| Age | Commit message (Expand) | Author |
| 2026-05-17 | Restructure repo: move Go server into player-server/ | Paul Buetow |
| 2026-05-17 | Add finished flag to playback progress | Paul Buetow |
| 2026-05-10 | Add circuit breaker / backoff for failing podcast feeds in CheckFeeds | Paul Buetow |
| 2026-05-09 | style: gofmt and goimports formatting fixes | Paul Buetow |
| 2026-05-09 | s1 add media rescan hotkey and progress indicator | Paul Buetow |
| 2026-05-07 | task 81: replace test sleeps with deterministic sync | Paul Buetow |
| 2026-05-05 | Add podcast support backend: RSS/Atom feeds, episode management, cover scraping | Paul Buetow |
| 2026-05-03 | Backfill godoc for task 1 | Paul Buetow |
| 2026-05-03 | test: raise coverage above 60% in cmd/mediaplayer, model, and probe | Paul Buetow |
| 2026-05-03 | fix(admin): fix rescan goroutine lifecycle and race on shared ScanProgress | Paul Buetow |
| 2026-05-01 | Add player stage collapse, multi-set selection, grid nav, m4b support, conten... | Paul Buetow |
| 2026-04-30 | Wire playback resume end to end (task ka) | Paul Buetow |
| 2026-04-29 | fix(model): add Permissions field to Set struct to sync with repository layer | Paul Buetow |
| 2026-04-28 | feat(k9): Define domain model structs (Media, User, Set, Tag, Session, Share,... | Paul Buetow |
| 2026-04-28 | h9: scaffold go project structure | Paul Buetow |