| Commit message (Expand) | Author | Age | Files | Lines |
| * | fix(ui): Search says nothing about groups it leaves out | Christophe Besson | 2026-09-15 | 1 | -13/+5 |
| * | feat: a group can be left out of Search, and Search tries every node | Christophe Besson | 2026-09-14 | 1 | -44/+73 |
| * | refactor(mnp)!: one operation for an app's folders, not one per app | Christophe Besson | 2026-09-10 | 1 | -3/+3 |
| * | feat(hub): pin the app controls while a library scrolls | Christophe Besson | 2026-09-10 | 1 | -2/+7 |
| * | feat(client): Phase 2 — per-app settings panes, folder tree, multi-directory | Christophe Besson | 2026-09-06 | 1 | -20/+41 |
| * | fix(groups): finish Phase 1 — MNP root management, upload targets, eject state | Christophe Besson | 2026-09-06 | 1 | -1/+0 |
| * | fix(hub): merge duplicate sources in Search's Music and Photos too | Christophe Besson | 2026-09-02 | 1 | -10/+69 |
| * | fix(hub): one entry per file in the Search view's Videos grid | Christophe Besson | 2026-09-02 | 1 | -5/+51 |
| * | fix(hub): stop Search-view video posters flickering to spinners | Christophe Besson | 2026-09-01 | 1 | -14/+69 |
| * | fix(hub): show the Files refresh button only on the Search page | Christophe Besson | 2026-08-30 | 1 | -0/+1 |
| * | fix(hub): wire the Files refresh button on the Search page | Christophe Besson | 2026-08-30 | 1 | -2/+6 |
| * | feat(hub): drop the Search page title, add a Files refresh button | Christophe Besson | 2026-08-29 | 1 | -2/+0 |
| * | fix(hub): 10s connect timeout in search page, error on unreachable download | Christophe Besson | 2026-08-28 | 1 | -6/+27 |
| * | feat(hub): search downloads, photos view, pre-connect optimization | Christophe Besson | 2026-08-28 | 1 | -11/+59 |
| * | feat(hub): cross-group search with reuse of existing views | Christophe Besson | 2026-08-28 | 1 | -0/+560 |