New Features, Enhancements & Fixes
This release introduces a more interactive Status Page experience, vendor-based sorting/filtering enhancements, improved data export formatting, and a series of usability and validation fixes. Special thanks to @humrochagf for contributing to improved database migration compatibility!
✨ New Features
-
Collapsible Warranty Details on Status Page
Users can now click on rows in the "Recently Expired or Expiring Soon" table to expand detailed warranty information directly inline. This includes:- Product URL, Purchase Price, Vendor
- Linked documents (Invoice, Manual, Other Files)
- Serial Numbers and Notes
➤ Only one row can be expanded at a time. Clicking again collapses it.
-
Inline Warranty Editing
From the expanded view, users can edit a warranty directly using a pre-filled modal. -
Vendor Sorting and Filtering
- A new vendor column is now available in the sort options.
- A vendor dropdown filter has been added to refine the main warranty list.
🛠️ Changes
- Status Page UI: Product names are no longer hyperlinked to separate pages, aligning with the inline detail expansion behaviour.
- CSV Export: All dates in exported files are now formatted as
YYYY-MM-DD
for consistency and compatibility.
🐛 Fixes
-
URL Validation in Hidden Tabs
Prevented browser validation errors when entering a product URL without a scheme (e.g.,example.com
) in non-visible tabs.
➤ Switched input type fromurl
totext
and enhanced JavaScript validation handling. -
Modal Behaviour
Edit modal now closes only via the 'X' or 'Cancel' buttons—backdrop clicks no longer trigger it. -
Database Migrations
Fixed a compatibility issue where migrations would fail if a customDB_NAME
was used.
➤ Removed hardcoded DB names from SQL files. -
64-bit x86 and 64-bit ARM image support
➤ Docker image is now updated to support all these releases in one image