Commit graph

1776 commits

Author SHA1 Message Date
Kendall Garner
4cbbb4035d
feat: add filtering for now playing view and sidebar 2025-10-26 11:51:55 -07:00
Lyall
4dd52b0cef
feat: Add explicit status for Navidrome and OpenSubsonic (#1220)
* add navidrome explicit status

* add ExplicitStatus enum and support opensubsonic

* add explicit status to cards
2025-10-26 13:48:45 +00:00
Kendall Garner
58ccd0cfd0
bugfix: remove duplicate scrobbling when there is only one item in the queue (#1222) 2025-10-25 20:25:07 +00:00
angelolz
947cad451c
Remove unnecessary sections from Genius lyrics (#1154)
* remove unnecessary sections in genius lyrics

* made variable names camelCase

* used title instead of full title
2025-10-23 01:28:49 +00:00
jeffvli
ce1d37479c add migration to reset all users to native window bar style (#1211) 2025-10-22 02:49:37 -07:00
jeffvli
88cf5f3eb2 fix OOBE window bar config (#1057) (#1203) 2025-10-22 00:08:07 -07:00
Tarulia
a9af1e91d4
Disable Media Keys with MediaSession on Windows (#1207)
In f07393c8 we enabled the MediaSession API, which from Chromium's side
brings its own native way of handling Global Media Keys. However, it
turns out having this enabled seemingly conflicts with Windows 11's SMTC
implementation when we also bind the Media Keys using Electron's Global
Hotkeys API (Windows 10 is apparently fine, but now EOL).

Globally passing `HardwareMediaKeyHandling` to `disable-features` was
considered, however using the MediaSession API requires
`HardwareMediaKeyHandling` to be enabled, so this is not an option.

Instead, with MediaSession enabled we need to let Chromium handle the
Media Keys, while without MediaSession we bind our own Global Hot Keys
for users that have them enabled in the settings.

Co-authored-by: Xudong Zhou <godzmichael@outlook.com>
2025-10-21 21:48:09 -07:00
Hosted Weblate
af0ed47007
Translated using Weblate (Norwegian Bokmål)
Currently translated at 58.1% (416 of 716 strings)

Co-authored-by: ENDzZ <godzmichael@outlook.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/nb_NO/
Translation: feishin/Translation
2025-10-22 00:10:11 +02:00
Hosted Weblate
243ae505d4
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (716 of 716 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (716 of 716 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (716 of 716 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 99.7% (714 of 716 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 99.8% (715 of 716 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (716 of 716 strings)

Co-authored-by: ENDzZ <godzmichael@outlook.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: 無情天 <kofzhanganguo@126.com>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/zh_Hans/
Translation: feishin/Translation
2025-10-22 00:10:10 +02:00
Hosted Weblate
9636fb11ec
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (716 of 716 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (716 of 716 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 99.8% (715 of 716 strings)

Co-authored-by: ENDzZ <godzmichael@outlook.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: linger <linger0517@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/zh_Hant/
Translation: feishin/Translation
2025-10-22 00:10:10 +02:00
Hosted Weblate
898c92257e
Translated using Weblate (Slovenian)
Currently translated at 70.9% (508 of 716 strings)

Co-authored-by: ENDzZ <godzmichael@outlook.com>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/sl/
Translation: feishin/Translation
2025-10-22 00:10:09 +02:00
Hosted Weblate
25283e93b3
Translated using Weblate (Slovak)
Currently translated at 97.4% (698 of 716 strings)

Co-authored-by: ENDzZ <godzmichael@outlook.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/sk/
Translation: feishin/Translation
2025-10-22 00:10:08 +02:00
Hosted Weblate
9e3c0e082f
Translated using Weblate (Korean)
Currently translated at 32.1% (230 of 716 strings)

Co-authored-by: ENDzZ <godzmichael@outlook.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/ko/
Translation: feishin/Translation
2025-10-22 00:10:07 +02:00
Hosted Weblate
2446c39593
Translated using Weblate (Serbian)
Currently translated at 72.0% (516 of 716 strings)

Co-authored-by: ENDzZ <godzmichael@outlook.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/sr/
Translation: feishin/Translation
2025-10-22 00:10:07 +02:00
Hosted Weblate
b2d32f4f52
Translated using Weblate (Finnish)
Currently translated at 95.5% (684 of 716 strings)

Translated using Weblate (Finnish)

Currently translated at 95.6% (685 of 716 strings)

Co-authored-by: ENDzZ <godzmichael@outlook.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/fi/
Translation: feishin/Translation
2025-10-22 00:10:06 +02:00
Hosted Weblate
3d0c9dc831
Translated using Weblate (Persian)
Currently translated at 71.9% (515 of 716 strings)

Co-authored-by: ENDzZ <godzmichael@outlook.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/fa/
Translation: feishin/Translation
2025-10-22 00:10:05 +02:00
Hosted Weblate
f0da15800a
Translated using Weblate (Swedish)
Currently translated at 37.8% (271 of 716 strings)

Co-authored-by: ENDzZ <godzmichael@outlook.com>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/sv/
Translation: feishin/Translation
2025-10-22 00:10:05 +02:00
Hosted Weblate
22b89ed03a
Translated using Weblate (French)
Currently translated at 100.0% (716 of 716 strings)

Translated using Weblate (French)

Currently translated at 100.0% (716 of 716 strings)

Translated using Weblate (French)

Currently translated at 99.8% (715 of 716 strings)

Translated using Weblate (French)

Currently translated at 99.8% (715 of 716 strings)

Co-authored-by: Dylan MONTIGAUD <dylanmontigaud17@gmail.com>
Co-authored-by: ENDzZ <godzmichael@outlook.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: KosmoMoustache <kosmomoustache@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/fr/
Translation: feishin/Translation
2025-10-22 00:10:04 +02:00
Hosted Weblate
03f33a1128
Translated using Weblate (Spanish)
Currently translated at 100.0% (716 of 716 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (716 of 716 strings)

Co-authored-by: ENDzZ <godzmichael@outlook.com>
Co-authored-by: Fordas <fordas15@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/es/
Translation: feishin/Translation
2025-10-22 00:10:04 +02:00
Hosted Weblate
8601c9da1b
Translated using Weblate (Indonesian)
Currently translated at 91.7% (657 of 716 strings)

Co-authored-by: ENDzZ <godzmichael@outlook.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/id/
Translation: feishin/Translation
2025-10-22 00:10:03 +02:00
Hosted Weblate
5af6ea9bdb
Translated using Weblate (Italian)
Currently translated at 98.4% (705 of 716 strings)

Co-authored-by: ENDzZ <godzmichael@outlook.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/it/
Translation: feishin/Translation
2025-10-22 00:10:02 +02:00
Hosted Weblate
167e552827
Translated using Weblate (Polish)
Currently translated at 95.5% (684 of 716 strings)

Co-authored-by: ENDzZ <godzmichael@outlook.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/pl/
Translation: feishin/Translation
2025-10-22 00:10:02 +02:00
Hosted Weblate
9e929d4c24
Translated using Weblate (Hungarian)
Currently translated at 29.0% (208 of 716 strings)

Co-authored-by: ENDzZ <godzmichael@outlook.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/hu/
Translation: feishin/Translation
2025-10-22 00:10:01 +02:00
Hosted Weblate
1c8b8cf700
Translated using Weblate (Portuguese)
Currently translated at 58.5% (419 of 716 strings)

Co-authored-by: ENDzZ <godzmichael@outlook.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/pt/
Translation: feishin/Translation
2025-10-22 00:10:00 +02:00
Hosted Weblate
226a82ebd5
Translated using Weblate (Czech)
Currently translated at 100.0% (716 of 716 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (716 of 716 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (716 of 716 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (716 of 716 strings)

Co-authored-by: ENDzZ <godzmichael@outlook.com>
Co-authored-by: Fjuro <fjuro@alius.cz>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/cs/
Translation: feishin/Translation
2025-10-22 00:09:59 +02:00
Hosted Weblate
014c1733ef
Translated using Weblate (Catalan)
Currently translated at 100.0% (716 of 716 strings)

Translated using Weblate (Catalan)

Currently translated at 100.0% (716 of 716 strings)

Co-authored-by: ENDzZ <godzmichael@outlook.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/ca/
Translation: feishin/Translation
2025-10-22 00:09:59 +02:00
Hosted Weblate
4e41e95ad3
Translated using Weblate (Japanese)
Currently translated at 72.3% (518 of 716 strings)

Translated using Weblate (Japanese)

Currently translated at 72.3% (518 of 716 strings)

Co-authored-by: ENDzZ <godzmichael@outlook.com>
Co-authored-by: Erik Val <Elaktrato@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/ja/
Translation: feishin/Translation
2025-10-22 00:09:58 +02:00
Hosted Weblate
3f9afbb2d0
Translated using Weblate (Russian)
Currently translated at 88.2% (632 of 716 strings)

Co-authored-by: ENDzZ <godzmichael@outlook.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/ru/
Translation: feishin/Translation
2025-10-22 00:09:58 +02:00
Hosted Weblate
54e19e96f0
Translated using Weblate (Basque)
Currently translated at 90.6% (649 of 716 strings)

Translated using Weblate (Basque)

Currently translated at 90.5% (648 of 716 strings)

Translated using Weblate (Basque)

Currently translated at 90.6% (649 of 716 strings)

Translated using Weblate (Basque)

Currently translated at 90.5% (648 of 716 strings)

Translated using Weblate (Basque)

Currently translated at 89.6% (642 of 716 strings)

Translated using Weblate (Basque)

Currently translated at 82.6% (592 of 716 strings)

Co-authored-by: Aitor Astorga <a.astorga.sdv@protonmail.com>
Co-authored-by: ENDzZ <godzmichael@outlook.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/eu/
Translation: feishin/Translation
2025-10-22 00:09:57 +02:00
Hosted Weblate
a12cec7c02
Translated using Weblate (English)
Currently translated at 100.0% (716 of 716 strings)

Translated using Weblate (English)

Currently translated at 100.0% (716 of 716 strings)

Translated using Weblate (English)

Currently translated at 100.0% (716 of 716 strings)

Translated using Weblate (English)

Currently translated at 100.0% (716 of 716 strings)

Co-authored-by: ENDzZ <godzmichael@outlook.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/en/
Translation: feishin/Translation
2025-10-22 00:09:57 +02:00
Hosted Weblate
0d7e452bf3
Translated using Weblate (German)
Currently translated at 87.7% (628 of 716 strings)

Translated using Weblate (German)

Currently translated at 87.7% (628 of 716 strings)

Translated using Weblate (German)

Currently translated at 87.7% (628 of 716 strings)

Translated using Weblate (German)

Currently translated at 87.7% (628 of 716 strings)

Translated using Weblate (German)

Currently translated at 87.7% (628 of 716 strings)

Translated using Weblate (German)

Currently translated at 87.7% (628 of 716 strings)

Translated using Weblate (German)

Currently translated at 87.7% (628 of 716 strings)

Translated using Weblate (German)

Currently translated at 87.0% (623 of 716 strings)

Translated using Weblate (German)

Currently translated at 87.0% (623 of 716 strings)

Translated using Weblate (German)

Currently translated at 87.0% (623 of 716 strings)

Translated using Weblate (German)

Currently translated at 87.0% (623 of 716 strings)

Translated using Weblate (German)

Currently translated at 87.0% (623 of 716 strings)

Translated using Weblate (German)

Currently translated at 87.0% (623 of 716 strings)

Translated using Weblate (German)

Currently translated at 87.0% (623 of 716 strings)

Co-authored-by: ENDzZ <godzmichael@outlook.com>
Co-authored-by: Erik Val <Elaktrato@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Rudi Mentaire <stoertebecker@byom.de>
Co-authored-by: Trrevvoorr <trevinofficial@hotmail.com>
Co-authored-by: full name <hosted-weblate.5w160@dralias.com>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/de/
Translation: feishin/Translation
2025-10-22 00:09:56 +02:00
Hosted Weblate
1b0b66e0ca
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (716 of 716 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (716 of 716 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (716 of 716 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (716 of 716 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 92.5% (663 of 716 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 73.3% (525 of 716 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 70.1% (502 of 716 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 70.1% (502 of 716 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 66.2% (474 of 716 strings)

Co-authored-by: Cyber Hippie <neves.j@protonmail.com>
Co-authored-by: Guima7K <renanacaue@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/pt_BR/
Translation: feishin/Translation
2025-10-22 00:09:56 +02:00
Hosted Weblate
1490e28158
Translated using Weblate (Tamil)
Currently translated at 95.5% (684 of 716 strings)

Co-authored-by: ENDzZ <godzmichael@outlook.com>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/ta/
Translation: feishin/Translation
2025-10-22 00:09:55 +02:00
Hosted Weblate
26af43c93f
Translated using Weblate (Turkish)
Currently translated at 97.7% (700 of 716 strings)

Co-authored-by: ENDzZ <godzmichael@outlook.com>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/tr/
Translation: feishin/Translation
2025-10-22 00:09:54 +02:00
Invades
feaaf23ab6
Change AUMID to the static appid instead of the file path (#1197) 2025-10-20 14:40:35 -07:00
Lyall
848b3f58b3
Fix short album/artist name breaking Discord presence (#1191)
* Fix short album/artist name breaking Discord presence

* fix lint rule that isn't firing, cleanup types

---------

Co-authored-by: Kendall Garner <17521368+kgarner7@users.noreply.github.com>
2025-10-14 02:17:09 +00:00
jeffvli
b16e57710b hide mediasession setting for non-desktop 2025-10-13 12:06:03 -07:00
jeffvli
931e96b9d1 fix media session setting toggle for web 2025-10-13 12:00:42 -07:00
jeffvli
c27b86d2b2 fix media session settings error on web 2025-10-13 11:49:34 -07:00
jeffvli
1b15c73db0 fix scrobble time race condition
- revert playerbar slider refactor
- re-implement mediasession handler
2025-10-13 11:44:42 -07:00
jeffvli
4e53030e8d Revert "refactor playerbar slider to separate component"
This reverts commit 309b49b46e.
2025-10-13 11:38:26 -07:00
jeffvli
22b798812e Revert "fix playback controls being called multiple times on media key input"
This reverts commit 1b8661d566.
2025-10-13 11:38:19 -07:00
Hosted Weblate
44fae06143
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 99.8% (715 of 716 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: linger <linger0517@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/zh_Hant/
Translation: feishin/Translation
2025-10-13 11:33:21 +00:00
Hosted Weblate
1e24e12a55
Translated using Weblate (Catalan)
Currently translated at 100.0% (716 of 716 strings)

Co-authored-by: Ondo <SparkyOndo@proton.me>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/ca/
Translation: feishin/Translation
2025-10-13 11:33:20 +00:00
Hosted Weblate
358bdec2b6
Translated using Weblate (Basque)
Currently translated at 81.9% (587 of 716 strings)

Translated using Weblate (Basque)

Currently translated at 73.1% (524 of 716 strings)

Co-authored-by: Aitor Astorga <a.astorga.sdv@protonmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/eu/
Translation: feishin/Translation
2025-10-13 11:33:20 +00:00
jeffvli
1b8661d566 fix playback controls being called multiple times on media key input 2025-10-13 04:33:11 -07:00
Kendall Garner
68476deb98
fix album song count 2025-10-12 16:44:05 -07:00
jeffvli
c88c6cf55e add mediasession playback controls 2025-10-12 16:37:24 -07:00
jeffvli
58becc5c8e add useMediaSession hook to set metadata and status 2025-10-12 16:07:59 -07:00
jeffvli
309b49b46e refactor playerbar slider to separate component 2025-10-12 16:07:00 -07:00