| Age | Commit message (Expand) | Author |
| 2026-05-21 | Implement ContinueWatchingScreen with resume cards and progress routing (2b) | Paul Buetow |
| 2026-05-21 | Implement favorites toggle with optimistic UI in MediaDetailScreen and MediaG... | Paul Buetow |
| 2026-05-21 | Implement SearchFilterBar with debounce, type/favorites/sort filters for Medi... | Paul Buetow |
| 2026-05-21 | Implement PodcastListScreen and SubscribeDialog with podcast feed management ... | Paul Buetow |
| 2026-05-21 | Implement CreateShareDialog with expiry/max-uses, shareUrl abstraction (7b) | Paul Buetow |
| 2026-05-21 | Implement AudioPlayerScreen with just_audio, progress sync, and bearer auth (0b) | Paul Buetow |
| 2026-05-21 | Implement VideoPlayerScreen with chewie, progress sync, and bearer auth (za) | Paul Buetow |
| 2026-05-21 | Implement MediaDetailScreen with metadata, favorite toggle, player routing (ya) | Paul Buetow |
| 2026-05-21 | Add video/audio player packages, routes, and placeholder screens (task xa) | Paul Buetow |
| 2026-05-21 | Implement MediaGridScreen with grid, loading/empty/error states, and widget t... | Paul Buetow |
| 2026-05-21 | Implement SetsListScreen with Material 3 grid, pull-to-refresh, and widget te... | Paul Buetow |
| 2026-05-21 | Implement SettingsScreen with AuthGuard and settings persistence (sa) | Paul Buetow |
| 2026-05-21 | Add GET /api/v1/auth/count endpoint and first-run routing in Android app | Paul Buetow |
| 2026-05-21 | Implement BootstrapScreen with widget tests (qa) | Paul Buetow |
| 2026-05-20 | Implement DioPlayerApiClient with real HTTP bodies for core API methods (oa) | Paul Buetow |
| 2026-05-20 | Add go_router + Riverpod wiring and extract SOLID-clean screen/nav layers (na) | Paul Buetow |
| 2026-05-20 | Add DioClient with auth interceptors and refactor PlayerApiClient (ma) | Paul Buetow |
| 2026-05-20 | Fix PlayerApiClient const constructor and Media.tags deserialization (d9+e9) | Paul Buetow |
| 2026-05-20 | Guard dateTimeFromJson against malformed date strings (c9) | Paul Buetow |
| 2026-05-18 | Add named routes and widget smoke tests to player-android | Paul Buetow |
| 2026-05-17 | Add player-android/ Flutter skeleton | Paul Buetow |