| Commit message (Expand) | Author | Age | Files | Lines |
| ... | |
| * | Merge remote-tracking branch 'origin/main' | Christophe Besson | 2026-08-29 | 1 | -0/+14 |
| |\ |
|
| | * | feat(node): editable node settings in the Node page (D5) | Christophe Besson | 2026-08-29 | 1 | -0/+14 |
| * | | feat(hub): drop the Search page title, add a Files refresh button | Christophe Besson | 2026-08-29 | 1 | -1/+1 |
| |/ |
|
| * | feat: V13 — per-card "re-match this one file" (MNP 0.13) | Christophe Besson | 2026-08-29 | 1 | -0/+1 |
| * | feat(hub): V12 — merge movies by TMDB id in the poster grid | Christophe Besson | 2026-08-29 | 1 | -0/+1 |
| * | fix(node): correct TMDB movie matching, per-file overrides, rematch | Christophe Besson | 2026-08-29 | 1 | -0/+3 |
| * | feat: node workflow redesign — wizard auto-config, reset, MusicBrainz contact | Christophe Besson | 2026-08-29 | 1 | -5/+5 |
| * | feat(hub): search downloads, photos view, pre-connect optimization | Christophe Besson | 2026-08-28 | 1 | -0/+1 |
| * | feat(hub): cross-group search with reuse of existing views | Christophe Besson | 2026-08-28 | 1 | -4/+7 |
| * | fix(hub): Explore page says nothing about public groups when they're off | Christophe Besson | 2026-08-28 | 1 | -0/+1 |
| * | feat(hub): let a hub admin disable public groups instance-wide | Christophe Besson | 2026-08-28 | 1 | -0/+7 |
| * | feat(video): add an All/Movies/Series filter to the toolbar | Christophe Besson | 2026-08-26 | 1 | -0/+3 |
| * | feat(music): network-adaptive prefetch depth, opt-in keep-screen-on toggle | Christophe Besson | 2026-08-26 | 1 | -0/+2 |
| * | feat: add Photos group app | Christophe Besson | 2026-08-25 | 1 | -1/+27 |
| * | feat(hub): audio_root wiring, mutually-exclusive players, Settings rework | Christophe Besson | 2026-08-24 | 1 | -0/+9 |
| * | feat(music): transcode WMA/Musepack to AAC so they actually play | Christophe Besson | 2026-08-24 | 1 | -0/+1 |
| * | fix(hub): auto-skip a track that fails to load instead of stalling the queue | Christophe Besson | 2026-08-24 | 1 | -0/+1 |
| * | feat(hub): consolidate loose tracks, "&"/"and" fold, player close/queue | Christophe Besson | 2026-08-24 | 1 | -0/+4 |
| * | feat(hub): Music app client — album grid, flat list, persistent player | Christophe Besson | 2026-08-24 | 1 | -0/+31 |
| * | feat(node,hub): season-specific overviews, manual TMDB match correction, and ... | Christophe Besson | 2026-08-24 | 1 | -0/+7 |
| * | feat(node,hub): add Videos group app (poster grid, flat list, TMDB metadata) | Christophe Besson | 2026-08-24 | 1 | -0/+29 |
| * | feat(node): persistent index cache, visible scan progress, adaptive reconcile... | Christophe Besson | 2026-08-23 | 1 | -0/+11 |
| * | feat(hub): split the group UI into a pluggable "applications" architecture | Christophe Besson | 2026-08-23 | 1 | -0/+3 |
| * | feat(node): systemd service panel on the Node page, and a clean CLI restart | Christophe Besson | 2026-08-22 | 1 | -0/+14 |
| * | fix: add 82 missing i18n keys to all 9 non-English locales | Christophe Besson | 2026-08-21 | 1 | -0/+92 |
| * | feat: D.6 first-run wizard — detect, start, link, group, gek-init, pair | Christophe Besson | 2026-08-21 | 1 | -0/+14 |
| * | feat: LAN Wi-Fi casting to Chromecast via local HTTP relay | Christophe Besson | 2026-08-21 | 1 | -0/+8 |
| * | feat(ui): 11-point UI overhaul — tabs, transfers, settings, uploads | Christophe Besson | 2026-08-19 | 1 | -7/+12 |
| * | feat(node): the operator can close uploading to everyone but themselves | Christophe Besson | 2026-08-18 | 1 | -0/+6 |
| * | fix: the chat tab no longer scrolls, and a group is listed or invite-only | Christophe Besson | 2026-08-18 | 1 | -8/+2 |
| * | fix(ui): name the section after its button, drop the folder slash, colour the... | Christophe Besson | 2026-08-18 | 1 | -1/+0 |
| * | fix: two waits with no deadline, resume positions per account, group settings... | Christophe Besson | 2026-08-18 | 1 | -0/+4 |
| * | fix(client): downloads stream to disk, and two rough edges on first run | Christophe Besson | 2026-08-18 | 1 | -0/+1 |
| * | fix(client): three defects a real desktop found in ten minutes | Christophe Besson | 2026-08-18 | 1 | -0/+4 |
| * | feat(client): hybrid sign-in — passphrase once, then this device's key | Christophe Besson | 2026-08-18 | 1 | -0/+6 |
| * | feat(client): the platform seam, and an Electron shell that has never been run | Christophe Besson | 2026-08-18 | 1 | -0/+3 |
| * | feat: device linking, and signing in to the hub with a device key | Christophe Besson | 2026-08-18 | 1 | -0/+13 |
| * | feat(node): several named roots per group, and one implementation per operation | Christophe Besson | 2026-08-18 | 1 | -0/+1 |
| * | feat(hub): move about in a film, and pick it up where it was left | Christophe Besson | 2026-08-17 | 1 | -0/+2 |
| * | feat(hub): chat, presence, a Profile page, and downloads that do not freeze | Christophe Besson | 2026-08-16 | 1 | -0/+17 |
| * | feat(hub): translate the web client into nine more languages | Christophe Besson | 2026-08-16 | 1 | -0/+402 |