Commit Graph

  • dc8db159f9 feat(player): centre the transport and show the volume inline feat/42-inline-volume-and-centred-transport logan 2026-08-20 00:05:00 -04:00
  • 86e7444603 Merge pull request (#157) from fix/156-queue-selection-fixture-order into main logan 2026-08-20 04:35:09 +00:00
  • 2365806d18 fix(e2e): ask the fixture for a track that can navigate fix/156-queue-selection-fixture-order logan 2026-08-20 00:23:31 -04:00
  • 7d348f243a Merge pull request (#153) from fix/151-fuse-the-scroll-guard-and-the-write into main logan 2026-08-20 03:58:04 +00:00
  • ddd04623f7 test(e2e): fuse the scroll guard and the write it guards fix/151-fuse-the-scroll-guard-and-the-write logan 2026-08-19 23:37:41 -04:00
  • 9ad1477b1e Merge pull request 'Pin the queue panel'''s mouse model' (#152) from fix/43-queue-panel-selection into main logan 2026-08-20 03:14:30 +00:00
  • 70ab3ddf94 docs: record two measurements from the queue selection work fix/43-queue-panel-selection logan 2026-08-19 23:00:03 -04:00
  • 4f7529c315 test(queue): pin the panel's mouse model, and bound the highlight logan 2026-08-19 22:59:55 -04:00
  • bb21072386 Merge pull request 'The top bar decides what it can afford to show' (#149) from fix/143-top-bar-fits-its-window into main logan 2026-08-20 02:11:54 +00:00
  • ead1354e4d docs: record how the top bar decides what to drop fix/143-top-bar-fits-its-window logan 2026-08-19 21:35:12 -04:00
  • ae85df0dad fix(shell): give the top bar a measured fit at every width logan 2026-08-19 21:35:03 -04:00
  • 6e7e349e63 Merge pull request 'Fold the Jobs tab into the places the work is started' (#147) from feat/27-jobs-into-settings into main logan 2026-08-20 01:02:41 +00:00
  • f9ba9a87d7 docs: note that CI's two engines share one app feat/27-jobs-into-settings logan 2026-08-19 20:44:16 -04:00
  • e4efec6f0c fix(e2e): the third spec that located a disclosure by class logan 2026-08-19 20:44:02 -04:00
  • 99f355b2fc docs: record where background jobs went, and two traps logan 2026-08-19 20:27:55 -04:00
  • c79d4d47a3 test: cover jobs in Settings, and unpick two shared selectors logan 2026-08-19 20:27:48 -04:00
  • 8efed2dd2b refactor(shell): retire the Jobs destination logan 2026-08-19 20:27:40 -04:00
  • 12af6ec1f7 feat(settings): scan from Settings, and watch every job in place logan 2026-08-19 20:27:33 -04:00
  • f3d1ae1c8c feat(jobs): show background work where the work is started logan 2026-08-19 20:27:22 -04:00
  • 5af545e38d Merge pull request 'Configurable sidebar destinations, Downloads gated on a client, Autotag off by default' (#145) from feat/25-configurable-sidebar-tabs into main logan 2026-08-19 23:46:23 +00:00
  • 9da3967dd9 docs: record that destinations are configuration feat/25-configurable-sidebar-tabs logan 2026-08-19 19:34:00 -04:00
  • c8d94a8203 test(e2e): cover configurable destinations; stop assuming a nav item logan 2026-08-19 19:33:56 -04:00
  • 43d78a731a feat(shell): draw only the destinations the user kept logan 2026-08-19 19:33:44 -04:00
  • a3926704cc feat(config): make the shell's destinations configurable logan 2026-08-19 19:33:32 -04:00
  • ea53d4f15b Merge pull request 'Global back and forward, and the launch entry that made Back a lie' (#144) from feat/6-global-back-forward into main logan 2026-08-19 22:27:39 +00:00
  • ea16e07c46 docs: record the back/forward chrome and the two launch navigations feat/6-global-back-forward logan 2026-08-19 18:09:10 -04:00
  • 4f47c85208 test(e2e): cover global back/forward, including the launch entry logan 2026-08-19 18:09:10 -04:00
  • 603728a3fb fix(shell): let the landing page replace the launch entry logan 2026-08-19 18:09:10 -04:00
  • 018d857746 feat(shell): global back and forward in the top bar logan 2026-08-19 18:08:55 -04:00
  • a7ac2b4a3e Merge pull request 'Publish the active view from the shell, so both navs survive the back path' (#141) from fix/72-active-view-broadcast into main logan 2026-08-19 21:10:54 +00:00
  • d347809e6e docs: record the one statement of which view is active fix/72-active-view-broadcast logan 2026-08-19 16:45:58 -04:00
  • a5ffcc22e3 test(e2e): assert the nav highlight, not the shell's own bookkeeping logan 2026-08-19 16:45:58 -04:00
  • f18691560d fix(shell): publish the active view, so both navs follow the back path logan 2026-08-19 16:45:47 -04:00
  • c84a9069ef Merge pull request 'Collapse the page header actions that do not fit, instead of clipping them' (#136) from fix/69-page-header-action-overflow into main logan 2026-08-19 19:29:15 +00:00
  • f967916550 fix(page-header): collapse the actions that do not fit into a menu fix/69-page-header-action-overflow logan 2026-08-19 13:18:55 -04:00
  • 3fa7c7734b docs: record the page-header actions rule, and complete plan 018 logan 2026-08-19 13:18:24 -04:00
  • cceeb40b16 Merge pull request 'Six quick fixes off the tracker: tooling, a latent index bug, and two touch affordances' (#139) from fix/quick-wins-batch into main logan 2026-08-19 19:08:46 +00:00
  • 2926ecd4b4 docs(notes): record that no test tier can see a hover media query fix/quick-wins-batch yonlu 2026-08-19 13:44:25 -04:00
  • ff3c4003cb Merge branch 'fix/61-mini-player-plain-text' into fix/quick-wins-batch yonlu 2026-08-19 14:08:15 -04:00
  • def596a99e Merge branch 'fix/68-hover-affordances-pointer' into fix/quick-wins-batch yonlu 2026-08-19 14:08:14 -04:00
  • 14f78c0b57 Merge branch 'fix/118-in-library-clear' into fix/quick-wins-batch yonlu 2026-08-19 14:08:14 -04:00
  • 7cea238e71 Merge branch 'fix/119-dev-headless-port' into fix/quick-wins-batch yonlu 2026-08-19 14:08:13 -04:00
  • 4f2f1827ab Merge branch 'fix/131-codegen-check-scope' into fix/quick-wins-batch yonlu 2026-08-19 14:08:13 -04:00
  • e454e4074b Merge branch 'fix/130-issue-claim-user' into fix/quick-wins-batch yonlu 2026-08-19 14:08:12 -04:00
  • c518ac8c73 feat(now-playing): plain text instead of links in the phone mini player fix/61-mini-player-plain-text yonlu 2026-08-19 13:36:16 -04:00
  • 977f624123 fix(home): gate the card play button on the device having hover fix/68-hover-affordances-pointer yonlu 2026-08-19 13:29:33 -04:00
  • 23f3d4b3b0 fix(explore): clear in_library on a row that has no local id fix/118-in-library-clear yonlu 2026-08-19 13:25:27 -04:00
  • 8d46c4abb7 fix(scripts): refuse to start dev-headless on a port somebody else holds fix/119-dev-headless-port yonlu 2026-08-19 13:22:46 -04:00
  • f714fe513d fix(scripts): report only what generation changed, not the worktree fix/131-codegen-check-scope yonlu 2026-08-19 13:21:27 -04:00
  • 087c69ac8d fix(scripts): let issue.sh claim work on a write:issue-only token fix/130-issue-claim-user yonlu 2026-08-19 13:19:15 -04:00
  • bb7dde1963 Merge pull request 'A CI-only change is ci:, not fix(ci):' (#112) from docs/ci-commit-type into main logan 2026-08-19 16:23:20 +00:00
  • 446380e3a9 docs: a CI-only change is ci:, not fix(ci): yonlu 2026-08-18 19:40:43 -04:00
  • e07f248cc8 Merge pull request 'Wait for the scroll range the assertion needs' (#134) from fix/133-album-dropdown-scroll-race into main logan 2026-08-19 16:03:17 +00:00
  • 90ac6e0825 test(e2e): wait for the scroll range the assertion needs logan 2026-08-19 11:50:46 -04:00
  • 4e3c953acf Merge pull request 'Decide the supported sizes, and stop the queue taking the page's width' (#132) from feat/24-supported-sizes-queue-model into main logan 2026-08-19 15:22:39 +00:00
  • ede183d026 test(shell): check 900x600, which is narrower than the minimum logan 2026-08-19 10:41:43 -04:00
  • 481c9dca65 docs: record the size bands and what the queue model cost to find logan 2026-08-19 10:41:36 -04:00
  • 4025106234 fix(queue): overlay the content instead of taking its width logan 2026-08-19 10:41:00 -04:00
  • a3134f997f docs(planning): decide the supported sizes and the queue panel's model logan 2026-08-19 10:21:12 -04:00
  • 3607fe445e Merge pull request 'Fix the player states that report one track's progress against another' (#129) from fix/player-playing-state into main logan 2026-08-19 14:53:46 +00:00
  • 61d549a9d5 ci: run the pre-push hooks sequentially yonlu 2026-08-19 09:16:43 -04:00
  • 2b84bc53e9 fix(player): stop reporting one track's state against another yonlu 2026-08-19 09:06:22 -04:00
  • 282dab43eb fix(player): end the stream when the audio source stops producing yonlu 2026-08-19 09:05:55 -04:00
  • cc9df4004c Merge pull request 'Surface a confident autotag match on the album page' (#121) from feat/28-autotag-match-on-album into main logan 2026-08-19 06:49:49 +00:00
  • b5d70ac1cd feat(explore): offer the autotag match on the album page feat/28-autotag-match-on-album logan 2026-08-19 02:33:53 -04:00
  • 9118c16fe3 feat(autotag): answer whether an album has a confident match logan 2026-08-19 02:33:36 -04:00
  • fe67849e57 feat(autotag): name the confidence tier two features have to share logan 2026-08-19 02:33:21 -04:00
  • 21b303ba7c fix(ui): stop a closing dialog answering the next question logan 2026-08-19 02:33:11 -04:00
  • 9375f25629 Merge pull request 'Demote the album page version selector to a disclosure' (#120) from feat/17-demote-version-selector into main logan 2026-08-19 05:38:26 +00:00
  • 905654cc84 feat(explore): demote the album page's version selector to a disclosure feat/17-demote-version-selector logan 2026-08-19 01:24:49 -04:00
  • 219fa3c615 Merge pull request 'Make it obvious everywhere when you are looking at things you do not own' (#117) from feat/38-ownership-visibility into main logan 2026-08-19 05:11:43 +00:00
  • c4e055ce51 docs: write down which of the two ownership columns to read feat/38-ownership-visibility logan 2026-08-19 00:50:53 -04:00
  • 10eca353ab fix(explore): gate playback on the same answer the row is drawn from logan 2026-08-19 00:39:18 -04:00
  • 88fc50afb8 feat(explore): mark what is not owned, everywhere it can be shown logan 2026-08-19 00:38:22 -04:00
  • 19c68d73a7 fix(ui): keep the count in a partial badge that can act logan 2026-08-19 00:38:05 -04:00
  • 41c41a860e feat(explore): carry the local row id on a top result logan 2026-08-19 00:37:57 -04:00
  • 4bf59b45b7 feat(library): answer album completeness for a screenful in one query logan 2026-08-19 00:37:46 -04:00
  • fc99d9e0d7 Merge pull request 'Make a release a shipment rather than a merge' (#116) from ci/115-manual-release into main logan 2026-08-19 02:36:01 +00:00
  • 90f1239fba ci: make a release a shipment rather than a merge ci/115-manual-release logan 2026-08-18 22:25:11 -04:00
  • b2fe1cb1e0 ci: skip a prerelease tag in all four publishers logan 2026-08-18 22:25:11 -04:00
  • 065a879190 Merge pull request 'Give the icons one vocabulary and sweep the call sites' (#114) from feat/34-icon-language into main v0.3.1 logan 2026-08-19 01:37:34 +00:00
  • 89882b4863 refactor(ui): give the icons one vocabulary and sweep the call sites feat/34-icon-language logan 2026-08-18 21:18:36 -04:00
  • 18a08daa91 Merge pull request 'Let the album page be asked for the whole tracklist' (#113) from feat/7-full-tracklist-toggle into main v0.3.0 logan 2026-08-19 01:10:34 +00:00
  • aa59773d22 feat(explore): let the album page be asked for the whole tracklist feat/7-full-tracklist-toggle logan 2026-08-18 20:48:48 -04:00
  • a4777f26b6 Merge pull request 'Declare the track and disc totals when tagging' (#105) from fix/16-tagwriter-totals into main v0.2.3 logan 2026-08-19 00:45:07 +00:00
  • 92faa9741b Merge branch 'main' into fix/16-tagwriter-totals fix/16-tagwriter-totals logan 2026-08-18 20:32:08 -04:00
  • bf0a53e64c Merge pull request 'Give the unclaim step a CA bundle' (#110) from fix/unclaim-ca-certs into main v0.2.2 yonlu 2026-08-18 23:30:31 +00:00
  • 7be4a02e31 fix(ci): give the unclaim step a CA bundle fix/unclaim-ca-certs yonlu 2026-08-18 19:08:50 -04:00
  • ad9c25a5a2 Merge pull request 'Run the unclaim step under bash' (#108) from fix/unclaim-shell into main v0.2.1 yonlu 2026-08-18 23:05:38 +00:00
  • a83a127e31 fix(ci): run the unclaim step under bash fix/unclaim-shell yonlu 2026-08-18 18:54:39 -04:00
  • 4b9114fd8d fix(tagwriter): declare the track and disc totals when tagging logan 2026-08-18 18:19:54 -04:00
  • e049a71458 Merge pull request 'Drop the claim label when an issue closes' (#103) from ci/unclaim-on-close into main yonlu 2026-08-18 21:57:11 +00:00
  • 0c944f2382 ci: drop the claim label when an issue closes ci/unclaim-on-close yonlu 2026-08-18 17:36:05 -04:00
  • 75525b67e4 Merge pull request 'Put the closing keyword where Gitea will actually read it' (#101) from docs/closing-keyword into main yonlu 2026-08-18 21:30:35 +00:00
  • 85768dc489 docs: put the closing keyword where Gitea will actually read it docs/closing-keyword yonlu 2026-08-18 17:13:30 -04:00
  • 97f2eb85ee docs: put the closing keyword where Gitea will actually read it docs/retire-stale-planning-docs yonlu 2026-08-18 17:13:30 -04:00
  • 1a221a40d3 Merge pull request 'Delete four documents that contradict the code' (#99) from docs/retire-stale-planning-docs into main yonlu 2026-08-18 21:06:59 +00:00
  • 0821deb877 Merge branch 'main' into docs/retire-stale-planning-docs yonlu 2026-08-18 20:55:52 +00:00
  • 31ada14111 docs: delete four documents that contradict the code yonlu 2026-08-18 16:39:21 -04:00
  • 20139394f3 Merge pull request 'Make the issue tracker the source of truth' (#93) from docs/issue-driven-workflow into main yonlu 2026-08-18 20:35:44 +00:00