jeffvli
b397790402
additional fix for furigana/romaji lyric handlers ( #2188 )
...
- Romaji conversion joined all synced lyric lines into one string. Because the block contained kana somewhere, hasKana passed for the entire array of lyrics.
2026-06-29 20:50:13 -07:00
York
a221a84792
fix: romaji duplicate lines for non-Japanese lyrics ( #2188 )
2026-06-29 19:11:46 -07:00
Benjamin
751ec7f835
fix lyric desync due to scroll issues ( #2110 )
2026-06-29 18:50:58 -07:00
York
f8ca8861fc
feat: add romaji lyrics display ( #2180 )
2026-06-26 21:07:58 -07:00
York
4a7f084b59
fix: lyrics export issue when furigana is enabled ( #2175 )
...
* fix: lyrics export issue when furigana is enabled
2026-06-22 22:03:13 -07:00
York
0ed68e8ebb
feat: add Japanese Furigana support to lyrics display ( #2161 )
2026-06-21 19:11:20 -07:00
jeffvli
be3f959354
fetch local lyrics first if preferred ( #2100 )
2026-06-02 23:38:31 -07:00
Jeff
e2a1d813a9
Use proper casing for i18n locales ( #1998 )
2026-05-11 19:42:07 -07:00
jeffvli
34e0c4bd4a
prevent first lyric line highlight before timestamp ( #1965 )
2026-05-01 21:33:40 -07:00
vimae
add0345f10
feat(lyrics): non-active lyric settings ( #1954 )
...
* feat: non-active lyric settings
2026-04-21 00:09:03 -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
Kendall Garner
a32fed3bcf
chore: upgrade dependencies ( #1906 )
...
* upgrade dependencies
* downgrade fast-average-color
2026-04-04 17:10:57 -07:00
jeffvli
d81f30a8b5
disable lyrics on radio playback ( #1885 )
2026-03-29 20:33:31 -07:00
jeffvli
50fe373f1e
simplify lyrics implementation
...
- removes complex lyrics fetch and override logic, and instead uses a single query as a source of truth for the lyrics
- properly handles loading state, invalidation, and refetch
2026-02-18 20:25:52 -08:00
jeffvli
74b0e38f7e
remove direct references to plural translation keys
2026-01-29 19:52:42 -08:00
jeffvli
7f1c4a4d18
add sync status to lrclib lyrics ( #1568 )
2026-01-18 15:47:07 -08:00
jeffvli
945a4052e2
decrease opacity of non-active sync lyric
2026-01-17 03:40:53 -08:00
jeffvli
cd887f8615
adjust lyrics scroll mask to improve edge visibility ( #1562 )
2026-01-17 03:37:49 -08:00
jeffvli
d06d1674d1
optimize various base components
2026-01-03 01:01:54 -08:00
jeffvli
af8470e254
fix missing export lyrics button
2026-01-01 20:08:27 -08:00
jeffvli
6356c55c81
add loading state to external lyrics fetch
2025-12-31 15:20:22 -08:00
jeffvli
255b9a9c2d
fix lyrics fetch and clear ( #1342 )
...
- split server and remote lyrics into separate queries
- lyrics cache now always contain server lyrics, override will use separate remote query
- clear button is reverted to only clear the override query, and back to server
2025-12-31 01:07:56 -08:00
jeffvli
5c399f7117
add timeout to prevent too many lyrics fetch on song change
2025-12-28 17:49:39 -08:00
jeffvli
8fee57157a
fix lyrics settings button variant
2025-12-27 17:44:41 -08:00
jeffvli
20c19cac6f
add server selector to collapsed sidebar ( #1401 )
2025-12-25 01:37:07 -08:00
jeffvli
8205eeed22
split lyrics settings by key ( #1389 )
2025-12-25 01:29:31 -08:00
jeffvli
5eb2cff6e9
add additional configuration to player sidebar
...
- allow reordering of panels
- allow separation between lyrics and visualizer panels
- allow resize of panels
2025-12-24 23:20:00 -08:00
Kendall Garner
04fbf5d3d2
Export lyrics ( #1383 )
...
* add export button to the lyrics actions
* add export button to the lyrics search modal
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2025-12-23 21:27:47 -08:00
jeffvli
455452bf77
revert padding of sidebar filters
2025-12-15 01:14:19 -08:00
jeffvli
b2941b67d6
fix bg color / padding of sidebar panel
2025-12-15 01:12:11 -08:00
jeffvli
bdce8ecafe
add time validation to lyric seek ( #1280 )
2025-12-10 22:40:17 -08:00
jeffvli
376c09d1ea
allow clear button to remove searched/override lyrics
2025-12-04 01:38:38 -08:00
jeffvli
0b8ae55150
persist lyrics offset per song
2025-11-30 17:55:12 -08:00
jeffvli
615280e01b
reverse the lyrics offset behavior to standard convention
2025-11-30 17:47:19 -08:00
jeffvli
72ef6da243
allow timeout before sync lyrics scroll after manual scrolling
2025-11-30 17:39:32 -08:00
jeffvli
5cab727b2d
properly persist searched lyrics to cache
2025-11-30 17:36:25 -08:00
jeffvli
d75d1687a4
fade out no lyrics message
2025-11-30 13:38:09 -08:00
jeffvli
e8db28e112
redesign lyrics search form
2025-11-30 13:16:40 -08:00
jeffvli
108ba53be2
lint all files
2025-11-29 19:33:42 -08:00
jeffvli
96e9d54f4e
add sidebar panel lyrics
2025-11-29 19:33:41 -08:00
jeffvli
d22fee887c
add wrapper for mantine useForm
2025-11-29 19:33:41 -08:00
jeffvli
af7e52295a
reimplement player scrobble
2025-11-29 19:33:38 -08:00
jeffvli
e45c126a3f
fix lyrics components
2025-11-29 19:33:33 -08:00
jeffvli
f3bb4187d7
wrap all instances of mantine hooks used in renderer
2025-11-29 19:33:33 -08:00
jeffvli
427f808180
rename internal types in domain models
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
jeffvli
8115963264
upgrade and refactor for react-query v5
2025-11-02 01:38:47 -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