summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* fix(hub): update layout test for the fit → fitAndPin renameChristophe Besson2026-08-291-3/+5
* Merge branch 'fix/videos-tmdb-matching'Christophe Besson2026-08-2926-27/+759
|\
| * fix(node): correct TMDB movie matching, per-file overrides, rematchChristophe Besson2026-08-2926-27/+759
* | perf(node): filter ICE interfaces to eliminate 5s STUN timeout on VPN/virtual...Christophe Besson2026-08-293-0/+102
* | fix(hub): chat scroll-to-bottom, message loading on group switch, connecting ...Christophe Besson2026-08-292-29/+119
* | fix(hub): chat kept stale messages when switching groups on the Chat tabChristophe Besson2026-08-291-1/+1
|/
* 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