Commit graph

  • e7faa9f02f Use metadata source priority in track number repair job Antti Kettunen 2026-04-15 19:48:59 +0300
  • 6dca19ca1e Use metadata source priority in unknown artist fixer job Antti Kettunen 2026-04-15 19:35:18 +0300
  • 211c7b451a Rename mirrored playlists 'Refresh' button to 'Update list' Broque Thomas 2026-04-15 10:33:01 -0700
  • 71a56bf9b7 Fix playlist cover art not syncing to Plex/Jellyfin from Deezer and other sources Broque Thomas 2026-04-15 10:25:38 -0700
  • fe399636b2 Fix Spotify API calls leaking when Deezer/iTunes is primary source Broque Thomas 2026-04-15 09:47:43 -0700
  • 3618f3fa7f
    Merge pull request #298 from kettui/fix/respect-metadata-provider-in-album-completeness-job BoulderBadgeDad 2026-04-15 07:15:15 -0700
  • 251c27e006 Add Last.fm Track Radio to Discover page Broque Thomas 2026-04-14 23:41:36 -0700
  • 106d202ccc Share metadata source priority Antti Kettunen 2026-04-15 07:48:19 +0300
  • 8a1ae00946 Utilize global Spotify client in repair jobs Antti Kettunen 2026-04-15 07:18:29 +0300
  • 1475e3882c Reposition mini player to sit left of bell/help buttons at same baseline Broque Thomas 2026-04-14 20:08:20 -0700
  • b498012c42 Restore mini player UI on page refresh when stream is still active Broque Thomas 2026-04-14 20:00:45 -0700
  • 76ff98261b Move media player from sidebar to floating bottom-right mini player Broque Thomas 2026-04-14 19:50:18 -0700
  • 276f70ab9a Fix media player collapsing after track ends or during queue transitions Broque Thomas 2026-04-14 19:34:56 -0700
  • ce129010e1 Add ReplayGain analysis and tagging support Broque Thomas 2026-04-14 19:09:25 -0700
  • 3db00ca7ef Allow flat single path templates with no subfolder Broque Thomas 2026-04-14 17:42:54 -0700
  • 1071b2ebe5 Make OAuth callback ports configurable via environment variables Broque Thomas 2026-04-14 14:08:31 -0700
  • 6e405143a7 Improve Tidal download failure diagnostics and error messaging Broque Thomas 2026-04-14 14:07:50 -0700
  • c1ef32acd2 Fix source-info popover showing no data due to path format mismatch Broque Thomas 2026-04-14 12:30:39 -0700
  • 0edb8e93bb Fix MBID Mismatch Detector comparing MB title against DB title (filename) instead of embedded tag Broque Thomas 2026-04-14 12:19:41 -0700
  • 751024ec64 Fix M3U playlist export to use real library file paths Broque Thomas 2026-04-14 12:07:35 -0700
  • 1a459412a3 Honor primary metadata source in album_completeness job Antti Kettunen 2026-04-14 20:26:24 +0300
  • 86621704fe Fix Discover synced playlists not appearing under Server Playlists Broque Thomas 2026-04-14 08:24:44 -0700
  • 61c6b6f3f9 Fix staging files bypassing path template Broque Thomas 2026-04-14 08:19:10 -0700
  • ab9064d3f6 Fix import pipeline not placing multi-disc albums into Disc N/ subfolders Broque Thomas 2026-04-14 08:04:15 -0700
  • 07285e17b5 Fix Socket.IO client fallback order px 2026-04-14 19:12:32 +0930
  • 3b8b369492 Add Your Albums — multi-source liked albums pool (Spotify, Tidal, Deezer) Broque Thomas 2026-04-13 23:02:37 -0700
  • 453eb90f19 Add Deezer ARL favorite artists support Broque Thomas 2026-04-13 19:46:39 -0700
  • 8fc4484846 Fix $track rejected as invalid variable in single path template validator Broque Thomas 2026-04-13 19:15:04 -0700
  • 1fbc699879 Fix server playlist Find & Add not persisting to Plex Broque Thomas 2026-04-13 19:09:25 -0700
  • 5bb36412be Fix Jellyfin playlist track fetch truncating at default API limit Broque Thomas 2026-04-13 15:17:52 -0700
  • 20c8bff85c Upgrade artwork to highest available resolution for Spotify and iTunes Broque Thomas 2026-04-13 15:04:37 -0700
  • f851a67d6b Expose $track variable in Single Path Template settings hint Broque Thomas 2026-04-13 14:54:54 -0700
  • 4cf18ad2c9 Fix service status not showing Spotify as active metadata source Broque Thomas 2026-04-13 14:50:49 -0700
  • ff5684bded Add configurable sources for Your Artists section on Discover page Broque Thomas 2026-04-13 13:39:36 -0700
  • d210c2311f Add bottom padding to automations list view Broque Thomas 2026-04-13 10:14:58 -0700
  • c77cf25912 Fix Settings page content clipped by global search bar Broque Thomas 2026-04-13 10:11:43 -0700
  • 82a621ff05 Use anchors for artist badges and update styles Broque Thomas 2026-04-13 10:10:41 -0700
  • 05dfcc3e30 Reorder nav: move Import button earlier Broque Thomas 2026-04-13 09:59:05 -0700
  • 352ad5ff68 Fix AcoustID test connection falsely failing for valid API keys Broque Thomas 2026-04-13 09:37:50 -0700
  • e1c8620928 Record Spotify API calls via api_call_tracker Broque Thomas 2026-04-13 08:29:20 -0700
  • 0edd8f5c81 Raise artist discography limit from 50 to 200 with Deezer pagination Broque Thomas 2026-04-12 21:46:04 -0700
  • 59f0713261
    Merge branch 'main' into main FelixClements 2026-04-13 06:44:09 +0200
  • b4cf8b4cc1 Fix allow_duplicates for same-track-ID across different albums Broque Thomas 2026-04-12 19:37:13 -0700
  • 3a7c25f20f Fix allow_duplicates not working for singles in watchlist scanner Broque Thomas 2026-04-12 17:41:55 -0700
  • f9450b4fea Purge cached tracks with junk artist names on first v2.3 startup Broque Thomas 2026-04-12 16:33:08 -0700
  • e65f73abe2 Fix allow_duplicates setting not working in watchlist scanner Broque Thomas 2026-04-12 15:41:55 -0700
  • 45ba51ce3c Add diacritic-insensitive matching to library artist search Broque Thomas 2026-04-12 15:26:21 -0700
  • 26b2ca60fc Bump to v2.3, sticky sidebar header, compact idle player, Plex fixes 2.3 Broque Thomas 2026-04-12 14:43:18 -0700
  • 4f25cf4661
    Merge pull request #286 from kettui/fix/improve-graceful-shutdown BoulderBadgeDad 2026-04-12 12:42:00 -0700
  • 187a925037
    Merge pull request #283 from kettui/fix/logging-init BoulderBadgeDad 2026-04-12 12:27:29 -0700
  • 48eff57ed0 Fix sync tab content clipping — enable vertical scrolling Broque Thomas 2026-04-12 12:06:29 -0700
  • 445cb242f2 Use Deezer contributors field for multi-artist track tagging Broque Thomas 2026-04-12 11:52:06 -0700
  • 501140104e Fill interactive help gaps for all new UI elements Broque Thomas 2026-04-12 11:43:06 -0700
  • 3d26c2b140 Fix [object Object] in M3U files and database reference error Broque Thomas 2026-04-12 11:10:11 -0700
  • 55f0532f30 Fix M3U files created for non-playlist downloads Broque Thomas 2026-04-12 11:01:15 -0700
  • a7877e6e0b Skip albums with placeholder track names in watchlist scanner Broque Thomas 2026-04-12 10:55:06 -0700
  • 027549be59 Fix album matching using full similarity instead of word subset check Broque Thomas 2026-04-12 10:48:24 -0700
  • 1c1be6190a Fix Plex playlists crash on Tag objects and add Unknown Artist guard Broque Thomas 2026-04-12 10:43:51 -0700
  • a4fdb01ab0 fix: use ID3v2 '/' separator for multi-artist tracks (Plex compatible) GitHub Actions 2026-04-12 17:05:29 +0000
  • d44c78c87b Fix music library paths not auto-saving on settings page Broque Thomas 2026-04-12 09:31:42 -0700
  • d77274c2ea Reject tracks with Unknown Artist from metadata cache Broque Thomas 2026-04-12 09:27:17 -0700
  • 7f5384a89e Add some more shutdown checks for websocket handlers Antti Kettunen 2026-04-12 18:30:11 +0300
  • 29d964e8b0 Tighten up teardown logic Antti Kettunen 2026-04-12 17:36:15 +0300
  • aec3047216 Improve graceful shutdown and rollback safety Antti Kettunen 2026-04-12 15:15:53 +0300
  • 1348de96c1 Fix db initialization Antti Kettunen 2026-04-12 12:51:52 +0300
  • 5a40c185e1 Remove lingering local db file Antti Kettunen 2026-04-12 11:57:56 +0300
  • 7a8cc854db Setup logging early to prevent initial logs from being swallowed Antti Kettunen 2026-04-12 11:45:53 +0300
  • 16fbba018f
    Merge branch 'Nezreka:main' into main FelixClements 2026-04-12 10:28:28 +0200
  • fff76a4be0 Add optional slskd service to docker-compose.yml Broque Thomas 2026-04-12 00:07:46 -0700
  • d607054f16 Add centralized Downloads page to What's New modal Broque Thomas 2026-04-12 00:00:28 -0700
  • 7798f56885 Add centralized Downloads page with live status across all sources Broque Thomas 2026-04-11 23:58:22 -0700
  • ce8c3b9cbb Fix Hybrid status check to prioritize serverless sources Broque Thomas 2026-04-11 23:30:34 -0700
  • 4560256bfe Add informative help text and tips to every setup wizard step Broque Thomas 2026-04-11 23:26:01 -0700
  • eff22f55d7 Wire up automatic first-run detection for setup wizard Broque Thomas 2026-04-11 23:03:51 -0700
  • 08de91685d Add first-run setup wizard and fix download path reloading Broque Thomas 2026-04-11 22:45:16 -0700
  • 71e4df65e3 Remove emojis from all Python log and print statements Broque Thomas 2026-04-11 21:11:02 -0700
  • faba4d5847 Add missing pages to profile page access and home page options Broque Thomas 2026-04-11 19:41:03 -0700
  • a3ab5adcba Backfill MusicBrainz recording ID from Navidrome during database scan Broque Thomas 2026-04-11 18:47:54 -0700
  • 7fb4cf6b0e Use per-track artist in tag writer for compilations and DJ mixes Broque Thomas 2026-04-11 18:31:11 -0700
  • f5ac7c9261 Include track_artist in track search queries for collab/feature matching Broque Thomas 2026-04-11 18:13:07 -0700
  • d39db04ac0 Standardize Discogs worker hover tooltip to match other enrichment buttons Broque Thomas 2026-04-11 17:40:41 -0700
  • 1e078192f0 Add track_artist column for per-track artist on compilations/DJ mixes Broque Thomas 2026-04-11 17:12:28 -0700
  • 13e32041f5 Use Navidrome supplied MBIDs Wade Brown 2026-04-11 14:24:38 -0700
  • 805f72c5fd Add acappella to live/commentary cleaner patterns Broque Thomas 2026-04-11 13:56:56 -0700
  • c461f0071d Skip empty search results when navigating back from artist detail page Broque Thomas 2026-04-11 13:54:23 -0700
  • b3d3c017ed Use multi-stage Docker build to reduce image size Broque Thomas 2026-04-11 13:39:16 -0700
  • 8977120ba8
    Merge pull request #274 from kettui/feat/metadata-client-caching BoulderBadgeDad 2026-04-11 13:07:54 -0700
  • be59cad7f0
    Merge branch 'Nezreka:main' into main FelixClements 2026-04-11 21:27:02 +0200
  • dc5f57360c fix(spotify): reduce API rate limiting by lowering pagination and increasing interval GitHub Actions 2026-04-11 19:25:05 +0000
  • 6d0ffae5fb
    Merge pull request #275 from kettui/fix/spotify-ratelimited-search BoulderBadgeDad 2026-04-11 11:26:45 -0700
  • 6f5c06906a
    Merge branch 'Nezreka:main' into main FelixClements 2026-04-11 20:19:52 +0200
  • 2ecc434c7a
    Merge pull request #276 from kettui/feat/misc-cleanup BoulderBadgeDad 2026-04-11 11:10:38 -0700
  • 0d55356eaf Update What's New with music videos, Lidarr source, and bug fixes Broque Thomas 2026-04-11 09:50:33 -0700
  • 26ebb68961 Mark Lidarr download source as Development in UI Broque Thomas 2026-04-11 09:38:09 -0700
  • 121f221a4f Prevent duplicate audio streams from rapid play button clicks Broque Thomas 2026-04-11 09:01:30 -0700
  • 6fb32228e0 Create logs directory before source_reuse.log handler to prevent startup crash Broque Thomas 2026-04-11 08:39:20 -0700
  • 6b2352411b Add Lidarr to all remaining source lists in orchestrator and web_server Broque Thomas 2026-04-11 08:05:54 -0700
  • 9926c2f700 Add Lidarr to hybrid download source priority list Broque Thomas 2026-04-11 08:01:09 -0700
  • fc38ec4787 Add Lidarr as 7th download source and validate music video path Broque Thomas 2026-04-11 07:59:12 -0700
  • 54df01f137
    Merge branch 'Nezreka:main' into main FelixClements 2026-04-11 16:05:47 +0200