Releases: metasauce/beets-flask
Releases · metasauce/beets-flask
Release list
v2.0.0-rc6
⚠️ Breaking Changes ⚠️
- Repository moved: The repository has moved from
pSpitzner/beets-flasktometasauce/beets-flask. Please update your remotes and bookmarks accordingly.
What's Changed
- Store config loading errors for upstream handling by @circulon in #305
- Fix time format in library view by @semohr in #323
- Add ldconfig command for Debian installation by @shrippen in #328
- chore: dependency updates by @semohr in #327
- Upgrade beets v2.11.0 -> v2.12.0 by @semohr in #326
- Migration to metsauce org by @semohr in #337
- Add minimal session endpoint for faster frontend loading, plus status/album-detection fixes by @semohr in #336
New Contributors
Full Changelog: v2.0.0-rc5...v2.0.0-rc6
v2.0.0-rc5
What's Changed
- Migration setup for database by @semohr in #294
- db_migration: Migrated TaskStateInDb.items field pickle to json by @semohr in #296
- db_migration. Moved items to separate table. by @semohr in #301
- db_migration: Migrated CandidateStateInDb.match pickle to proper table schema by @semohr in #297
- Upgrade beets v2.5.1 -> v2.6.1 by @semohr in #299
- Upgrade beets v2.6.1 -> v2.7.1 by @semohr in #300
- chore: backend update by @semohr in #313
- Remove nest_asyncio by @semohr in #314
- Upgrade beets v2.7.1 -> v2.8.0 by @semohr in #310
- chore: Update frontend dependencies by @semohr in #317
- docs: Added list of supported plugins by @semohr in #315
- Upgrade beets v2.8.0 -> v2.9.0 by @semohr in #318
- bumped beets to 2.10 by @pSpitzner in #321
- Updated Beets 2.11.0 by @pSpitzner in #322
Full Changelog: v2.0.0-rc4...v2.0.0-rc5
v2.0.0-rc4
⚠️ Breaking Changes ⚠️
- Base image changed: The container base image is now
python:3.12-slim(previouslypython:3.11-alpine). If you use a customstartup.sh, please verify compatibility, as Alpine-specific tooling and shell behavior may differ #212 - Changed config option:
gui.inbox.folders.your_inbox.autotagno longer acceptsfalse, use"off"instead. (This was needed for consistency for the new config validation)
Changes since rc3:
- make redis server connection configurable through $REDIS_URL by @lina-bh in #277
- Set tmux shell on init by @semohr in #286
- Eliminate duplicate python by @semohr in #287
New Contributors
Full Changelog: v2.0.0-rc3...v2.0.0-rc4
v2.0.0-rc3
⚠️ Breaking Changes ⚠️
- Base image changed: The container base image is now
python:3.12-slim(previouslypython:3.11-alpine). If you use a customstartup.sh, please verify compatibility, as Alpine-specific tooling and shell behavior may differ #212 - Changed config option:
gui.inbox.folders.your_inbox.autotagno longer acceptsfalse, use"off"instead. (This was needed for consistency for the new config validation)
Changes since rc2:
- Allow PUID as alternative to USER_ID by @pSpitzner in #271
- Changed heuristic for archive checks to only use file extensions by @semohr in #285
Full Changelog: v2.0.0-rc2...v2.0.0-rc3
v2.0.0-rc2
⚠️ Breaking Changes ⚠️
- Base image changed: The container base image is now
python:3.12-slim(previouslypython:3.11-alpine). If you use a customstartup.sh, please verify compatibility, as Alpine-specific tooling and shell behavior may differ #212 - Changed config option:
gui.inbox.folders.your_inbox.autotagno longer acceptsfalse, use"off"instead. (This was needed for consistency for the new config validation)
Changes since rc1:
- Option to disable web terminal
- Fixes for smoother onboarding experience
- Fixes to the uv setup so packages installed via requirements.txt are available as expected
Note: the logs and web ui will still say rc1 (forgot to update the version number :P )
Full Changelog: v1.2.1...v2.0.0-rc2
v2.0.0-rc1
⚠️ Breaking Changes ⚠️
- Base image changed: The container base image is now
python:3.12-slim(previouslypython:3.11-alpine). If you use a customstartup.sh, please verify compatibility, as Alpine-specific tooling and shell behavior may differ #212 - Changed config option:
gui.inbox.folders.your_inbox.autotagno longer acceptsfalse, use"off"instead. (This was needed for consistency for the new config validation)
Added
- Config validation. When loading config files we now check that specified options will work. If not, the frontend will show an error message with details on what's wrong. This applies to
guisettings (i.e. our own ones,beets-flask/config.yaml) and very select ones from native beets (only those which we use directly). Hopefully, this will eventually cover all config options of beets native, but this is more of an upsream task. #224. - Upload Files via the WebUI. You can now drag-and-drop single files into an inbox. To upload whole albums, zip them on your host first (uploading of folders directly is not implemented, as it would require a secure context).
Other (dev)
- We now use
uv(Universal Virtualenv) to manage python dependencies and run scripts in CI/CD. This should improve dependency resolution and installation times. - We now ship a static ffmpeg binary instead of installing ffmpeg via apt. This should reduce image size and improve compatibility across different host systems.
Full Changelog: v1.2.0...v2.0.0-rc1
v1.2.1
What's Changed
- workaround for #243, libtmux needs escaping. by @pSpitzner in #245
Full Changelog: v1.2.0...v1.2.1
v1.2.0
- You need to update your beets config, and add
musicbrainzto the list of enabled plugins. This is required because we updated the beets backend see here
What's Changed
- Added descriptions to the actions in the inbox info popup. by @semohr in #196
- Tweaked config to include musicbrainz plugin, updated changelog by @pSpitzner in #206
- Handle empty list of candidates in candidate search by @semohr in #214
- Minor tweaks from #102 by @semohr in #213
- Updated beets to 2.5.0, added pickle handler to migrate distance penalties by @pSpitzner in #216 and @fnuecke in #198
- Minor fixes by @pSpitzner in #220
- Adds a subpage that shows current version information. by @semohr in #221
- Debounce config option by @pSpitzner in #223
- Fix entrypoint_user_scripts.sh to call correct startup script by @ianjsikes in #227
- Package upgrades by @semohr in #228
- Fixes around Candidate Search by @pSpitzner in #229
- Pyupgrade by @semohr in #231
- Fixed a typo in our opiniated beets config by @semohr in #236
- Restyling of asis candidate in inbox view by @semohr in #232
- Added collapsed state for library items and album view by @semohr in #233
- Prettier as eslint formatter by @semohr in #240
- Artist search fix by @semohr in #241
New Contributors
- @ianjsikes made their first contribution in #227
Full Changelog: v1.1.3...v1.2.0