16 lines
1.0 KiB
Markdown
16 lines
1.0 KiB
Markdown
# 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_settings` per send and returns a clear configuration error when incomplete.
|
|
- Made frontend `:3003` the 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
|