| Commit message (Expand) | Author | Age | Files | Lines |
| * | refactor(spa): stop asking a node what version it is | Christophe Besson | 2026-09-10 | 1 | -1/+1 |
| * | fix(hub): stop badging every poster "unmatched" when TMDB is off | Christophe Besson | 2026-09-08 | 1 | -7/+30 |
| * | feat(client): Phase 2 — per-app settings panes, folder tree, multi-directory | Christophe Besson | 2026-09-06 | 1 | -9/+15 |
| * | feat: groups refactor Phase 1 — root RO/RW model + shared directories UI | Christophe Besson | 2026-09-06 | 1 | -2/+3 |
| * | fix(hub): merge duplicate sources in Search's Music and Photos too | Christophe Besson | 2026-09-02 | 1 | -7/+6 |
| * | fix(hub): a show opens on its first season, not its first thumbnail | Christophe Besson | 2026-09-02 | 1 | -10/+26 |
| * | fix(hub): the show detail modal must not move when the season does | Christophe Besson | 2026-09-02 | 1 | -4/+48 |
| * | fix(hub): steady the show detail modal, and give a series its director | Christophe Besson | 2026-09-02 | 1 | -18/+137 |
| * | fix(hub): stop Search-view video posters flickering to spinners | Christophe Besson | 2026-09-01 | 1 | -18/+63 |
| * | chore: scrub copyrighted names from tests, comments and docs | Christophe Besson | 2026-08-30 | 1 | -2/+2 |
| * | revert(hub): drop the poster-grid movie merge (V12) | Christophe Besson | 2026-08-30 | 1 | -66/+17 |
| * | fix: on restart, serve a video's cached TMDB match instead of re-searching | Christophe Besson | 2026-08-29 | 1 | -4/+12 |
| * | feat: V13 — per-card "re-match this one file" (MNP 0.13) | Christophe Besson | 2026-08-29 | 1 | -3/+22 |
| * | feat(hub): V12 — merge movies by TMDB id in the poster grid | Christophe Besson | 2026-08-29 | 1 | -17/+66 |
| * | fix(node): correct TMDB movie matching, per-file overrides, rematch | Christophe Besson | 2026-08-29 | 1 | -3/+15 |
| * | feat(hub): cross-group search with reuse of existing views | Christophe Besson | 2026-08-28 | 1 | -10/+36 |
| * | feat(video): add an All/Movies/Series filter to the toolbar | Christophe Besson | 2026-08-26 | 1 | -5/+23 |
| * | fix(node,hub): key music/media metadata lookups by file_id, not path | Christophe Besson | 2026-08-26 | 1 | -14/+14 |
| * | feat(hub): Music app client — album grid, flat list, persistent player | Christophe Besson | 2026-08-24 | 1 | -3/+8 |
| * | fix(node,hub): HEVC transcode fallback, live-add progress, per-group TMDB toggle | Christophe Besson | 2026-08-24 | 1 | -2/+2 |
| * | feat(node,hub): season-specific overviews, manual TMDB match correction, and ... | Christophe Besson | 2026-08-24 | 1 | -11/+228 |
| * | feat(node,hub): add Videos group app (poster grid, flat list, TMDB metadata) | Christophe Besson | 2026-08-24 | 1 | -0/+599 |