Changelog
v0.2.0
2026-03-28
- Changelog page accessible by clicking the version number in the footer
- Security audit: hardened inputs, sessions, forms, HTTP headers and access controls
- Admin Settings: security mode (internal/external), rate limiting, password policy, session timeout
- Admin panel: Holidays tab — manage public holidays from the government API (no external call at runtime)
v0.1.0
2026-03-27
- Initial application setup: PHP 8.4 / MariaDB / glassmorphism UI with dark/light mode
- User authentication: signup, login, session management, open/moderated registration modes
- Three roles: member, team leader (multi-team), admin
- Leave requests: CP, RTT, Sick — full day or half-day (AM/PM), with date validation
- Approval workflow: pending queue for members, auto-approval for TL/admin
- Calendar: month and week views, staffing risk indicator, French public holidays
- Admin panel: user management, team management, app settings (moderated signup, TL validation)
- Dashboard: year stats, recent requests, team week preview
- Functional test suite (30 tests with full cleanup)