Julien Maille
fc53295ced
Fix: Robust metadata refresh
2026-01-07 23:12:22 +01:00
Julien Maille
6669c6854a
Fix: use getTrackArtists in mediaSession
2026-01-07 23:08:43 +01:00
Julien Maille
b543112dbb
Fix: Improve API rate limit handling during CSV import
...
- Update 'fetchWithRetry' in api.js to respect Retry-After header and use exponential backoff for 429 errors.
- Add 300ms delay between requests in CSV import loop to reduce load.
2026-01-07 22:52:30 +01:00
Julien Maille
d65603b566
Fix: CSV import parsing logic to correctly handle commas in quoted fields
2026-01-07 22:52:30 +01:00
Julien Maille
350c720a7e
Fix: Pass imported tracks to createPlaylist so CSV import works
2026-01-07 22:52:30 +01:00
Julien Maille
67a97a34a8
Feat: Implement memory-efficient sequential streaming ZIP downloads using zip.js and StreamSaver.js
2026-01-07 22:52:29 +01:00
Julien Maille
6e52e9dffc
Fix: Modal button alignment and refactor playlist header actions
2026-01-07 21:28:41 +01:00
Julien Maille
e0528d512b
Fix: Correct data attribute usage for user playlist edit/delete buttons
2026-01-07 21:14:02 +01:00
Julien Maille
21c947fd68
WIP: auto-deploy
2026-01-07 21:03:57 +01:00
Julien Maille
72d27ef7fe
refactor, better compact cards
2026-01-07 21:03:57 +01:00
Samidy
a880fe7777
nvm revert
2026-01-07 18:45:40 +03:00
Samidy
59cdcc4d3d
update firebase
2026-01-07 18:13:27 +03:00
Samidy
276a35cf50
add playlist shuffle, fix "unknown artist"
2026-01-07 12:16:59 +03:00
Samidy
d245c60a05
fix removing songs in playlist with firebase (+ removing songs improvements)
2026-01-06 21:54:51 +03:00
Samidy
0449e96ffa
Spotify imports, last.fm scrobbling library fixed, color improvements & more
2026-01-06 16:09:59 +03:00
Julien Maille
27b6b98643
NEW: compact mode for cards, default true for artists
2026-01-04 22:53:40 +01:00
Julien Maille
976f24ef1a
UI: update popularity display and refine explicit badge
2026-01-04 22:15:51 +01:00
Julien Maille
1c7c713b32
UI: replace h3 with h4 in card titles
2026-01-04 21:38:02 +01:00
Julien Maille
c2467fec5a
FIX: deduplicateAlbums
2026-01-04 21:36:19 +01:00
Julien Maille
3f1124f1f0
IMP: liked mixes
2026-01-04 19:17:43 +01:00
Julien Maille
6ee3c57bc5
IMP: mixes using new API
2026-01-04 18:48:49 +01:00
Julien Maille
4fc36f63e4
IMP: html/css
2026-01-04 13:40:02 +01:00
Julien Maille
c77334a807
NEW: vibrant color for artists, mix and playlists
2026-01-04 12:56:07 +01:00
Julien Maille
efe67045d4
IMP: faster artist loading
2026-01-04 00:24:37 +01:00
Julien Maille
87126a0fe7
IMP: smaller art images for faster loading
2026-01-03 23:44:25 +01:00
Julien Maille
c83ca9c23c
improved css, larger side panel, background header image for all pages
2026-01-03 22:52:26 +01:00
Julien Maille
3e228a0d46
FEAT: add track mix button to player bar and display release year
2026-01-03 13:00:12 +01:00
Julien Maille
0791c59f15
FEAT: add desktop navigation buttons (back/forward)
2026-01-03 11:29:59 +01:00
Julien Maille
06c649de7b
js/css cleanup
2026-01-02 23:28:39 +01:00
Julien Maille
c4feb35c45
UI: move remove-from-playlist button before the menu button
2026-01-02 23:16:21 +01:00
Julien Maille
df334a2ee3
FIX: standardize custom playlist buttons style and responsiveness
2026-01-02 23:01:30 +01:00
Julien Maille
bff48ad21c
IMP: remove heuristic filtering for EPs/Singles, rely on API type
2026-01-02 18:03:36 +01:00
Julien Maille
63c342b693
IMP: improve service worker update flow to avoid stale cache and disruptive reloads
2026-01-02 13:45:33 +01:00
Julien Maille
0b9eea86ab
FIX: remove dead event listener for removed lyrics download button
2026-01-02 11:00:55 +01:00
Julien Maille
7b866eb44f
FIX: edit delete buttons showing on albums
2026-01-02 10:50:19 +01:00
Julien Maille
b523d351ea
FIX: update queue list when track changes
2026-01-02 00:41:28 +01:00
Julien Maille
057244e73e
WIP: fix custom playlists on home
2026-01-02 00:27:03 +01:00
Julien Maille
0a52440b0b
WIP: fix custom playlists on home
2026-01-02 00:21:09 +01:00
Julien Maille
1c2d925c05
NEW: collage cover for custom playlists
2026-01-02 00:10:29 +01:00
Julien Maille
81d666ce3f
FIX custom playlist buttons
2026-01-02 00:07:22 +01:00
Julien Maille
801fa264cd
IMP: fullscreen lyrics, various css fixes
2026-01-02 00:03:34 +01:00
Julien Maille
b828322a72
FIX: custom playlist download
2026-01-01 23:19:09 +01:00
Julien Maille
6e265cfeda
imp: remove innerHTML and put it in index.html
2026-01-01 22:46:02 +01:00
Julien Maille
34dba30d6b
IMP: mix, similar stuff
2026-01-01 22:04:12 +01:00
Julien Maille
57f3e42dbe
new: mix for artists, use new api
2026-01-01 19:27:29 +01:00
Julien Maille
4ffac0ae0a
Prepare for similar artists coming from tidal api
2026-01-01 15:50:31 +01:00
Julien Maille
d0cc9f03f1
feat: add playlist pagination and separate api/streaming instances
...
- Implements pagination in getPlaylist to support large playlists (>100 tracks).
- Reworks instance management to support separate api and streaming instance groups.
- Updates instances.json to the new grouped structure.
- Refactors apiSettings for smart incremental speed testing and type-aware caching.
- Parallelizes speed tests using appropriate endpoints (/artist/ for API, /track/ for Streaming).
- Updates Settings UI to display and manage both API and Streaming instance groups.
2026-01-01 15:38:02 +01:00
Julien Maille
6776d2fe38
NEW: handle large playlist if api has offset capability
2026-01-01 13:35:07 +01:00
binimum
134ceb306a
Remove big download button in favour of am-lyrics download button
2025-12-31 18:54:48 +00:00
binimum
4dfa9aeca5
Update am-lyrics library version to 0.6.2
2025-12-31 18:49:37 +00:00