a70a7ed9eb
fix(queue): size the queue screen's way out for a thumb
logan2026-08-20 22:14:41 -04:00
de2cb2693a
feat(queue): give an overlaid queue a place in the back stack
logan2026-08-20 22:14:27 -04:00
880adff12c
Merge pull request 'Drop the phone's top bar; search becomes a button and a modal' (#167) from feat/57-drop-the-android-top-bar into main
logan2026-08-21 00:18:33 +00:00
1ab767a317
feat(shell): take the top bar out of the phone's layout
logan2026-08-20 20:03:20 -04:00
ac8f86eb00
fix(settings): give the library selection a home that is not the top bar
logan2026-08-20 20:03:08 -04:00
47bd9ef211
fix(header): let the count yield before an action is clipped
logan2026-08-20 20:03:01 -04:00
b801fa533a
feat(shell): make search a button and a modal where searching applies
logan2026-08-20 20:02:50 -04:00
8879192097
Merge pull request 'Show background jobs in the phone's layout, not a popover' (#166) from feat/62-jobs-as-a-notification into main
logan2026-08-20 22:32:47 +00:00
23f5a0c53a
feat(shell): show background jobs in the phone's layout, not a popover
logan2026-08-20 18:17:35 -04:00
502b814a65
feat(jobs): let a panel answer for every kind, at either density
logan2026-08-20 18:17:20 -04:00
c19a806298
Merge pull request 'Give the seek bar's interpolation interval one owner' (#165) from fix/53-seek-bar-never-moves into main
logan2026-08-20 21:31:17 +00:00
fe1fbefee7
fix(player): give the seek bar's interval one owner
logan2026-08-20 17:17:23 -04:00
de04339494
Merge pull request 'Android: install and launch the package the APK declares' (#163) from fix/159-android-task-app-id into main
v0.4.0
logan2026-08-20 19:46:35 +00:00
4b392cb4c4
fix(android): point the emulator script at the built APK's id
logan2026-08-20 14:35:08 -04:00
8d2109b87e
fix(android): install and launch the package the APK declares
logan2026-08-20 14:34:59 -04:00
b741b01cdf
Merge pull request 'Android: run main() once per process, not once per activity' (#161) from fix/52-android-activity-recreation-restarts-the-process into main
logan2026-08-20 17:18:19 +00:00
d714bd7090
fix(android): keep the Go app alive when the activity is destroyed
logan2026-08-20 13:04:04 -04:00
d64b069053
fix(android): run main() once per process, not once per activity
logan2026-08-20 13:03:51 -04:00
5490b2423e
Merge pull request 'Put the phone Now Playing button above the artwork' (#158) from fix/150-expand-button-under-the-art into main
logan2026-08-20 05:47:46 +00:00
dc6625d33a
Merge pull request 'Centre the transport, and show the volume inline' (#155) from feat/42-inline-volume-and-centred-transport into main
logan2026-08-20 05:22:03 +00:00
4f7529c315
test(queue): pin the panel's mouse model, and bound the highlight
logan2026-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
logan2026-08-20 02:11:54 +00:00
ae85df0dad
fix(shell): give the top bar a measured fit at every width
logan2026-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
logan2026-08-20 01:02:41 +00:00
e4efec6f0c
fix(e2e): the third spec that located a disclosure by class
logan2026-08-19 20:44:02 -04:00
99f355b2fc
docs: record where background jobs went, and two traps
logan2026-08-19 20:27:55 -04:00
c79d4d47a3
test: cover jobs in Settings, and unpick two shared selectors
logan2026-08-19 20:27:48 -04:00
8efed2dd2b
refactor(shell): retire the Jobs destination
logan2026-08-19 20:27:40 -04:00
12af6ec1f7
feat(settings): scan from Settings, and watch every job in place
logan2026-08-19 20:27:33 -04:00
f3d1ae1c8c
feat(jobs): show background work where the work is started
logan2026-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
logan2026-08-19 23:46:23 +00:00
c8d94a8203
test(e2e): cover configurable destinations; stop assuming a nav item
logan2026-08-19 19:33:56 -04:00
43d78a731a
feat(shell): draw only the destinations the user kept
logan2026-08-19 19:33:44 -04:00
a3926704cc
feat(config): make the shell's destinations configurable
logan2026-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
logan2026-08-19 22:27:39 +00:00
4f47c85208
test(e2e): cover global back/forward, including the launch entry
logan2026-08-19 18:09:10 -04:00
603728a3fb
fix(shell): let the landing page replace the launch entry
logan2026-08-19 18:09:10 -04:00
018d857746
feat(shell): global back and forward in the top bar
logan2026-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
logan2026-08-19 21:10:54 +00:00
a5ffcc22e3
test(e2e): assert the nav highlight, not the shell's own bookkeeping
logan2026-08-19 16:45:58 -04:00
f18691560d
fix(shell): publish the active view, so both navs follow the back path
logan2026-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
logan2026-08-19 19:29:15 +00:00
3fa7c7734b
docs: record the page-header actions rule, and complete plan 018
logan2026-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
logan2026-08-19 19:08:46 +00:00
bb7dde1963
Merge pull request 'A CI-only change is ci:, not fix(ci):' (#112) from docs/ci-commit-type into main
logan2026-08-19 16:23:20 +00:00
446380e3a9
docs: a CI-only change is ci:, not fix(ci):
yonlu2026-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
logan2026-08-19 16:03:17 +00:00
90ac6e0825
test(e2e): wait for the scroll range the assertion needs
logan2026-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
logan2026-08-19 15:22:39 +00:00
ede183d026
test(shell): check 900x600, which is narrower than the minimum
logan2026-08-19 10:41:43 -04:00
481c9dca65
docs: record the size bands and what the queue model cost to find
logan2026-08-19 10:41:36 -04:00
4025106234
fix(queue): overlay the content instead of taking its width
logan2026-08-19 10:41:00 -04:00
a3134f997f
docs(planning): decide the supported sizes and the queue panel's model
logan2026-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
logan2026-08-19 14:53:46 +00:00
61d549a9d5
ci: run the pre-push hooks sequentially
yonlu2026-08-19 09:16:43 -04:00
2b84bc53e9
fix(player): stop reporting one track's state against another
yonlu2026-08-19 09:06:22 -04:00
282dab43eb
fix(player): end the stream when the audio source stops producing
yonlu2026-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
logan2026-08-19 06:49:49 +00:00
9118c16fe3
feat(autotag): answer whether an album has a confident match
logan2026-08-19 02:33:36 -04:00
fe67849e57
feat(autotag): name the confidence tier two features have to share
logan2026-08-19 02:33:21 -04:00
21b303ba7c
fix(ui): stop a closing dialog answering the next question
logan2026-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
logan2026-08-19 05:38:26 +00: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
logan2026-08-19 05:11:43 +00:00