Commit graph

  • 23de70958a
    test(webui): generalize shell route smoke coverage Antti Kettunen 2026-05-14 17:36:46 +0300
  • 92e86527c3
    refactor(webui): simplify stats artist detail handoff Antti Kettunen 2026-05-14 17:27:48 +0300
  • 1e052373a4
    refactor(webui): route stats interop through shell bridge Antti Kettunen 2026-05-14 17:15:25 +0300
  • 5b82e6c1ba
    refactor(webui): remove legacy stats page assets Antti Kettunen 2026-05-14 19:40:59 +0300
  • b24152c74b
    feat(webui): migrate stats page to react Antti Kettunen 2026-05-14 16:45:19 +0300
  • f6c6fc8579
    docs(webui): group migration planning docs Antti Kettunen 2026-05-14 11:25:44 +0300
  • fa3b7fbef3
    Merge pull request #679 from kettui/feat/nav-links BoulderBadgeDad 2026-05-23 10:47:00 -0700
  • cadd78603c
    fix(webui): make sidebar nav SPA links Antti Kettunen 2026-05-23 12:47:23 +0300
  • de8e079a6d feat(media-player): playable tracks across modals + lyrics + cleanups Broque Thomas 2026-05-22 21:19:50 -0700
  • 4ebbffb898 Fix admin PIN after profile switches Broque Thomas 2026-05-22 17:18:06 -0700
  • 5d1f3c1b48 Fix Picard albumartist orphan false positives Broque Thomas 2026-05-22 08:43:57 -0700
  • 4179926899 Fix missing album placeholder asset path Broque Thomas 2026-05-22 08:34:42 -0700
  • a41eccbe3c Fix Usenet settings reload without restart Broque Thomas 2026-05-22 08:28:56 -0700
  • dcd4d426c5
    Merge pull request #673 from Nezreka/dev 2.5.9 BoulderBadgeDad 2026-05-21 18:33:12 -0700
  • 048e4e85d5 Log exception when inferring HiFi manifest ext Broque Thomas 2026-05-21 18:24:56 -0700
  • 274a1ed34a Bump release to 2.5.9 and add changelog Broque Thomas 2026-05-21 18:21:22 -0700
  • 763888e671 Support legacy HiFi track manifests Broque Thomas 2026-05-21 18:11:14 -0700
  • fae13226e5 Check HiFi download capability via manifests Broque Thomas 2026-05-21 18:04:10 -0700
  • b9af4ef4ef Handle transient SQLite IO during maintenance Broque Thomas 2026-05-21 17:50:30 -0700
  • f1d4f78e0e Repair stale media schema during refresh Broque Thomas 2026-05-21 17:41:54 -0700
  • 8012f41ef7 fix(album-completeness): block cross-artist auto-fill Broque Thomas 2026-05-21 16:49:12 -0700
  • 5ab210a2d7
    Merge pull request #672 from Nezreka/feat/torrent-usenet-plugins BoulderBadgeDad 2026-05-21 15:32:14 -0700
  • dee200b267 Add torrent usenet PR notes and test updates Broque Thomas 2026-05-21 15:28:48 -0700
  • b6b83c8bf8 Polish torrent and usenet download UX Broque Thomas 2026-05-21 15:19:43 -0700
  • 6c9b43225a Add torrent and usenet release staging support Broque Thomas 2026-05-21 14:22:21 -0700
  • 8b0de9eb76 fix(downloads): harden album bundle staging Broque Thomas 2026-05-20 21:39:06 -0700
  • 1c120a7fb7 chore(downloads): add config defaults + clarify validation fallback scope Broque Thomas 2026-05-20 20:48:48 -0700
  • 440c3624f3 refactor(staging): inject batch-field accessor instead of importing runtime_state Broque Thomas 2026-05-20 20:43:35 -0700
  • ad59bf05a1 refactor(downloads): lift album-bundle gate into its own module Broque Thomas 2026-05-20 20:29:50 -0700
  • 670a2db95e refactor(downloads): extract album_bundle shared helpers + atomic copy Broque Thomas 2026-05-20 20:26:30 -0700
  • 8975031e3a fix(downloads): skip torrent/usenet in hybrid chain for album batches Broque Thomas 2026-05-20 20:16:14 -0700
  • daaed373e7 fix(provenance): label torrent/usenet/staging downloads correctly in history Broque Thomas 2026-05-20 19:31:47 -0700
  • c990ce079d feat(downloads): album-bundle flow for torrent/usenet single-source mode Broque Thomas 2026-05-20 18:48:48 -0700
  • a2db5382bb fix(downloads): route torrent/usenet through streaming-result validation path Broque Thomas 2026-05-20 18:27:14 -0700
  • e83b661471 fix(torrent): use before/after diff to recover qBit info-hash Broque Thomas 2026-05-20 18:11:30 -0700
  • 478fd25dd6 fix(downloads): pre-fill artist/title so search UI doesn't show download URL Broque Thomas 2026-05-20 18:06:23 -0700
  • 43f3121abd docs(downloads): recommend single shared download folder Broque Thomas 2026-05-20 17:54:03 -0700
  • 0468816367 docs(downloads): docker mount heads-up for torrent / usenet sources Broque Thomas 2026-05-20 17:49:39 -0700
  • 080b1aa1b4 feat(downloads): wire torrent + usenet as live download sources Broque Thomas 2026-05-20 17:22:19 -0700
  • 5f126584f9 feat(downloads): add archive_pipeline module for torrent/usenet downloads Broque Thomas 2026-05-20 17:05:00 -0700
  • 8d0a3113bc
    Merge pull request #666 from Nezreka/dev BoulderBadgeDad 2026-05-20 16:28:42 -0700
  • f7a23648b3
    Merge pull request #665 from Nezreka/feat/indexers-downloaders BoulderBadgeDad 2026-05-20 16:21:15 -0700
  • b475dc5a20 fix(lint): silence ruff B007 + S110 Broque Thomas 2026-05-20 16:18:55 -0700
  • 9b36d421ee ui(settings): collapsible sections + Lidarr-style polish for Indexers tab Broque Thomas 2026-05-20 16:07:35 -0700
  • e4ca56b499 test: cover Prowlarr + torrent + usenet adapters Broque Thomas 2026-05-20 15:43:18 -0700
  • 7a3ce50f71 feat(usenet): add adapter layer for SABnzbd and NZBGet Broque Thomas 2026-05-20 15:17:22 -0700
  • de2faf290b feat(torrent): add adapter layer for qBittorrent, Transmission, Deluge Broque Thomas 2026-05-20 15:10:30 -0700
  • 579eff8807 feat(settings): add Prowlarr integration as indexer aggregator Broque Thomas 2026-05-20 14:41:54 -0700
  • 3375b6c4bd Handle non-JSON Tidal auth responses Broque Thomas 2026-05-20 14:04:45 -0700
  • a3f0018b29 Bump release to 2.5.8 and add changelog Broque Thomas 2026-05-20 12:32:42 -0700
  • 2fc08e199e Enforce duration tolerance for strict sources Broque Thomas 2026-05-20 11:24:57 -0700
  • 136d665c8a feat(webui): cache artwork images on disk Broque Thomas 2026-05-20 10:43:47 -0700
  • 6e5ea1d490 fix(downloads): wait for post-processing result Broque Thomas 2026-05-20 09:39:56 -0700
  • f02ef4dd6a Update README.md Broque Thomas 2026-05-20 09:23:48 -0700
  • 3ea5c2788a Update README.md Broque Thomas 2026-05-20 09:22:08 -0700
  • afb0b65cb1
    Merge pull request #662 from Nezreka/dev BoulderBadgeDad 2026-05-20 08:14:12 -0700
  • 6b78ffeb0c fix(webui): recover artist detail deep links in legacy startup Broque Thomas 2026-05-20 07:59:39 -0700
  • e7b9e6c27c
    Merge pull request #660 from Nezreka/dev 2.5.7 BoulderBadgeDad 2026-05-19 22:50:25 -0700
  • 5335b79e36 chore(release): bump version to 2.5.7 Broque Thomas 2026-05-19 22:41:46 -0700
  • a685f9ca4a diag: log every cancel_download caller with a trigger label Broque Thomas 2026-05-19 22:31:29 -0700
  • 716ec66cf5
    Merge pull request #659 from Nezreka/fix/unknown-artist-fixer-import BoulderBadgeDad 2026-05-19 22:12:04 -0700
  • 735dd73865 fix(repair): rewire Unknown Artist Fixer deferred imports (#646) Broque Thomas 2026-05-19 22:09:15 -0700
  • 5195f68912
    Merge pull request #658 from Nezreka/fix/quarantine-source-dedup BoulderBadgeDad 2026-05-19 21:31:15 -0700
  • 79ad4d885d fix(quarantine): drop already-quarantined sources from candidate picker (#652) Broque Thomas 2026-05-19 21:19:50 -0700
  • 442cd5438e
    Merge pull request #657 from Nezreka/fix/mb-other-release-types BoulderBadgeDad 2026-05-19 21:04:47 -0700
  • 987409508b fix(metadata): surface MusicBrainz 'Other' release-groups in discography (#650) Broque Thomas 2026-05-19 20:20:28 -0700
  • 54e4ba843f fix(soulseek): suppress connection-error log spam when slskd unreachable (#649) Broque Thomas 2026-05-19 19:44:17 -0700
  • e35bcbd2cb
    Merge pull request #656 from Nezreka/fix/docker-stream-dir-prebake BoulderBadgeDad 2026-05-19 19:34:46 -0700
  • a33faaeb38 fix(docker): pre-bake /app/Stream so basic-search playback works on rootless Docker Broque Thomas 2026-05-19 19:30:54 -0700
  • 02dc776692
    Merge pull request #655 from Nezreka/feat/fix-popup-mb-discogs-cascade BoulderBadgeDad 2026-05-19 19:21:02 -0700
  • daf9a527d9 feat(fix-popup): include MusicBrainz in the auto-search cascade Broque Thomas 2026-05-19 19:06:41 -0700
  • a83efcd244
    Merge pull request #647 from Nezreka/feat/fix-popup-mbid-paste BoulderBadgeDad 2026-05-19 18:27:35 -0700
  • 97f35de44e test(amazon): update search_albums test for derived-from-tracks behavior Broque Thomas 2026-05-19 18:22:56 -0700
  • da415a4a7e test(amazon): update search_albums test for derived-from-tracks behavior Broque Thomas 2026-05-19 18:22:56 -0700
  • 036faff8b1 feat(fix-popup): paste MusicBrainz URL/MBID to match directly Broque Thomas 2026-05-19 17:03:19 -0700
  • 43ed30b4d2 fix(musicbrainz): user-facing search recall + album-detail 404 Broque Thomas 2026-05-19 15:38:24 -0700
  • 478bcc5d3b fix(amazon): search albums/artists and track numbers for t2tunes Broque Thomas 2026-05-19 14:04:26 -0700
  • 1575ba4684 Fix stale _artistDetailGoingBack flag when back lands on non-artist page Broque Thomas 2026-05-19 12:55:38 -0700
  • e7ba5408aa Restore smart back-button label on artist detail page Broque Thomas 2026-05-19 12:53:37 -0700
  • 4bfa43bece Fix MusicBrainz artist detail showing MBID as name Broque Thomas 2026-05-19 12:34:35 -0700
  • c02cf15fdf
    Merge pull request #644 from kettui/refactor/artist-detail-react-route BoulderBadgeDad 2026-05-19 12:07:12 -0700
  • 37f1adef4a
    fix(stats): remove non-existent artist_source Antti Kettunen 2026-05-19 21:23:11 +0300
  • 54efb85240
    fix(webui): guard similar artist bubbles Antti Kettunen 2026-05-19 19:51:54 +0300
  • fa0ac4ced3
    refactor(webui): simplify similar artists cleanup Antti Kettunen 2026-05-19 10:27:21 +0300
  • 0d683d87c0
    refactor(webui): link artist detail navigation Antti Kettunen 2026-05-19 10:19:06 +0300
  • 30c687ae7b
    refactor(webui): cancel similar-artists in route Antti Kettunen 2026-05-19 09:28:05 +0300
  • 5e39f1ee09
    refactor(webui): centralize artist-detail handoff Antti Kettunen 2026-05-19 09:26:10 +0300
  • 728481db31
    refactor(webui): route artist-detail handoff Antti Kettunen 2026-05-19 08:13:13 +0300
  • 56eff933d4 Delete pr_description.md Broque Thomas 2026-05-18 21:56:59 -0700
  • 4f452541a3
    Merge pull request #641 from Nezreka/dev 2.5.6 BoulderBadgeDad 2026-05-18 21:30:23 -0700
  • e0e31079e6 Update test: get_release includes cover-art-archive Broque Thomas 2026-05-18 21:20:57 -0700
  • f7dfc3aab2 Fix MusicBrainz cover art using release-level CAA scope when available Broque Thomas 2026-05-18 21:16:35 -0700
  • 19307630d1 Fix missing album art for non-Spotify sources + animate Downloads nav icon Broque Thomas 2026-05-18 20:24:13 -0700
  • 8dd39dee65 Pulse watchlist nav icon during active watchlist scan Broque Thomas 2026-05-18 20:13:50 -0700
  • 3ae0ac9d55 Fix musicbrainz test button Broque Thomas 2026-05-18 20:08:24 -0700
  • bbeec87f39 2.5.6 Broque Thomas 2026-05-18 20:06:48 -0700
  • 801cd10134
    Merge pull request #640 from Nezreka/codex/musicbrainz-metadata-source BoulderBadgeDad 2026-05-18 19:36:21 -0700
  • 24d0482697 Update diagnose_itunes_discover.py Broque Thomas 2026-05-18 19:31:36 -0700
  • f3ad65de34 Complete MusicBrainz watchlist source parity Broque Thomas 2026-05-18 19:19:25 -0700
  • 5bc5fbb662 Add MusicBrainz as a metadata source Broque Thomas 2026-05-18 18:47:13 -0700