| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| 1.0.0 source code.tar.gz | 2025-10-25 | 13.1 MB | |
| 1.0.0 source code.zip | 2025-10-25 | 13.2 MB | |
| README.md | 2025-10-25 | 5.9 kB | |
| Totals: 3 Items | 26.2 MB | 0 | |
🚀 Release 1.0.0 – Renovate Automation, Audit Trails, and Global Enhancements
Version 1.0.0 marks a major milestone, our 51st release, and the moment we’re officially taking Warracker out of beta 🎉. This release delivers automated dependency management, a robust admin audit trail, comprehensive multilingual support, and major Docker optimizations cutting the image size by half while improving security and maintainability.
⚠️ Important: It's advised that before upgrading, to please back up your database and configuration. After updating, clear or refresh your browser data to ensure all new assets load correctly.
🤖 Automated Dependency Management with Renovate
✅ Smarter, Safer Dependency Upkeep
- Integrated Renovate Bot for continuous dependency maintenance.
- Intelligent grouping for Debian packages, Python libraries, and GitHub Actions.
- Automated weekly checks (runs every Monday at midnight).
-
Includes:
-
Merge confidence badges
- Version pinning
- OpenSSF Scorecard checks
- Safe handling of major upgrades
✅ Result: Secure, low-maintenance, and fully automated dependency management.
- Contributed by @Erwan-loot
🧾 Administrator Audit Trail
✅ Complete Administrative Transparency
-
Added admin-only audit logging for key events:
-
Site setting changes (with secrets masked)
- User updates and deletions
- New
GET /api/admin/audit-trailendpoint. - Frontend: dedicated Audit Trail section under Settings for admins.
✅ Result: Full visibility into critical changes with safe and structured logs.
🏷️ New “Model Number” Field for Warranties
✅ Richer Product Tracking
- Added optional Model Number field to all warranty records.
- Displayed in warranty cards and modals across all views (Home, Global, Status).
- Search and statistics updated to include
model_number.
✅ Result: Easier product identification and traceability.
🌍 Global Language Expansion
✅ Two New Languages + Complete Coverage
- Polish (
pl) and Hebrew (he) added with full translation coverage. - Hebrew includes full RTL layout support.
- Completed warranty claim modal translations across all locales (18+ languages).
- Added localized Reddit Community link to the About page.
✅ Result: True global accessibility with complete multilingual support.
Credits:
- Polish by @GaikMarcin
- Hebrew by @ngfblog
🐳 Docker & Infrastructure Upgrades
✅ Streamlined, Secure, and Smaller Than Ever
- Refactored Dockerfile with multi-stage builds, reducing image size by ~50%.
-
Added dedicated Docker setup:
-
entrypoint.sh,nginx-wrapper.sh, andsupervisord.conf - Enforced LF endings for scripts, pinned dependencies, and applied Docker security best practices.
✅ Result: Faster builds, leaner deployments, and safer runtime environments.
Contributed by @Erwan-loot
⚙️ Core Enhancements
✅ Reliability and Maintainability
- Refactored OIDC handler and database layer for cleaner code and stability.
- Enhanced frontend cache busting to ensure clients always load the latest files.
- PWA service worker now refreshes instantly (
skipWaiting()+clients.claim()).
✅ Result: Faster load times, improved stability, and reduced caching issues.
🧭 Smarter Search and Dashboard Behavior
✅ Model-Aware Search
- Search across Home and Status pages now matches by Model Number.
- Updated search placeholders and backend filters.
✅ Archived Status Support
- Added Archived filter to the Status dashboard.
- Archived warranties now appear under “All” and “Archived” views with neutral styling.
✅ Result: Clearer warranty organization and smoother search experience.
🧩 UI & UX Fixes
- Global warranties now display correctly across users, including archived items.
- Model Number now appears correctly in all locales and views.
- Small-screen optimizations: Tabs and labels adapt below 430 px.
- Document links: External URLs now visible even without notes/files.
- Chrome scrollbar fix: Removed overflow-causing width hacks.
✅ Result: Cleaner, consistent, and mobile-friendly interface across browsers.
📦 Dependency Upgrades
Major updates:
- Python → 3.14
- gevent → 25.9.1
- flask-cors → 6.0.1
- Font Awesome → 7.x
- postgresql-client → 17
Minor updates: Flask 3.1.2, Werkzeug 3.1.3, Psycopg2 2.9.11, PyJWT 2.10.1, APScheduler 3.11.0, Authlib 1.6.5, and more.
✅ Result: Updated dependencies with improved speed, security, and compatibility.
🧭 Migration Notes
- Migration 047 adds
model_numbercolumn to warranties. - Migration 048 creates
audit_logtable for admin trail. - Migration 049–050 adds
plandheto supported language constraints. - Rebuild required: Rebuild Docker image for Python 3.14.
-
Verify:
-
flask-cors v6 compatibility
- Font Awesome 7 rendering
- PostgreSQL 17 client connection
🙌 Credits
- Renovate integration and Docker optimization by @Erwan-loot
- Polish translation by @GaikMarcin
- Hebrew translation by @ngfblog
This 1.0.0 release makes Warracker production-ready, leaner, faster, multilingual, and more maintainable than ever. While we’re proud to move out of beta, please back up before upgrading and refresh your browser data after the update to ensure a smooth transition.
✨ Welcome to Warracker 1.0 , Stable, global, and future-ready.