| Commit message (Expand) | Author | Age | Files | Lines |
| * | 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 |
| |\ |
|
| | * | feat: unified group management, public groups, and activity-based sidebar | Christophe Besson | 2026-08-20 | 22 | -215/+1146 |
| |/ |
|
| * | feat(node): full Node admin panel — CLI parity, hot-reload, group lifecycle | Christophe Besson | 2026-08-20 | 16 | -58/+2293 |
| * | feat(ui): 11-point UI overhaul — tabs, transfers, settings, uploads | Christophe Besson | 2026-08-19 | 24 | -176/+628 |
| * | fix(hub): rewrite initial migration to match the ORM models | Christophe Besson | 2026-08-19 | 8 | -386/+206 |
| * | test(hub): add argon2-cffi to dev deps so KDF parity tests run | Christophe Besson | 2026-08-19 | 1 | -1/+1 |
| * | feat(ui): the M of the wordmark is the logo | Christophe Besson | 2026-08-19 | 6 | -4/+78 |
| * | feat(node): the operator can close uploading to everyone but themselves | Christophe Besson | 2026-08-18 | 22 | -3/+691 |
| * | fix: the chat tab no longer scrolls, and a group is listed or invite-only | Christophe Besson | 2026-08-18 | 17 | -149/+470 |
| * | fix(ui): name the section after its button, drop the folder slash, colour the... | Christophe Besson | 2026-08-18 | 14 | -22/+60 |
| * | fix: two waits with no deadline, resume positions per account, group settings... | Christophe Besson | 2026-08-18 | 18 | -153/+838 |