1.0.3
Maintenance release. No user-facing changes — entirely dependency hygiene and CI tooling. Staging has been running this for the past hour with the apexcharts upgrade verified against real roster data.
Dependency bumps
Client
- react 18.2.0 → 18.3.1 (+ react-dom)
- apexcharts 3.43.0 → 3.54.1
- react-apexcharts 1.4.1 → 1.5.0
- lucide-react 1.11.0 → 1.16.0
- tailwind-merge 3.5.0 → 3.6.0
- autoprefixer 10.4.16 → 10.5.0
- postcss 8.4.31 → 8.5.14
Server
- express 4.17.2 → 5.2.1 (audited surface area; v5 breaking changes don't touch this codebase)
- axios 0.25.0 → 1.16.1 (latent fix — axios-retry already required axios ≥ 1)
- compression 1.7.4 → 1.8.1
- cors 2.8.5 → 2.8.6
GitHub Actions
- actions/checkout v3/v4 → v6
- docker/login-action v3 → v4
- docker/build-push-action v5 → v7.1.0
Tooling
- Dependabot configured with a weekly cooldown to prevent PR-spam (#102)
- Removed five orphan client deps (express, date-fns, compression, cors, axios) that weren't actually imported anywhere — Next.js app doesn't need them (#116)
- Prettier is now self-hosted via a root
package.jsoninstead of the third-partycreyD/prettier_action(which had a version-pinning bug); one-time Prettier 3 reformat applied across 11 files, alltrailingComma: "all"cosmetic (#122)
Not in this release
Held for dedicated migration sessions, both with explanatory comments on their Dependabot PRs: