d365850321
test(ui): refresh two stale baselines and settle whether they gate
logan2026-08-23 03:44:05 -04:00
3a2d3e8ef8
Merge pull request 'fix(metadata): read a WAV's tags out of its RIFF id3 chunk' (#218) from fix/104-wav-tags-read into main
logan2026-08-25 16:37:56 +00:00
871a3b7aac
Merge pull request 'test(ui): make ui-visual-update honour its file filter' (#206) from fix/204-ui-visual-update-filter into main
logan2026-08-25 16:37:53 +00:00
f3207e8bf9
Merge pull request 'test(ui): clear localStorage between component tests' (#219) from fix/138-ui-test-storage-leak into main
logan2026-08-25 16:37:42 +00:00
4e667759c4
feat(android): swipe a track row right to queue it
logan2026-08-22 01:23:19 -04:00
ff3875b55d
Merge pull request 'Android touch model, phase 1: tap to play, hold to select' (#199) from 63-android-touch-model into main
logan2026-08-22 04:36:37 +00:00
4f32d4e13c
Merge pull request 'Android: raise every remaining control to the 44px touch floor' (#198) from 186-touch-targets-settings into main
logan2026-08-22 03:22:16 +00:00
2100f0022f
fix(settings): raise every Settings control to the touch floor
logan2026-08-21 22:54:51 -04:00
52038dc5ae
Merge pull request 'Android: raise the page header and the phone search button to the touch floor' (#195) from 186-touch-targets-page-header into main
logan2026-08-22 00:32:08 +00:00
6a5a3c33dc
fix(shell): raise the page header's controls to the touch floor
logan2026-08-21 19:45:20 -04:00
1668b9e0d2
Merge pull request 'Android: a seek bar you can actually hit, and the phone rule that never applied' (#193) from 187-seek-bar-hit-area into main
logan2026-08-21 22:25:52 +00:00
dad852a8a0
Merge pull request 'Explore: two things that have not worked since plan 013, and the temp directory Android never had' (#192) from 189-190-explore-correctness into main
logan2026-08-21 21:43:38 +00:00
d034d6e571
fix(explore): resolve pending release MBIDs against the real table
logan2026-08-21 17:23:05 -04:00
25ea1f3511
Merge pull request 'Android: make the app say what it is doing, then count what the audio path misses' (#191) from 135-android-underrun-instrumentation into main
logan2026-08-21 20:47:45 +00:00
168e588387
feat(android): route slog to logcat
logan2026-08-21 16:16:06 -04:00
7eb55bd378
Merge pull request 'Android: a Now Playing that survives a 439px screen, and the audit behind it' (#188) from 51-android-small-screens into main
logan2026-08-21 20:19:46 +00:00
6a22601af7
docs(player): a device number is not a number CI can assert
logan2026-08-21 15:55:56 -04:00
ce9951b93a
test(player): assert the mechanism, not the room CI happened to have
logan2026-08-21 15:55:43 -04:00
99a45401c7
docs(player): correct the audit's scope, and the probe's false positives
logan2026-08-21 15:46:50 -04:00
dd76bd2fa7
docs(player): record the crop, the reflow, and the audit's null result
logan2026-08-21 15:42:15 -04:00
dee176c0f7
test(player): pin the art's shape and the short-screen arrangement
logan2026-08-21 15:41:59 -04:00
75a24f98b6
fix(player): give Now Playing a layout that survives a short screen
logan2026-08-21 15:41:47 -04:00
327785e5ec
Merge pull request 'fix(queue): draw the scrim only where it can be tapped' (#182) from fix/171-phone-queue-scrim into main
v0.5.0
logan2026-08-21 16:47:46 +00:00
f126dd7397
fix(queue): draw the scrim only where it can be tapped
logan2026-08-21 07:39:30 -04:00
510d3470f9
Merge pull request 'fix(ui): keep a touch-only affordance reachable, or absent' (#181) from fix/137-touch-only-affordances into main
logan2026-08-21 16:23:43 +00:00
a72d1f68ed
fix(ui): keep a touch-only affordance reachable, or absent
logan2026-08-21 06:40:26 -04:00
60f1c5a6b2
Merge pull request 'build(frontend): fail css-check on a nested rule the phone drops' (#180) from fix/154-nested-css-check into main
logan2026-08-21 15:59:25 +00:00
7f8e185d7c
build(frontend): fail css-check on a nested rule the phone drops
logan2026-08-21 05:38:34 -04:00
42483c4b61
Merge pull request 'feat(player): show progress on the phone's bar border' (#178) from feat/58-mini-player-progress-line into main
logan2026-08-21 15:16:26 +00:00
f59490b113
feat(player): show progress on the phone's bar border
logan2026-08-21 03:43:37 -04:00
6cca57f229
Merge pull request 'fix(explore): scroll the album page as one on a phone' (#179) from fix/66-album-page-scrolls-as-one into main
logan2026-08-21 14:36:20 +00:00
3871d37fdb
Merge pull request 'chore(agent): add the scheduled backlog-issue prompt' (#177) from pi-agent-backlog-automation into main
logan2026-08-21 06:29:30 +00:00
09b005557c
chore(agent): add the scheduled backlog-issue prompt
logan2026-08-21 02:27:27 -04:00
ef5574d18b
docs(shell): record the clip, and the four things only a device showed
logan2026-08-21 02:24:04 -04:00
31dafb0ce0
test(shell): assert the surface, and sweep for a menu that skipped it
logan2026-08-21 02:24:02 -04:00
9e7e7ce5a1
feat(shell): put every menu in the app through the one surface
logan2026-08-21 02:23:48 -04:00
9aaa8beb99
feat(shell): draw a context menu where it fits, not where it is anchored
logan2026-08-21 02:23:33 -04:00
2e29e67664
Merge pull request #174: Android: leave the volume to the system
logan2026-08-21 05:50:06 +00:00
b43172a60c
docs(player): record who owns the volume, and what it gave back
logan2026-08-21 00:53:44 -04:00
2be6fb3066
feat(player): draw no volume control where there is no volume
logan2026-08-21 00:53:36 -04:00
867ced8c81
feat(player): leave the volume to the system where the system owns it
logan2026-08-21 00:53:21 -04:00
fd71ef53c5
Merge pull request 'The phone transport: three controls, sized for a thumb' (#173) from 59-slim-the-mini-player into main
logan2026-08-21 04:14:39 +00:00
c7e5a4f086
docs(player): record the phone transport, and four silent failures
logan2026-08-20 23:42:36 -04:00
f65822c4b2
test(player): pin the phone transport, and the desktop bar not moving
logan2026-08-20 23:42:35 -04:00
32d4dc2c82
feat(player): slim the phone's mini player to three controls
logan2026-08-20 23:42:34 -04:00
218e4f5e99
feat(player): give the transport a context, and thumb-sized controls
logan2026-08-20 23:42:15 -04:00
56a5ff99fe
Merge pull request 'The queue is a place while it covers the content' (#169) from 55-queue-as-a-screen into main
logan2026-08-21 03:00:45 +00:00
4ee5b4b473
test(queue): pin the back stack and the mount that was not taken
logan2026-08-20 22:14:42 -04:00
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