summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
* feat: node workflow redesign — wizard auto-config, reset, MusicBrainz contactChristophe Besson2026-08-2929-552/+474
* fix(transport): chat_hist_resp dispatch skipped when older pending entries existChristophe Besson2026-08-281-8/+11
* fix(hub): 10s connect timeout in search page, error on unreachable downloadChristophe Besson2026-08-282-9/+35
* feat(hub): search downloads, photos view, pre-connect optimizationChristophe Besson2026-08-2814-37/+107
* feat(hub): cross-group search with reuse of existing viewsChristophe Besson2026-08-2819-250/+916
* Merge branch 'fix/known-device-join-new-invite-group'Christophe Besson2026-08-282-6/+123
|\
| * fix(node): a pinned device can be invited to a further invite-only groupChristophe Besson2026-08-282-6/+123
|/
* Merge branch 'fix/node-remove-group-when-hub-orphan'Christophe Besson2026-08-281-5/+12
|\
| * fix(hub): Node page — "Remove group" only for a group the hub droppedChristophe Besson2026-08-281-5/+12
|/
* Merge branch 'docs/v6-amendments'Christophe Besson2026-08-283-9/+129
|\
| * fix(hub): sidebar — status dot on the name line, not between name and @ownerChristophe Besson2026-08-282-7/+26
| * docs: draft v6 — instance policy, per-owner group names, chat link previewsChristophe Besson2026-08-281-2/+103
|/
* Merge branch 'feat/group-name-per-owner'Christophe Besson2026-08-2812-30/+320
|\
| * feat(hub): group names unique per owner, shown as name@ownerChristophe Besson2026-08-2812-30/+320
|/
* Merge branch 'fix/explore-no-public-groups-mention'Christophe Besson2026-08-2811-2/+20
|\
| * fix(hub): Explore page says nothing about public groups when they're offChristophe Besson2026-08-2811-2/+20
|/
* chore: release 0.8.00.8Christophe Besson2026-08-286-8/+8
* Merge branch 'fix/files-filter'Christophe Besson2026-08-282-6/+29
|\
| * fix(files): make "Filter files" search the whole groupChristophe Besson2026-08-282-6/+29
|/
* Merge branch 'fix/chat-input-focus'Christophe Besson2026-08-281-0/+10
|\
| * feat(chat): focus the composer when the Chat tab opensChristophe Besson2026-08-281-0/+10
|/
* Merge branch 'feat/chat-link-previews'Christophe Besson2026-08-289-9/+777
|\
| * feat(chat): link previews for pasted URLsChristophe Besson2026-08-289-9/+777
* | Merge branch 'feat/hub-disable-public-groups'Christophe Besson2026-08-2821-75/+729
|\ \ | |/ |/|
| * feat(hub): let a hub admin disable public groups instance-wideChristophe Besson2026-08-2821-75/+729
|/
* Merge branch 'fix/music-cover-mixed-folder'Christophe Besson2026-08-263-1/+99
|\
| * fix(music): stop sharing one folder's cover across unrelated tracks, and merg...Christophe Besson2026-08-263-1/+99
|/
* Merge branch 'feat/video-type-filter'Christophe Besson2026-08-2618-28/+531
|\
| * fix(video): a TMDB override never stored the metadata its chosen id namesChristophe Besson2026-08-262-0/+76
| * fix(video): let the toolbar wrap on mobile — no room left for the filter fieldChristophe Besson2026-08-261-0/+7
| * feat(video): add an All/Movies/Series filter to the toolbarChristophe Besson2026-08-2612-5/+85
| * fix(video): recognize "S1"/"S2"-style season folders, not just full wordsChristophe Besson2026-08-262-0/+27
| * fix(video): fix two remaining bugs in Specials numbering and long-season epis...Christophe Besson2026-08-264-33/+159
| * fix(video): group every episode under the show's own folder, not a per-file g...Christophe Besson2026-08-264-123/+146
| * fix(video): TMDB match cache never invalidated on movie<->show reclassificationChristophe Besson2026-08-262-2/+51
| * fix(video): a Specials/Bonus folder's episodes were matched to TMDB as unrela...Christophe Besson2026-08-262-10/+201
* | Merge branch 'fix/tmdb-override-metadata'Christophe Besson2026-08-262-0/+76
|\ \ | |/ |/|
| * fix(video): a TMDB override never stored the metadata its chosen id namesChristophe Besson2026-08-262-0/+76
|/
* Merge branch 'debug/webrtc-lock-resume'Christophe Besson2026-08-2619-18/+686
|\
| * feat(music): network-adaptive prefetch depth, opt-in keep-screen-on toggleChristophe Besson2026-08-2614-14/+133
| * fix(transport): reconnect used a fresh handshake token but a stale signaling oneChristophe Besson2026-08-261-0/+9
| * feat(music): prefetch 2 tracks ahead instead of 1Christophe Besson2026-08-261-4/+16
| * fix(transport): wake a backing-off reconnect on visibilitychange, fix listene...Christophe Besson2026-08-261-1/+39
| * fix(hub): no-store on the SPA HTML shell — pull-to-refresh wasn't enoughChristophe Besson2026-08-261-3/+15
| * fix(music): don't throw "Transport not connected" while a reconnect is landingChristophe Besson2026-08-262-14/+38
| * feat(video): hold a Screen Wake Lock while a video is openChristophe Besson2026-08-261-0/+43
| * fix(transport): auto-reconnect after WebRTC failure, without dropping in-flig...Christophe Besson2026-08-264-8/+224
| * debug(transport): opt-in WebRTC health tracing for mobile-lock investigationChristophe Besson2026-08-262-0/+195
|/
* Merge branch 'fix/mobile-tap-highlight'Christophe Besson2026-08-261-0/+10
|\
| * fix(hub): disable Android's default tap-highlight flashChristophe Besson2026-08-261-0/+10
|/