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
Kendall Garner
2a6e9b6ad3
add extendInfo to alpha/beta builders
2026-04-08 07:28:34 -07:00
Kendall Garner
167b42df2b
Merge pull request #1926 from noctuum/fix/wayland-screen-share-dialog
...
fix(linux): remove unnecessary screen capture from audio loopback handler
2026-04-08 02:11:36 +00:00
jeffvli
e6a2bc3acf
disable useTransition in router again
2026-04-07 18:21:32 -07:00
jeffvli
ca3c7015c6
add fallback to direct streamURL if getTranscodeDecision fails
2026-04-07 18:14:47 -07:00
jeffvli
c7c15d917a
isolate item card control renders
2026-04-07 18:14:47 -07:00
noctuum
6adb29bc38
fix(linux): remove unnecessary desktopCapturer call from display media handler
...
The setDisplayMediaRequestHandler was calling desktopCapturer.getSources()
to provide a video source that the renderer never uses (it requests
video: false and only consumes audio tracks). On Wayland, this created a
new xdg-desktop-portal ScreenCast session on every launch, showing an
unavoidable screen share dialog because Electron does not persist
PipeWire restore tokens across desktopCapturer sessions.
Simplified the handler to return only { audio: 'loopback' }, which
captures system audio via PipeWire/PulseAudio monitor source without
any portal interaction.
2026-04-08 04:56:05 +07:00
Hosted Weblate
2c3cd7af24
Translated using Weblate
...
Currently translated at 94.6% (1136 of 1200 strings) (German)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/de/
Translated using Weblate
Currently translated at 100.0% (1200 of 1200 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% (1200 of 1200 strings) (Japanese)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/ja/
Translated using Weblate
Currently translated at 100.0% (1200 of 1200 strings) (Czech)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/cs/
Translated using Weblate
Currently translated at 100.0% (1200 of 1200 strings) (Spanish)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/es/
Translated using Weblate
Currently translated at 100.0% (1200 of 1200 strings) (French)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/fr/
Translated using Weblate
Currently translated at 100.0% (1200 of 1200 strings) (Polish)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/pl/
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: Zarakkas <kaz@users.noreply.hosted.weblate.org >
Co-authored-by: karigane <169052233+karigane-cha@users.noreply.github.com >
Co-authored-by: lorduskordus <lorduskordus@gmail.com >
Co-authored-by: skajmer <skajmer@protonmail.com >
2026-04-07 08:10:05 +02:00
jeffvli
3c442a2d40
update to v1.11.0
v1.11.0
2026-04-06 17:10:18 -07:00
Andrzej Voss
d67c185c93
feat: Make "Clear" button "Refresh" when there are no lyrics found. ( #1920 )
...
Ref: effvli/feishin#1919 - tl;dr: Button actually reloads/refreshes
lyrics info from the server too, it makes it, well, clearer what it does
in that case - allows to reread lyrics from server without clearing whole cache.
2026-04-06 16:59:01 -07:00
jeffvli
ff96a5f121
lint
2026-04-06 12:06:55 -07:00
jeffvli
6fc7b6b271
support image drop for upload
2026-04-06 11:41:33 -07:00
jeffvli
918f453066
support navidrome artist image upload/delete
2026-04-06 11:41:26 -07:00
jeffvli
4a986069f8
set flac as default transcoding profile
2026-04-06 10:58:37 -07:00
jeffvli
11d26af893
remove arm/v7 from container build
2026-04-06 09:47:28 -07:00
jeffvli
ad13fea033
update to v1.10.0
v1.10.0
2026-04-05 22:41:06 -07:00
Hosted Weblate
8a75ec2558
Translated using Weblate
...
Currently translated at 100.0% (1196 of 1196 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-04-06 05:27:10 +00:00
Auzlex
895cbb4d16
fix(media-session): prevent handlers from being destroyed during playback ( #1898 )
...
Handlers were being registered and destroyed on state change/re-render,
causing media controls to vanish during rapid use or quick track skipping.
Persist handlers and add debounce for rapid track skipping.
Tested on Windows, Linux, and Android.
2026-04-05 22:27:04 -07:00
jeffvli
3f300c40cc
add in-app prompt for system audio connection
2026-04-05 22:19:09 -07:00
jeffvli
c8e8f58cce
re-add useTransition to router
2026-04-05 21:54:07 -07:00
jeffvli
56cd50e0ed
add react compiler
2026-04-05 18:38:06 -07:00
jeffvli
1b2a6dfc1f
optimize item list controls
2026-04-05 18:21:28 -07:00
jeffvli
356f5487b0
reorder playlist context menu items
2026-04-05 14:10:07 -07:00
jeffvli
37501f2983
remove automatic autosize, use dummy fill column instead
2026-04-05 09:06:03 -07:00
jeffvli
d61587b16f
add automatic autosize columns when auto-fit is disabled
2026-04-05 08:12:10 -07:00
Kendall Garner
06b7b53dc9
feat(macos): add NSLocalNetworkUsageDescription
2026-04-05 08:03:28 -07:00