Commit graph

  • 4635ea895b include a '?' to include more details for each job. Broque Thomas 2026-03-15 11:19:09 -0700
  • dab94ce65d update soulsync repair worker with new jobs Broque Thomas 2026-03-15 10:18:50 -0700
  • 6fa3b490ea Fix Windows path mangling for artist names with trailing dots (e.g. Fred again..) Broque Thomas 2026-03-14 23:11:18 -0700
  • cae2bd0c62 Add granular post-processing toggles for metadata services, cover art, and lyrics Broque Thomas 2026-03-14 22:45:50 -0700
  • 5f72fe79a6 Embed Tidal, Qobuz, Last.fm, and Genius metadata into file tags during post-processing Broque Thomas 2026-03-14 22:28:22 -0700
  • 264e696fe3 Fix per-profile ListenBrainz playlist cache scoping and stale data recovery Broque Thomas 2026-03-14 21:11:59 -0700
  • 8f0b9518bc Add per-profile ListenBrainz support with personal settings modal Broque Thomas 2026-03-14 20:12:19 -0700
  • 9a22c49a0e Add FLAC bit depth fallback option to quality profile Broque Thomas 2026-03-14 19:24:25 -0700
  • 4a73ef6d24 Optimize enhanced view performance with event delegation and scoped DOM queries Broque Thomas 2026-03-14 18:36:05 -0700
  • 7db1545208 Optimize enhanced view performance with event delegation and scoped DOM queries Broque Thomas 2026-03-14 18:00:20 -0700
  • 7e19e66ef3 Add quality enhance button to upgrade existing library tracks & Add iTunes fallback to Quality Enhance endpoint for full metadata source parity Broque Thomas 2026-03-14 17:09:08 -0700
  • 60261f2e91 Fix watchlist scan failing entirely when Spotify is rate limited by adding iTunes provider fallback and missing rate limit ban detection Broque Thomas 2026-03-14 14:58:12 -0700
  • cf917279c2 Harden metadata cache: prevent simplified data from overwriting full entries, fix connection leaks, and add inline TTL enforcement Broque Thomas 2026-03-14 13:39:12 -0700
  • 0b8bfa1e6b Scope automation-triggered watchlist scans to the calling profile & Fix watchlist scan silently skipping all albums due to metadata cache returning incomplete data Broque Thomas 2026-03-14 13:23:03 -0700
  • 3bbbfb125e Add $albumtype template variable with smart EP/Single/Album detection Broque Thomas 2026-03-14 12:40:25 -0700
  • 761052145f Add select all checkbox to watchlist modal for bulk removal Broque Thomas 2026-03-14 12:25:58 -0700
  • 16a474ac0d Add DROP TABLE IF EXISTS guards to all table rebuild migrations Broque Thomas 2026-03-14 12:04:27 -0700
  • d6cfb2fdb8 Fix watchlist NOT NULL constraint blocking artists without Spotify ID Broque Thomas 2026-03-14 11:49:04 -0700
  • fc90ed68a3 Fix debug info copy button failing over HTTP in Docker Broque Thomas 2026-03-14 11:37:44 -0700
  • fead6db379 Fix docs sidebar navigation scroll targeting with lazy-loaded images Broque Thomas 2026-03-14 11:16:26 -0700
  • c3eecc88ad Retry Tidal download at lower quality when hi-res returns garbage file Broque Thomas 2026-03-14 10:54:33 -0700
  • a512d6ae70 Fix discover hero/modal to strictly filter similar artists by active source Broque Thomas 2026-03-14 10:20:25 -0700
  • 719980cf5a Hide sync sidebar by default, only show during active sync Broque Thomas 2026-03-14 09:56:48 -0700
  • 363b3d0922 Fix MusicBrainz API call in metadata gap filler job Broque Thomas 2026-03-14 09:46:02 -0700
  • 945f86c643 Library Repair Worker: multi-job background maintenance daemon with 10 jobs, findings system, and management modal Broque Thomas 2026-03-14 09:09:18 -0700
  • 6de3ab7cef Add universal metadata cache for Spotify & iTunes API responses with browsable dashboard tool Broque Thomas 2026-03-14 01:26:45 -0700
  • c54e52e18d Add Spotify Library discovery section, instrumental filter, custom exclusion terms & album download modal fixes Broque Thomas 2026-03-14 00:21:44 -0700
  • a5e72cff05 Add instrumental filter & custom exclusion terms to watchlist content filters Broque Thomas 2026-03-13 23:09:12 -0700
  • 9856ec6772 update recent updates Broque Thomas 2026-03-13 22:49:35 -0700
  • e3fdb12d78 Preserve watchlist scan timestamps for UI display instead of wiping on lookback changes Broque Thomas 2026-03-13 22:46:41 -0700
  • 32f1cc946c Improve watchlist cross-provider matching accuracy and add manual artist linking UI Broque Thomas 2026-03-13 22:28:13 -0700
  • 0e89155c15 Add watchlist settings gear button to artist detail and artist card pages Broque Thomas 2026-03-13 22:07:54 -0700
  • e5a6ac7821 Strip all parentheticals in AcoustID title normalization Broque Thomas 2026-03-13 21:28:18 -0700
  • e1a5bf678a Add library issue reporting system with actionable detail modal Broque Thomas 2026-03-13 21:14:57 -0700
  • 57a8bdd107 Add album file reorganization to Enhanced Library Manager Broque Thomas 2026-03-13 18:43:54 -0700
  • d4eadef374 Add interactive REST API docs with full endpoint tester and complete metadata serialization Broque Thomas 2026-03-13 17:45:01 -0700
  • d4d1b8c7a0 Update web_server.py Broque Thomas 2026-03-13 16:34:29 -0700
  • 4dfefc70df Polish settings page styling — premium header, toggle switches, refined inputs Broque Thomas 2026-03-13 16:29:02 -0700
  • 9261d1f182 update latest updates Broque Thomas 2026-03-13 16:06:56 -0700
  • f9bdabc0e4 Add particle background toggle & optimize accent color caching Broque Thomas 2026-03-13 16:05:22 -0700
  • 2c6f2adce1 Redesign watchlist modal with polished cards, gradient overlays, and rate limit modal Broque Thomas 2026-03-13 15:55:26 -0700
  • a557074d3c Add Spotify rate limit modal with live countdown and ban duration escalation Broque Thomas 2026-03-13 15:36:24 -0700
  • daa55d208e fix issue where album info was not displayed for discover items. Broque Thomas 2026-03-13 14:16:20 -0700
  • 02c1da76ba update recent updates and fix spotify worker rate limit button Broque Thomas 2026-03-13 14:08:30 -0700
  • de2cc6db7a Detect rate limits in methods that swallow 429 exceptions so the modal appears Broque Thomas 2026-03-13 14:00:23 -0700
  • c9549e8a9a Fix iTunes discovery playlists: synthetic popularity, EP inclusion, and seasonal iTunes support Broque Thomas 2026-03-13 13:52:32 -0700
  • 7da7f3b112 Cache similar artist metadata at scan time to eliminate redundant Spotify API calls Broque Thomas 2026-03-13 13:35:54 -0700
  • ae6fb929bf Cache hero slider artist metadata to eliminate Spotify API calls on every page load Broque Thomas 2026-03-13 13:13:31 -0700
  • 5ee9390c05 Add album art to discovery pool by extracting image URLs from match data Broque Thomas 2026-03-13 12:40:30 -0700
  • 55186c6a51 Add Deezer playlist sync tab with discovery, fix modal, and cache persistence Broque Thomas 2026-03-13 12:29:49 -0700
  • f9d80606e3 Expand debug info with library stats, service status, config, and configurable log output Broque Thomas 2026-03-13 08:47:04 -0700
  • fc05412a13 update docs page Broque Thomas 2026-03-13 08:35:28 -0700
  • 470b8dca7e fix spotify active animation color Broque Thomas 2026-03-12 21:41:01 -0700
  • 603ed06465 Improve album download analysis with album-scoped track matching Broque Thomas 2026-03-12 21:38:02 -0700
  • d2a241cc04 Fix Tidal playlist sync dropping remix/version info from track titles Broque Thomas 2026-03-12 21:12:34 -0700
  • 7b83959c30 Add Navidrome ReportRealPath guidance when library files can't be found Broque Thomas 2026-03-12 19:16:19 -0700
  • 7d092e8b53 css fixes Broque Thomas 2026-03-12 17:30:14 -0700
  • e8df863205 enhanced library write all modal and confirmation dialog Broque Thomas 2026-03-12 16:57:38 -0700
  • 6c4de45b32 fix acoustID match issue and css changes Broque Thomas 2026-03-12 16:43:22 -0700
  • ded906bef4 Fix false positive track matching & tag writing visibility for library files Broque Thomas 2026-03-12 16:08:44 -0700
  • a3bf858558 Seamless Spotify rate limit UX — replace intrusive modal with ambient indicators Broque Thomas 2026-03-12 12:45:59 -0700
  • 66e9457d0e Stop unnecessary Spotify API call every 60s from enrichment status polling Broque Thomas 2026-03-12 12:06:25 -0700
  • 8d059b2e65 Extend race guard verification to all download source monitors Broque Thomas 2026-03-12 11:28:56 -0700
  • 822568a2d5 Fix automated scans for non-Plex servers & incremental scan performance Broque Thomas 2026-03-12 11:17:32 -0700
  • dc9a8a3845 Fix wrong track downloads when album name matches a track title in hybrid mode Broque Thomas 2026-03-12 10:40:33 -0700
  • 5db10b552d Fix Tidal/Qobuz enrichment backfill failing on dict-type copyright and isrc fields Broque Thomas 2026-03-12 10:26:35 -0700
  • ef43e4b5a6 Add album pre-flight search to find complete album folders before track-by-track downloading Broque Thomas 2026-03-12 10:23:29 -0700
  • 4d2487db81 Guard all direct Spotify API calls against rate limit ban Broque Thomas 2026-03-12 10:00:06 -0700
  • f77066f9a7 Fix Spotify rate limit loop causing indefinite API call cycle during ban Broque Thomas 2026-03-12 09:49:07 -0700
  • 917c25afd9 Fix Tidal OAuth — override Accept header on token requests to application/json Broque Thomas 2026-03-12 09:35:36 -0700
  • 8a4672e2eb Encrypt sensitive config values at rest with Fernet — transparent migration, zero breaking changes Broque Thomas 2026-03-12 09:25:25 -0700
  • 9557e6bdd3 Fix sync stuck at 80% — serialize datetime in SyncResult for WebSocket emit Broque Thomas 2026-03-12 08:52:08 -0700
  • 49d1cb595f Update Help & Docs — add Qobuz everywhere, Tidal/Qobuz enrichment workers, fix Metadata Updater descriptions Broque Thomas 2026-03-12 08:39:27 -0700
  • 2758fd64fc Update docker-publish.yml 1.9 Broque Thomas 2026-03-11 23:09:28 -0700
  • a8de75ce26 Fix watchlist badge — source-aware ID selection and hide when no usable ID Broque Thomas 2026-03-11 23:08:36 -0700
  • d401dc8af1 Two-column badge layout for artist cards with 7+ service matches Broque Thomas 2026-03-11 23:01:47 -0700
  • 691e026208 Fix Tidal API search — correct endpoint casing, JSON:API Accept header, and best-match selection Broque Thomas 2026-03-11 22:51:51 -0700
  • ecfa30c918 Fix Tidal V2 search endpoint, duration parsing, and library badge display Broque Thomas 2026-03-11 22:08:25 -0700
  • cc35864e7d Tidal & Qobuz Enrichment Workers - Bug Fixes & Rate Limiting Broque Thomas 2026-03-11 21:49:31 -0700
  • 35d6068f99 fix worker logos Broque Thomas 2026-03-11 21:39:25 -0700
  • ac2c710a1e Tidal & Qobuz Background Enrichment Workers Broque Thomas 2026-03-11 21:26:20 -0700
  • 589d5bed79 settings page changes Broque Thomas 2026-03-11 19:09:52 -0700
  • e748434500 arrange settings page Broque Thomas 2026-03-11 19:05:42 -0700
  • f41db1bb27 reorganize settings page Broque Thomas 2026-03-11 18:53:57 -0700
  • 0d547255d9 Move Soulseek settings to Download Source section & conditional source visibility Broque Thomas 2026-03-11 18:33:11 -0700
  • 70c32aa640 Hybrid Mode Redesign Broque Thomas 2026-03-11 18:10:35 -0700
  • fb04d0f4bc Full qobuz support Broque Thomas 2026-03-11 17:43:27 -0700
  • 4390036556 Include Tidal version field in track names — fixes remixes all resolving to base title Broque Thomas 2026-03-11 15:51:20 -0700
  • f4d8280642 css & error notification fixes Broque Thomas 2026-03-11 14:56:45 -0700
  • d329dd4fe8 Fix Tidal playlist endpoints redundantly re-fetching all playlists — use direct single-playlist fetch Broque Thomas 2026-03-11 13:50:53 -0700
  • 27bd896540 Use largest available Spotify album artwork instead of medium size Broque Thomas 2026-03-11 12:59:23 -0700
  • 2930b5334e Fix Tidal playlist pagination rate limiting — exponential backoff, inter-page delay, and HTTPError propagation Broque Thomas 2026-03-11 12:49:02 -0700
  • d452cd0a55 Validate Tidal downloads and clean up unplayable hi-res stubs Broque Thomas 2026-03-11 11:59:13 -0700
  • e42f373f80 Isolate service client initialization so one failure doesn't break the entire app Broque Thomas 2026-03-11 11:25:15 -0700
  • bc22bdca07 Fix infinite Spotify rate limit loop from unguarded auth probes and swallowed errors Broque Thomas 2026-03-11 11:07:48 -0700
  • 636af1f2f8 Fix docs scroll spy jumping to wrong section due to duplicate element ID Broque Thomas 2026-03-11 10:48:18 -0700
  • bde2be1cfa Spotify rate limit re-trigger loop caused by periodic auth probes Broque Thomas 2026-03-11 08:28:36 -0700
  • 0aa8950436 fix build a playlist functionality and update the ui Broque Thomas 2026-03-11 07:52:58 -0700
  • e5450d9f89 Help Docs Overhaul & Settings Fixes Broque Thomas 2026-03-10 23:50:21 -0700
  • c06fd044a1 Profile Permissions & Page Access Control Broque Thomas 2026-03-10 23:23:43 -0700