Josh Patra joshpatra
joshpatra synced commits to dev at joshpatra/allstarr from mirror 2026-02-09 15:45:10 -05:00
f135db3f60 fix: use GraphQL for user playlists to avoid 429 rate limits
2b76fa9e6f Enhance README with features and images
6949f8aed4 feat: implement per-playlist cron scheduling with persistent cache
a37f7e0b1d feat: add sync schedule editing and improve Spotify rate limit handling
2b4cd35cf7 feat: add per-playlist cron sync schedules
Compare 11 commits »
joshpatra synced commits to main at joshpatra/allstarr from mirror 2026-02-08 07:11:38 -05:00
f68706f300 Release v1.1.1 - Download Structure Fix
9f362b4920 Release v1.1.0 - Configuration Simplification
2b09484c0b Release v1.0.0 - Production Ready
Compare 3 commits »
joshpatra synced commits to dev at joshpatra/allstarr from mirror 2026-02-08 07:11:38 -05:00
6357b524da remove monochrome-api.samidy.com endpoint
aa9f0d0345 fix: use unified download structure for cache and permanent files
b0e07404c9 refactor: unified download folder structure
8dbf37f6a3 refactor: remove sync window logic from Spotify Import
baab1e88a5 docs: update README and .env.example with new download structure
Compare 14 commits »
joshpatra synced commits to beta at joshpatra/allstarr from mirror 2026-02-08 07:11:37 -05:00
f68706f300 Release v1.1.1 - Download Structure Fix
9f362b4920 Release v1.1.0 - Configuration Simplification
2b09484c0b Release v1.0.0 - Production Ready
fa9739bfaa docs: update README
0ba51e2b30 fix: improve auth, search, and stability
Compare 5 commits »
joshpatra synced commits to dev at joshpatra/allstarr from mirror 2026-02-07 23:10:43 -05:00
6c06c59f61 Add enhanced logging for lyrics fetching to debug Jellyfin embedded lyrics check
56f2eca867 Fix endpoint usage parsing to show actual endpoints instead of HTTP methods
248ab804f3 Add API Analytics tab to WebUI for endpoint usage tracking
b1769a35bf Fix download racing, cache cleanup, and WebUI storage mode display
Compare 4 commits »
joshpatra synced commits to dev at joshpatra/allstarr from mirror 2026-02-07 15:04:00 -05:00
f741cc5297 fix: simplify ghost playback start to avoid Jellyfin validation errors
1a0e0216f5 feat: implement ghost item reporting for external track WebSocket sessions
73bd3bf308 feat: add endpoint benchmarking on startup
43bf71c390 fix: race endpoints for download metadata fetching
2254616d32 feat: preserve source search ordering instead of re-scoring
Compare 20 commits »
joshpatra synced commits to dev at joshpatra/allstarr from mirror 2026-02-07 06:54:01 -05:00
35c125d042 fix: skip expensive track stats query for non-Spotify playlists to prevent timeouts
b12c971968 comment
8f051ad413 chore: remove noisy admin controller init log
6c1a578b35 fix: include manual external mappings in fallback playlist stats and add live UI refresh
8ab2923493 fix: increase delays in refresh & match all to ensure cache clears before matching
Compare 13 commits »
joshpatra synced commits to dev at joshpatra/allstarr from mirror 2026-02-06 22:46:10 -05:00
7cee0911b6 fix: progress bar external detection and download row removal
a2b1eace5f feat: add kept downloads section to admin UI
ac1fbd4b34 fix: progress bar and add missing tracks section
a6ac0dfbd2 feat: aggressive track matching with optimal order
bb3140a247 feat: add Spotify ID to local tracks for lyrics support
Compare 14 commits »
joshpatra synced commits to dev at joshpatra/allstarr from mirror 2026-02-06 14:46:08 -05:00
6ccc6a4a0d debug: add logging to verify Spotify IDs in cached playlist items
c54503f486 fix: Spotify lyrics validation and proactive prefetching
fbac81df64 feat: add 1-hour cache for playlist cover images
3a433e276c refactor: reorganize apis folder into steering and api-calls
0c14f4a760 chore: explicitly ignore documentation files in apis folder
Compare 17 commits »
joshpatra synced commits to dev at joshpatra/allstarr from mirror 2026-02-06 06:36:10 -05:00
ad5fea7d8e Fix LRCLib and SquidWTF error handling
8a3abdcbf7 Fix LyricsStartupValidator build errors
f103dac6c8 Add comprehensive lyrics startup validation with '22' test
7abc26c069 Fix album detail endpoint to use correct parameter
a2e9021100 Fix artist detail parsing to handle missing artist property
Compare 9 commits »
joshpatra synced commits to dev at joshpatra/allstarr from mirror 2026-02-05 22:29:57 -05:00
7ff6dbbe7a Prioritize local Jellyfin lyrics over LRCLib in prefetch
e0dbd1d4fd feat: Add lyrics ID mapping system, fix playlist display, enhance track view
Compare 2 commits »
joshpatra synced commits to beta at joshpatra/allstarr from mirror 2026-02-05 22:29:57 -05:00
422d12370e Release v1.0.0
joshpatra synced commits to dev at joshpatra/allstarr from mirror 2026-02-05 14:19:57 -05:00
328a6a0eea Add lyrics completion bar per playlist showing percentage of tracks with cached lyrics
9abb53de1a Fix search to use SquidWTF HiFi API with round-robin base URLs, capitalize provider names in UI, and widen tracks modal to 90%
349fb740a2 Fix scrobbling: track playing item in session and send proper PlaybackStopped data on cleanup
b604d61039 Adjust modal size to 75% width and 65% height, call PlaybackStopped when cleaning up sessions
3b8d83b43e Add lyrics prefetch endpoint and UI button: prefetch lyrics for individual playlists with progress feedback
Compare 23 commits »
joshpatra synced commits to dev at joshpatra/allstarr from mirror 2026-02-05 06:09:57 -05:00
d9c0b8bb54 Add separate 'Map to External' button for missing tracks
400ea31477 Fix missing track labeling and add external manual mapping support
b1cab0ddfc Fix missing track labeling and add external manual mapping support
7cba915c5e Fix authentication issues in SpotifyTrackMatchingService
dfd7d678e7 Add internal API method and fix playlist count authentication
Compare 15 commits »
joshpatra synced commits to dev at joshpatra/allstarr from mirror 2026-02-04 22:05:32 -05:00
8fad6d8c4e Fix manual mapping detection in Active Playlists tab
d11b656b23 Add loading state to save mapping button and timeout handling
cf1428d678 Fix manual mapping race condition and add log gitignore
030937b196 Add error handling and better logging for playlist cache deserialization
f77281fd3d Fix GetJellyfinTrack: add UserId and verify Audio type for URL-based mapping
Compare 33 commits »
joshpatra synced commits to dev at joshpatra/allstarr from mirror 2026-02-04 13:55:31 -05:00
e7ff330625 Add logging for server-to-client WebSocket messages to debug remote control
joshpatra synced commits to dev at joshpatra/allstarr from mirror 2026-02-04 05:45:32 -05:00
aadda9b873 Fix apostrophe matching, add URL input for track mapping, improve search caching
8a84237f13 Fix MediaSources field appending to query string
e3a118e578 Fix bitrate for injected playlists by preserving raw Jellyfin items
e17eee9bf3 Fix Map to Local button using data attributes instead of inline onclick
Compare 4 commits »
joshpatra synced commits to dev at joshpatra/allstarr from mirror 2026-02-03 21:38:12 -05:00
4229924f61 Fix bitrate showing 0K for favorited songs and browse views
a2a48f6ed9 Fix Map to Local button when artists array is empty
c7785b6488 Fix playlist track count to show actual available tracks
af03a53af5 Enhanced playlist statistics in admin dashboard
c1c2212b53 Fix undefined artists array causing syntax error
Compare 61 commits »
joshpatra synced commits to dev at joshpatra/allstarr from mirror 2026-02-03 05:18:13 -05:00
bbb0d9bb73 track count fix
0356f3c54d logic fix 2
0c25d16e42 logic fix
4c3709113f Add legacy Spotify playlist format support with position control
12db8370a3 format
Compare 9 commits »
joshpatra synced commits to dev at joshpatra/allstarr from mirror 2026-02-02 21:14:59 -05:00
d9375405a5 add debug logging for websocket auth headers
83063f594a fix websocket session auth and header parsing for jellyfin dashboard
b40349206d websocket on behalf of client
8dbac23944 literally just logging
9fb86d3839 fixed universal
Compare 24 commits »