This website requires JavaScript.
b07212fdce
chore(android): TEMP nav back-stack debug strip (diagnosing back→home bug)
Honey and Claude Opus 4.8
2026-07-17 10:10:50 +02:00
419f80568c
feat(android): playbar everywhere, song-search context menu, offline tab loads offline
Honey and Claude Opus 4.8
2026-07-17 09:21:02 +02:00
03046cd631
fix(android): show artist images in Apple-Music search (Erkunden)
Honey and Claude Opus 4.8
2026-07-09 10:04:48 +02:00
03bc736725
fix(android): iTunes download sheet opens fully so the download button is reachable
Honey and Claude Opus 4.8
2026-07-06 00:46:44 +02:00
abb4047966
fix(android): full-height song context sheet + styled playlist-picker input
Honey and Claude Opus 4.8
2026-07-06 00:42:31 +02:00
17a28b3011
feat(playlists): show playlist cover in the "add to playlist" picker (web + Android)
Honey and Claude Opus 4.8
2026-07-05 23:21:18 +02:00
1775ec5b9b
fix(search): trim leading aesthetic punctuation in artist lookups
Honey and Claude Opus 4.8
2026-07-03 22:34:44 +02:00
d50e22b62d
perf: stop per-cover HttpClient churn (Android) + scroll-arrow reflow (web)
Honey and Claude Opus 4.8
2026-07-02 23:02:11 +02:00
ef25ac3100
fix(android): use the heart icon for favorite in Now Playing (was a star)
Honey and Claude Opus 4.8
2026-07-02 22:53:56 +02:00
ec4d5d0572
fix(android): instant star/favorite feedback everywhere
Honey and Claude Opus 4.8
2026-07-02 21:30:17 +02:00
8741c2fb88
fix(android): back from album returns to the "all albums" view, not the artist page
Honey and Claude Opus 4.8
2026-07-01 21:35:01 +02:00
445a7bf583
fix(backend): consistent album for no-album downloads + tolerant editor resolve
Honey and Claude Opus 4.8
2026-06-30 20:33:20 +02:00
63a7260c94
fix(lyrics): stop hammering lrclib (caused IP throttling → no lyrics)
Honey and Claude Opus 4.8
2026-06-28 21:12:01 +02:00
ddb9418603
feat(web): send a "now playing" scrobble at track start
Honey and Claude Opus 4.8
2026-06-28 15:58:30 +02:00
7f7d7740e4
docs: plan artist following + new-release/concert notifications
Honey and Claude Opus 4.8
2026-06-28 15:47:01 +02:00
17a38e9c64
docs: plan Discover Mixes (auto-download, temporary) in backlog
Honey and Claude Opus 4.8
2026-06-28 15:42:54 +02:00
7cba39dfaf
fix(web): NowPlaying showed a stale cover after rapid skips
Honey and Claude Opus 4.8
2026-06-27 11:32:19 +02:00
46e252b494
perf(web): instant skips via gapless handoff to a pre-buffered element
Honey and Claude Opus 4.8
2026-06-27 11:17:16 +02:00
be73f717ac
Revert "experiment(web): drop separate preload <audio> element (single-element like Navidrome)"
Honey
2026-06-26 21:50:06 +02:00
e1ec1f3660
Revert "polish(web): warm next track via fetch to shrink media-tile gap"
Honey
2026-06-26 21:00:44 +02:00
6131eea9ec
polish(web): warm next track via fetch to shrink media-tile gap
Honey and Claude Opus 4.8
2026-06-26 20:50:44 +02:00
f252586398
experiment(web): drop separate preload <audio> element (single-element like Navidrome)
Honey and Claude Opus 4.8
2026-06-26 18:01:38 +02:00
bed007258a
docs: record desktop media-tile flicker as a known limitation
Honey and Claude Opus 4.8
2026-06-26 17:46:35 +02:00
420c84d191
Revert "feat(web): gapless audio handoff to fix desktop media-tile flicker"
Honey
2026-06-26 17:45:40 +02:00
98d7c84269
feat(web): gapless audio handoff to fix desktop media-tile flicker
Honey and Claude Opus 4.8
2026-06-26 17:13:22 +02:00
687650518e
perf(web): defer lyrics prefetch so it doesn't slow playback start
Honey and Claude Opus 4.8
2026-06-26 16:56:11 +02:00
d65fbcd11e
feat(web): scroll-row arrows + stable desktop media tile
Honey and Claude Opus 4.8
2026-06-26 14:43:43 +02:00
7498e45b16
feat(web): desktop keyboard shortcuts
Honey and Claude Opus 4.8
2026-06-26 14:21:36 +02:00
ffa4fb35ea
chore(pwa): desktop install polish for manifest
Honey and Claude Opus 4.8
2026-06-26 13:59:58 +02:00
58dacbabc3
fix(web): refresh Home on explicit Home click
Honey and Claude Opus 4.8
2026-06-26 08:19:38 +02:00
211b8ec6c2
feat(lyrics): prefetch on play + smooth measured-position autoscroll
Honey and Claude Opus 4.8
2026-06-26 00:59:51 +02:00
7a5197b776
docs: mark 1.0 — first stable release
Honey and Claude Opus 4.8
2026-06-25 17:02:51 +02:00
73fcfae30f
feat(android): offline downloads — albums, playlists, detail screen & playback
Honey and Claude Opus 4.8
2026-06-25 10:06:43 +02:00
5a2ab54bbb
docs: merge 0.10 back into 0.9, single release entry
Honey and Claude Sonnet 4.6
2026-06-22 22:45:01 +02:00
ac8ce6b7d8
docs: add 0.10 changelog entry
Honey and Claude Sonnet 4.6
2026-06-22 22:24:59 +02:00
e246382caf
fix(ui): star button sits right next to track info, not far right
Honey and Claude Sonnet 4.6
2026-06-22 20:41:15 +02:00
c802ef99d7
fix(ui): revert vite base /app/ — broke CSS/JS asset loading
Honey and Claude Sonnet 4.6
2026-06-22 20:35:12 +02:00
e326ee6350
feat(ui): new equalizer logo, favicon link, fix favicon path
Honey and Claude Sonnet 4.6
2026-06-22 19:50:30 +02:00
8e81404ab6
fix(ui): new equalizer logo, favicon link, fix favicon path
Honey and Claude Sonnet 4.6
2026-06-22 19:37:15 +02:00
d4ebcf0447
fix(ui): fix shuffle badge shift, regenerate PNG icons, fix favicon path
Honey and Claude Sonnet 4.6
2026-06-21 22:24:28 +02:00
db81595b02
fix(ui): star button sits right next to track info, not far right
Honey and Claude Sonnet 4.6
2026-06-21 22:12:20 +02:00
3d6b74b873
feat(ui): new equalizer logo, favicon link, fix star vertical alignment
Honey and Claude Sonnet 4.6
2026-06-21 21:38:40 +02:00
9aa1947568
Revert "fix(backend): keep source artist name as-is, no iTunes override"
Honey
2026-06-21 16:44:26 +02:00
1616d98fa6
fix(backend): keep source artist name as-is, no iTunes override
Honey and Claude Sonnet 4.6
2026-06-21 16:43:15 +02:00
ff79428683
fix(backend): fix-artist-sort uses kanji for folder/filename, romaji only for sort tags
Honey and Claude Sonnet 4.6
2026-06-21 16:05:21 +02:00
38d21cf2e0
fix(backend): remove title keyword filter for Japanese tracks
Honey and Claude Sonnet 4.6
2026-06-21 14:10:08 +02:00
d5b088a658
fix(backend): remove album suffix from YTM search query
Honey and Claude Sonnet 4.6
2026-06-21 13:50:37 +02:00
fa4c954ab9
feat(0.9): romaji sort-tags only, robust dupe detection, Mittelweg no-duration, autofill all fields
Honey and Claude Sonnet 4.6
2026-06-21 13:26:11 +02:00
8be3a515e6
docs(changelog): autofill should fill every resolved field, not a subset
Honey and Claude Opus 4.8
2026-06-21 13:03:47 +02:00
a57e18198f
docs(changelog): correct metadata-editor autofill bug description
Honey and Claude Opus 4.8
2026-06-21 13:00:46 +02:00
6e7a18302a
docs(changelog): note duplicate check is case-sensitive (filename FS match)
Honey and Claude Opus 4.8
2026-06-21 12:58:19 +02:00
8b6b4b0839
docs(changelog): track playlist re-download (dupe drift) + no-duration wrong-cover bugs
Honey and Claude Opus 4.8
2026-06-21 12:52:58 +02:00
f3fa68928c
docs(changelog): track metadata-editor autofill bugs (album artist + multi-artist split)
Honey and Claude Opus 4.8
2026-06-21 12:49:59 +02:00
feaa8ee61f
docs(changelog): track known backend download/metadata bugs
Honey and Claude Opus 4.8
2026-06-21 12:45:36 +02:00
4c85fec4ca
docs: add CLAUDE.md with project conventions and download-pipeline knowledge
Honey and Claude Opus 4.8
2026-06-19 20:48:29 +02:00
0fe2de5084
docs(changelog): release 0.8 + switch to two-part MAJOR.MINOR versioning
Honey and Claude Opus 4.8
2026-06-19 18:35:21 +02:00
a870f50c87
feat(backend): Mittelweg cascade — never download wrong song on no duration match
Honey and Claude Opus 4.8
2026-06-19 18:13:59 +02:00
cf6e75b312
fix(backend): restore YTM Songs filter param for cleaner song search
Honey and Claude Opus 4.8
2026-06-19 17:51:43 +02:00
1e8e5e8874
fix(backend): strip release suffix from filename too (01 - Artist - Title)
Honey and Claude Opus 4.8
2026-06-19 12:29:14 +02:00
902243586b
fix(backend): match files when Navidrome stem desyncs by release suffix
Honey and Claude Opus 4.8
2026-06-19 11:39:35 +02:00
77bbb18c8d
chore(backend): include resolved path in delete-song "file not found" error
Honey and Claude Opus 4.8
2026-06-19 11:32:46 +02:00
e93c0c7ab1
fix(backend): drop YTM Songs filter param — it dropped the exact track
Honey and Claude Opus 4.8
2026-06-19 11:15:12 +02:00
c4e4c8c090
fix(backend): use space (not dash) between artist and title in search query
Honey and Claude Opus 4.8
2026-06-19 11:06:00 +02:00
c34123af38
fix(backend): apply web_music client to YTM search extraction too
Honey and Claude Opus 4.8
2026-06-19 10:48:26 +02:00
9014659112
fix(backend): use web_music player client for YTM track access
Honey and Claude Opus 4.8
2026-06-19 10:46:53 +02:00
ce4577e8f4
fix(backend): strip release suffix from title metadata tag
Honey and Claude Sonnet 4.6
2026-06-19 10:44:13 +02:00
bb0be52f46
fix(backend): fix getYtmVideoUrls always returning empty + remove unsupported ytmsearch5
Honey and Claude Sonnet 4.6
2026-06-19 10:32:22 +02:00
3c54850cca
fix(backend): add ytmsearch5 step + expand YTM pool to 20 for better coverage
Honey and Claude Sonnet 4.6
2026-06-19 10:25:37 +02:00
4804023a98
fix(backend): don't abort cascade on yt-dlp non-zero exit (e.g. video not available)
Honey and Claude Sonnet 4.6
2026-06-19 10:23:59 +02:00
88d3e336c8
fix(backend): use searchTitle in YTM URL (was using raw title with release suffix)
Honey and Claude Sonnet 4.6
2026-06-19 10:19:43 +02:00
d5bc887f31
fix(backend): tighten duration filter margin from ±15% to ±10% (min 10s)
Honey and Claude Sonnet 4.6
2026-06-19 10:07:19 +02:00
4cbfa35655
fix(backend): normalize iTunes lookup across all download paths
Honey and Claude Sonnet 4.6
2026-06-19 10:00:32 +02:00
86d3999628
fix(download): pass Spotify durationMs through to yt-dlp duration filter
Honey and Claude Sonnet 4.6
2026-06-19 09:55:17 +02:00
5f257bf451
fix(backend): generalize release-suffix stripping from search title
Honey and Claude Sonnet 4.6
2026-06-19 09:44:06 +02:00
bff652a415
fix(backend): strip release-type suffixes from YTM search title + extend stopwords
Honey and Claude Sonnet 4.6
2026-06-19 09:42:07 +02:00
d1b107ae71
docs: add CHANGELOG v0.7.1 (squid removal + ytdlp search fix)
Honey and Claude Sonnet 4.6
2026-06-19 09:36:42 +02:00
ecb7721e3b
fix(backend): only append album to YTM query for Japanese titles
Honey and Claude Sonnet 4.6
2026-06-19 09:35:32 +02:00
319a3804f3
fix(backend): strip title-duplicate and generic words from album search suffix
Honey and Claude Sonnet 4.6
2026-06-19 09:29:39 +02:00
f1bdd811ca
chore: remove squid.wtf (Qobuz) backend — yt-dlp only
Honey and Claude Sonnet 4.6
2026-06-18 20:59:30 +02:00
925c173c15
chore: stage previously uncommitted screen changes (ArtistDetail, ItunesArtist, NowPlaying)
Honey and Claude Sonnet 4.6
2026-06-18 20:52:42 +02:00
85252e24df
fix: unresolved reference 'albums' after rename to albumsByNewest/albumsByName
Honey
2026-06-18 20:21:36 +02:00
7030f029b7
docs: finalize CHANGELOG v0.7.0
Honey and Claude Sonnet 4.6
2026-06-18 20:15:11 +02:00
93c5fb481d
feat(android): add description field to playlist edit dialog
Honey and Claude Sonnet 4.6
2026-06-18 20:13:19 +02:00
43cf11465e
fix: playlist edit — cover upload in pencil dialog, remove cover-remove button
Honey and Claude Sonnet 4.6
2026-06-18 20:12:27 +02:00
6a1bf33f31
fix(android): album Neueste now uses Navidrome type=newest (add-date), not year sort
Honey and Claude Sonnet 4.6
2026-06-18 20:09:32 +02:00
9ffd071c58
feat(android): artist fast-scroll index bar with letter bubble
Honey and Claude Sonnet 4.6
2026-06-18 20:06:44 +02:00
dd484df636
fix(android): album sort — scroll to top on change, remove Künstler, default Neueste
Honey and Claude Sonnet 4.6
2026-06-18 20:05:00 +02:00
6be7981b8a
feat(android): playlist mgmt, album sort, home hero parity, notification fix
Honey and Claude Sonnet 4.6
2026-06-18 19:04:36 +02:00
eacce487df
fix: lyrics scroll — center active line only, remove drift phase
Honey and Claude Sonnet 4.6
2026-06-17 01:39:51 +02:00
ec9c0add9e
feat: notification nav + ABS search + HTML desc fix + brighter NowPlaying bg
Honey and Claude Sonnet 4.6
2026-06-17 01:38:58 +02:00
72feac41bb
fix: ABS skip library list + nav label overflow + NowPlaying top bar + dominant color bg
Honey and Claude Sonnet 4.6
2026-06-16 00:23:43 +02:00
820a75f40b
feat: ABS full playback on Android — chapters, speed, sleep timer, progress sync
Honey and Claude Sonnet 4.6
2026-06-16 00:15:30 +02:00
3280ffee37
docs: trim README to core features only; fix: remove duplicate save button in Android settings
Honey and Claude Sonnet 4.6
2026-06-15 23:58:15 +02:00
ba16f88355
docs: update README — accurate feature list + Android native app description
Honey and Claude Sonnet 4.6
2026-06-15 23:56:02 +02:00
613d5156fa
fix: settings order now matches web — Theme → Bibliothek → ABS → Discover APIs → Navidrome
Honey and Claude Sonnet 4.6
2026-06-15 23:54:11 +02:00
a0d3c7a592
feat: ABS integration, last played song, settings reorder + conn dots
Honey and Claude Sonnet 4.6
2026-06-15 23:49:36 +02:00
f7012dab49
fix: login flash, album name casing, lrclib duration mismatch
Honey and Claude Sonnet 4.6
2026-06-15 22:50:11 +02:00
0272b9e99f
chore: remove NetEase lyrics fallback from Android and web
Honey and Claude Sonnet 4.6
2026-06-15 21:48:46 +02:00
eb5b0ea360
fix: lrclib rate limit — exact first, then 2 parallel searches; check HTTP 200
Honey and Claude Sonnet 4.6
2026-06-15 21:46:09 +02:00
d7f8b301ab
perf: parallel lrclib requests + in-memory cache for lyrics
Honey and Claude Sonnet 4.6
2026-06-15 21:26:07 +02:00