Commit graph

51 commits

Author SHA1 Message Date
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
Samidy
c76357cec3 update library wording 2025-12-31 14:37:15 +03:00
Samidy
a27be3162d Playlist Feature, Lyrics on Fullscreen & More 2025-12-31 12:26:05 +03:00
Julien Maille
0996a8a0cb new button to play album or playlist 2025-12-29 13:00:15 +01:00
Julien Maille
b53fb36196 NEW: store recently played tracks 2025-12-27 23:20:17 +01:00
Julien Maille
ca2527d5ee many ui small improvements 2025-12-27 13:52:25 +01:00
Julien Maille
cdffe88eba Fix heart button interactions on cards and reorder library tabs
- Fix: Card heart buttons didn't work because of button nested in anchor. Changed cards to div with data-href.\n- Fix: Home page and Artist page cards didn't have data bound or like state initialized.\n- Feature: Move Playlists to the last position in Library tabs.
2025-12-26 22:39:13 +01:00
Julien Maille
f4f6a1941c feat: add a library of liked song, artist, albums, playlists 2025-12-26 21:18:03 +01:00
Julien Maille
e0cfaba14c wip: cleanup broken metadata handling 2025-12-26 13:43:46 +01:00
Julien Maille
45a31075a5 Improve vibrant color contrast in light mode
Modified setVibrantColor in ui.js to darken bright colors when in light mode and lighten dark colors in dark mode, ensuring text and button readability.
2025-12-26 12:28:05 +01:00
Julien Maille
45380ea148 Fix UIRenderer constructor to properly accept and assign 'player' instance
Resolved TypeError where 'this.player' was undefined in UIRenderer, preventing 'isCurrentTrack' check from working correctly. Updated constructor to accept 'player' argument passed from app.js.
2025-12-26 12:16:42 +01:00
Julien Maille
9533155656 Enhance artist page by fetching EPs and Singles via search fallback 2025-12-25 23:11:08 +01:00
Julien Maille
31862a835d Improve mobile UI and fix Media Session and API settings bugs 2025-12-25 20:30:56 +01:00
Julien Maille
99f2ccfdb2 Refactor SVG icons and improve settings UI 2025-12-25 20:03:16 +01:00
Julien Maille
ade89637ad more fixed for mobile, added artist tags 2025-12-25 12:28:59 +01:00
Samidy
484e718060
Merge pull request #17 from JulienMaille/bugs
Bug fixes
2025-12-24 05:10:16 -08:00
Julien Maille
4183cef4f1 fix: resolve multiple bugs including playback loops and search race conditions 2025-12-24 13:49:29 +01:00
Julien Maille
15315ab0c8 feat: add play next functionality, inline track actions, and notifications 2025-12-24 10:55:08 +01:00
Julien Maille
66e384a591 fix: improve contrast and theming for enlarged cover view and hover colors 2025-12-24 09:59:53 +01:00
Julien Maille
8361d31408 feat: add next track info to enlarged cover view with animation 2025-12-24 09:59:53 +01:00
Julien Maille
25c6f1e5fb feat: implement enlarged cover view mode and make 'show album' default 2025-12-24 09:59:53 +01:00
Julien Maille
95559f6614 feat: implement album cover background and vibrant colors 2025-12-24 09:59:52 +01:00
Samidy
09cfd51eb7
Merge pull request #7 from JulienMaille/other-albums
Show other albums by same artist
2025-12-23 20:44:17 -08:00
Julien Maille
73edcc0f36 feat: add 'More from Artist' section to album page and refine header spacing 2025-12-23 21:19:16 +01:00
Julien Maille
46042d4851 feat: show recent playlists on home screen 2025-12-23 21:17:56 +01:00
Julien Maille
1415c350c5 feat: add playlist search tab and fix playlist detail rendering 2025-12-23 21:17:56 +01:00
Julien Maille
ed2d9425eb UI: dynamically adjust title font size based on length 2025-12-23 13:33:24 +01:00
google-labs-jules[bot]
43f04e7454 Fix "Invalid Date" display in album details
- Backfill album release date from tracks if missing in API response.
- Gracefully handle invalid or missing dates in UI rendering.
- Fix potential NaN in download folder naming due to invalid dates.
2025-12-23 13:33:24 +01:00
google-labs-jules[bot]
0aee58b823 Fix album track sorting and formatting for multi-disc albums
- Updated `renderAlbumPage` in `js/ui.js` to sort tracks by disc/volume number before track number.
- Updated `renderListWithTracks` to detect multi-disc albums.
- Updated `createTrackItemHTML` to display track numbers as `Disc-Track` (e.g., "1-1") for multi-disc albums when cover art is hidden (album view).
2025-12-23 13:33:24 +01:00
navtej968
af4f75d998 Added metadata for downloads mostly 2025-12-04 11:02:04 +05:30
eduardprigoana
ae7fae9b3d naming 2025-11-17 21:43:33 +02:00
Eduard Prigoana
ea19b3d95e fix images 2025-11-08 19:38:10 +02:00
Eduard Prigoana
ab67a5c2dd playlist support 2025-11-08 19:17:52 +02:00
navtej968
4ef5cd9b58 Fuck your album cover image on the search page 2025-11-04 13:19:02 +05:30
Eduard Prigoana
b5cb97149f fuck your svelte kit 2025-10-26 21:55:13 +02:00
Eduard Prigoana
bd7e3fea33 fix. 2025-10-22 18:58:36 +03:00
Eduard Prigoana
8665a2d879 fix 2025-10-22 18:46:21 +03:00
Eduard Prigoana
132d00263e
Merge branch 'main' into fix/multi-artist 2025-10-22 18:34:26 +03:00
Dazly Gonsalves
e2b5217f3a feat(player): display version beside track title 2025-10-22 20:53:48 +05:30
Dazly Gonsalves
43a96d8407 fix(player): display version alongside track title 2025-10-22 20:38:18 +05:30
Dazly Gonsalves
feb7b10ec1 feat(player): display all artists related to the track 2025-10-22 20:21:15 +05:30
Eduard Prigoana
0c9dec35ff c 2025-10-22 10:31:45 +03:00
Eduard Prigoana
2c04d69edb not popup 2025-10-21 18:32:57 +03:00
Eduard Prigoana
2a708e2b99 themes! 2025-10-19 18:33:41 +03:00
Eduard Prigoana
0544a0531a
Increase image resolution for album and artist covers 2025-10-17 11:49:05 +03:00
Eduard Prigoana
23fe06fdf2 cc 2025-10-12 17:10:45 +03:00
Eduard Prigoana
aee65c4722 increase album cover resolutions 2025-10-11 19:49:17 +03:00
Eduard Prigoana
0f1a9841d1 cc 2025-10-11 19:22:53 +03:00