Commit graph

  • be2d0569da
    Merge pull request #330 from JohnBaumb/fix/performance-and-db-optimization BoulderBadgeDad 2026-04-19 17:38:20 -0700
  • 35d6fff916 Fix wishlist albums cycle forced to 1 concurrent worker Broque Thomas 2026-04-19 17:29:46 -0700
  • 5fb1972361 Fix downloads nav badge dropping to 300 after page open Broque Thomas 2026-04-19 17:28:08 -0700
  • dd3b71bc9a Fix discovery search quality and server playlist track positioning Broque Thomas 2026-04-19 17:26:29 -0700
  • 5b9c9bc6fa Sort Fix modal results to prioritize standard album versions Broque Thomas 2026-04-19 17:21:02 -0700
  • a3c8b9ecdd Add unmatch button, video naming template, and fix slskd log spam Broque Thomas 2026-04-19 17:16:22 -0700
  • 122a6999b3 Add customizable music video naming and fix slskd log spam Broque Thomas 2026-04-19 16:57:36 -0700
  • a23bce5966 Auto Wing It fallback for failed playlist discovery tracks Broque Thomas 2026-04-19 16:05:50 -0700
  • d6258824fb test: listening stats worker batched query paths JohnBaumb 2026-04-19 14:52:57 -0700
  • a6c178a349 fix: batch N+1 queries in listening stats worker JohnBaumb 2026-04-19 14:52:46 -0700
  • 5a126f6562 test: api/request periodic cleanup timer JohnBaumb 2026-04-19 14:48:32 -0700
  • 06220a5a83 fix: add periodic cleanup timer for api/request in-memory store JohnBaumb 2026-04-19 14:48:27 -0700
  • af8a2ea31a test: downloads endpoint pagination and filtering JohnBaumb 2026-04-19 14:47:01 -0700
  • c33230f080 fix: add pagination and status filter to downloads endpoint JohnBaumb 2026-04-19 14:46:56 -0700
  • 8c827f6d3b test: enrichment worker re-processing fix and migration backfill JohnBaumb 2026-04-19 14:45:10 -0700
  • f4c8c231a7 fix: stop enrichment workers from re-processing rows forever JohnBaumb 2026-04-19 14:44:56 -0700
  • b1c2e89595 test: api_search_tracks single-query track search JohnBaumb 2026-04-19 14:37:59 -0700
  • 6b6fdba3fd fix: eliminate double-query in track search JohnBaumb 2026-04-19 14:37:54 -0700
  • 2f19af779b test: wishlist SQL pagination and category filter JohnBaumb 2026-04-19 14:35:37 -0700
  • 327275a3fa fix: push wishlist pagination to SQL JohnBaumb 2026-04-19 14:35:32 -0700
  • 133af45199 test: metadata cache batch entity lookups JohnBaumb 2026-04-19 14:33:12 -0700
  • d3d648d9fd fix: batch metadata cache entity lookups JohnBaumb 2026-04-19 14:33:07 -0700
  • 4cfe6c6bf8 test: auth last_used_at write throttle JohnBaumb 2026-04-19 14:31:37 -0700
  • ea875cc7af fix: throttle auth last_used_at config writes JohnBaumb 2026-04-19 14:31:33 -0700
  • e0f036df08
    Merge pull request #328 from JohnBaumb/feature/deep-linking BoulderBadgeDad 2026-04-19 13:07:46 -0700
  • c940363ec2 Fix CI test failures from incomplete dummy config and encoding Broque Thomas 2026-04-19 13:04:55 -0700
  • 12087f2407
    Merge pull request #327 from kettui/fix/artist-details-refactoring BoulderBadgeDad 2026-04-19 12:53:35 -0700
  • f9de081bd5 Fix library page crash when All letter filter is used Broque Thomas 2026-04-19 12:48:53 -0700
  • 5af4dc7853 test: add unit tests for SPA deep-linking catch-all route JohnBaumb 2026-04-19 10:48:54 -0700
  • 7d311451cb feat: URL-based deep linking for SPA navigation JohnBaumb 2026-04-19 10:44:36 -0700
  • c72619596c
    Add missing PYTHONPATH to test run step Antti Kettunen 2026-04-19 20:45:36 +0300
  • 32e2281b9c
    Refine variant release dedup Antti Kettunen 2026-04-19 16:47:46 +0300
  • 33b4ea6429
    Refine artist-detail discography flow Antti Kettunen 2026-04-19 16:32:46 +0300
  • dbaeba33dd
    Merge pull request #325 from kettui/ci/build-and-test-workflow BoulderBadgeDad 2026-04-19 10:29:55 -0700
  • 12837e96d3
    Merge pull request #324 from kettui/fix/artist-discography-completion-refactoring BoulderBadgeDad 2026-04-19 10:27:51 -0700
  • ba2803551a
    Update actions to latest Antti Kettunen 2026-04-19 19:28:06 +0300
  • ef41e5f8b3 Fix artist sync 'Artist not found' for Navidrome/Jellyfin text IDs Broque Thomas 2026-04-19 09:20:22 -0700
  • afc91c1397 Delete .lrc and .txt sidecar files when removing tracks from disk Broque Thomas 2026-04-19 09:14:22 -0700
  • 63059bb78f
    Add a simple workflow for running build + test on pushes Antti Kettunen 2026-04-19 17:29:59 +0300
  • 17865fe712
    Refactor artist discography completion metadata flow Antti Kettunen 2026-04-19 15:23:48 +0300
  • abb08efe74 Fix album 404 on library page when Spotify is rate limited Broque Thomas 2026-04-19 01:02:01 -0700
  • 0380e88bb0 Fix MusicBrainz tab missing from enhanced search results Broque Thomas 2026-04-18 23:52:48 -0700
  • 2bd8d2ac7a Version bump to 2.33 Broque Thomas 2026-04-18 23:39:26 -0700
  • 63230ae39c Add bottom padding to library pagination for scroll breathing room Broque Thomas 2026-04-18 23:35:28 -0700
  • 533091f605 Update What's New — live log viewer now mentions search and smart filtering Broque Thomas 2026-04-18 23:26:04 -0700
  • 3404812a1e Improve live log viewer — fix level filters, faster updates, add search Broque Thomas 2026-04-18 23:13:51 -0700
  • 8b0e619fa1 Add live log viewer on Settings → Logs tab Broque Thomas 2026-04-18 22:57:15 -0700
  • c0c38268f5 Fix tool help modal not closable from Automations page Broque Thomas 2026-04-18 21:49:30 -0700
  • 07d67e8517 Fix Your Albums section opening playlist modal instead of album modal Broque Thomas 2026-04-18 21:44:18 -0700
  • aa8f97e3d5 Add optional ReplayGain analysis to post-processing pipeline Broque Thomas 2026-04-18 21:02:42 -0700
  • 461f28f084 Fix Spotify OAuth stealing ports in Docker on fresh installs Broque Thomas 2026-04-18 20:46:22 -0700
  • 288994e081 Update What's New with all today's features and fixes Broque Thomas 2026-04-18 20:41:59 -0700
  • cdcb05892a Expand default genre whitelist from 223 to 272 genres Broque Thomas 2026-04-18 20:32:49 -0700
  • e8094c2218 Fix genre whitelist settings not saving — add to allowed config keys Broque Thomas 2026-04-18 20:26:37 -0700
  • 288776a7f3 Add genre whitelist for filtering junk tags during enrichment Broque Thomas 2026-04-18 20:23:53 -0700
  • c6de707f94 Fix single track search results downloading with album context Broque Thomas 2026-04-18 19:46:20 -0700
  • 1564d7bd53 Fix Liked Songs playlist misidentified as YouTube source Broque Thomas 2026-04-18 19:21:25 -0700
  • 62251a66bf Improve deep scan logging — show existing track counts, not just new Broque Thomas 2026-04-18 19:10:35 -0700
  • 0e8e3e86a0 Fix Duplicate Detector ignoring 'allow duplicate tracks across albums' Broque Thomas 2026-04-18 18:55:02 -0700
  • a02266596a Add Full Refresh support for SoulSync standalone mode Broque Thomas 2026-04-18 18:29:02 -0700
  • 6036e02011 Fix library scan button stuck on 'Stop' and stale count shown as 'failed' Broque Thomas 2026-04-18 18:19:49 -0700
  • 2c15d50bff Fix metadata enhancement crash when album_info is None Broque Thomas 2026-04-18 18:12:39 -0700
  • f5a2d51d4e Speed up standalone verify button — stop counting after 10 files Broque Thomas 2026-04-18 17:54:37 -0700
  • f8e4adde41 Remove redundant output path mirror from standalone config section Broque Thomas 2026-04-18 17:53:07 -0700
  • db7714c4db Fix settings page showing all tabs on first load Broque Thomas 2026-04-18 17:46:20 -0700
  • efe8280e23 Rebrand folder terminology: Download→Input, Transfer→Output, Staging→Import Broque Thomas 2026-04-18 17:35:20 -0700
  • cef1162c5e Update What's New with today's features and fixes Broque Thomas 2026-04-18 16:07:33 -0700
  • b17a6e2dd7 Add per-artist metadata source override for watchlist scans Broque Thomas 2026-04-18 16:05:05 -0700
  • f749bb9604 Fix AcoustID mismatch fix failing with 'uuid' UnboundLocalError Broque Thomas 2026-04-18 15:06:54 -0700
  • 381e37ecf7 Enhance logging, debug info, and add Troubleshooting docs section Broque Thomas 2026-04-18 15:05:19 -0700
  • c473bf777c
    Merge pull request #318 from kettui/feat/artist-discography-refactoring BoulderBadgeDad 2026-04-18 13:15:49 -0700
  • 1527fea5a1 Merge branch 'main' of https://github.com/Nezreka/SoulSync Broque Thomas 2026-04-18 12:33:14 -0700
  • f636014b9a
    Merge pull request #316 from kettui/fix/reduce-ui-stalls BoulderBadgeDad 2026-04-18 12:32:55 -0700
  • b516f6e8ce Restore python web_server.py support alongside gunicorn Broque Thomas 2026-04-18 12:03:12 -0700
  • 64d87389d6
    Merge pull request #315 from kettui/feat/gunicorn BoulderBadgeDad 2026-04-18 11:48:48 -0700
  • 3191f1fe3b Auto-reload static assets in development Antti Kettunen 2026-04-18 14:24:56 +0300
  • bbd736e915 Reduce gunicorn graceful_timeout to speed up app teardown Antti Kettunen 2026-04-18 13:43:10 +0300
  • 832bb07787 Prevent running web_server.py directly, enforce gunicorn Antti Kettunen 2026-04-18 12:38:36 +0300
  • cb9a4b23b6 Clean up legacy env vars, print a warning log if running web_server directly Antti Kettunen 2026-04-18 12:17:53 +0300
  • 8ff89c63a3 Add logging for slow requests Antti Kettunen 2026-04-18 10:43:33 +0300
  • 14bc9b6fad Introduce Gunicorn production runner Antti Kettunen 2026-04-18 10:39:33 +0300
  • 020ce6d765 Hide discovery modal sync buttons in standalone mode Broque Thomas 2026-04-18 09:15:19 -0700
  • 33911a7001 Show Sync page in standalone mode, only hide sync buttons Broque Thomas 2026-04-18 09:00:55 -0700
  • 8df5cf3be0 Fix lossy copy conversion failing on FLACs with embedded cover art Broque Thomas 2026-04-18 08:57:21 -0700
  • 9369924968 Fix discography dedup dropping studio albums for compilations Broque Thomas 2026-04-18 08:53:46 -0700
  • cca396e7bd Centralize Hydrabase enablement Antti Kettunen 2026-04-18 18:47:54 +0300
  • 2b575a59ae Refactor artist discography lookup Antti Kettunen 2026-04-18 18:41:31 +0300
  • ad9d5817cf Fix 'Loading playlist...' stuck forever on error Broque Thomas 2026-04-18 08:37:31 -0700
  • f4aaab8a66 Reorganize Settings Library tab with collapsible sections Broque Thomas 2026-04-18 08:28:12 -0700
  • 1905678c7b Refactor get_artist_discography to respect metadata provider priority Antti Kettunen 2026-04-18 16:24:59 +0300
  • e687486561 Add caching for enhanced search, don't attempt searches with 2 characters or less Antti Kettunen 2026-04-18 15:01:32 +0300
  • 688e84ce4d Fix MusicBrainz label, primarily show tabs with fetched results only Antti Kettunen 2026-04-18 14:57:12 +0300
  • 02f190efc6 Reduce enhanced search stalls Antti Kettunen 2026-04-18 11:36:36 +0300
  • 841ad42fdd Fix MusicBrainz tab not appearing in enhanced search Broque Thomas 2026-04-18 02:10:12 -0700
  • 4f5025d526 Add MusicBrainz search tab, wider global search, bump to v2.32 Broque Thomas 2026-04-18 02:06:27 -0700
  • 70005968b6 Restructure version modal and What's New for v2.31 Broque Thomas 2026-04-18 01:28:19 -0700
  • b78616431a Add SoulSync standalone deep scan and skip incremental scan Broque Thomas 2026-04-18 01:17:32 -0700
  • b4475152a9 Hide all sync buttons in standalone mode, bump UI to v2.31 Broque Thomas 2026-04-18 01:14:54 -0700
  • a51e1b6651 Update README: SoulSync standalone mode, no media server required Broque Thomas 2026-04-18 00:57:14 -0700
  • 2d57831e91 Fix Docker build: stop excluding requirements.txt from build context Broque Thomas 2026-04-18 00:37:37 -0700