Commit Graph
2 Commits
Author SHA1 Message Date
MatsuneMikuroiandClaude Sonnet 5 eb7e64ee06 Add ICS import/export with course linking, QR sync improvements, and UI polish
- Group imported ICS occurrences per weekly slot, hatch irregular/half-semester
  sessions, and link them to existing courses by stable code (not name, since
  university exports mix languages) with a one-time manual-match fallback
- Preserve exact per-date occurrences from imported ICS so exported calendars
  correctly skip holiday/vacation gaps instead of assuming a flat weekly rule
- Add "Export ICS" for a semester's course + manual schedule, prompting once
  for semester start/end dates (now also editable directly on the semester)
- Fix pinned QRCode CDN version (package dropped its browser bundle) and add
  a send/receive choice after scanning instead of always auto two-way syncing
- Fix course save silently adding a phantom Monday slot from picker defaults;
  replace with an explicit "No fixed schedule / Has a weekly schedule" toggle
- Service worker: network-first app shell so edits show up without manual
  cache-busting, self-update + reload on new worker, version indicator
- Dashboard: fold older semesters by default and jump to the current one,
  optional auto-fold for validated blocks/sub-blocks, JSON backup nudge

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-24 11:39:50 +02:00
MatsuneMikuroi c957bc97d3 whole app 2026-05-11 23:11:32 +02:00