forked from AnalogJ/scrutiny
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or requestfrontendFrontend/Angular relatedFrontend/Angular relatedpriority:highHigh priorityHigh priority
Milestone
Description
Overview
The frontend uses Angular 13 which is approaching end-of-life. This epic tracks the incremental upgrade to Angular 17.
Why
- Angular 13 LTS support ending
- Security patches only available in newer versions
- Modern features (standalone components, signals) improve DX
- Better performance with newer Angular versions
Upgrade Path
-
v13 → v14 (Sprint 5)
- Update Angular CLI, core packages
- Fix any breaking changes
- Update TypeScript to 4.7+
-
v14 → v15 → v16 (Sprint 6)
- Migrate to standalone components (optional)
- Update Angular Material
- Fix deprecated APIs
-
v16 → v17 (Sprint 7)
- Final upgrade
- Enable signals (optional)
- Full testing pass
Related Documentation
Acceptance Criteria
- Angular 17 running in production
- All existing features working
- No visual regressions
- Tests passing
Linear: SCR-13
Project: Frontend Modernization
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestfrontendFrontend/Angular relatedFrontend/Angular relatedpriority:highHigh priorityHigh priority