jeffvli
4f4300042b
add bitDepth, sampleRate columns to table ( #1205 )
2025-12-07 19:41:03 -08:00
jeffvli
65a7c3440b
add player autodj ( #7 )
2025-12-07 15:04:39 -08:00
jeffvli
8841781e6b
fix the loading state on listquery add to queue
2025-12-07 02:28:16 -08:00
jeffvli
512a769742
add log level setting
2025-12-07 00:50:09 -08:00
jeffvli
0a7029f7bc
add support for full playlist re-order ( #1327 )
2025-12-06 17:41:13 -08:00
jeffvli
ccdd16292a
add player filters to omit songs from queue based on criteria
2025-12-03 22:11:18 -08:00
jeffvli
a27ddfe746
add genres to home route configuration
2025-12-03 20:22:49 -08:00
jeffvli
ee5d2b12c1
add setting to follow current song on playqueue
2025-12-03 20:11:38 -08:00
jeffvli
49ce670281
add network disclaimer for waveform playerbar
2025-12-03 16:25:37 -08:00
jeffvli
a7e6a75c68
normalize tooltips
2025-12-03 16:00:41 -08:00
jeffvli
b87d63ced9
add command palette to app menu
2025-12-03 14:55:22 -08:00
jeffvli
917bf91583
add folder browsing support ( #315 )
2025-12-03 14:55:16 -08:00
jeffvli
cab16b0893
add configuration for audio status fade
2025-12-02 16:59:36 -08:00
jeffvli
2c026837e8
add better handler for large fetch confirmation for songs
2025-12-02 01:35:18 -08:00
jeffvli
51c546fa5d
slight redesign to list config menu
2025-12-01 18:35:51 -08:00
jeffvli
c7bf0d8fb8
add visualizer to sidebar
2025-11-30 18:14:05 -08:00
jeffvli
615280e01b
reverse the lyrics offset behavior to standard convention
2025-11-30 17:47:19 -08:00
Kendall Garner
08e8c65a18
add action.downloadStarted key
2025-11-30 07:53:04 -08:00
jeffvli
cb3c0fe0d4
add favorites list
2025-11-30 01:12:29 -08:00
jeffvli
96e9d54f4e
add sidebar panel lyrics
2025-11-29 19:33:41 -08:00
jeffvli
6094a520e2
support custom smart playlist tags
2025-11-29 19:33:41 -08:00
jeffvli
bb1705a774
redesign smart playlist, add multisort
2025-11-29 19:33:41 -08:00
jeffvli
c376f3add3
add localization to drag/ctx preview
2025-11-29 19:33:40 -08:00
jeffvli
ffa9d165f2
refactor shuffle all modal for styles and loading state
2025-11-29 19:33:39 -08:00
jeffvli
778d878349
add umami analytics integration
2025-11-29 19:33:39 -08:00
jeffvli
0a6b9a1040
rename import/export string
2025-11-29 19:33:39 -08:00
jeffvli
a2926ef47e
reorganize and redesign settings
2025-11-29 19:33:38 -08:00
jeffvli
1763f666b5
add more shuffle play modes
2025-11-29 19:33:38 -08:00
jeffvli
1747395b3e
add feature genres component to home route
2025-11-29 19:33:37 -08:00
jeffvli
7fb0dffc40
redesign album detail page
2025-11-29 19:33:35 -08:00
jeffvli
00565cccb9
add option to hide fetch confirmation
2025-11-29 19:33:34 -08:00
jeffvli
7b9007c699
add waveform playerbar slider
2025-11-29 19:33:33 -08:00
jeffvli
9113756923
add new player config popover
2025-11-29 19:33:33 -08:00
jeffvli
a92a829ca7
add global music folder selector
2025-11-29 19:33:32 -08:00
jeffvli
8eb90ebf06
add new context menu implementation
2025-11-29 19:32:24 -08:00
jeffvli
b6c3200419
implement item list grid card row customization
2025-11-29 19:32:23 -08:00
jeffvli
cd578db53a
update shared filter components
2025-11-29 19:32:09 -08:00
jeffvli
ae8ca54a07
add initial table columns
2025-11-29 19:30:49 -08:00
jeffvli
8364cd80b1
re-add more missing translation keys
2025-11-05 20:16:08 -08:00
Hosted Weblate
5d3d8e40d4
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.8% (726 of 727 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (727 of 727 strings)
Translated using Weblate (French)
Currently translated at 99.3% (722 of 727 strings)
Translated using Weblate (French)
Currently translated at 99.3% (722 of 727 strings)
Translated using Weblate (French)
Currently translated at 99.5% (724 of 727 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (732 of 732 strings)
Translated using Weblate (Spanish)
Currently translated at 99.5% (724 of 727 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (727 of 727 strings)
Translated using Weblate (Czech)
Currently translated at 99.5% (724 of 727 strings)
Translated using Weblate (English)
Currently translated at 100.0% (732 of 732 strings)
Translated using Weblate (English)
Currently translated at 100.0% (727 of 727 strings)
Co-authored-by: ENDzZ <godzmichael@outlook.com >
Co-authored-by: Fordas <fordas15@gmail.com >
Co-authored-by: Greenmattt <greenmattvert@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: KosmoMoustache <kosmomoustache@users.noreply.hosted.weblate.org >
Co-authored-by: 無情天 <kofzhanganguo@126.com >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/cs/
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/en/
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/es/
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/fr/
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/zh_Hans/
Translation: feishin/Translation
2025-11-03 09:40:49 +01:00
Kendall Garner
e26ffaac53
Add additional information to album: record label, release type, version ( #1242 )
...
* Add additional information to album
* add mbz release types and normalization
* update Pill styling
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2025-11-03 00:34:42 -08:00
jeffvli
3fe6ccf300
add missing language translation key
2025-11-03 00:33:20 -08:00
jeffvli
427f55e365
fix missing crossfade style translation key
2025-11-03 00:10:28 -08:00
jeffvli
51181a6695
fix missing discord rich presence key
2025-11-01 21:58:40 -07:00
Kendall Garner
1a176fd118
Refactor add to playlist modal ( #1236 )
...
* Refactor add to playlist modal
* redesign base modal component, add ModalButton component
* improve visibility of filled button focus
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2025-11-01 21:57:12 -07:00
Xudong Zhou
dd34888961
Fix Lyric Translation Not Resetting ( #1208 )
...
* Refactor lyrics translation and index handling
* Add auto translation toggle to lyric settings
* Add enableAutoTranslation setting to lyrics
2025-10-31 17:08:10 -07:00
Jake King
a9f2b083fa
Import / Export Feishin Settings ( #1163 )
...
* Create a shared DragDrop Zone
- This zone allows the dropping of files
- The zone allows validation by parent
- The zone allows customisation like icon shown
* Import Settings
- Ability to import settings from a JSON file
- Validation to ensure file compatibility
- Visualiser for viewing string differences
* i18n
- Moved all hardcoded values to be en localised
* Zod / Validation
This commit contains the code to move settings to using ZOD, the reason for this is so that we can validate the settings schema that is being imported.
This commit also adds various validation and transforms to ensure the settings being reimported match values we expect.
I also removed the original crude validation and replaced it with the new ZOD parser that will handle this for us.
Finally the "styles-settings" component will listen to any external content updates and update its value, the reasoning is the external import wouldn't update the existing value.
- Split Settings schema into two parts, schema that is validated on import and schema that is not
- Schemas are merged to make the full SettingsStateSchema
* Migrate during validation
- Migration is done as part of validation
- Updated the store version to v10 as there has been changes to the settings
- Migrate will now add the fields from v9 to v10
- the build was failing due to ids not being mapped to their enum values
---------
Co-authored-by: Jeff <42182408+jeffvli@users.noreply.github.com >
2025-10-28 20:54:13 -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
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
Mike Benz
f07393c82a
enable mediaSession api ( #1040 )
...
* enable mediaSession api
2025-10-12 14:59:30 -07:00