Jonathan
  • Joined on 2026-03-21
Jonathan pushed to main at Jonathan/Lyra 2026-07-15 00:47:51 +00:00
b1f6408da6 feat(lastfm): inline Follow / Want buttons on the browse rows
55cf88f66e fix(worker): canonicalize bonus-track filenames past the MB tracklist
0c5e73eb17 fix(worker): parallelize per-source searches in the match phase
0325467aba fix(worker): smooth Qobuz download progress via streamrip byte hook
Compare 4 commits »
Jonathan pushed to main at Jonathan/Lyra 2026-07-15 00:24:57 +00:00
c7bab8e997 docs: handoff plan for 3 post-deploy UX fixes
Jonathan pushed to main at Jonathan/Lyra 2026-07-14 23:06:47 +00:00
53e7f0b7f2 build: script to publish web/worker images to the Gitea registry
Jonathan pushed to main at Jonathan/Lyra 2026-07-14 22:50:37 +00:00
f72d193ef7 chore(discover): raise_for_status on Last.fm fetches
Jonathan pushed to main at Jonathan/Lyra 2026-07-14 22:38:58 +00:00
4a768b7122 fix(discover): drop suggestions for non-artists (no core discography)
Jonathan pushed to main at Jonathan/Lyra 2026-07-14 22:20:19 +00:00
9915bfbda2 feat(discover): full reset — clear + rebuild suggestions
Jonathan pushed to main at Jonathan/Lyra 2026-07-14 22:12:37 +00:00
7e27654b5a chore: remove accidentally-committed screenshot
Jonathan pushed to main at Jonathan/Lyra 2026-07-14 22:10:12 +00:00
288d55269d fix(discover): hide stale singles + replace album set on re-derive
Jonathan pushed to main at Jonathan/Lyra 2026-07-14 22:00:39 +00:00
48d5f287b2 style(discover): compact stacked album items in each row
Jonathan pushed to main at Jonathan/Lyra 2026-07-14 21:46:41 +00:00
947c86bc8f feat(discover): unified artist rows with inline album thumbnails
a8c1600111 fix(discover): dismissing an artist also dismisses its albums
202fc0db3c feat(discover): group suggestions into artist rows
e8fd4bb0a9 feat(discover): supply Last.fm popularity to the sweep
194b4911c7 feat(discover): derive newest + most-popular album per artist
Compare 9 commits »
Jonathan pushed to main at Jonathan/Lyra 2026-07-14 20:39:55 +00:00
e04c1c9795 feat(discover): also seed discovery from owned-album artists
Jonathan pushed to main at Jonathan/Lyra 2026-07-14 20:07:07 +00:00
a47d37a787 feat(discover): show why each item is suggested
Jonathan pushed to main at Jonathan/Lyra 2026-07-14 19:55:26 +00:00
18a22db7fb feat(library): match own-state on artist MBID, not just name
Jonathan pushed to main at Jonathan/Lyra 2026-07-14 19:49:16 +00:00
1c1b98967a feat(pipeline): reject downloads far shorter than the MB total duration
Jonathan pushed to main at Jonathan/Lyra 2026-07-14 19:43:03 +00:00
1943fe2bdf feat(discover): max-normalize similarity scores across sources
Jonathan pushed to main at Jonathan/Lyra 2026-07-14 19:37:02 +00:00
0f64e3c83a feat(library): bulk operations (delete / ignore)
Jonathan pushed to main at Jonathan/Lyra 2026-07-14 19:28:56 +00:00
8c8a34e320 feat(library): replace/upgrade an owned album on demand
Jonathan pushed to main at Jonathan/Lyra 2026-07-14 19:20:41 +00:00
7719b2a0d8 feat(library): on-demand integrity check
Jonathan pushed to main at Jonathan/Lyra 2026-07-14 19:16:04 +00:00
6453cfd27b feat(library): surface possible duplicate albums
Jonathan pushed to main at Jonathan/Lyra 2026-07-14 19:12:05 +00:00
f78c88df3f feat(library): edit/fix album metadata