jeffvli
c4ef6f3799
add sidebar playlist folder settings to env, add compact sidebar playlist view
2026-05-13 17:26:41 -07:00
Norman
74939c6417
Adding a hotkey to jump to the currently playing song (only works without pagination) ( #2024 )
2026-05-13 17:08:05 -07:00
Shawn
27a62a2a02
feat(sidebar): multi-level playlist folders with tree and navigation views ( #2017 )
...
Group playlists into folders using a configurable separator (default '/').
Three view modes:
- Single: first-level grouping only (original behavior)
- Tree: full recursive nesting with connecting lines (configurable indent and line color)
- Navigation: drill-down view with stacked breadcrumb chain
Folders are sorted before playlists at every level. New settings render as
indented sub-options under the master 'Enable folders' toggle.
2026-05-13 17:07:45 -07:00
jeffvli
ffe59b2c78
refactor scrobbling to use duration instead of progress ( #2010 )
...
- add scrobble status debug and indicator
- add force / reset scrobble
2026-05-12 22:04:46 -07:00
jeffvli
4226da94ec
add Mantine progress component
2026-05-12 21:43:35 -07:00
jeffvli
6e634972c9
add transparent icon color variant
2026-05-12 21:43:27 -07:00
Hosted Weblate
984b85e0e9
Translated using Weblate
...
Currently translated at 75.6% (914 of 1208 strings) (Chinese (Traditional Han script))
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/zh_Hant/
Translated using Weblate
Currently translated at 100.0% (1208 of 1208 strings) (Spanish)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/es/
Translated using Weblate
Currently translated at 100.0% (1208 of 1208 strings) (Czech)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/cs/
Co-authored-by: Fjuro <fjuro@users.noreply.hosted.weblate.org >
Co-authored-by: Fordas <fordas15@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: linger <linger0517@gmail.com >
2026-05-13 02:48:17 +00:00
jeffvli
9bb38e1df3
apply additional name sort to RELEASE_DATE album list sort ( #2022 )
2026-05-12 19:48:03 -07:00
jeffvli
4ecd8271a2
add transcode and playback filters to env settings ( #2018 )
2026-05-12 19:39:28 -07:00
jeffvli
ce7a319d2f
fix entity locales to titleCase
2026-05-12 18:50:03 -07:00
jeffvli
1616021451
fix regression on ActionBar width
...
- Mantine v9 uses a new inner div on the Grid component
2026-05-12 02:15:56 -07:00
Jeff
e2a1d813a9
Use proper casing for i18n locales ( #1998 )
2026-05-11 19:42:07 -07:00
Hosted Weblate
e49e488b4c
Translated using Weblate
...
Currently translated at 100.0% (1208 of 1208 strings) (Japanese)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/ja/
Co-authored-by: karigane <169052233+karigane-cha@users.noreply.github.com >
2026-05-08 09:59:37 +02:00
Felix Prillwitz
5d4547080d
Always use remote url for discord rpc image ( #2009 )
...
* add option to force remote url for api calls
* force remote url for discord rpc image
2026-05-07 21:13:34 -07:00
jeffvli
cc8910cfd6
add artistrating smart playlist field ( #2015 )
2026-05-07 21:08:57 -07:00
jeffvli
9fb241dca2
remove server selector from collapsed sidebar
2026-05-07 20:54:42 -07:00
Maximilian Leith
e3a0879301
fix: only show Jellyfin audio playlist ( #2000 )
2026-05-07 20:48:43 -07:00
Norman
953494e9d0
Fixed bad smart playlist field s ( #2011 )
2026-05-07 20:46:48 -07:00
jeffvli
f190626c8c
fix playcounts on jellyfin album detail songs ( #2005 )
2026-05-07 20:42:51 -07:00
Hosted Weblate
324936e0c8
Translated using Weblate
...
Currently translated at 100.0% (1208 of 1208 strings) (Chinese (Traditional Han script))
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/zh_Hant/
Translated using Weblate
Currently translated at 100.0% (1208 of 1208 strings) (Catalan)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/ca/
Co-authored-by: Ondo <SparkyOndo@proton.me >
Co-authored-by: York <goog10216922@gmail.com >
2026-05-05 05:09:50 +00:00
Hosted Weblate
868ec15b16
Added translation using Weblate (Thai)
...
Translated using Weblate
Currently translated at 100.0% (1208 of 1208 strings) (Spanish)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/es/
Translated using Weblate
Currently translated at 100.0% (1208 of 1208 strings) (Polish)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/pl/
Translated using Weblate
Currently translated at 100.0% (1208 of 1208 strings) (Czech)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/cs/
Co-authored-by: Anucha Hlownonkor <anucha.initdz@gmail.com >
Co-authored-by: Fjuro <fjuro@users.noreply.hosted.weblate.org >
Co-authored-by: Fordas <fordas15@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: skajmer <skajmer@protonmail.com >
2026-05-03 12:06:39 +02:00
Hosted Weblate
775c4e68fa
Translated using Weblate
...
Currently translated at 81.3% (981 of 1206 strings) (Russian)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/ru/
Translated using Weblate
Currently translated at 100.0% (1206 of 1206 strings) (Chinese (Traditional Han script))
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/zh_Hant/
Translated using Weblate
Currently translated at 85.6% (1033 of 1206 strings) (Basque)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/eu/
Co-authored-by: Aitor Astorga <a.astorga.sdv@protonmail.com >
Co-authored-by: York <goog10216922@gmail.com >
Co-authored-by: spoon <monkeyfart907@gmail.com >
2026-05-02 04:34:18 +00:00
jeffvli
34e0c4bd4a
prevent first lyric line highlight before timestamp ( #1965 )
2026-05-01 21:33:40 -07:00
jeffvli
323130a877
add toggle for app-suspension for powersave block ( #1992 )
2026-05-01 21:24:45 -07:00
jeffvli
3b2aab74ac
enforce web player seek by seconds when less than 1 ( #1993 )
2026-05-01 21:12:20 -07:00
Hosted Weblate
bc7ef0624b
Translated using Weblate
...
Currently translated at 100.0% (1205 of 1205 strings) (Dutch)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/nl/
Translated using Weblate
Currently translated at 100.0% (1205 of 1205 strings) (Dutch)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/nl/
Co-authored-by: Joren Vansteenkiste <vansteenkiste.joren@telenet.be >
Co-authored-by: bokse <weblate@bokse.nl >
2026-05-01 21:32:24 +02:00
Pedro Daniel Reis
304ce8b881
[UI] Made sidebar image just use flex ( #1975 )
...
* made sidebar image just use flex
* force aspect ratio to be square
* prevent image container from expanding
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2026-05-01 12:32:18 -07:00
Jonne Saloranta
01011a49a2
Replace success toast with info when no songs are added ( #1994 )
2026-05-01 11:44:15 -07:00
York
d24ca04878
fix: detect Homebrew mpv on macOS ( #1989 )
2026-05-01 11:43:07 -07:00
Hosted Weblate
640d38e5a9
Translated using Weblate
...
Currently translated at 100.0% (1205 of 1205 strings) (Catalan)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/ca/
Co-authored-by: Ondo <SparkyOndo@proton.me >
2026-04-30 15:09:57 +00:00
jeffvli
ac0c074d4b
fix undefined / null parameter string for Subsonic ( #1978 )
2026-04-28 21:17:44 -07:00
jeffvli
6be5818493
migrate to mantine v9
2026-04-28 21:02:27 -07:00
Hosted Weblate
03edd5a639
Translated using Weblate
...
Currently translated at 100.0% (1205 of 1205 strings) (Spanish)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/es/
Translated using Weblate
Currently translated at 100.0% (1205 of 1205 strings) (Chinese (Traditional Han script))
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/zh_Hant/
Translated using Weblate
Currently translated at 100.0% (1205 of 1205 strings) (Czech)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/cs/
Translated using Weblate
Currently translated at 99.8% (1201 of 1203 strings) (French)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/fr/
Co-authored-by: Fjuro <fjuro@users.noreply.hosted.weblate.org >
Co-authored-by: Fordas <fordas15@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: KosmoMoustache <kosmomoustache@users.noreply.hosted.weblate.org >
Co-authored-by: York <goog10216922@gmail.com >
2026-04-29 04:45:44 +02:00
jeffvli
f5eb3f1488
wrap useHotkeys to disable on command palette open ( #1925 )
2026-04-28 19:31:41 -07:00
jeffvli
8eab9edb15
fix performance issue related to blurred library header
2026-04-28 19:05:43 -07:00
Mitch Ray
fcc69980e4
Stretch the wavesurfer waveform to the full height ( #1962 )
...
* Stretch the wavesurfer waveform to the full height
* Add waveform stretch setting
2026-04-27 20:28:03 -07:00
Hosted Weblate
053b78a3fd
Translated using Weblate
...
Currently translated at 100.0% (1203 of 1203 strings) (Spanish)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/es/
Translated using Weblate
Currently translated at 100.0% (1203 of 1203 strings) (Polish)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/pl/
Translated using Weblate
Currently translated at 100.0% (1203 of 1203 strings) (Chinese (Traditional Han script))
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/zh_Hant/
Translated using Weblate
Currently translated at 100.0% (1203 of 1203 strings) (Czech)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/cs/
Co-authored-by: Fjuro <fjuro@users.noreply.hosted.weblate.org >
Co-authored-by: Fordas <fordas15@gmail.com >
Co-authored-by: linger <linger0517@gmail.com >
Co-authored-by: skajmer <skajmer@protonmail.com >
2026-04-22 11:09:49 +02:00
mathew4
42ded966e4
fix: proper selection of next song when using shuffle and repeat-one ( #1932 )
2026-04-21 00:10:21 -07:00
Kendall Garner
ea9119431c
use urlsearchparams instead of qs ( #1970 )
2026-04-21 00:09:23 -07:00
vimae
add0345f10
feat(lyrics): non-active lyric settings ( #1954 )
...
* feat: non-active lyric settings
2026-04-21 00:09:03 -07:00
Hosted Weblate
e5a8324a79
Translated using Weblate
...
Currently translated at 99.3% (1193 of 1201 strings) (Chinese (Simplified Han script))
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/zh_Hans/
Co-authored-by: yidaduizuoye <yidaduizuoye@outlook.com >
2026-04-19 06:09:51 +02:00
jeffvli
cc4e933c07
fix missing path replacement transformations
2026-04-16 00:29:13 -07:00
Hosted Weblate
382d279dad
Translated using Weblate
...
Currently translated at 100.0% (1201 of 1201 strings) (Spanish)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/es/
Translated using Weblate
Currently translated at 100.0% (1201 of 1201 strings) (French)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/fr/
Translated using Weblate
Currently translated at 100.0% (1201 of 1201 strings) (Chinese (Traditional Han script))
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/zh_Hant/
Translated using Weblate
Currently translated at 100.0% (1201 of 1201 strings) (Polish)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/pl/
Translated using Weblate
Currently translated at 100.0% (1201 of 1201 strings) (Czech)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/cs/
Translated using Weblate
Currently translated at 79.9% (959 of 1200 strings) (Russian)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/ru/
Co-authored-by: Dylan MONTIGAUD <dylanmontigaud17@gmail.com >
Co-authored-by: Fjuro <fjuro@users.noreply.hosted.weblate.org >
Co-authored-by: Fordas <fordas15@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Nick <n.grakhov08@gmail.com >
Co-authored-by: York <goog10216922@gmail.com >
Co-authored-by: skajmer <skajmer@protonmail.com >
2026-04-15 06:10:05 +02:00
York
b99899f128
fix MPV visualizer on macOS and handle exclusive mode UX ( #1930 )
2026-04-13 20:47:03 -07:00
korpseluv
f5839bf39c
normalize album release types and improve grouping logic ( #1892 )
2026-04-13 20:40:11 -07:00
Damien Erambert
914ed5b8f3
macOS 26-friendly icon ( #1941 )
2026-04-13 20:32:21 -07:00
Ross
ca0a1569f8
Add everfrost dark and light themes ( #1934 )
...
Co-authored-by: Ross <ro@noirlab.edu >
2026-04-13 20:22:37 -07:00
Hosted Weblate
9f10fe398a
Translated using Weblate
...
Currently translated at 58.1% (698 of 1200 strings) (Portuguese (Brazil))
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/pt_BR/
Translated using Weblate
Currently translated at 38.8% (466 of 1200 strings) (Ukrainian)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/uk/
Co-authored-by: Yuri Shumyatsky <shumy260404@gmail.com >
Co-authored-by: albatrays <weblate.duct925@passmail.net >
2026-04-12 12:09:54 +00:00
Kendall Garner
8869278898
make theme selector serachable
2026-04-10 20:03:50 -07:00
Jeff
16c9e6cc1b
Fix various build issues ( #1942 )
...
* remove dynamic import for platform features
* increase node memory limit on macOS build
* fix invalid dynamic imports in renderer
* remove discord-rpc import in renderer
2026-04-10 01:54:11 -07:00