Commit Graph

672 Commits (6820e2d4e3aabd2da62d6e268b995f3efa41a8bd)

Author SHA1 Message Date
Broque Thomas f41db1bb27 reorganize settings page
1 month ago
Broque Thomas 0d547255d9 Move Soulseek settings to Download Source section & conditional source visibility
1 month ago
Broque Thomas 70c32aa640 Hybrid Mode Redesign
1 month ago
Broque Thomas fb04d0f4bc Full qobuz support
1 month ago
Broque Thomas f4d8280642 css & error notification fixes
1 month ago
Broque Thomas 636af1f2f8 Fix docs scroll spy jumping to wrong section due to duplicate element ID
1 month ago
Broque Thomas 0aa8950436 fix build a playlist functionality and update the ui
1 month ago
Broque Thomas e5450d9f89 Help Docs Overhaul & Settings Fixes
1 month ago
Broque Thomas c06fd044a1 Profile Permissions & Page Access Control
1 month ago
Broque Thomas a159ac3fd6 Fix activity feed blinking and show live relative timestamps
1 month ago
Broque Thomas 9bee72503f Unify dashboard button styles and enhance activity log
1 month ago
Broque Thomas 44f4e1ccbf Fix artists page particle lag and bright flash on page transitions
1 month ago
Broque Thomas f91626ef18 Per-Page Particle Animations
1 month ago
Broque Thomas 40521fa499 Sidebar audio visualizer with 5 reactive styles and settings toggle
1 month ago
Broque Thomas a682f814f7 Sidebar SVG icons, larger page header icons, and accent-colored nav
1 month ago
Broque Thomas 6b1d069be0 Add ambient accent-colored aura animation to sidebar
1 month ago
Broque Thomas bb0599c585 update docs
1 month ago
Broque Thomas cc85188d52 Add media server setup, processing settings, text import, automation history, and streaming details
1 month ago
Broque Thomas 9a1c3b4124 Fix watchlist badge positioning and mobile card sizing
1 month ago
Broque Thomas bc41afe83b Fill content gaps, fix sidebar scroll spy bug, add LRC lyrics
1 month ago
Broque Thomas 1b0fca9009 Service Badges, Page Headers, Docs Page, and Bug Fixe
1 month ago
Broque Thomas 51b5469e85 Add page icons & gradient shimmer to all page headers
1 month ago
Broque Thomas 927fe6338e Fix Spotify badge icon & compact card badge layout for overflow
1 month ago
Broque Thomas 87d567151e iTunes storefront fallback with configurable country setting
1 month ago
Broque Thomas e8ddbe3709 Reset all Genius matches to fix blind-fallback search bug & fix css issues
2 months ago
Broque Thomas c96159d0fc fix download modal progress bar height. fix text in wishlist/watchlist buttons appearing outside container
2 months ago
Broque Thomas f26f6f8266 Last.fm & Genius full worker parity, clickable service badges, and playlist folder race condition fix
2 months ago
Broque Thomas 92ba36a9ba Add no-auth state to Last.fm and Genius dashboard buttons with greyed-out UI and settings guidance
2 months ago
Broque Thomas dc7140c459 Add Last.fm and Genius to on-demand enrichment, settings reload, and enrich dropdown parity
2 months ago
Broque Thomas f8d23ec37c Add Last.fm and Genius API clients with settings integration
2 months ago
Broque Thomas 1bd66cf5b4 fix issue where artists would appear as objects.
2 months ago
Broque Thomas e71ae7a5f7 Import file tab on sync page to create mirrored playlists from CSV/TXT files
2 months ago
Broque Thomas aa93458ed3 Configurable ListenBrainz API endpoint for self-hosted instances
2 months ago
Broque Thomas bbccd3524f Explicit content filter with configurable toggle to skip explicit tracks during downloads
2 months ago
Broque Thomas 1b42b88c31 css changes
2 months ago
Broque Thomas b9d5d4e277 update page icons
2 months ago
Broque Thomas 6f5ef73e86 add static images
2 months ago
Broque Thomas d1890c768c cleanup staging folder same as download folder
2 months ago
Broque Thomas 07a79e7af6 Full Cleanup automation: combined housekeeping sweep for quarantine, downloads, staging, and search history
2 months ago
Broque Thomas eac97a6c2b Smart Spotify rate limit detection with global ban, auto-suppression, and frontend modal
2 months ago
Broque Thomas cc4502e5f8 Add server sync option to enhanced library write-tags flow
2 months ago
Broque Thomas 7411bd1eab Clarify update notification for Docker users that image will follow
2 months ago
Broque Thomas b3d607752b Add version tracking to database backup manager & Fix radio mode next track closing modal and losing playback state
2 months ago
Broque Thomas ea1441d09d "Write Tags to File" in the Enhanced Library Manager
2 months ago
Broque Thomas 5f58432ca4 Redesigned media player with expanded Now Playing modal and smart radio
2 months ago
Broque Thomas 5b79ca1e88 redesign the media player in sidebar
2 months ago
Broque Thomas 7c50f350c0 Add a library management interface to the artist detail page with inline metadata editing, per-service manual matching, bulk operations, and full track/album management.
2 months ago
Broque Thomas 5f94352b40 Add cancellation support to all discovery workers
2 months ago
Broque Thomas 41edb31e07 Replace sidebar donation dropdown with support modal
2 months ago
Broque Thomas 18b2766b01 Fix discovery fix button not working for mirrored playlists
2 months ago
Broque Thomas 5daa8c0596 Add rich stats to automation run history
2 months ago
Broque Thomas f9e8c8dadd Add themed confirm dialog modal replacing all native browser confirms
2 months ago
Broque Thomas 266d044797 Add Backup Manager dashboard tool card with list, download, restore & delete
2 months ago
Broque Thomas 2ef0c75a25 Fix sync completion not reaching UI after WebSocket reconnect
2 months ago
Broque Thomas ddd7f2d9b5 Persist mirrored playlist discovery results & retry failed
2 months ago
Broque Thomas e62f4b0203 update front end when discovery is running
2 months ago
Broque Thomas e11ee8622e Fix discovery modal persistence, artist dict handling, and rate limiter scope
2 months ago
Broque Thomas 05b5c376e9 update automation status ever 1s
2 months ago
Broque Thomas d97b3d1846 Fix automation timezone bug
2 months ago
Broque Thomas 918dbad88f reorganize automations page.
2 months ago
Broque Thomas b34e348937 keep a history of automation runs
2 months ago
Broque Thomas b90c270d54 Add Download Now button to wishlist modal and library page download bubbles
2 months ago
Broque Thomas 41e895d254 Batch watchlist status checks to eliminate rate limit errors
2 months ago
Broque Thomas 5f14f027d6 glow effect on active automations
2 months ago
Broque Thomas 156c37d907 Replace hardcoded post-download chain with system automations
2 months ago
Broque Thomas 8b6a2c0adc allow multiple notification calls per automation as well as a new signal fire utility
2 months ago
Broque Thomas dd5f2f07e9 detail modal for each action and trgiger
2 months ago
Broque Thomas 7647ac22ed Add Discovery Pool dashboard tool card and revamp modal with premium category-card design
2 months ago
Broque Thomas d264ec70f3 Add sync match cache and fix discovery clear to purge cache
2 months ago
Broque Thomas 7485ba8aa2 fix issue with tracking auto sync playlist node
2 months ago
Broque Thomas 9f416475e2 Live automation progress tracking with real-time output panels
2 months ago
Broque Thomas d57b48a62a Playlist discovery pipeline with official metadata enforcement for automated sync
2 months ago
Broque Thomas 4bd3e776bd css changes
2 months ago
Broque Thomas f99f873d60 Replace hardcoded wishlist/watchlist timers with system automations + add Pushbullet & Telegram notifications
2 months ago
Broque Thomas da707dcf0a Full automation engine expansion with scheduling, triggers, actions, and UI polish
2 months ago
Broque Thomas 75f9b7364a User configurable youtube rate limiting and optional cookies for bot detection
2 months ago
Broque Thomas 60f93d5858 hydrabase changes
2 months ago
Broque Thomas b30e1f60bd Add Mirrored Playlists — persistent cross-service playlist archive
2 months ago
Broque Thomas 6bbd52fda7 update notification
2 months ago
Broque Thomas 114af496c7 Track version
2 months ago
Broque Thomas 2d6c55e294 Fix chromaprint crash on surround audio and Spotify worker status display
2 months ago
Broque Thomas 4fee005dee Add multi-profile support with Netflix-style profile picker
2 months ago
Broque Thomas 84de4ad16b Redesign watchlist modal with enriched artist detail view
2 months ago
Broque Thomas d06b7e5a25 Update style.css
2 months ago
Broque Thomas 0f428dc45c Add WebSocket real-time updates with automatic HTTP polling fallback
2 months ago
Broque Thomas 53d841c3dc Update style.css
2 months ago
Broque Thomas d9aa8303a7 Add SoulSync REST API (v1) with API key authentication
2 months ago
Broque Thomas df33adf6a7 include 'add to watchlist' button to each artist in library.
2 months ago
Broque Thomas b558dff138 add all recommended to watchlist.
2 months ago
Broque Thomas 1f73ba4f94 view recommended artists.
2 months ago
Broque Thomas 8f2dd66aee add a 'watch all' button on hero slider to quickly add all artists in slider.
2 months ago
Broque Thomas c279f2e4fa Design retag layout
2 months ago
Broque Thomas 3dad2eae38 watchlist redesign
2 months ago
Broque Thomas 046233817d Update style.css
2 months ago
Broque Thomas 6d3f43a385 Update style.css
2 months ago
Broque Thomas 71fe5b83eb css changes
2 months ago
Broque Thomas 4fba18b25e Feat: Custom accent colors.
2 months ago
Broque Thomas 1964659c8b css changes
2 months ago
Broque Thomas 1aa6cdc9b6 Rebuild the import feature and move it to its own page.
2 months ago
Broque Thomas c2119d4ecf Update style.css
2 months ago
Broque Thomas acfc26a4bd Add Tidal as a download source with full pipeline integration
2 months ago
Broque Thomas 49c769ff5c Fix Hydrabase endpoint gaps, M3U default, and soul_id mapping
2 months ago
Broque Thomas 698b1fa4f3 clear current downloads
2 months ago
Broque Thomas 2dc72a39b7 Add music library selection for Navidrome
2 months ago
Broque Thomas e14a317a56 Add wishlist batch remove API and UI
2 months ago
Broque Thomas e3a5608c95 Add manual candidate download API and UI
2 months ago
Broque Thomas 2852e2b39f Add candidates review modal & API
2 months ago
Broque Thomas b814ae17ce Add quarantine clear API and folder sweeper
2 months ago
Broque Thomas 44b5032f17 Add discography filters to artist detail page
2 months ago
Broque Thomas 477615593e Increase Jellyfin API timeout default to 120
2 months ago
Broque Thomas 70156bdb98 Configurable Jellyfin API timeout and retries
2 months ago
Broque Thomas f3a397fc74 Chain Jellyfin loads
2 months ago
Broque Thomas 35a03d6839 Add global watchlist override and UI
2 months ago
Broque Thomas f90d6567f7 Hydrabase: improve parsing add discography/tracks
2 months ago
Broque Thomas 1283041836 Integrate Hydrabase P2P metadata client
2 months ago
Broque Thomas 1c34967fd3 Raise Spotify API interval; pause enrichments
2 months ago
Broque Thomas 317d5c1770 Add Retag tool (DB, backend, frontend)
2 months ago
Broque Thomas 7eee2be38c Add release_date to Track and UI
2 months ago
Broque Thomas f1fe72ceb2 Add track selection UI and backend mapping
2 months ago
Broque Thomas 2e6550ec53 Disable M3U export by default
2 months ago
Broque Thomas 2ba48f917d Add server-side M3U export and UI setting
2 months ago
Broque Thomas 1ad7bda880
Merge pull request #154 from snuffomega/advanced_settings
2 months ago
Broque Thomas 666e65ed3b Add repair scanning, tracklist fallbacks, UI polling
2 months ago
snuffomega e7ff1b2081 feat(settings): lock container path fields with unlock toggle
2 months ago
Broque Thomas 129f69fce9 Add Blasphemy Mode to delete FLAC after MP3
2 months ago
Broque Thomas 24bfc2462d Add Spotify & iTunes workers; update repair worker
2 months ago
Broque Thomas ce474749d5 Add library repair worker and UI
2 months ago
Broque Thomas e80b4894bb Update style.css
2 months ago
Broque Thomas d4d3f1ec3d Update style.css
2 months ago
Broque Thomas e7dfb423dc Add Active Downloads dashboard and UI fixes
2 months ago
Broque Thomas 49a6c58ea8 Add Hydrabase P2P mirror worker
2 months ago
Broque Thomas 35fd7bb294 Add Hydrabase dev UI and WebSocket support
2 months ago
Broque Thomas cfa4a0c59f Add $artistletter and multi-disc support
2 months ago
Broque Thomas d2adf17ca5 Add lossy MP3 copy of downloaded FLACs
2 months ago
Broque Thomas d858a7c85f Add $quality template var (filename only)
2 months ago
Broque Thomas 3644422ab8 Add FLAC bit depth filter to post-download quality gate
2 months ago
Broque Thomas 2c56b23c27 Progressive track list rendering for large playlists
2 months ago
Broque Thomas ed184f9bb8 rearrange the download modal
2 months ago
Broque Thomas 1a29073d4e Fix quality profile priorities being reset to default order on save
2 months ago
Broque Thomas d73f91ea1c Combine MP3 format and bitrate into single quality badge
2 months ago
Broque Thomas c018c5fd98 Differentiate "not found" from download errors with distinct status and UI
2 months ago
Broque Thomas c70cfd335a Fix missing formats key in error path and clean up format query
2 months ago
Broque Thomas 6c6651b879 Add format summary tags to library release cards, wishlist modal, and artist hero
2 months ago
Broque Thomas 3663a75769 Show track ownership indicators and file metadata in wishlist modal for all releases
2 months ago
Broque Thomas 2ca410fadd css fixes
2 months ago
Broque Thomas 1d50ece62c debounced saving on settings page for all drop-down, tick boxes, input boxes and sliders.
2 months ago
Broque Thomas 8cf0950d3b Quality filter: use bitrate density instead of file size, cache Library/Discover pages, extend Beatport cache to 24h
2 months ago
Broque Thomas acb26777ca fix images
2 months ago
Broque Thomas ae5d77810d Add Deezer & AudioDB source badges to library artist cards and detail page
2 months ago
Broque Thomas 8f9851c50f add image fallback to library artists
2 months ago
Broque Thomas a7cc558fb3 update ui when metadata worker finishes.
2 months ago
Broque Thomas e2351eaa5c backup image for library artists
2 months ago
Broque Thomas 2ab52a340b Add Deezer enrichment for artists, albums, and track
2 months ago
Broque Thomas 1a4395cc95 Add AudioDB enrichment for artists, albums, and tracks
2 months ago
Broque Thomas 9457235080 clean up artist bubbles from past downloads
2 months ago
Broque Thomas 5e61a15f7f Add Spotify disconnect button and cache auth checks
2 months ago
Broque Thomas 0c40a922e6 Add batch remove to watchlist modal
2 months ago
Broque Thomas 139b8530f4 Add watchlist filter to library page
2 months ago
Broque Thomas 93d65b1ad3 add watchlist indicator to artists listed on the library page that are in the user watchlist
2 months ago
Broque Thomas e9c405559d Move the buttons on discover page so sidebar doesn't hide them
2 months ago
Broque Thomas 801274deb3 Add error reason tooltips to failed downloads in missing tracks modal
2 months ago
Broque Thomas 1ed66c120e Fix Soulseek connection status showing false positive on test
2 months ago
Broque Thomas 96f991a833 multi cd post processing is now possible. No longer treated as single cd.
2 months ago
Broque Thomas 08e34c31b5 allow user to open download modal on completed items
2 months ago
Broque Thomas 1fd8e59a17 css changes and lazyload changes to increase site speed.
2 months ago
Broque Thomas 5f12634f61 fix seasonal discovery showing "Various Artists" and using wrong download mode
2 months ago
Broque Thomas 0d66f884e6 fix - jellyfin servers can not select a user when determing which library to scan.
2 months ago
Broque Thomas e66ed32463 fix the 'fix' modal on discovery modal if track is incorrect
2 months ago
Broque Thomas 6a8c32329b enlarge favicon
2 months ago
Broque Thomas 5c6c51061a css changes on settings page
2 months ago
Broque Thomas a91c10bee5 css changes for enhanced search results for desktop and mobile
2 months ago
Broque Thomas 40be502a98 Enhanced search: separate albums from singles/EPs and improve UX
2 months ago
Broque Thomas 0caef23eda add favicon
2 months ago
Broque Thomas 20c7aa33a3 Add per-track ownership indicators to Library wishlist modal
2 months ago
Broque Thomas f7c929abec Library page: lazy-load artist discography with SSE streaming
2 months ago
Broque Thomas 0642bc194b Update mobile.css
3 months ago
Broque Thomas 64b601fa5e mobile css fixes
3 months ago
Broque Thomas cac3cfab92 redesign import button
3 months ago
Broque Thomas d674b999e5 feat: Import Music from local staging folder
3 months ago
Broque Thomas 48b188446b feat: discovery match cache, mobile sync layout fixes
3 months ago
Broque Thomas 4f56cdf365 mobile responsive layout
3 months ago
Broque Thomas d9efcbdf99 feat: AcoustID audio verification, MusicBrainz enrichment UI, v1.5
3 months ago
Broque Thomas 2d97d5c7d2 refactor musicbrainz badge
3 months ago
Broque Thomas 22eb62bb77 add musicbrainz icon for items where matched
3 months ago
Broque Thomas 2a4cab3f96 fix polling for musicbrainz worker
3 months ago
Broque Thomas fa808e5bba include acoustID in settings page. foundation for verification flow
3 months ago
Broque Thomas cee5590718 feat(ui): add MusicBrainz enrichment status UI with real-time monitoring
3 months ago
Broque Thomas 5d779e7c81 fix issue where anything after '&' was scrubbed by regex.
3 months ago
Broque Thomas 6750c20dc4 display all listenbrainz playlsts in unique categories.
3 months ago
Broque Thomas 8248fab16e Fix iTunes wishlist and remove Single suffix
3 months ago
Broque Thomas 375dcb8a19 Revert "Fix race condition preventing failed tracks from being added to wishlist"
3 months ago
Broque Thomas c0c05c7b89 Fix race condition preventing failed tracks from being added to wishlist
3 months ago
Broque Thomas 66e906fece fix: enable album folder organization for Discover page downloads
3 months ago
Broque Thomas 6096049c50 Fix album tracks added as singles from Library page with iTunes source
3 months ago
Broque Thomas f4365fa836 Fix artist image not appearing for artist bubble, artist bubble modal or when an artist is selected in search.
3 months ago
Broque Thomas 905e98016f Fix watchlist artist config and add image at insert when Itunes source.
3 months ago
Broque Thomas 47c45ddea7 feat: dynamic music source labels in discovery modals
3 months ago
Broque Thomas 59848acaf3 feat: dynamic source labels and enhanced connection testing
3 months ago
Broque Thomas 4cbb3c952b Fix 'view discog' button on discover hero slider when itunes is primary source.
3 months ago
Broque Thomas 3cb88669e3 Fix iTunes-only Discover page not loading data
3 months ago