Release Notes v1.0.0
After many months of refining workflows, rethinking internals, and chasing down elusive edge-case bugs, we’re thrilled to announce beets-flask 1.0.0, our first major release!
This milestone represents more than just a version number. It’s the culmination of iterative improvements, architectural shifts, and feature work that now make beets-flask more stable and enjoyable to use. Whether you’ve been with us since the earlier alphas versions or just found your way here: thank you for being part of the journey. We’re excited for what’s next, but this is a big one :)
🚨 Important: If you're upgrading from a version < 1.0.0, this release includes breaking changes.
You’ll need to update your configs and delete your beets-flask database (don’t worry — this does not affect your beets DB).
Check the docs for new configuration options.
Notable Changes
- Frontend overhaul: Redesigned for a smoother, more responsive user experience.
- Smarter session handling: Interactive imports are gone — now every preview/import stores state. You can resume, undo, and re-select candidates without losing your place.
- Async backend: Migrated from Flask to Quart, bringing proper async support and paving the way for better performance.
- Stronger testing: Major improvements to test coverage and reliability.
- Terminal upgrades: Now includes scrollback and command history, making it more usable in real workflows.
This release lays a solid foundation for the future and we’re already working on new features, enhancements, and quality-of-life improvements to make beets-flask even better. Stay tuned!