-
NexaPG 0.1.2
StableAll checks were successfulPostgreSQL Compatibility Matrix / PG14 smoke (push) Successful in 9sPostgreSQL Compatibility Matrix / PG15 smoke (push) Successful in 8sPostgreSQL Compatibility Matrix / PG16 smoke (push) Successful in 8sPostgreSQL Compatibility Matrix / PG17 smoke (push) Successful in 7sPostgreSQL Compatibility Matrix / PG18 smoke (push) Successful in 7sreleased this
2026-02-13 08:36:24 +00:00 | 39 commits to main since this releaseAdded
- 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