ef89707bb1
feat(download): fill in the tracks a nearly complete album is missing
yonluandClaude Opus 5.52026-09-26 22:11:03 -04:00
c88fc1c7c7
feat(download): judge a queued slskd peer by its queue position
yonluandClaude Opus 5.52026-09-26 22:07:18 -04:00
7a9dd69d30
fix(download): own folder per slskd grab, search timeout in seconds
yonluandClaude Opus 5.52026-09-26 22:04:50 -04:00
3f23bb4396
Merge pull request 'Batch: explore catalog + UI, Go 1.26, Soulseek downloads, CI fixes' (#273) from batch/258-272 into main
main
yonlu2026-09-27 01:45:18 +00:00
5d9c677cf7
ci(index-artifact): import the exported artifact before publishing it
yonlu2026-09-25 11:03:52 -04:00
1e3a490c12
fix(explore): refuse a catalog merge that does not land every row
yonlu2026-09-25 11:03:33 -04:00
d4ea14ca5c
fix(explore): merge the catalog artifact in its own mbid encoding
yonlu2026-09-25 10:18:06 -04:00
62c1a95ead
test(e2e): give the job specs their own state back
yonlu2026-09-23 07:51:07 -04:00
e67462ab53
ci: lint every commit a PR would merge, not just its tip
yonlu2026-09-23 07:50:59 -04:00
e5dc54d0ec
ci(skill-check): find a make target inside a hard-wrapped span
yonlu2026-09-23 07:50:51 -04:00
a5c3990d12
Merge pull request 'Small-fix batch: artist_metadata sweep, and the three unbounded surfaces (#248, #249)' (#255) from batch/248-249 into main
v0.8.0
yonlu2026-09-21 02:01:54 +00:00
8db19622b2
Merge pull request 'fix(library): sweep orphaned cover art when an album empties' (#251) from fix/247-cover-art-orphans into main
yonlu2026-09-21 01:14:58 +00:00
1335572f0a
Merge pull request 'fix(library): preserve playlist phantoms on incremental scan and removal' (#250) from fix/246-incremental-scan-phantoms into main
yonlu2026-09-21 00:41:05 +00:00
6aeac42a46
Merge pull request 'fix(database): preserve playlist phantoms across a stale audio_files retire' (#245) from fix/183-phantom-across-retire into main
yonlu2026-09-09 13:54:36 +00:00
a3b5b43777
fix(database): preserve playlist phantoms across a stale audio_files retire
yonlu2026-09-09 09:19:05 -04:00
5fae61cdf1
Merge pull request 'fix(loop): document the model fallback chain and foreground launches' (#244) from fix/243-model-fallback into main
logan2026-09-04 03:37:29 +00:00
ca00f8a803
Merge pull request 'feat(library): play all and shuffle all on every track list' (#242) from feat/31-play-all-shuffle-all into main
logan2026-09-04 02:48:27 +00:00
5fa68fcf43
Merge pull request 'ci(skill-check): scan the docs a contributor reads' (#229) from docs/220-skill-check-scope into main
logan2026-09-03 17:35:40 +00:00
9432f68c8b
Merge remote-tracking branch 'origin/main' into docs/220-skill-check-scope
logan2026-09-03 13:04:17 -04:00
4c921ed1ba
Merge pull request 'fix(config): put the old value back when a setter is rejected' (#233) from fix/231-setter-rollback into main
logan2026-09-03 16:48:05 +00:00
dddc8aaf55
Merge pull request 'fix(settings): stop offering a column the backend rejects' (#232) from fix/197-duplicate-column-label into main
logan2026-09-03 16:01:50 +00:00
47f65dad89
Merge pull request 'fix(shell): dismiss the wizard when a library exists' (#234) from fix/175-wizard-follows-the-library into main
logan2026-09-03 15:28:32 +00:00
b0bda625e0
Merge pull request 'test(download): write the yt-dlp stub under ForkLock' (#235) from fix/146-stub-etxtbsy into main
logan2026-09-03 14:54:13 +00:00
439a6cd77b
Merge pull request 'docs(skill): the WAV fixtures scan tagged, and have since #104' (#230) from docs/225-fixtures-wav-tags into main
logan2026-09-03 14:22:59 +00:00
7b90633456
Merge pull request 'fix(loop): refresh branches before merge, watch post-merge main CI' (#239) from feat/238-merge-leg-refresh-watch into main
logan2026-09-03 13:53:45 +00:00
49445ded77
test(download): write the yt-dlp stub under ForkLock
logan2026-08-30 07:40:32 -04:00
b9e60bdb0a
fix(shell): dismiss the wizard when a library exists
logan2026-08-30 06:40:32 -04:00
bcf3856b6f
fix(config): put the old value back when a setter is rejected
logan2026-08-30 05:40:36 -04:00
d225f922fb
fix(settings): stop offering a column the backend rejects
logan2026-08-30 04:41:54 -04:00
dfb338fc37
docs(skill): the WAV fixtures scan tagged, and have since #104logan2026-08-30 03:36:27 -04:00
26251badda
ci(skill-check): scan the docs a contributor reads
logan2026-08-28 03:38:28 -04:00
5e25e14994
Merge pull request 'Split the README into a user-facing landing page and CONTRIBUTING.md' (#221) from docs/50-readme-landing-page into main
v0.7.0
logan2026-08-26 16:03:22 +00:00
94ccea185c
Merge pull request 'fix(ui): the phone's nav sheet says when it scrolls' (#222) from fix/210-nav-sheet-scroll-affordance into main
logan2026-08-26 16:03:10 +00:00
d21b842d86
Merge pull request 'fix(queue): name the queue header's two older actions' (#223) from fix/170-queue-header-action-names into main
logan2026-08-26 16:03:02 +00:00
f79249dfba
Merge pull request 'test(e2e): name the fixture tracks that really have no album' (#226) from test/217-fixture-names-in-queue-selection into main
logan2026-08-26 16:02:53 +00:00
f8c8d374d1
Merge pull request 'fix(riff): grow a chunk buffer with what arrives' (#224) from fix/216-riff-parse-allocation into main
logan2026-08-26 16:02:50 +00:00
245647f12b
Merge pull request 'feat(ui): warm album art ahead of the scroll' (#215) from feat/65-art-prefetch-ahead into main
logan2026-08-25 17:58:42 +00:00
e23e6f9a54
Merge pull request 'feat(android): the phone's "More" is a bottom sheet' (#211) from feat/71-more-as-a-bottom-sheet into main
logan2026-08-25 17:55:31 +00:00
939915b1fa
Merge pull request 'feat(android): the tap highlight goes, a press state replaces it' (#214) from feat/54-native-touch-feel into main
logan2026-08-25 17:48:45 +00:00
944995dc3c
Merge pull request 'feat(android): a name is not a link on a phone, the menu carries it' (#208) from feat/67-entity-links-into-menus into main
logan2026-08-25 16:51:16 +00:00
aeb173c684
Merge pull request 'fix(ui): the phone's context sheet says when it scrolls' (#209) from fix/207-sheet-scroll-affordance into main
logan2026-08-25 16:39:44 +00:00
025ed59480
Merge pull request 'test(ui): refresh two stale baselines and settle whether they gate' (#205) from test/196-visual-tier-gates into main
logan2026-08-25 16:39:32 +00:00