• 0.1.2 07a7236282

    NexaPG 0.1.2
    All checks were successful
    PostgreSQL Compatibility Matrix / PG14 smoke (push) Successful in 9s
    PostgreSQL Compatibility Matrix / PG15 smoke (push) Successful in 8s
    PostgreSQL Compatibility Matrix / PG16 smoke (push) Successful in 8s
    PostgreSQL Compatibility Matrix / PG17 smoke (push) Successful in 7s
    PostgreSQL Compatibility Matrix / PG18 smoke (push) Successful in 7s
    Stable

    nessi released this 2026-02-13 08:36:24 +00:00 | 39 commits to main since this release

    Added

    • New User Settings entry in the sidebar (above Logout).
    • New User Settings page at /user-settings.
    • User self-service password change flow:
      • current password verification
      • new password + confirmation
      • minimum length validation

    Backend

    • Added endpoint:
      • POST /api/v1/me/password
    • Password change security behavior:
      • rejects invalid current password
      • rejects reusing the same password
      • stores new password hashed (Argon2)
    • Added audit log event:
      • auth.password_change
    • Added request schema:
      • UserPasswordChange

    Frontend

    • New UserSettingsPage with clear error/success feedback.
    • New profile action button styling (User Settings) integrated with existing sidebar design.

    UX / Service Information Improvements

    • Automatic update checks every 30 seconds while logged in.
    • Service Information navigation button now highlights (yellow) when an update is available.
    • Service Information page visual refresh for clearer update status presentation.
    • Removed noisy audit logging for automatic service update checks.

    Release / Version Control Policy

    • Version display remains maintainer-controlled in code.
    • Update checks remain tied to official upstream release source.

    Notes

    • No DB migration required specifically for the password-change feature.
    • If upgrading from 0.1.1, normal redeploy/restart is sufficient.
    Downloads