-
62bb40fc4d
fix(download): make "check now" actually check now, and say what it did
logan
2026-08-11 01:15:23 -04:00
-
ba35858208
feat(explore): say whether a page is the catalog or your own copy
logan
2026-08-11 01:15:11 -04:00
-
7c3c0e25b9
fix(ui): make every track, album and artist name navigate somewhere
logan
2026-08-11 01:15:00 -04:00
-
0ca37a31a6
fix(player): show mute in the volume indicator
logan
2026-08-11 01:14:47 -04:00
-
c48123f7a3
docs(planning): move plan 005 to completed with a recap
logan
2026-08-10 23:56:31 -04:00
-
213640c9a8
docs(journal): record the CI push and the Gitea log-retrieval route
logan
2026-08-10 23:53:59 -04:00
-
ccacd67a21
fix(ci): build the frontend before any Go typecheck
logan
2026-08-10 23:38:57 -04:00
-
5ca6cad45a
feat(harness): agent-drivable dev harness and CI that gates
logan
2026-08-10 23:20:42 -04:00
-
65333857e2
refactor(download): rename Want/Request to Request/Download, unify downloads flow, add auto-download guardrails

yonluandClaude Sonnet 5
2026-08-10 14:35:57 -04:00
-
cbd82a5a74
feat: autotag mixed-bag splitting, search relevance fixes, and multi-library download imports

yonluandClaude Sonnet 5
2026-08-10 11:52:26 -04:00
-
e190fd75b9
feat: data lifecycle rewrite, download clients, wanted list, and central catalog index

yonluandClaude Sonnet 5
2026-08-06 17:12:01 -04:00
-
d0d86f85d5
fix(ci): clone by hand instead of actions/checkout in the index workflow

yonluandClaude Opus 5
2026-07-25 14:51:46 -04:00
-
e7950006c5
Merge wip into main: background jobs panel + central index build tooling
yonlu
2026-07-25 14:42:48 -04:00
-
-
01bc5f2094
feat(jobs): surface background jobs with progress, logs and controls

yonluandClaude Opus 5
2026-07-25 14:42:22 -04:00
-
f15846f8fb
Merge wip into main: fix Homebrew macOS .app resolution
yonlu
2026-07-24 15:36:01 -04:00
-
-
aead8eaef4
fix(packaging): resolve macOS .app bundle by glob in Homebrew formula

yonluandClaude Opus 4.8
2026-07-24 15:30:40 -04:00
-
0001135f3a
Merge wip into main: Homebrew tap + smartplaylist materialization

yonluandClaude Opus 4.8
2026-07-24 15:04:27 -04:00
-
-
08da4f2774
feat(smartplaylist): materialize on creation and show track counts

yonluandClaude Opus 4.8
2026-07-24 15:01:49 -04:00
-
d3fc2b9237
build(packaging): add Homebrew tap formula and release sync

yonluandClaude Opus 4.8
2026-07-24 15:01:33 -04:00
-
a181a98ce3
feat(volume-control): scroll-to-adjust icon + live debounced slider drag

yonluandClaude Opus 4.8
2026-07-24 14:50:34 -04:00
-
16886c92cf
perf(smartplaylist): batch-load cover art + MBIDs instead of per-row subquery

yonluandClaude Opus 4.8
2026-07-24 14:31:33 -04:00
-
0a8b93d76d
Merge wip into main: document Arch registry install steps

yonluandClaude Opus 4.8
2026-07-24 14:17:30 -04:00
-
-
5b161f50c9
docs(arch): document registry install with signing-key setup

yonluandClaude Opus 4.8
2026-07-24 14:16:37 -04:00
-
4ae5ffc928
Merge wip into main: fix flaky BufferedStreamer basic test

yonluandClaude Opus 4.8
2026-07-24 13:52:35 -04:00
-
-
91775be2b7
test(player): skip mid-stream silence in BufferedStreamer basic test

yonluandClaude Opus 4.8
2026-07-24 13:50:08 -04:00
-
967d9bdae0
Merge wip into main: discography backfill + allow direct pushes to main

yonluandClaude Opus 4.8
2026-07-24 13:46:42 -04:00
-
-
20c2e74412
chore: allow direct pushes to main

yonluandClaude Opus 4.8
2026-07-24 13:42:24 -04:00
-
37f75d50e5
feat(explore): backfill owned artists' discographies offline post-scan

yonluandClaude Opus 4.8
2026-07-24 13:38:26 -04:00
-
b3299844c0
Merge wip into main: skip debug package in Arch registry publish

yonluandClaude Opus 4.8
2026-07-24 13:32:39 -04:00
-
-
62d66cd97f
ci: skip debug package when publishing Arch registry

yonluandClaude Opus 4.8
2026-07-24 13:31:52 -04:00
-
19267a9148
Merge wip into main: remove GitHub Actions workflows post-migration
yonlu
2026-07-24 12:54:36 -04:00
-
-
5b85d51b39
ci: remove GitHub Actions workflows after Gitea migration

yonluandClaude Opus 4.8
2026-07-24 12:52:30 -04:00
-
17fffffa85
Merge wip into main: Arch packaging + Gitea Actions publish workflow
yonlu
2026-07-24 12:36:56 -04:00
-
-
787ffc1ba3
ci: add Arch package build and Gitea Actions publish workflow

yonluandClaude Opus 4.8
2026-07-24 12:36:49 -04:00
-
e58b604ae3
Merge wip into main: autotag scoring, dump-based explore index, lyrics search
yonlu
2026-07-24 12:18:36 -04:00
-
-
65048401e8
feat: autotag scoring overhaul, dump-based explore index, and lyrics search

yonluandClaude Opus 4.8
2026-07-24 12:14:20 -04:00
-
d5140395da
wip on autotagging
yonlu
2026-05-01 11:52:50 -04:00
-
5cf019a0ac
Merge milestone/M004 (Explore milestone)

yonluandClaude Opus 4.6
2026-04-16 14:02:22 -04:00
-
-
93892c10de
wip(explore): library-only mode, ranked search, UI polish — as-is

yonluandClaude Opus 4.6
2026-04-16 11:57:00 -04:00
-
f1335a54f0
chore: gitignore gsd-session-*.html dumps

yonluandClaude Opus 4.6
2026-04-16 11:38:09 -04:00
-
1f1c9bff0f
docs: add CLAUDE.md

yonluandClaude Opus 4.6
2026-04-16 11:37:45 -04:00
-
ca574a60fe
perf(smartplaylist): batch-load genres instead of per-row correlated subquery

yonluandClaude Opus 4.6
2026-04-16 11:36:55 -04:00
-
b59bf1ca53
Merge pull request #80 from Shadow-Puppet/renovate/github-actions
yonlu
2026-04-15 16:25:52 -04:00
-
-
5ca16b9c9c
chore: fix pre-existing lint issues blocking commits

yonluandClaude Opus 4.6
2026-04-15 10:04:14 -04:00
-
497a8dac18
chore(deps): update github actions
onion-4-dinner
2026-04-13 03:27:56 +00:00
-
-
27da6d2424
fix: top releases height synced to track list via shared CSS grid row
yonlu
2026-03-30 20:51:47 -04:00
-
7b5ef26f52
fix: top release cards fill grid cells, art centered with text below
yonlu
2026-03-30 20:47:35 -04:00
-
15e34284dd
fix: top releases back to vertical card layout with 80px max art size
yonlu
2026-03-30 20:42:10 -04:00
-
d324d86e17
fix: top releases use compact horizontal cards matching track height
yonlu
2026-03-30 20:40:30 -04:00
-
f29c87f869
fix: top releases grid no longer stretches to fill column height
yonlu
2026-03-30 20:37:57 -04:00
-
65d9fb0297
feat: album art fallback for artist grid view
yonlu
2026-03-30 19:35:39 -04:00
-
9adebad31d
feat: album art fallback for artists without images
yonlu
2026-03-30 16:42:25 -04:00
-
cec69dede2
feat: ranked library search with match-quality tiers
yonlu
2026-03-30 16:26:15 -04:00
-
c530dc6cb8
feat: local-first data pipeline — check library before API calls
yonlu
2026-03-30 16:18:22 -04:00
-
0f432dc7ba
fix: seed artist image cache from library data in search results
yonlu
2026-03-30 16:13:30 -04:00
-
1103d6f818
fix: suppress all external API calls in library-only mode
yonlu
2026-03-30 16:09:29 -04:00
-
4e52f6b494
fix: icons outside the pill — globe left, track center, hard-drive right
yonlu
2026-03-30 15:58:10 -04:00
-
65a6a73d17
fix: pill toggle layout — icons absolutely positioned, thumb slides over
yonlu
2026-03-30 15:55:25 -04:00
-
d5a427d885
feat: pill toggle for Library Only — globe ↔ hard-drive icons
yonlu
2026-03-30 15:51:19 -04:00
-
408d2ff498
feat: live toggle — views re-render when Library Only mode changes
yonlu
2026-03-30 15:42:58 -04:00
-
d73226b173
feat: Library Only mode — toggle, search, artist page, similar artists
yonlu
2026-03-30 15:36:37 -04:00
-
6440b0333c
fix: fully collapse hidden views — zero out all box model properties
yonlu
2026-03-30 15:10:50 -04:00
-
5744679a80
feat: collapsible discography groups — 1 row by default, expand to see all
yonlu
2026-03-30 11:41:19 -04:00
-
957742aa52
fix: fuzzy match ignored short words like 'a' causing false matches
yonlu
2026-03-30 11:35:41 -04:00
-
a2cb72c0f1
feat: show total LB play count on artist detail page
yonlu
2026-03-30 08:29:58 -04:00
-
2825373c3c
fix: add height:100% to all views missing it — eliminates top gap
yonlu
2026-03-30 04:03:51 -04:00
-
c7b859507d
fix: detail view layout — gap at top and scroll cutoff at bottom
yonlu
2026-03-30 03:56:13 -04:00
-
76c8aee1dd
fix: always fetch LB artist popularity, remove fragile backfill
yonlu
2026-03-30 03:47:19 -04:00
-
6614507d7e
fix: backfill updates only missing artists, preserves index scores
yonlu
2026-03-30 03:38:47 -04:00
-
3124c80a8f
feat: backfill artist popularity from LB when index lacks data
yonlu
2026-03-30 03:35:41 -04:00
-
649e5bde9b
fix: use 100K reference floor for popularity normalization
yonlu
2026-03-30 03:32:24 -04:00
-
45e87b938e
debug: log artist ranking before filterAndCap
yonlu
2026-03-30 03:29:41 -04:00
-
67d99a985e
fix: simplify filtering — let ranking + cap handle zero-pop artists
yonlu
2026-03-30 03:27:09 -04:00
-
e8fdf8dc54
fix: library bonus as post-normalization additive, not pop contamination
yonlu
2026-03-30 03:23:45 -04:00
-
5b8034edca
fix: distinguish unknown popularity from confirmed zero
yonlu
2026-03-30 03:14:53 -04:00
-
33087974fa
feat: popularity-scaled filter threshold replaces hard cutoffs
yonlu
2026-03-30 03:12:38 -04:00
-
fc2a50e853
fix: revert to minBlendedScore=25, add separate zero-popularity filter
yonlu
2026-03-30 03:06:09 -04:00
-
071e0cb490
fix: raise minBlendedScore from 25 to 50 to filter zero-popularity artists
yonlu
2026-03-30 03:00:54 -04:00
-
4567b21e79
tweak: bump starts-with tier bonus from +8% to +12%
yonlu
2026-03-30 02:56:02 -04:00
-
354c9caf5a
fix: penalize substring matches (tier 2) with -5% multiplier
yonlu
2026-03-30 02:53:55 -04:00
-
e481968f56
fix: switch tier bonuses from additive to percentage-based
yonlu
2026-03-30 02:43:16 -04:00
-
80d7123478
feat: soft tier bonuses + library bonus on slow path
yonlu
2026-03-30 02:39:25 -04:00
-
52632b470c
feat: AND + wildcard Lucene queries, fuzzy library search, limit 50
yonlu
2026-03-30 02:26:55 -04:00
-
920a96d9b1
fix: release group ranking uses blended score + artist credit matching
yonlu
2026-03-30 02:07:49 -04:00
-
636020d1bc
fix: track durations showing 0:00 — stop merging index recordings
yonlu
2026-03-30 01:53:42 -04:00
-
713b2b54af
fix: always disambiguate same-named artists, remove score guard
yonlu
2026-03-30 01:49:07 -04:00
-
6adfd5a68c
fix: disambiguate same-named artists via targeted LB popularity lookup
yonlu
2026-03-30 01:46:27 -04:00
-
0a72455f37
fix: sort same-tier artists by blended score, not original MB score
yonlu
2026-03-30 01:41:25 -04:00
-
b613e03398
fix: name-match boost prevents popular unrelated artists from dominating
yonlu
2026-03-30 01:27:25 -04:00
-
2f211eef58
fix: remove main-panel padding gap + add box-sizing for scroll cutoff
yonlu
2026-03-30 00:54:07 -04:00
-
078db73e75
feat: show release year instead of type on top release cards
yonlu
2026-03-30 00:20:20 -04:00
-
1f9b3452fa
fix: show 2 top releases by default, 4 when expanded
yonlu
2026-03-30 00:10:26 -04:00
-
7addee575a
fix: top releases grid always 2×2, fills available column height
yonlu
2026-03-30 00:01:13 -04:00
-
3d0349a427
perf: batch popularity lookups in single SQLite query (100+ → 1)
yonlu
2026-03-29 23:55:26 -04:00
-
8a138797dd
fix: mark search index ready at service creation, not just during build
yonlu
2026-03-29 21:56:52 -04:00
-
6274b74940
fix: show sub-ms precision for Phase 0 timing in search logs
yonlu
2026-03-29 21:54:09 -04:00
-
fd29a6c99d
perf: burst-friendly MB rate limiter for interactive search
yonlu
2026-03-29 21:52:48 -04:00
-
cd0e7cea28
fix: preserve local search results when full search returns empty
yonlu
2026-03-29 20:45:14 -04:00
-
92cd6f268c
feat: wire detail pages to explore cache for instant hydration
yonlu
2026-03-29 19:03:30 -04:00
-
8096b28d17
feat: MBIDs in library models + local-first search + explore cache
yonlu
2026-03-29 18:54:22 -04:00