Commit Graph

  • eb139cf872 docs: make the issue tracker the source of truth docs/issue-driven-workflow yonlu 2026-08-18 16:23:52 -04:00
  • ae82fd2233 chore(scripts): reach the issue tracker from the command line yonlu 2026-08-18 16:23:39 -04:00
  • 3c3197df4b Small-fix batch: ten issues from the desktop backlog (#83) v0.2.0 logan 2026-08-18 16:18:36 +00:00
  • e16bd245bd Merge remote-tracking branch 'origin/fix/queue-toggle-state' into integration/small-fixes integration/small-fixes logan 2026-08-18 11:37:33 -04:00
  • 887a9324b4 Merge remote-tracking branch 'origin/fix/drag-count-badge' into integration/small-fixes logan 2026-08-18 11:37:33 -04:00
  • fcb484ead5 Merge remote-tracking branch 'origin/fix/album-card-year' into integration/small-fixes logan 2026-08-18 11:37:33 -04:00
  • 48de41cd69 Merge remote-tracking branch 'origin/fix/album-tracklist-heading' into integration/small-fixes logan 2026-08-18 11:37:33 -04:00
  • 66a6ee63ab Merge remote-tracking branch 'origin/fix/seek-bar-clock-width' into integration/small-fixes logan 2026-08-18 11:37:33 -04:00
  • 10660c8168 Merge remote-tracking branch 'origin/fix/wanted-without-client' into integration/small-fixes logan 2026-08-18 11:37:33 -04:00
  • 441b67daaa Merge remote-tracking branch 'origin/fix/album-track-request-badge' into integration/small-fixes logan 2026-08-18 11:37:33 -04:00
  • 026f26bdf6 Merge remote-tracking branch 'origin/fix/small-issue-batch' into integration/small-fixes logan 2026-08-18 11:37:33 -04:00
  • 73dc80bdc9 fix(explore): stop hiding the request badge until the row is hovered logan 2026-08-18 11:31:49 -04:00
  • 760021ea5a fix(downloads): stop searching a list there is nothing to search with logan 2026-08-18 11:26:35 -04:00
  • 63ec068add Merge branch 'main' into fix/small-issue-batch fix/small-issue-batch yonlu 2026-08-18 15:22:56 +00:00
  • a2ff0aed4c fix(ui): make the queue button say whether the queue is open fix/queue-toggle-state logan 2026-08-18 11:15:32 -04:00
  • 12e75ee24c feat(ui): badge an album drag with how many tracks it carries fix/drag-count-badge logan 2026-08-18 11:10:09 -04:00
  • 792e87298b fix(ui): stop the album grid eating the year it was sorted by fix/album-card-year logan 2026-08-18 11:08:37 -04:00
  • 266e7032dd fix(explore): stop labelling the album tracklist "TRACKLIST" fix/album-tracklist-heading logan 2026-08-18 11:06:14 -04:00
  • d6b48fb3ac fix(player): stop the seek bar resizing as its clocks count fix/seek-bar-clock-width logan 2026-08-18 11:04:21 -04:00
  • 3bf27e3fd5 Merge pull request 'Fix/explore art scanner requests' (#21) from fix/explore-art-scanner-requests into main v0.1.0 yonlu 2026-08-18 13:48:37 +00:00
  • 185eb1b125 feat(smartplaylist): let a rule set match any rule, not only all of them yonluandClaude Opus 5 2026-08-18 08:06:16 -04:00
  • b3556d825c fix(mediacontrols): always send an art URL, even when there is no art yonluandClaude Opus 5 2026-08-18 08:06:01 -04:00
  • bf4f352117 fix(queue): stop claiming a queue came from somewhere it no longer does yonluandClaude Opus 5 2026-08-18 08:05:43 -04:00
  • 1062b7c0bc fix(explore): tell Lit that a track request changed something yonluandClaude Opus 5 2026-08-18 08:04:39 -04:00
  • 48abecb830 Merge remote-tracking branch 'origin/main' into fix/explore-art-scanner-requests fix/explore-art-scanner-requests yonlu 2026-08-18 07:43:25 -04:00
  • e1c07438e9 docs: record what shipping the release pipeline taught us (#4) logan 2026-08-18 03:49:00 +00:00
  • 6e563f3846 docs: record what shipping the release pipeline taught us logan 2026-08-17 23:35:59 -04:00
  • 186f6a5839 fix(release): seed the version floor on the parent, not on HEAD (#3) v0.0.1 logan 2026-08-18 03:10:31 +00:00
  • 590a0d86dd perf(library): size the scan to the drive, and prefetch what it reads yonluandClaude Opus 5 2026-08-17 22:12:15 -04:00
  • 36af7090d9 fix(system): resolve a path to its own disk, not the first on its major yonluandClaude Opus 5 2026-08-17 22:11:51 -04:00
  • 3e142f8c35 test(downloads): guard the service fixture on something the fake sets yonluandClaude Opus 5 2026-08-17 22:11:10 -04:00
  • 3d375adab1 feat(downloads): bound auto-pick by bitrate, and take a good copy yonluandClaude Opus 5 2026-08-17 22:10:51 -04:00
  • e3d492e130 fix(downloads): call a request a request, and mark it with a bookmark yonluandClaude Opus 5 2026-08-17 22:10:23 -04:00
  • e6f30b6e43 fix(a11y): draw an unfavourited track as an outline, not a dimmer fill yonluandClaude Opus 5 2026-08-17 22:10:06 -04:00
  • 351798fd66 fix(ui): spend a row's leftover space on the gaps, not the margins yonluandClaude Opus 5 2026-08-17 22:09:50 -04:00
  • 40984f6086 fix(explore): let a slow archive node finish, and read the 404 back yonluandClaude Opus 5 2026-08-17 22:09:14 -04:00
  • 786d9c6110 fix(release): seed the version floor on the parent, not on HEAD logan 2026-08-17 20:37:43 -04:00
  • 0019310ca4 ci(release): cut releases from main automatically (#2) logan 2026-08-18 00:22:13 +00:00
  • 1940cb548f fix(test): stop asserting a cache hit against a one-second deadline logan 2026-08-17 19:55:22 -04:00
  • 37e3373db9 docs: correct the workflow counts these comments name logan 2026-08-17 19:47:55 -04:00
  • 8d5d8af297 ci(release): keep the changelog out of a protected branch t 2026-08-17 19:46:06 -04:00
  • 9ce79ee416 ci(release): release from a branch, not a detached HEAD logan 2026-08-17 19:21:19 -04:00
  • b3a0814f24 docs: describe the release pipeline where the claims used to be wrong logan 2026-08-17 18:43:17 -04:00
  • 2c576fa1e8 ci(release): attach the Linux, Arch and Android builds to the release logan 2026-08-17 18:39:06 -04:00
  • 544dbdb4db fix(packaging): stop publishing an Arch package on every merge to main logan 2026-08-17 18:39:06 -04:00
  • 087eb77875 ci(release): cut a release from main with semantic-release logan 2026-08-17 18:38:55 -04:00
  • 6fb7b5ea11 Merge pull request 'ci: trigger the catalog job deliberately, pin agent docs to one file' (#1) from chore/workflow-guardrails into main v0.0.0 yonlu 2026-08-17 20:19:38 +00:00
  • 369810e06b ci: stop testing every commit twice on a runner there is one of chore/workflow-guardrails yonluandClaude Opus 5 2026-08-17 15:44:00 -04:00
  • e51cb13662 ci: trigger the catalog job deliberately, pin agent docs to one file yonluandClaude Opus 5 2026-08-17 15:30:38 -04:00
  • 3d65da0529 test(download): stop racing a download these tests never wanted logan 2026-08-17 14:16:45 -04:00
  • 52cbef27c4 docs: name the guard that covers every cache table logan 2026-08-17 14:01:28 -04:00
  • c03c0b8ec4 test(database): the next destructive repair fails a test, not a volume logan 2026-08-17 13:54:35 -04:00
  • 8c48105ca3 Merge remote-tracking branch 'origin/main' into wails-v3 yonlu 2026-08-17 13:52:34 -04:00
  • 1c4d6ca9a1 ci: stop booking three hours of runner on every push logan 2026-08-17 13:29:52 -04:00
  • 6bf832a4ba docs: record what credits are, and what the repair must never touch yonluandClaude Opus 5 2026-08-17 13:13:05 -04:00
  • 4f8257ef72 fix(database): never retire the catalog the index build derives yonluandClaude Opus 5 2026-08-17 12:24:49 -04:00
  • b505959934 Merge remote-tracking branch 'origin/main' into wails-v3 yonlu 2026-08-17 11:38:49 -04:00
  • d0250a2133 docs: confirm the phone track list on the phone logan 2026-08-17 10:51:23 -04:00
  • de2b324e20 feat(explore): refuse 0.6 GB on someone's mobile data logan 2026-08-17 10:48:00 -04:00
  • 2c78b58207 feat(ui): the track list a phone can read logan 2026-08-17 10:36:29 -04:00
  • a9852c18a0 docs: the device answered both open questions, and neither as expected logan 2026-08-17 10:15:01 -04:00
  • 409bfd5e89 test(download): wait for the work, not for the state that precedes it yonluandClaude Opus 5 2026-08-17 09:22:51 -04:00
  • 0eeef6048e feat(frontend): credit the artists on the full-screen now playing too yonluandClaude Opus 5 2026-08-17 08:34:27 -04:00
  • 4fc0cdeab7 Merge remote-tracking branch 'origin/main' into wails-v3 yonlu 2026-08-17 08:29:21 -04:00
  • eb059a3d71 fix(database): retire a table whose shape the schema moved past yonluandClaude Opus 5 2026-08-17 08:27:05 -04:00
  • dcabec8b1d feat(frontend): render a multi-artist credit as one link per artist yonluandClaude Opus 5 2026-08-17 08:26:34 -04:00
  • b3737d30af feat(explore): carry multi-artist credits in the catalog yonluandClaude Opus 5 2026-08-17 08:25:36 -04:00
  • 0bfa2136be feat(dev): ask the phone instead of looking at it logan 2026-08-17 05:13:21 -04:00
  • b1cdef8769 docs: record what a phone said that no tier could logan 2026-08-17 02:02:10 -04:00
  • d661836347 fix(android): keep the app out from under the system bars logan 2026-08-17 02:02:10 -04:00
  • 28eecf0a97 fix(ui): the Android back button had nowhere to go logan 2026-08-17 02:01:57 -04:00
  • e8690476bd feat(ui): long-press opens the menus a right-click opens logan 2026-08-17 02:01:46 -04:00
  • 7e0be8fa30 fix(indexexport): read an index older than the binary logan 2026-08-17 00:39:19 -04:00
  • 1b05dde382 feat(ui): the full-screen now playing a phone needs logan 2026-08-17 00:22:58 -04:00
  • 29299d17da fix(dev): run the local e2e tier against the app CI runs logan 2026-08-16 23:47:24 -04:00
  • 57fbbdf0d2 feat(ui): a shell a phone can be held in logan 2026-08-16 23:19:26 -04:00
  • df2e9ea777 docs: record what the Android work established and disproved logan 2026-08-16 22:26:39 -04:00
  • c99c8efa11 ci(android): tell a wrong password apart from a wrong keystore logan 2026-08-16 22:26:29 -04:00
  • 904786b941 fix(dev): the Android harness did not parse, and then chose any device logan 2026-08-16 22:26:21 -04:00
  • b6651310ea build(android): drop the x86_64 ABI, which no Android can run logan 2026-08-16 22:26:11 -04:00
  • da38b865fc feat(android): playback that survives the screen locking logan 2026-08-16 22:26:03 -04:00
  • ced537ecf2 docs: record which Android blockers are now cleared logan 2026-08-16 17:18:22 -04:00
  • e14a34fccf fix(android): let the app reach the user's music logan 2026-08-16 17:18:03 -04:00
  • 78576b8da9 docs: assess what Android parity would take logan 2026-08-16 17:02:53 -04:00
  • 01706c6053 ci(android): say why the keystore did not open logan 2026-08-16 17:00:36 -04:00
  • f7dc76c955 docs(android): an arm64 image will not run on an x86_64 host logan 2026-08-16 16:27:52 -04:00
  • ed975019dc fix(dev): the smoke target died silently on a genuinely dead app logan 2026-08-16 16:25:33 -04:00
  • 0c7f34ab90 fix(android): give the app a home directory so it starts logan 2026-08-16 16:25:20 -04:00
  • a7a33527c4 docs: record what the Android work established and disproved logan 2026-08-16 15:30:59 -04:00
  • 0c6ca72cf1 ci(android): publish a signed APK on every version tag logan 2026-08-16 15:30:59 -04:00
  • 68468e5378 feat(dev): an Android failure looks exactly like a success logan 2026-08-16 15:30:35 -04:00
  • 6fbb62730d fix(android): build a release APK that is releasable logan 2026-08-16 15:30:35 -04:00
  • 48b37f6301 build(android): carry the Wails Android scaffolding verbatim logan 2026-08-16 15:30:13 -04:00
  • 66182f82cd fix(indexbuild): repair the one database a squash cannot reach logan 2026-08-16 15:09:09 -04:00
  • 18aba34c08 test(e2e): a track plays the list it is in, not a queue of one logan 2026-08-16 14:51:07 -04:00
  • b98840ee37 fix(build): keep the index tools free of the Wails application logan 2026-08-16 14:51:01 -04:00
  • dd17a4d8eb Merge origin/main into wails-v3 yonluandClaude Opus 5 2026-08-16 14:09:12 -04:00
  • e7748f1fd5 feat(database): shape the library like files, and shrink the catalog yonluandClaude Opus 5 2026-08-16 13:58:15 -04:00
  • 1128881e8d docs(wails): move the prose onto v3 and record Phase 7 yonluandClaude Opus 5 2026-08-14 23:09:36 -04:00
  • cad3d1339b fix(packaging): put the release recipes on v3's build yonluandClaude Opus 5 2026-08-14 23:09:24 -04:00