jeffvli
4b15bcb7d7
bump taglib-wasm, support embedded lyrics property
2026-07-16 18:52:39 -07:00
ChrisScott9456
dd0b645ee4
lockfile fix
2026-07-12 13:34:02 -04:00
Chris Scott
5ed4397f8f
Merge branch 'development' into development
2026-07-12 13:31:36 -04:00
jeffvli
5ef4744c44
bump electron-builder to latest, fix alpha build
2026-06-22 21:15:51 -07:00
York
0ed68e8ebb
feat: add Japanese Furigana support to lyrics display ( #2161 )
2026-06-21 19:11:20 -07:00
ChrisScott9456
f3966e3211
update lockfile
2026-06-15 10:30:58 -04:00
ChrisScott9456
7e82ab146e
feat(tag-editor): add batch metadata editor with artwork support
...
New metadata editor accessible via "Edit Metadata" in the song, album,
and playlist song context menus. Supports editing one or more files at once.
Tags:
- Displays all metadata fields for the selected files
- Fields differing across files are shown as "(Multiple Values)"
- Fields can be added from a dropdown or removed individually
- Only modified fields are written back to disk
Artwork:
- Displays shared cover art across all selected files
- Supports setting new artwork via file picker or drag-and-drop
- Supports clearing existing artwork
- Shows a placeholder when selected files have different covers
Reading and writing:
- Tags are read via music-metadata, preserving full ISO date strings
- Writes use taglib-wasm WASI in-place editing via setProperty,
only touching fields that were explicitly changed
- Writability of all files is checked before any writes begin
- Partial read failures show a warning but still allow editing
Other:
- Per-file batch progress is reported during reads and writes
- In-flight reads are cancelled when the modal is closed
- An optional server library rescan can be triggered after saving
2026-06-14 22:59:59 -04:00
oHaoDaio
d23f7619ec
chore: Support pnpm v11
2026-06-09 22:15:47 -07:00
Kendall Garner
44de6f2207
chore: upgrade depdencencies ( #2133 )
...
* upgrade depdencencies
2026-06-09 21:18:47 -07:00
jeffvli
0e163543fc
update lockfile for electron v41
2026-05-21 11:30:09 -07:00
jeffvli
6be5818493
migrate to mantine v9
2026-04-28 21:02:27 -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
Kendall Garner
a32fed3bcf
chore: upgrade dependencies ( #1906 )
...
* upgrade dependencies
* downgrade fast-average-color
2026-04-04 17:10:57 -07:00
dependabot[bot]
baf4e7bc0b
Bump fast-xml-parser in the npm_and_yarn group across 1 directory ( #1777 )
...
Bumps the npm_and_yarn group with 1 update in the / directory: [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser ).
Updates `fast-xml-parser` from 5.3.6 to 5.3.8
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases )
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md )
- [Commits](https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.3.6...v5.3.8 )
---
updated-dependencies:
- dependency-name: fast-xml-parser
dependency-version: 5.3.8
dependency-type: direct:production
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-29 21:43:31 -07:00
jeffvli
31a201ca32
rewrite Image component
...
- remove react-image dependency
- use manual blob load
- abort load when exiting viewport
2026-03-09 20:49:02 -07:00
jeffvli
accc6e53f0
bump electron-builder for pnpm v10.3 ( #1796 )
2026-03-09 12:54:32 -07:00
dependabot[bot]
0d1799cbf7
Bump the npm_and_yarn group across 1 directory with 6 updates ( #1763 )
...
Bumps the npm_and_yarn group with 6 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [axios](https://github.com/axios/axios ) | `1.13.2` | `1.13.5` |
| [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser ) | `5.3.3` | `5.3.6` |
| [lodash](https://github.com/lodash/lodash ) | `4.17.21` | `4.17.23` |
| [qs](https://github.com/ljharb/qs ) | `6.14.1` | `6.14.2` |
| [minimatch](https://github.com/isaacs/minimatch ) | `3.1.2` | `3.1.5` |
| [tar](https://github.com/isaacs/node-tar ) | `6.2.1` | `7.5.9` |
Updates `axios` from 1.13.2 to 1.13.5
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v1.13.2...v1.13.5 )
Updates `fast-xml-parser` from 5.3.3 to 5.3.6
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases )
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md )
- [Commits](https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.3.3...v5.3.6 )
Updates `lodash` from 4.17.21 to 4.17.23
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23 )
Updates `qs` from 6.14.1 to 6.14.2
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ljharb/qs/compare/v6.14.1...v6.14.2 )
Updates `minimatch` from 3.1.2 to 3.1.5
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md )
- [Commits](https://github.com/isaacs/minimatch/compare/v3.1.2...v3.1.5 )
Updates `tar` from 6.2.1 to 7.5.9
- [Release notes](https://github.com/isaacs/node-tar/releases )
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md )
- [Commits](https://github.com/isaacs/node-tar/compare/v6.2.1...v7.5.9 )
---
updated-dependencies:
- dependency-name: axios
dependency-version: 1.13.5
dependency-type: direct:production
dependency-group: npm_and_yarn
- dependency-name: fast-xml-parser
dependency-version: 5.3.6
dependency-type: direct:production
dependency-group: npm_and_yarn
- dependency-name: lodash
dependency-version: 4.17.23
dependency-type: direct:production
dependency-group: npm_and_yarn
- dependency-name: qs
dependency-version: 6.14.2
dependency-type: direct:production
dependency-group: npm_and_yarn
- dependency-name: minimatch
dependency-version: 3.1.5
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: tar
dependency-version: 7.5.9
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-25 22:22:53 -08:00
dependabot[bot]
aca5e1fe87
Bump react-router in the npm_and_yarn group across 1 directory ( #1534 )
...
Bumps the npm_and_yarn group with 1 update in the / directory: [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router ).
Updates `react-router` from 7.11.0 to 7.12.0
- [Release notes](https://github.com/remix-run/react-router/releases )
- [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router/CHANGELOG.md )
- [Commits](https://github.com/remix-run/react-router/commits/react-router@7.12.0/packages/react-router )
---
updated-dependencies:
- dependency-name: react-router
dependency-version: 7.12.0
dependency-type: direct:production
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-25 22:06:26 -08:00
jeffvli
ba474205c8
bump electron to v39.4.0
2026-02-01 18:59:46 -08:00
jeffvli
bdd5c78d39
add custom skeleton component, remove dependency
2026-01-30 17:50:34 -08:00
jeffvli
1c6b204e80
bump butterchurn package
2026-01-03 23:04:22 -08:00
dependabot[bot]
0cfc4119ba
Bump qs in the npm_and_yarn group across 1 directory ( #1465 )
...
Bumps the npm_and_yarn group with 1 update in the / directory: [qs](https://github.com/ljharb/qs ).
Updates `qs` from 6.14.0 to 6.14.1
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ljharb/qs/compare/v6.14.0...v6.14.1 )
---
updated-dependencies:
- dependency-name: qs
dependency-version: 6.14.1
dependency-type: direct:production
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-03 00:53:50 -08:00
sheepman4267
9841cfba38
Bump electron version ( #1452 )
2025-12-29 14:51:50 -08:00
jeffvli
f0d22267c3
replace react-resizable-panels with react-split-pane
...
- react-resizable-panels was causing an issue with browser navigation
2025-12-27 00:55:38 -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
Jeff
d9172efae9
Add visualizer configuration ( #1443 )
...
* add visualizer configuration
* add visualizer presets
* add butterchurn visualizer
* wrap visualizers in error boundary
2025-12-24 18:12:13 -08:00
Jeff
7ed847fecb
Add internet radio ( #1384 )
2025-12-13 21:26:33 -08:00
jeffvli
01a95f5445
fix broken remote ( #1344 )
2025-12-11 00:51:32 -08:00
dependabot[bot]
2fb40fd050
Bump js-yaml in the npm_and_yarn group across 1 directory ( #1261 )
...
Bumps the npm_and_yarn group with 1 update in the / directory: [js-yaml](https://github.com/nodeca/js-yaml ).
Updates `js-yaml` from 4.1.0 to 4.1.1
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nodeca/js-yaml/compare/4.1.0...4.1.1 )
---
updated-dependencies:
- dependency-name: js-yaml
dependency-version: 4.1.1
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-07 03:29:01 -08:00
jeffvli
aff7a61bca
fix list filters
2025-12-02 00:11:42 -08:00
jeffvli
411f661174
bump react-player to 2.16.0
2025-11-29 19:33:39 -08:00
jeffvli
a32f76720a
refactor app error boundaries
2025-11-29 19:33:38 -08:00
jeffvli
d3634d2c8a
remove auto-text-size package
2025-11-29 19:33:36 -08:00
jeffvli
e3402a1e44
bundle size optimizations
2025-11-29 19:33:33 -08:00
jeffvli
e45c126a3f
fix lyrics components
2025-11-29 19:33:33 -08:00
jeffvli
7b9007c699
add waveform playerbar slider
2025-11-29 19:33:33 -08:00
jeffvli
a92a829ca7
add global music folder selector
2025-11-29 19:33:32 -08:00
jeffvli
0fd55a3f7c
downgrade typescript version
2025-11-29 19:33:32 -08:00
jeffvli
9490bf29cc
re-add react-window v1 types
2025-11-29 19:33:32 -08:00
jeffvli
3adfb3711f
revert original react-window package back to v1
2025-11-29 19:32:26 -08:00
jeffvli
4e9a1839eb
update and cleanup packages
2025-11-29 19:32:25 -08:00
jeffvli
0de8035ca9
remove ag-grid
2025-11-29 19:32:25 -08:00
jeffvli
2fc14ecd0e
add new grid carousels
2025-11-29 19:32:25 -08:00
jeffvli
8eb90ebf06
add new context menu implementation
2025-11-29 19:32:24 -08:00
jeffvli
fda7165580
bump react-window-v2 to latest
2025-11-29 19:32:14 -08:00
jeffvli
d7e2ec0860
add drag state to item table
2025-11-29 19:32:14 -08:00
jeffvli
e5cafab9c2
update lockfile
2025-11-29 19:32:12 -08:00
jeffvli
0b56524b7d
migrate item grid back to react-window v1
2025-11-29 19:32:12 -08:00
jeffvli
17f5c5cd99
revert to HashRouter, add nuqs hash adapter
2025-11-29 19:32:11 -08:00