Samir Boulahtit
ce822af883
CI / ruff (push) Successful in 9s
CI / pytest (push) Failing after 47m32s
CI / validate (push) Successful in 23s
CI / dependency-scanning (push) Successful in 29s
CI / docs (push) Has been skipped
CI / deploy (push) Has been skipped
feat: production launch — email audit, team invites, security headers, router fixes
- Fix loyalty & monitoring router bugs (_get_router → named routers)
- Implement team invitation email with send_template + seed templates (en/fr/de)
- Add SecurityHeadersMiddleware (nosniff, HSTS, referrer-policy, permissions-policy)
- Build email audit admin page: service, schemas, API, page route, menu, i18n, HTML, JS
- Clean stale TODO in platform-menu-config.js
- Add 67 tests (unit + integration) covering all new functionality
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 18:24:30 +01:00
..
2026-02-27 11:05:34 +01:00
2026-02-27 11:05:34 +01:00
2026-02-27 06:13:15 +01:00
2026-02-27 11:05:34 +01:00
2026-02-26 23:31:27 +01:00
2026-02-27 11:05:34 +01:00
2026-02-22 21:28:59 +01:00
2026-02-27 12:40:46 +01:00
2026-02-27 11:05:34 +01:00
2026-02-27 11:05:34 +01:00
2026-02-27 11:05:34 +01:00
2026-02-27 18:24:30 +01:00
2026-02-27 11:05:34 +01:00
2026-02-27 18:24:30 +01:00
2026-02-27 18:24:30 +01:00
2026-02-27 11:05:34 +01:00
2026-02-27 11:05:34 +01:00
2026-02-27 18:24:30 +01:00
2026-02-15 13:20:29 +01:00
2026-02-12 23:10:42 +01:00
2026-02-12 23:10:42 +01:00
2026-02-02 19:32:32 +01:00
2026-02-07 18:33:57 +01:00
2026-02-12 23:10:42 +01:00
2026-01-27 22:02:39 +01:00
2026-02-15 13:20:29 +01:00
2026-02-13 21:58:59 +01:00
2026-02-15 20:00:06 +01:00
2026-02-15 13:20:29 +01:00
2026-01-27 22:52:01 +01:00