Warracker
Open-source warranty tracker to monitor expirations and store receipts
Alternative to: sortly
0.9.9.7
2025-05-16New 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-DDfor 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 fromurltotextand 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 custom
DB_NAMEwas 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