1.0 KiB
1.0 KiB
F-099 — Implementer evidence
- Replaced the password-reset logging-only mailer with Nodemailer SMTP support.
- Added protected SMTP configuration in admin Settings → SMTP / Email; password is never returned and blank password preserves the existing value.
- Password reset reads SMTP settings from
store_settingsper send and returns a clear configuration error when incomplete. - Made frontend
:3003the canonical customer app: reset request/confirm pages, account profile editing, authenticated password change, and same-origin user/address proxies are available there. - Set the LAN reset base URL to
http://192.168.18.93:3003. - Fixed ISO date values for date inputs, generated description synchronization into Lexical/WYSIWYG, empty rich-text detection, admin log SSE cookie forwarding, and icon-only login/logout UI.
Validation:
- Root typecheck: exit 0
- Frontend/admin typechecks: exit 0
- Tests: 133 passed, 56 skipped
scripts/verify.sh: exit 0- Production services restarted and healthy on ports 3000, 3003, 3004, 3005