- Remove unused version display logic and update summary
- Add silent audio playback to prevent browser tab throttling
- Update CourseWorkspace and Setting components
- Bump version from 0.1.3 to 0.1.4
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Play a nearly inaudible Web Audio API signal when study starts, stop it
when study completes, is stopped, or fails. This prevents browsers from
throttling timers and network requests in background tabs.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add active: state feedback to all buttons across the app
- Fix cache clearing to update Zustand store (not just localStorage)
- Remove checkboxes from settings cache section, compact layout
- Settings page: single outer scroll instead of dual-column scroll
- CourseWorkspace: elastic log panel height, work/exam record counts
- Integrate WorkList/ExamList types and display in UI
- Delete unused CourseList.tsx component
- Fix wk.ts: strict equality, remove unused import
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>