• 0.1.4 6c59b21088

    NexaPG 0.1.4
    All checks were successful
    PostgreSQL Compatibility Matrix / PG14 smoke (push) Successful in 8s
    PostgreSQL Compatibility Matrix / PG15 smoke (push) Successful in 7s
    PostgreSQL Compatibility Matrix / PG16 smoke (push) Successful in 8s
    PostgreSQL Compatibility Matrix / PG17 smoke (push) Successful in 8s
    PostgreSQL Compatibility Matrix / PG18 smoke (push) Successful in 8s
    Docker Publish (Release) / Build and Push Docker Images (release) Successful in 1m13s
    Stable

    nessi released this 2026-02-13 10:11:10 +00:00 | 31 commits to main since this release

    Added

    • User profile fields: first_name, last_name.
    • Admin user creation now supports first and last name.
    • Sidebar profile block now shows full name first (if available), with email below.

    Changed

    • Admin user management UI upgraded with inline editing per user.
    • Admins can now update existing users directly from the table:
      • first name
      • last name
      • email
      • role
      • optional password reset
    • User table now includes a dedicated Name column.

    Fixed

    • Admin user update now validates email uniqueness when changing email.
    • Password update handling in admin edit flow is now robust (empty password does not overwrite hash).

    Backend / API

    • Extended user schemas (UserOut, UserCreate, UserUpdate) with:
      • first_name
      • last_name
    • PUT /api/v1/admin/users/{user_id} supports name/email/role updates plus optional password change.

    Database

    • Added Alembic migration:
      • 0009_user_profile_fields
      • adds users.first_name and users.last_name

    Notes

    • Database migration required for this release (make migrate).
    • After migration, a normal redeploy/restart is sufficient.
    Downloads