| Commit message (Expand) | Author | Age | Files | Lines |
| * | fix(hub): refresh directory list after adding/removing a shared root | Christophe Besson | 2026-08-24 | 2 | -1/+13 |
| * | docs(musicbay): note the audio_root amendment in the design doc | Christophe Besson | 2026-08-24 | 1 | -0/+10 |
| * | feat(hub): audio_root wiring, mutually-exclusive players, Settings rework | Christophe Besson | 2026-08-24 | 15 | -92/+441 |
| * | feat(node): add audio_root, gate Music enrichment on it like video_root | Christophe Besson | 2026-08-24 | 9 | -41/+436 |
| * | fix(hub): give the Music flat list its own look instead of Videos' reskin | Christophe Besson | 2026-08-24 | 2 | -33/+71 |
| * | fix(hub): starting one player stops the other | Christophe Besson | 2026-08-24 | 1 | -1/+8 |
| * | fix(hub): show what's actually playing in the queue panel | Christophe Besson | 2026-08-24 | 2 | -0/+35 |
| * | feat(music): transcode WMA/Musepack to AAC so they actually play | Christophe Besson | 2026-08-24 | 17 | -16/+445 |
| * | fix(node): skip indexing audio files under 50KB, likely-corrupt source | Christophe Besson | 2026-08-24 | 3 | -2/+58 |
| * | feat(node): recognize WMA and Musepack as audio, read their real tag keys | Christophe Besson | 2026-08-24 | 4 | -15/+261 |
| * | fix(hub): auto-skip a track that fails to load instead of stalling the queue | Christophe Besson | 2026-08-24 | 11 | -1/+45 |
| * | feat(hub): play audio files from Explorer, scoped to the current folder | Christophe Besson | 2026-08-24 | 3 | -6/+23 |
| * | feat(hub): consolidate loose tracks, "&"/"and" fold, player close/queue | Christophe Besson | 2026-08-24 | 16 | -45/+188 |
| * | feat(hub): draw an actual CD for covers with no art, not a flat icon | Christophe Besson | 2026-08-24 | 3 | -22/+68 |
| * | feat(hub): big monochrome disc placeholder for covers with no art | Christophe Besson | 2026-08-24 | 3 | -2/+19 |
| * | fix(hub): repair NUL-byte corruption in music-app.js, simplify grouping | Christophe Besson | 2026-08-24 | 1 | -0/+0 |
| * | fix(hub): fold case/whitespace in album grouping, flatten loose tracks | Christophe Besson | 2026-08-24 | 1 | -0/+0 |
| * | fix(node): stop inventing a fake artist from the shared root's name | Christophe Besson | 2026-08-24 | 4 | -29/+345 |
| * | fix(hub): Create Group wizard steps app selection before the scan wait | Christophe Besson | 2026-08-24 | 1 | -19/+27 |
| * | feat(hub): Music app client — album grid, flat list, persistent player | Christophe Besson | 2026-08-24 | 22 | -4/+1129 |
| * | feat(node): Music app node-side — indexing, MusicBrainz enrichment, protocol | Christophe Besson | 2026-08-24 | 17 | -22/+1567 |
| * | docs: plan the Music group app (musicbay.md) | Christophe Besson | 2026-08-24 | 3 | -6/+420 |
| * | Merge branch 'manpages': meshbay-node(1) man page | Christophe Besson | 2026-08-24 | 1 | -0/+541 |
| |\ |
|
| | * | docs: drop stale MESHBAY_PASSWORD from meshbay-node(1) | Christophe Besson | 2026-08-24 | 1 | -8/+4 |
| | * | docs: add meshbay-node(1) man page | Christophe Besson | 2026-08-24 | 1 | -0/+545 |
| |/ |
|
| * | fix(node,hub): HEVC transcode fallback, live-add progress, per-group TMDB toggle | Christophe Besson | 2026-08-24 | 24 | -263/+934 |
| * | Merge branch 'docs/mediacenter-videos-app': Videos group app | Christophe Besson | 2026-08-24 | 57 | -142/+6406 |
| |\ |
|
| | * | feat(node,hub): season-specific overviews, manual TMDB match correction, and ... | Christophe Besson | 2026-08-24 | 30 | -35/+1504 |
| | * | feat(node,hub): add Videos group app (poster grid, flat list, TMDB metadata) | Christophe Besson | 2026-08-24 | 51 | -125/+4433 |
| | * | docs: add Videos app design (mediacenter.md) | Christophe Besson | 2026-08-23 | 1 | -0/+487 |
| |/ |
|
| * | fix(node,hub): always transcode video audio to stereo AAC, never copy | Christophe Besson | 2026-08-23 | 4 | -33/+298 |
| * | feat(node): persistent index cache, visible scan progress, adaptive reconcile... | Christophe Besson | 2026-08-23 | 34 | -88/+2645 |
| * | chore: release 0.6.00.6 | Christophe Besson | 2026-08-23 | 9 | -12/+35 |
| * | feat(hub): split the group UI into a pluggable "applications" architecture | Christophe Besson | 2026-08-23 | 46 | -3627/+4542 |
| * | feat(node): systemd service panel on the Node page, and a clean CLI restart | Christophe Besson | 2026-08-22 | 17 | -72/+438 |
| * | fix(ui): reset Files navigation state when switching groups | Christophe Besson | 2026-08-22 | 1 | -0/+4 |
| * | fix: first-run wizard reliability and node startup performance | Christophe Besson | 2026-08-22 | 7 | -72/+163 |
| * | fix: find meshbay-node in ~/.local/bin when not in PATH | Christophe Besson | 2026-08-22 | 1 | -8/+17 |
| * | feat: node:start auto-provisions config and unlock key | Christophe Besson | 2026-08-22 | 4 | -7/+40 |
| * | fix: update source-reading tests that drifted from the code | Christophe Besson | 2026-08-22 | 5 | -7/+14 |
| * | fix: meshbay-node init creates the keystore, status never does | Christophe Besson | 2026-08-22 | 2 | -6/+20 |
| * | fix: update test_desktop_shell.py for build/ → scripts/ rename | Christophe Besson | 2026-08-22 | 1 | -2/+2 |
| * | docs: add npm 11 Electron setup steps to meshbay-client README | Christophe Besson | 2026-08-22 | 1 | -0/+9 |
| * | fix: move meshbay-client build scripts out of gitignored build/ dir | Christophe Besson | 2026-08-22 | 3 | -1/+74 |
| * | fix: add 82 missing i18n keys to all 9 non-English locales | Christophe Besson | 2026-08-21 | 9 | -0/+901 |
| * | fix: delete notifications and detach content_reports before deleting a group | Christophe Besson | 2026-08-21 | 1 | -2/+7 |
| * | Merge feat/d6-first-run-wizard: first-run onboarding wizard (D.6) | Christophe Besson | 2026-08-21 | 15 | -19/+594 |
| |\ |
|
| | * | feat: D.6 first-run wizard — detect, start, link, group, gek-init, pair | Christophe Besson | 2026-08-21 | 15 | -19/+594 |
| |/ |
|
| * | feat: LAN Wi-Fi casting to Chromecast via local HTTP relay | Christophe Besson | 2026-08-21 | 21 | -17/+1256 |
| * | Merge feat/unified-group-management: wizard, public groups, activity sidebar | Christophe Besson | 2026-08-20 | 22 | -215/+1146 |
| |\ |
|