jeffvli
e4378d1bc9
fix mediasession handlers breaking after player stop event
2026-07-19 13:51:11 -07:00
jeffvli
f7ae4faeb0
fix tag editor defaults to set sort tags to non-multi
2026-07-19 12:35:19 -07:00
jeffvli
749899cec0
fix inverted condition for progress scrobble after submission
2026-07-19 12:26:16 -07:00
jeffvli
f9b9f9ab06
refactor periodic update check to use github releases instead of electron-builder ( #2259 )
...
- resolves an issue related to electron-builder continuing to download and install updates despite only calling checkForUpdates
- adds indicator to settings / app menu on new version found
2026-07-19 12:13:28 -07:00
jeffvli
f8b611fd4c
fix lint
v1.15.0
2026-07-19 00:05:04 -07:00
jeffvli
59d140cf90
update to v1.15.0
2026-07-18 23:59:21 -07:00
jeffvli
021de2b519
fix server list accordions to use server id instead of name
2026-07-18 23:58:13 -07:00
jeffvli
ea6079aae7
add indicators to app menu server selector
2026-07-18 23:55:56 -07:00
jeffvli
61eb998de1
fix session invalidation on invalid credentials ( #2230 )
2026-07-18 23:51:52 -07:00
jeffvli
a378699b12
fix pronunciation lyrics line not syncing on toggle ( #2225 )
2026-07-18 23:30:48 -07:00
jeffvli
22d2ec483a
switch to server on password update
2026-07-18 21:52:13 -07:00
jeffvli
4f08867fd7
hide mobile drawer auth shell
2026-07-18 21:51:46 -07:00
jeffvli
8e3d3d3ec0
properly fit server auth page on responsive width
2026-07-18 21:47:00 -07:00
jeffvli
a51299e818
add logout button
2026-07-18 21:31:47 -07:00
jeffvli
d960603268
clear discord rpc on player stop ( #2239 )
2026-07-18 21:16:51 -07:00
Hosted Weblate
a2ee9b9059
Translated using Weblate
...
Currently translated at 100.0% (1333 of 1333 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% (1333 of 1333 strings) (Russian)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/ru/
Translated using Weblate
Currently translated at 100.0% (1333 of 1333 strings) (Polish)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/pl/
Translated using Weblate
Currently translated at 100.0% (1333 of 1333 strings) (Spanish)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/es/
Co-authored-by: Fordas <fordas15@gmail.com >
Co-authored-by: York <goog10216922@gmail.com >
Co-authored-by: skajmer <skajmer@protonmail.com >
Co-authored-by: Александр Стельмах <aguhadug@gmail.com >
2026-07-19 03:02:03 +00:00
York
c5c91a02ac
fix: add close window button to macOS menu ( #2254 )
2026-07-18 19:39:48 -07:00
Louis Dalibard
f152e03ae7
feat: add support for loading custom themes from files ( #2218 )
...
* feat: add support for loading custom themes from files
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2026-07-18 19:27:09 -07:00
Kendall Garner
2cab569c23
fix(jellyfin): mark genre as null if genreitems are not present
2026-07-18 11:09:24 -07:00
York
7cff72910e
feat: improve native macOS application menu ( #2242 )
2026-07-17 19:20:17 -07:00
Chris Scott
75bdf60912
feat(tag-editor): add batch metadata editor with artwork support (Duplicate) ( #2252 )
...
* feat(tag-editor): add batch metadata editor with artwork support
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2026-07-17 19:17:11 -07:00
jeffvli
cf4556743d
fix title width in title combined column
2026-07-17 18:58:17 -07:00
Hosted Weblate
ac5a146f7a
Translated using Weblate
...
Currently translated at 81.3% (1066 of 1310 strings) (Russian)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/ru/
Co-authored-by: Александр Стельмах <aguhadug@gmail.com >
2026-07-18 00:15:15 +02:00
Hosted Weblate
38a48bf66b
Added translation using Weblate (Latvian)
...
Translated using Weblate
Currently translated at 100.0% (1310 of 1310 strings) (Estonian)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/et/
Translated using Weblate
Currently translated at 100.0% (1310 of 1310 strings) (Polish)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/pl/
Translated using Weblate
Currently translated at 100.0% (1310 of 1310 strings) (Spanish)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/es/
Co-authored-by: Fordas <fordas15@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: rimasx <riks_12@hot.ee >
Co-authored-by: skajmer <skajmer@protonmail.com >
Co-authored-by: Александр Стельмах <aguhadug@gmail.com >
2026-07-18 00:07:02 +02:00
jeffvli
235fb4d13f
fix additional instances of JoinedArtists not truncating
2026-07-17 11:10:56 -07:00
jeffvli
0940a4d1f5
prevent images from blinking when src updates
2026-07-17 02:20:42 -07:00
Hosted Weblate
f17ab42ac2
Translated using Weblate
...
Currently translated at 100.0% (1310 of 1310 strings) (Chinese (Traditional Han script))
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/zh_Hant/
Co-authored-by: York <goog10216922@gmail.com >
2026-07-17 09:37:55 +02:00
Hosted Weblate
f4bdc58fcb
Translated using Weblate
...
Currently translated at 100.0% (1310 of 1310 strings) (Chinese (Traditional Han script))
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/zh_Hant/
Co-authored-by: York <goog10216922@gmail.com >
2026-07-17 09:28:05 +02:00
Hosted Weblate
13aa7cb93f
Translated using Weblate
...
Currently translated at 100.0% (1310 of 1310 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% (1308 of 1308 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: Hosted Weblate <hosted@weblate.org >
Co-authored-by: York <goog10216922@gmail.com >
2026-07-17 09:14:05 +02:00
Kevin
d99fe8b8c6
feat: added playlist from queue creation ( #2210 )
...
* feat: added playlist from queue creation
- added functionality to create a playlist from queue
- prefilling is done as an extra function to be api agnostic since navidrome native api for example does not offer a parameter for filling a playlist with songs on creation
#2204
* fix: fixed wrong declaration
2026-07-16 22:54:42 -07:00
jeffvli
49b8c9d08f
fix invalid text wrap on title (artist) column ( #2249 )
2026-07-16 22:37:28 -07:00
jeffvli
b22541d1d8
fix subsonic reportPlayback request chain so that starting resolves before playing ( #2131 )
2026-07-16 16:01:43 -07:00
jeffvli
ddc7f936a8
send timestamp update after Jellyfin scrobble submission
2026-07-16 13:41:22 -07:00
jeffvli
e951fa696b
fix: exclude Jellyfin stop event on song change ( #2243 )
2026-07-16 13:30:16 -07:00
Hosted Weblate
e11fbcfe81
Translated using Weblate
...
Currently translated at 100.0% (1308 of 1308 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% (1308 of 1308 strings) (Polish)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/pl/
Translated using Weblate
Currently translated at 100.0% (1308 of 1308 strings) (Spanish)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/es/
Translated using Weblate
Currently translated at 61.3% (802 of 1308 strings) (Chinese (Simplified Han script))
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/zh_Hans/
Co-authored-by: Fordas <fordas15@gmail.com >
Co-authored-by: Sketch6580 <sketch6580@users.noreply.hosted.weblate.org >
Co-authored-by: York <goog10216922@gmail.com >
Co-authored-by: skajmer <skajmer@protonmail.com >
2026-07-16 14:22:48 +02:00
jeffvli
2eacdd485a
fix incorrect lyric scroll position on resume
2026-07-15 23:06:50 -07:00
Simon Slamka
ddd45ad5ba
feat(player): set right ctrl vol max to mpv's vol max if player==local ( #2198 )
2026-07-15 22:43:43 -07:00
Damien Erambert
5e79e385d9
Support using alt+click on prev/next to jump to previous/next album in queue ( #2220 )
2026-07-15 22:27:40 -07:00
York
62c1ac04e4
feat: support furigana and romaji generation on web ( #2232 )
...
* feat: support furigana and romaji generation on web
2026-07-15 22:26:05 -07:00
York
763e7d5638
fix: use compilation release type label on album details ( #2236 )
2026-07-15 22:16:32 -07:00
York
4de9b21ff7
fix: sleep timer countdown ( #2233 ) ( #2235 )
2026-07-15 21:45:10 -07:00
Hosted Weblate
be841e7ee9
Translated using Weblate
...
Currently translated at 100.0% (1304 of 1304 strings) (Czech)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/cs/
Translated using Weblate
Currently translated at 99.9% (1303 of 1304 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 99.9% (1303 of 1304 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% (1304 of 1304 strings) (Polish)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/pl/
Translated using Weblate
Currently translated at 96.7% (1262 of 1304 strings) (French)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/fr/
Translated using Weblate
Currently translated at 100.0% (1304 of 1304 strings) (Spanish)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/es/
Co-authored-by: Fjuro <fjuro@users.noreply.hosted.weblate.org >
Co-authored-by: Fordas <fordas15@gmail.com >
Co-authored-by: KosmoMoustache <kosmomoustache@users.noreply.hosted.weblate.org >
Co-authored-by: York <goog10216922@gmail.com >
Co-authored-by: linger <linger0517@gmail.com >
Co-authored-by: skajmer <skajmer@protonmail.com >
2026-07-16 06:01:31 +02:00
Hosted Weblate
378d162315
Translated using Weblate
...
Currently translated at 100.0% (1303 of 1303 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 >
2026-07-15 04:27:12 +02:00
Anbar Saleem
96b71ad0be
show system default audio device in device select when unset ( #2216 )
...
An unset audio device id means "follow the system default" (setSinkId is
skipped and mpv uses audio-device=auto), but the Audio device select in
the player settings popover and the playback settings page rendered
blank in that state. Make both selects controlled and fall back to the
enumerated default entry (browser 'default' / mpv 'auto') so the device
actually in use is always displayed. The stored setting stays unset, so
playback keeps following the OS default until a device is explicitly
chosen; clearing the select returns to the default entry instead of
going blank.
2026-07-14 19:27:03 -07:00
jeffvli
9c41e7cc70
re-adjust height again to use calculated height instead of estimated
2026-07-14 17:01:01 -07:00
jeffvli
76ab05c544
remove album group column title
2026-07-14 17:01:01 -07:00
jeffvli
8acfd3bf6d
fix row column/border styles when album group enabled
2026-07-14 17:01:01 -07:00
jeffvli
a4306c98be
remove top/bottom table scroll shadow
2026-07-14 17:01:01 -07:00
jeffvli
76b7ac8cec
add vertical album group layout
2026-07-14 16:59:13 -07:00
jeffvli
14e66c3ec9
clamp album group title, improve height calulation
2026-07-14 15:04:40 -07:00