1.0.0 #168
sassanix
announced in
Announcements
1.0.0
#168
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
🚀 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.
🤖 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:
✅ 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:
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
model_number.✅ Result: Easier product identification and traceability.
🌍 Global Language Expansion
✅ Two New Languages + Complete Coverage
pl) and Hebrew (he) added with full translation coverage.✅ Result: True global accessibility with complete multilingual support.
Credits:
🐳 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.confEnforced 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](https://github.com/Erwan-loot)
⚙️ Core Enhancements
✅ Reliability and Maintainability
skipWaiting()+clients.claim()).✅ Result: Faster load times, improved stability, and reduced caching issues.
🧭 Smarter Search and Dashboard Behavior
✅ Model-Aware Search
✅ Archived Status Support
✅ Result: Clearer warranty organization and smoother search experience.
🧩 UI & UX Fixes
✅ Result: Cleaner, consistent, and mobile-friendly interface across browsers.
📦 Dependency Upgrades
Major updates:
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:
🙌 Credits
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.
This discussion was created from the release 1.0.0.
Beta Was this translation helpful? Give feedback.
All reactions