| Age | Commit message (Expand) | Author |
| 2026-06-29 | fix: UI time was stuck at 0:00 (flecs ecs_set of iterated component discarded) | Adam Malczewski |
| 2026-06-29 | fix: make audio actually play (four flecs systems were dead: with: []) | Adam Malczewski |
| 2026-06-29 | fix: poll drag-and-drop in the main loop (drop events were never read) | Adam Malczewski |
| 2026-06-29 | refactor: font-scale targets #body-root element (coherent id alignment) | Adam Malczewski |
| 2026-06-29 | phase 6: config persistence, layout settings, final end-to-end verification | Adam Malczewski |
| 2026-06-29 | phase 5: RmlUi player UI (progress bar, buttons, checkbox, counter, help) | Adam Malczewski |
| 2026-06-29 | phase 4: study mode auto-pause FSM + smart play override | Adam Malczewski |
| 2026-06-29 | phase 3: silence detection, speaking portions, portion navigation | Adam Malczewski |
| 2026-06-29 | phase 2: audio core, argv file loading, playback, non-blocking seek | Adam Malczewski |
| 2026-06-29 | phase 1: study-player rewrite plan + scaffold | Adam Malczewski |