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
jeffvli
5c7a644a71
fix table columns and scroll breaking on resize/reorder/pin
2026-07-14 14:55:07 -07:00
York
552a6104e0
fix furigana and romaji issues ( #2219 )
...
* fix furigana romaji not displaying
* fix lyrics export crash when generation is enabled
2026-07-14 12:08:26 -07:00
Rayan Salhab
f462ebafdb
fix: persist lyrics overlay visibility ( #2226 )
...
Co-authored-by: cyphercodes <cyphercodes@users.noreply.github.com >
2026-07-14 12:05:08 -07:00
Tristen Allen
8517a9f934
Unify scrobbling behavior across subsonic servers. ( #2229 )
...
Small change that modifies the `scrobble` controller method to always limit sending a
`scrobble` payload to the subsonic backend to cases where a scrobble is being submitted
or a new song is being started.
This is the current behavior for subsonic backends which support the `reportPlayback` backend
(e.g., Navidrome). This change only modifies the behavior for other backends, which would receive
`scrobble` notifications whenever a song changed for both the stopped song and the newly-started song.
After this change, all subsonic backends now only receive a `scrobble` when a new song is started or
when feishin is attempting to submit a scrobble.
2026-07-14 11:46:08 -07:00
Hosted Weblate
84fb772b01
Translated using Weblate
...
Currently translated at 98.6% (1285 of 1303 strings) (Estonian)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/et/
Translated using Weblate
Currently translated at 100.0% (1303 of 1303 strings) (Catalan)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/ca/
Translated using Weblate
Currently translated at 99.8% (1301 of 1303 strings) (Czech)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/cs/
Co-authored-by: Ondo <SparkyOndo@proton.me >
Co-authored-by: lorduskordus <lorduskordus@gmail.com >
Co-authored-by: rimasx <riks_12@hot.ee >
2026-07-14 13:01:47 +02:00
Hosted Weblate
521accdd50
Translated using Weblate
...
Currently translated at 100.0% (1303 of 1303 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% (1303 of 1303 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: 為什麼不加空格 <c++23@users.noreply.hosted.weblate.org >
2026-07-13 05:01:24 +02:00
jeffvli
c9e86bb201
fix missing X padding on synchronized lyric lines
2026-07-12 13:11:57 -07:00
jeffvli
d8e1dd215a
set fallback album group image size ( #2221 )
2026-07-12 13:11:57 -07:00
Kendall Garner
17dba85baf
fix(pitch): % -> x
2026-07-12 08:38:52 -07:00
jeffvli
149c7c40b2
fix missing pnpm deps in Dockerfile
2026-07-11 20:27:00 -07:00
jeffvli
ad745b3691
update to v1.14.0
v1.14.0
2026-07-11 19:21:40 -07:00
jeffvli
2e6e7839c1
fix album group height calculation on index reorder
2026-07-11 19:21:40 -07:00
Hosted Weblate
13c9602ffb
Translated using Weblate
...
Currently translated at 100.0% (1303 of 1303 strings) (Polish)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/pl/
Co-authored-by: skajmer <skajmer@protonmail.com >
2026-07-12 03:59:09 +02:00
jeffvli
0270e9e9e5
prevent initially rendering non-sync romaji generated lyrics on karaoke lyrics
2026-07-11 18:51:42 -07:00
jeffvli
bafc14b55a
fix mpv playback resume on queue end / stop
2026-07-11 18:51:42 -07:00
Kendall Garner
c5d074be16
fix(subsonic): ensure reportPlayback is an integer
2026-07-11 18:09:53 -07:00
jeffvli
66338e2c85
use album order for album view playlist playback
2026-07-11 14:54:28 -07:00
jeffvli
7e5d626ed8
fix playlist search ranking ( #1935 )
2026-07-11 14:35:07 -07:00
jeffvli
cae2135c3b
fix title combined column trackSubtitle wrapping instead of truncating
2026-07-11 14:22:08 -07:00
jeffvli
1c659cc693
format playlist header title without folder names
2026-07-11 13:50:08 -07:00
jeffvli
b8daaf49b0
default sidebarPlaylistFolders setting to false
2026-07-11 13:46:56 -07:00
jeffvli
58ae496e05
fix item table scroll sync when pinned columns change
2026-07-11 13:33:42 -07:00
jeffvli
641e938f86
fix album group row height resetting on song change
2026-07-11 12:14:39 -07:00
jeffvli
bb2bae163c
fix animation not triggering on delayed romaji generation
2026-07-11 12:04:03 -07:00
jeffvli
308a94d3b6
ensure savePlayQueueByIndex uses a valid currentIndex
2026-07-11 12:02:05 -07:00
jeffvli
53c8841fd6
revert to custom cubic-bezier transition for lyric lines
2026-07-11 11:56:08 -07:00
jeffvli
8dd5a90582
fix alpha updater rolling back to previous stable version ( #2217 )
2026-07-11 11:48:14 -07:00
Hosted Weblate
9f7178a15b
Translated using Weblate
...
Currently translated at 100.0% (1303 of 1303 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% (1301 of 1301 strings) (Chinese (Traditional Han script))
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/zh_Hant/
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: York <goog10216922@gmail.com >
2026-07-11 05:26:53 +00:00
jeffvli
3f9fa0b208
additional type fix for album group
2026-07-10 22:25:59 -07:00
jeffvli
573396700d
fix type for album group
2026-07-10 21:27:23 -07:00
jeffvli
b834d8eade
adjust padding and text styles for album group
2026-07-10 19:49:07 -07:00
jeffvli
d40530b7f6
add additional album group metadata rows
2026-07-10 19:49:07 -07:00