Skip to content

v1.2.0 - Curriculum Versioning

Choose a tag to compare

@drjagan drjagan released this 04 Feb 22:12
· 30 commits to main since this release

What's New

Curriculum Versioning System

  • Support for multiple NMC curriculum versions (2019 default, 2024 pending)
  • Separate SQLite database files per curriculum version
  • Version selector UI with radio buttons (auto-hidden when single version active)
  • All API endpoints support ?version= query parameter

Technical Changes

  • Multi-database connection management
  • Factory pattern for version-aware services
  • New version and onVersionChange props on CompetencySelector

API Changes

  • New endpoint: GET /api/versions - List available curriculum versions
  • All existing endpoints accept ?version= parameter

Preparing for 2024 Curriculum

The 2024 version entry is configured but inactive (data import pending).
When 2024 data is imported, the VersionSelector will automatically appear.


Full Changelog: v1.1.0...v1.2.0