jeffvli
72f1d2f9f9
improve date parsing for partial dates ( #1683 )
2026-04-02 19:39:08 -07:00
jeffvli
ad11a9303c
add playlist description to expanded header
2026-04-02 18:36:42 -07:00
jeffvli
db06e7f601
add native nd radio endpoints, support radio station images
2026-04-02 18:26:26 -07:00
jeffvli
fbf82c1ef0
add playlist image upload to edit playlist modal
2026-04-02 17:41:25 -07:00
jeffvli
92cea5dfda
add log for direct play profiles
2026-04-02 01:27:14 -07:00
jeffvli
7442f9d3ca
support navidrome playlist image upload
2026-04-02 01:23:09 -07:00
jeffvli
68dacea228
use resized images in artist header
2026-04-01 21:57:32 -07:00
jeffvli
51425b5e86
various performance refactors
2026-04-01 21:57:26 -07:00
jeffvli
c60610cb42
lint files
2026-03-31 21:12:48 -07:00
jeffvli
d3881ee3be
support limitPercent for smart playlists
2026-03-31 21:09:13 -07:00
jeffvli
a30b1ec90b
add OS transcoding extension
2026-03-31 20:45:22 -07:00
jeffvli
5d206bbb1f
toggle fullscreen visualizer on left controls image ( #1857 )
2026-03-29 21:05:53 -07:00
jeffvli
d81f30a8b5
disable lyrics on radio playback ( #1885 )
2026-03-29 20:33:31 -07:00
Kendall Garner
68e6e3cf65
feat(playlist): support updating playlist track order ( #1875 )
...
* feat(playlist): support updating playlist track order
* force track mode when editing
* use common confirmation for save
* remove en editPLaylist key
2026-03-27 21:36:08 -07:00
Romain VIGNERES
86e6b88555
feat(albums): show grouping tags on album detail page ( #1872 )
...
* feat(albums): show grouping tags on album detail page
---------
Co-authored-by: Romain VIGNERES <romain.vigneres@texa.fr >
2026-03-27 18:51:44 -07:00
jeffvli
5cdc45836f
rework queue persistence ( #1862 )
2026-03-27 18:48:38 -07:00
Darius
816adfa6c7
Waveform playerbar improvements ( #1781 )
...
* Defer waveform loading & show default seek bar as fallback
* Add configurable waveform loading delay
* Add 2s default value for waveform loading delay
* disable transcoding config on waveform url
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2026-03-24 10:06:25 -07:00
kast3t
6dc58a3ff8
fix playlist sort by id ( #1867 ) ( #1868 )
...
* fix playlist sort by id (#1867 )
2026-03-23 18:27:21 -07:00
Kendall Garner
09fa10a4e9
fix(web): do not load umami if env is disabled
2026-03-22 15:08:21 -07:00
jeffvli
67231753e4
add list search links to command palette
2026-03-18 02:51:27 -07:00
jeffvli
c16eccaecb
fix tab index on command palette play buttons
2026-03-18 02:17:31 -07:00
jeffvli
615f9c3515
refactor search into individual sections by itemtype, add infinite loader
2026-03-18 00:59:04 -07:00
jeffvli
b7cbdb4d6c
persist command palette collapsed sections to app store
2026-03-17 22:34:07 -07:00
jeffvli
3c562c1398
redesign command palette
...
- add collapsible search groups
- reduce modal padding
- reduce command item padding
- use breadcrumbs for pagination
- move page breadcrumbs to the bottom
2026-03-17 22:28:07 -07:00
jeffvli
3eafa73217
adjust padding / design of layout toggle
2026-03-17 21:40:16 -07:00
jeffvli
cb5562d32e
decrease height of single feature carousel ( #1850 )
2026-03-17 21:25:18 -07:00
jeffvli
e40a175e12
add qobuz and listenbrainz external links
2026-03-17 21:10:31 -07:00
jeffvli
c636029003
assert appstore state migration return type
2026-03-17 19:06:45 -07:00
jeffvli
db88a6bc22
support vertical play queue layout
2026-03-17 19:01:01 -07:00
jeffvli
ee04878580
set mpv audio device to auto if undefined
2026-03-15 20:17:59 -07:00
jeffvli
e987049f20
improve sleep timer ui
2026-03-15 18:20:12 -07:00
jeffvli
d318e6d341
ensure no concurrent playback on non-transition state on web player ( #1829 )
2026-03-15 18:00:51 -07:00
riccardo
d96b282cae
feat: "open in spotify" button ( #1839 )
...
* feat: open in spotify
* fix: disable native spotify URI by default
2026-03-15 11:49:33 -07:00
Kendall Garner
04b22431f4
fix(settings): proper description for sidebar configuration
2026-03-15 09:16:12 -07:00
Lyall
dfdac28f53
Fix server queue saving/restoring on Navidrome and OpenSubsonic ( #1828 )
...
* fix server queue saving
* fix error when attempting to restore empty queue
* queue items optional
* make playQueueByIndex optional
* fix incorrect error message
2026-03-12 13:41:50 +00:00
jeffvli
16b713bc85
add missing suspense boundary around playlist filter sidebar
2026-03-11 22:00:39 -07:00
Kendall Garner
81cd0722b1
fix(mpv): replace mpv queue when restoring queue
2026-03-11 21:42:16 -07:00
jeffvli
5b4da3bc29
use batched fetching for nd song list
...
- albumIds get culled from query parameters after a certain number, resulting in not all items fetched
2026-03-11 20:46:49 -07:00
jeffvli
d78ea440cc
set low fetchPriority for carousel images
2026-03-11 19:41:04 -07:00
jeffvli
1595805b83
add additional render optimizations to ArtistAlbums
2026-03-11 19:12:11 -07:00
jeffvli
00fa45f15d
isolate render of sticky elements on item table
2026-03-11 19:07:18 -07:00
jeffvli
60776b5f02
fix missing list query invalidation on playlist create/delete
2026-03-11 02:04:51 -07:00
jeffvli
8699b1ffea
add sort to artist favorite songs page ( #1691 )
2026-03-11 01:48:39 -07:00
riccardo
16ac536f93
feat(lyrics): simpmusic lyrics provider ( #1820 )
...
* feat(lyrics): simpmusic lyrics provider
2026-03-11 01:04:55 -07:00
jeffvli
f51d3d5711
prevent no lyrics message fade out on fullscreen player ( #1821 )
2026-03-11 01:00:32 -07:00
jeffvli
17a4a14a4e
fix isValid condition on REMOTE_URL for server lock ( #1822 )
2026-03-10 20:02:37 -07:00
jeffvli
66e7b44d75
add client-side sort to artist favorite songs ( #1691 )
2026-03-09 20:58:02 -07:00
jeffvli
8825fc1e84
unhide image on error on libraryheader
2026-03-09 20:49:02 -07:00
jeffvli
ac0cc19c04
prefer artistInfo artist image
2026-03-09 20:49:02 -07:00
jeffvli
31a201ca32
rewrite Image component
...
- remove react-image dependency
- use manual blob load
- abort load when exiting viewport
2026-03-09 20:49:02 -07:00