jeffvli
c4ecfeedec
add automatic country prioritization based on existing releases
2026-02-07 13:36:17 -08:00
jeffvli
40ec16e191
support mbz album detail view
2026-02-06 20:13:58 -08:00
jeffvli
f6cec17710
progress
2026-02-06 13:02:44 -08:00
jeffvli
4b509951a5
add musicbrainz artist query
2026-02-06 05:23:33 -08:00
jeffvli
ac5611fdca
add favorite songs section to artist page ( #1604 )
2026-02-02 22:23:38 -08:00
jeffvli
b00f9795bf
add song infinite carousel ( #1464 )
2025-12-31 01:20:04 -08:00
jeffvli
255b9a9c2d
fix lyrics fetch and clear ( #1342 )
...
- split server and remote lyrics into separate queries
- lyrics cache now always contain server lyrics, override will use separate remote query
- clear button is reverted to only clear the override query, and back to server
2025-12-31 01:07:56 -08:00
farfromrefuge
a322717e0e
feat: add artist radio and track radio (in context menu) ( #1437 )
...
* Add API support for artist radio and track radio features
* Add translation strings and settings UI for artist radio count
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2025-12-23 20:46:19 -08:00
Jeff
7ed847fecb
Add internet radio ( #1384 )
2025-12-13 21:26:33 -08:00
jeffvli
8841781e6b
fix the loading state on listquery add to queue
2025-12-07 02:28:16 -08:00
jeffvli
917bf91583
add folder browsing support ( #315 )
2025-12-03 14:55:16 -08:00
jeffvli
092a9c3f19
add initial playlist reimplementation
2025-11-29 19:33:40 -08:00
jeffvli
84419820b8
add optimistic update for favorite/ratings mutations
2025-11-29 19:33:38 -08:00
jeffvli
b6e4302087
fix detail query keys with no query provided
2025-11-29 19:33:36 -08:00
jeffvli
9c2ed36b5c
add new playlist list
2025-11-29 19:32:23 -08:00
jeffvli
8a8de4a1b6
add new artist list
2025-11-29 19:32:20 -08:00
jeffvli
4f1d39d3c4
add new genre list
2025-11-29 19:32:20 -08:00
jeffvli
b4558491e7
add queue fetcher cancellation and loading state
2025-11-29 19:32:13 -08:00
Kendall Garner
1d46cd5ff9
client-side only sort for all playlists ( #1125 )
...
* initial client-side only sort for all playlists
* allow reordering jellyfin (assume it works properly) and navidrome
* on playlist page, add to queue by sort order
2025-09-17 21:06:30 -07:00
jeffvli
930165d006
fix all imports for new structure
2025-05-26 17:20:02 -07:00
jeffvli
1cf587bc8f
restructure files onto electron-vite boilerplate
2025-05-26 17:18:55 -07:00
Kendall Garner
e1aa8d74f3
Tag filter support
...
- Jellyfin: Uses `/items/filters` to get list of boolean tags. Notably, does not use this same filter for genres. Separate filter for song/album
- Navidrome: Uses `/api/tags`, which appears to be album-level as multiple independent selects. Same filter for song/album
2025-05-18 09:23:52 -07:00
Kendall Garner
e84a4b20bc
add artist list
2025-04-23 23:27:06 -07:00
Kendall Garner
8cddbef701
Subsonic 2, general rework ( #758 )
2024-09-25 21:23:08 -07:00
Kendall Garner
025124c379
[enhancement]: Make related tab on full screen player useful
...
Resolves #50 . Adds a new set of components for fetching similar songs
from the current playing song. For Jellyfin, use the `/items/{itemId}/similar`
endpoint (may not work well for small libraries), and for Navidrome/Subsonic
use `getSimilarSongs`. _In theory_, this component can be used to get similar
songs anywhere.
2024-02-19 08:53:50 -08:00
jeffvli
8338aaf18d
Add related genre albums to album detail
2023-08-08 09:26:48 -07:00
jeffvli
d1e5571163
Add initial fetch for all grid views
2023-08-08 01:26:02 -07:00
jeffvli
ee83fdba71
Persist lyrics queries in indexeddb
2023-08-04 01:41:45 -07:00
jeffvli
8029712b55
Add initial genre list support
2023-07-31 17:17:26 -07:00
jeffvli
dd2dd797a1
Add check for undefined list query
2023-07-20 17:00:01 -07:00
jeffvli
eec556d34a
Additional fix to query key list values
2023-07-20 03:38:50 -07:00
jeffvli
7378fd1f20
Fix broken pagination split logic
2023-07-20 02:08:23 -07:00
jeffvli
6821735f65
Split key pagination in central handler
2023-07-20 01:55:49 -07:00
jeffvli
c3f97dfa4c
Split pagination from filter in query keys
2023-07-19 01:29:42 -07:00
jeffvli
30e52ebb54
Lint all files
2023-07-01 19:14:12 -07:00
jeffvli
2f0634dc03
Add lyric search selection and override
2023-06-09 17:24:34 -07:00
jeffvli
0fa5b6496f
Add lyric search functions and query
2023-06-09 17:24:34 -07:00
Kendall Garner
58f38b2655
add jellyfin, improvements
2023-06-04 16:46:05 -07:00
jeffvli
de50002ea7
Add random song list query
2023-05-21 07:30:28 -07:00
jeffvli
fb158bc069
Add types to query keys object
2023-05-20 22:40:22 -07:00
jeffvli
c4fb9a2e72
Add song detail controller
2023-05-20 02:08:37 -07:00
jeffvli
32ebe6b739
Add subsonic/nd search api
2023-05-20 02:08:37 -07:00
jeffvli
9b8bcb05bd
Add initial album artist detail route
2023-01-12 18:43:25 -08:00
jeffvli
c51194cd03
Update album artist detail endpoints
2023-01-08 20:45:38 -08:00
jeffvli
d63e5f5784
Add owner to playlist update query
...
- Support smart playlist rules
- Add user list query
2023-01-04 18:33:49 -08:00
jeffvli
90dec929f4
Add playlist detail page
2023-01-02 02:04:23 -08:00
jeffvli
0f364f7c5c
Add initial playlist detail page
2022-12-31 18:03:26 -08:00
jeffvli
d6936634db
Update querykeys
2022-12-31 12:43:32 -08:00
jeffvli
ec79d91d30
Add playlist list
2022-12-31 03:46:12 -08:00
jeffvli
24af17b8fe
Add album artist list route
2022-12-30 21:04:06 -08:00