jeffvli
154f0180e1
fix potential infinite updater loop due to stale settings sync state
2025-12-15 11:27:17 -08:00
jeffvli
ea7399541f
revert to using custom window bar styles
2025-12-15 01:14:39 -08:00
jeffvli
69de9a98f0
add new app themes
2025-12-14 06:06:27 -08:00
Jeff
7ed847fecb
Add internet radio ( #1384 )
2025-12-13 21:26:33 -08:00
jeffvli
e4b5158fe3
adjust some settings defaults
2025-12-07 19:57:10 -08:00
jeffvli
4f4300042b
add bitDepth, sampleRate columns to table ( #1205 )
2025-12-07 19:41:03 -08:00
jeffvli
3c8054c93b
Revert "split settings store to multiple localstorage keys"
...
This reverts commit 4862a65b21 .
2025-12-07 18:28:17 -08:00
jeffvli
65a7c3440b
add player autodj ( #7 )
2025-12-07 15:04:39 -08:00
jeffvli
4862a65b21
split settings store to multiple localstorage keys
2025-12-07 14:00:00 -08:00
jeffvli
8bb46d78aa
fix settings reset to default functionality
2025-12-05 02:15:40 -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
d8df70eddd
fix error on album/albumartist header image ( #1299 )
2025-12-03 19:01:23 -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
94ed91f95c
update default grid item gap to sm
2025-12-01 18:36:39 -08:00
jeffvli
94b9a3a4dc
replace genre with user rating for default album detail columns
2025-12-01 17:34:33 -08:00
jeffvli
5442107405
set visualizer in sidebar initial true
2025-11-30 18:49:13 -08:00
jeffvli
b5780094e7
update list defaults
2025-11-30 18:41:43 -08:00
jeffvli
65c54655ff
reset all stores, remove old ones
2025-11-30 18:30:57 -08:00
jeffvli
c7bf0d8fb8
add visualizer to sidebar
2025-11-30 18:14:05 -08:00
jeffvli
b99bc62065
re-add lrclib as default lyric source
2025-11-30 17:54:53 -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
3a5eb96410
adjust default table columns
2025-11-29 19:33:41 -08:00
jeffvli
6094a520e2
support custom smart playlist tags
2025-11-29 19:33:41 -08:00
jeffvli
d3132ad570
reimplement genre detail route
2025-11-29 19:33:38 -08:00
jeffvli
a2926ef47e
reorganize and redesign settings
2025-11-29 19:33:38 -08:00
jeffvli
0dff13c43f
crossfade player enhancements, reorganize settings
2025-11-29 19:33:35 -08:00
jeffvli
7b9007c699
add waveform playerbar slider
2025-11-29 19:33:33 -08:00
jeffvli
f366b50550
add new table to album detail
2025-11-29 19:33:32 -08:00
jeffvli
8eb90ebf06
add new context menu implementation
2025-11-29 19:32:24 -08:00
jeffvli
9c2ed36b5c
add new playlist list
2025-11-29 19:32:23 -08:00
jeffvli
56d0669510
add grid card row config
2025-11-29 19:32:22 -08:00
jeffvli
4f1d39d3c4
add new genre list
2025-11-29 19:32:20 -08:00
jeffvli
dee73d5632
set sane default for sideQueue column config
2025-11-29 19:32:16 -08:00
jeffvli
27e84ce518
add autoFitColumns for item table
2025-11-29 19:32:15 -08:00
jeffvli
e6dd302be2
add missing table configs
2025-11-29 19:32:15 -08:00
jeffvli
3c996407d5
normalize controls onto lists
2025-11-29 19:32:14 -08:00
jeffvli
26d635791a
update settings store for album/song lists
2025-11-29 19:32:10 -08:00
jeffvli
76bf4ae825
begin implementing player context
2025-11-29 19:30:47 -08:00
jeffvli
550ba4f768
temporarily remove old player implementations to prevent broken app
2025-11-29 19:30:46 -08:00
jeffvli
c7a473d864
refactor api controller to internalize server fetch
2025-11-02 21:56:35 -08:00
jeffvli
b685ec370a
remove barrel files in renderer
2025-11-02 01:39:01 -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
jeffvli
ce1d37479c
add migration to reset all users to native window bar style ( #1211 )
2025-10-22 02:49:37 -07:00
Mike Benz
f07393c82a
enable mediaSession api ( #1040 )
...
* enable mediaSession api
2025-10-12 14:59:30 -07:00
jeffvli
4d12a4d6cb
add release channel setting and implementation
2025-10-11 15:05:29 -07:00