Warracker
Open-source warranty tracker to monitor expirations and store receipts
Alternative to: sortly
0.10.1.10
2025-08-30📦 Release 0.10.1.10 – Warranty Claims, Document URLs, and DB Port Support
This release introduces a complete warranty claims tracking system, adds flexible URL support for documents and invoices, and provides custom database port configuration for deployment flexibility. Users now have more control over claims, document management, and database connectivity.
📝 Warranty Claims Tracking System
✅ End-to-End Claims Management
- Added new
warranty_claimstable with dates, statuses, claim numbers, descriptions, and resolutions. - Implemented full REST API with authentication and authorization.
- Introduced claims modal UI with intuitive claim workflows and status badges.
- Defined claim lifecycle statuses: Submitted, In Progress, Approved, Denied, Resolved, Cancelled.
- Added validation, error handling, and database constraints to ensure data integrity.
✅ Result: Users can now create, update, and track warranty claims through a structured workflow with clear lifecycle visibility.
🔗 URL Support for Documents and Invoices
✅ Dual Document Handling
- Added
invoice_url,manual_url, andother_document_urlcolumns in migration 043. - Enhanced Add/Edit warranty modals to accept both file uploads and URLs with icons and responsive design.
- Displayed URLs alongside uploaded files on warranty cards, opening links in new tabs.
- Updated Add Warranty summary to intelligently show file names or URLs.
- Extended backend API and JavaScript logic with robust null safety checks.
✅ Result: Users can attach files, external URLs, or both, ensuring maximum flexibility for document storage and access.
⚙️ Database Port Configuration
✅ Flexible Deployment Options
- Added
DB_PORTenvironment variable support with fallback to5432. - Updated backend handlers, Docker configs, and
env.examplefor consistent behavior.
✅ Result: Deployments now support non-standard PostgreSQL ports and multi-instance setups without breaking compatibility.
Modified Files:
backend/migrations/043_add_document_urls_to_warranties.sqlbackend/migrations/044_create_warranty_claims_table.sqlbackend/warranties_routes.pybackend/db_handler.pybackend/fix_permissions.pyfrontend/index.htmlfrontend/status.htmlfrontend/script.jsfrontend/style.cssdocker-compose.ymlDocker/docker-compose.ymlenv.example
This update delivers powerful new warranty workflows, flexible document management, and enhanced deployment configuration, paving the way for smoother operations across all environments. 🚀
Screenshots: