313ab724b8fix(my-classes): add selectedInstituteId to fetch dependency, silence unhandled rejection
CC Worker
2026-06-02 23:28:26 +00:00
ee7d7f7cacfix(timetable): fall through to empty state on fetch error — endpoint not yet in API
CC Worker
2026-06-02 22:33:41 +00:00
0dd18c4fd4fix(timetable): use fetchTimetables instead of fetchMyTimetables — service stub unimplemented
CC Worker
2026-06-02 22:15:58 +00:00
5869c741d7fix(routing): add TimetableListPage for /timetable — detail view required :timetableId
CC Worker
2026-06-02 21:36:57 +00:00
5b6e461706fix(canvas): separate store lifecycle from snapshot lifecycle — one store per user session prevents disposed-store crash
CC Worker
2026-06-01 06:25:15 +00:00
53adc74a1cfix(canvas): defer store disposal until next store is ready — prevent tldraw reactive signals reading disposed store during async React unmount
CC Worker
2026-06-01 06:18:24 +00:00
9a7cc86a75fix(canvas): bypass localStoreService singleton — create store directly in effect to eliminate disposed-store reuse
CC Worker
2026-06-01 06:16:07 +00:00
6cba932146fix(canvas): move ensureStoreIsUsable() to AFTER snapshot load — loadSnapshot() overwrites TLINSTANCE before it could be pre-initialized
CC Worker
2026-06-01 06:13:49 +00:00
ba829be8e9fix(canvas): call ensureStoreIsUsable() before tldraw mount — pre-initializes TLINSTANCE/page/camera records in empty store preventing currentPageId crash
CC Worker
2026-06-01 06:10:11 +00:00
9f58917c39fix(canvas): sanitize snapshot session.currentPageId before loadSnapshot — stale snapshots with missing pages caused currentPageId crash
CC Worker
2026-06-01 06:02:19 +00:00
a375fbe37ffix(canvas): clear localStoreService singleton on unmount — disposed store was returned to next mount causing currentPageId crash
CC Worker
2026-06-01 03:04:29 +00:00
38ca23dc3efix(theme): add CssBaseline — MUI dark theme on Android was white text on white body background
CC Worker
2026-06-01 02:52:41 +00:00
8fe8edb341fix(auth): RequireAuth must use Outlet not children — React Router v6 requires Route guards to be Route elements
CC Worker
2026-06-01 02:45:20 +00:00
143fff6414merge: R4 error boundaries — ErrorBoundary wraps Tldraw canvas (resolve singlePlayerPage.tsx conflict with R3 state machine refactor)
CC Worker
2026-06-01 02:40:28 +00:00
96db086ecbfix: resolve duplicate identifier in cc-graph-shapes, useMemo import in CCGraphNavPanel
CC Worker
2026-06-01 01:36:37 +00:00
6610abbd72fix: resolve duplicate identifier in cc-graph-shapes
CC Worker
2026-06-01 01:35:11 +00:00
489c2208c5fix: add DarkModeSync to propagate tldraw dark mode to document root
CC Worker
2026-06-01 00:47:24 +00:00
3db843a6f9test: add Playwright E2E tests for canvas mount, node navigation, transcription toggle
CC Worker
2026-05-31 23:50:35 +00:00
79e7d4df9ctest: add Playwright E2E tests for canvas mount, node navigation, transcription
CC Worker
2026-05-31 23:49:41 +00:00
2e3cb134d1perf: expand manual chunks — add react/router, calendar, xyflow vendor splits
CC Worker
2026-05-31 23:31:15 +00:00
aca4d045b2perf: split tldraw/MUI/supabase into separate vendor chunks
CC Worker
2026-05-31 23:28:11 +00:00
a0afbc90f5feat: replace last hardcoded hex colors (#666, #333) with --cc-* tokens in cc-youtube-embed-styles
CC Worker
2026-05-31 23:17:55 +00:00
57429f3a75chore: remove Tailwind CSS build pipeline; replace with tailwind-compat.css shim
CC Worker
2026-05-31 23:09:08 +00:00
01a8a59349feat: bridge --cc-* tokens to tldraw --color-* variable layer; fix first-render theme fallback
CC Worker
2026-05-31 22:56:31 +00:00
0150ca3c32merge: CCLiveTranscriptionShapeUtil unit tests — 26 tests (P1c)
CC Worker
2026-05-31 22:25:10 +00:00
33b9278085merge: replace console.log with logger in CCLiveTranscriptionShapeUtil (P3b)
CC Worker
2026-05-31 22:25:07 +00:00
9196af12f8merge: static shape styles to CSS classes + pointer-events fix (P3a) — resolve CCBaseShapeUtil conflict, update panel.css shape-title to --cc-text-inverse
CC Worker
2026-05-31 22:24:46 +00:00
f6e2ab63ddmerge: hoist ThemeProvider to App.tsx root (P2b) — resolve BasePanel conflict by keeping MUI-free version
CC Worker
2026-05-31 22:23:21 +00:00
f1c1a72f44merge: remove MUI/styled-components from BasePanel — cc- CSS classes (P2a)
CC Worker
2026-05-31 22:22:31 +00:00
1e7b387b43merge: --cc-* CSS variable system + design tokens (P1b)
CC Worker
2026-05-31 22:22:27 +00:00
135ba4d26dmerge: dirty-flag auto-save in SharedStoreService (P1a)
CC Worker
2026-05-31 22:22:27 +00:00
8c1623256bmerge: canvas core stability — TLStore useRef + single-effect state machine (P0a/P0b)
CC Worker
2026-05-31 22:22:19 +00:00
b246106876Add CCLiveTranscriptionShapeUtil unit tests (26 passing)
CC Worker
2026-05-31 21:01:56 +00:00
d5a7464e15fix(logger): remove unused CC_BASE_STYLE_CONSTANTS import from CCBaseShapeUtil
CC Worker
2026-05-31 22:10:08 +00:00
061cd22748fix(shape-css): add pointer-events:all to header/toolbar; fix hardcoded white on lock icon
CC Worker
2026-05-31 22:10:08 +00:00
55da04a3f7refactor(shape-css): move static shape styles to CSS classes and drop unused constants import
CC Worker
2026-05-31 21:47:43 +00:00
2a6359e247feat: extract static shape styles to CSS classes in CCBaseShapeUtil
CC Worker
2026-05-31 21:46:33 +00:00
3afba919c4P4.2-W: replace console.log with logger in CCLiveTranscriptionShapeUtil
CC Worker
2026-05-31 21:37:45 +00:00
07ceef1294refactor(theme): hoist ThemeProvider to App.tsx rootkcar2026-05-31 11:00:55 +00:00
50c7bb68bbrefactor: remove MUI and styled-components from BasePanel\n\n- Replace MUI Button/Menu/MenuItem with cc-btn + cc-menu + native div/button\n- Replace MUI icons with inline SVG icons\n- Replace MUI ThemeProvider/useMediaQuery with dataset/colorMode\n- Preserve TldrawUiButton for pin control in panel header\n- Minor: keep local panel state instead of MUI Menu open state
CC Worker
2026-05-31 21:21:06 +00:00
3ffbb11552fix: restore design-system files accidentally reverted in prior commit
CC Worker
2026-05-31 21:15:13 +00:00
669a6616d8fix(design-system): replace hardcoded color:white in CCBaseShapeUtil with --cc-text-inverse
CC Worker
2026-05-31 21:13:14 +00:00
65bce2c52dfix(auto-save): dirty-flag pattern in SharedStoreService
CC Worker
2026-05-31 21:09:38 +00:00
cd37771c52adopt --cc-* CSS variable system
CC Worker
2026-05-31 21:05:04 +00:00
df59207addAdd CCLiveTranscriptionShapeUtil unit tests (26 passing)
CC Worker
2026-05-31 21:01:56 +00:00
2d15b7cc03feat: replace triple context.node useEffect with single state machine
CC Worker
2026-05-31 20:51:22 +00:00
d3bd25d544fix: remove TLStore from useState and dead state vars in singlePlayerPage
CC Worker
2026-05-31 20:41:51 +00:00
bf592886c6fix(F2,F3): onboarding chip in Header, auth catch-all redirects to dashboardkcar2026-05-31 11:00:55 +00:00
fedbd903fffix: centralize app API URL fallbackskcar2026-05-28 19:26:00 +01:00
65ce1bede8feat: migrate app state to bootstrap endpointkcar2026-05-28 19:07:07 +01:00