Skip to content

v2.4.0

Choose a tag to compare

@github-actions github-actions released this 03 Mar 13:35
· 12 commits to main since this release

What's new in v2.4.0

Notes

  • Difficulty rating can now be cleared — previously once set it was stuck forever
  • Drag-and-drop across folders now works correctly; notes physically move to the new folder and the sidebar refreshes with the right structure
  • Reordering notes within a folder now saves to disk — your sort order persists across app restarts
  • Keyboard move (up/down) now rolls back if the save fails instead of leaving the UI out of sync

Tasks

  • Drag-and-drop status changes now roll back automatically if the backend save fails — no more stuck cards showing the wrong column
  • Status dot click-to-advance also rolls back on failure

Brand & UI

  • New CN logo monogram using Sora font with a gradient fill that adapts to every theme automatically
  • Topbar: the old hardcoded "C" badge replaced with the new CN logo
  • Loading screen: larger CN logo (108px), properly centred, with float animation
  • About modal: CN logo replaces the old sparkle icon, bumped to 52px
  • Page loading skeleton now shows the CN logo above the spinner

About & Version

  • Version number in the About modal is now pulled from package.json at build time — no more forgetting to update it manually on each release

Backend & Reliability

  • 23 new backend tests covering notes metadata sync, difficulty set/clear/absent, drag-and-drop move, sort order persistence, folder metadata, and path traversal rejection
  • Total test count: 91 tests, all passing
  • New notes_move backend command for physically relocating notes between folders

Themes

  • Added Sora font (weight 800) for logo typography
  • New --logo-grad-start and --logo-grad-end CSS tokens tuned for all 5 themes: Midnight Indigo, Steel Blue, Warm Linen, Ember, Carbon