Jonathan
  • Joined on 2026-03-21
Jonathan pushed to main at Jonathan/Lyra 2026-07-20 21:17:57 +00:00
01657d4e1b fix(web): order Recently Pressed by press time + cap at 10
Jonathan pushed to main at Jonathan/Lyra 2026-07-20 21:05:39 +00:00
0ad1fd4cd5 fix(worker): trust the requested artist when it's in the file path (stop MP3-over-FLAC)
Jonathan pushed to main at Jonathan/Lyra 2026-07-20 20:32:27 +00:00
7ed8ca2848 fix(worker): prefer the original release-group over same-titled reissues
Jonathan pushed to main at Jonathan/Lyra 2026-07-20 20:27:46 +00:00
5f59283bf0 fix(worker): resolve MB to the original edition + loosen duration gate
Jonathan pushed to main at Jonathan/Lyra 2026-07-20 20:17:47 +00:00
d2a86932e0 fix(worker): rank Soulseek peers by estimated transfer time, not raw speed
73f1ae6e2f feat(web): order the In-queue tab next-up-first with a "Next up" marker
Compare 2 commits »
Jonathan pushed to main at Jonathan/Lyra 2026-07-20 18:17:07 +00:00
c49cee9a20 feat: download ETA on the press bar from measured Soulseek throughput
db8b43b0e8 feat(web): tabbed On-the-Press view + kebab menu for press actions
Compare 2 commits »
Jonathan pushed to main at Jonathan/Lyra 2026-07-20 17:06:16 +00:00
434cd2b22c feat(worker): recover blocklisted Soulseek searches via album/artist-only fallback
Jonathan pushed to main at Jonathan/Lyra 2026-07-20 16:40:49 +00:00
d7ea29a97a fix(worker): requeue jobs that fail on an unhandled pipeline exception
Jonathan pushed to main at Jonathan/Lyra 2026-07-20 15:04:44 +00:00
e8483ee22b fix(worker): match library ownership by rgMbid + retire stale failed attempts
Jonathan pushed to main at Jonathan/Lyra 2026-07-20 14:45:58 +00:00
ca5bbfa9da fix(worker): retry transient MusicBrainz failures with backoff
Jonathan pushed to main at Jonathan/Lyra 2026-07-15 17:54:15 +00:00
675d964bbe fix(worker): smarter Soulseek peer selection + stall/progress-aware transfers
Jonathan pushed to main at Jonathan/Lyra 2026-07-15 17:15:45 +00:00
57f97e9838 feat(worker): defer Qobuz upgrades when it's gated instead of re-grabbing same quality
Jonathan pushed to main at Jonathan/Lyra 2026-07-15 17:03:06 +00:00
1fc61a0f5a fix(worker): cancel abandoned slskd transfers + cap download fall-through
Jonathan pushed to main at Jonathan/Lyra 2026-07-15 16:46:06 +00:00
67f374c470 feat: Qobuz pacing budget gate (human-like volume + cadence)
Jonathan pushed to main at Jonathan/Lyra 2026-07-15 11:41:05 +00:00
d47ed12e8e feat(worker): fall through to the next source on an incomplete download
Jonathan pushed to main at Jonathan/Lyra 2026-07-15 11:22:17 +00:00
b0eec41823 fix(worker): judge download completeness by the source's edition, not MB's
Jonathan pushed to main at Jonathan/Lyra 2026-07-15 10:57:28 +00:00
108114ffa3 fix(web): replace stray null byte with space in Recently-Pressed dedupe key
6451cf3a3c feat(web): Floor press + per-item controls (pause/resume/clear/stop/remove)
927266d042 fix(mb): rank release groups by credited artist, not title alone
c6945bd89e feat(web): inter-job download delay setting (Settings → Monitor)
3f624c3395 feat(web): DELETE /api/requests/[id] to remove a queued item
Compare 14 commits »
Jonathan pushed to main at Jonathan/Lyra 2026-07-15 08:59:12 +00:00
06e7f91897 fix(mb): resolve same-named albums to the Album, not the Single
Jonathan pushed to main at Jonathan/Lyra 2026-07-15 01:44:14 +00:00
0443f10a3b feat(lastfm): disambiguation picker for same-named MB artists
a8ea3441fc feat(floor): show "preparing…" bar during the pre-download window
Compare 2 commits »
Jonathan pushed to main at Jonathan/Lyra 2026-07-15 00:58:02 +00:00
ccaaa41fec docs: slim README for self-hosting, move advanced topics to docs/DEPLOYMENT.md