v2.0.0 - Introducing DVinyl 2.0
Welcome to this major release of DVinyl! I've radically expanded the app's capabilities, transforming it into an ultimate media management hub.
Caution
⚠️ IMPORTANT: Before proceeding with the update, please make sure to export your database. Better safe than sorry!
🛠 System & Performance
- Node.js Upgrade: Migrated from Node 18 to Node 20 for better performance and long-term stability.
- Security Boost: Improved security protocols during the import process.
- Pagination: It's finally here! Much smoother navigation for large collections.
- Smart 404: New custom 404 error page (specifically when a module is disabled).
📚 New Media Support
DVinyl is no longer just for music! You can now manage:
- Books: Full support for Hardcover, Paperback, Manga, Comics, and Graphic Novels.
- Movies (DVD/BD): Track your Blu-ray, 4K, VHS, and LaserDiscs.
- Enhanced Vinyls: Added a Country field for more precise press tracking.
🎨 Personalization & UI
- Themes: Apply unique visual themes to each category.
- Custom Navbar: Tailor your navigation bar with shortcuts that fit your workflow.
- Modular Widgets: Build your dashboard with customizable statistics widgets.
- Global Currency: You can now change the application's default currency.
- UX Tweak: The "Estimate" button has been moved into the collection view and filtered by music type for better logic.
🔍 Search & Discovery
- Improved Search Bar: Faster, more accurate results.
- Advanced Filters: New filtering options are now available in the
/collectionsection. - Discogs Colors: Improved color rendering for items imported via Discogs.
🖼 Media Management
- Image Overhaul: Removed Google Search Image integration.
- New Upload Options: You can now add visuals via:
- Local upload (from your device).
- Direct URL.
- Optimized adaptive search.
📝 Other Improvements
- Added Quantity management for every item.
- The link to your Discogs collection is now pre-filled during import.
- Plus a lot of other things I probably forgot...