github sassanix/Warracker 0.10.1.5
0.10.1.5-beta

latest releases: 0.10.1.11, 0.10.1.10, 0.10.1.9...
2 months ago

📦 Release 0.10.1.5 – Cache Busting & Multilingual Rollout

Thanks as always for your continued support and feedback! This release is all about speed, freshness, and global reach — we've implemented full cache busting across all assets and launched multilingual support in 17 languages, including RTL compatibility.


✨ Added

🌐 Global Language Support (17 Languages)

Warracker is now accessible to users around the world with full internationalization:

  • Comprehensive Translations

    • UI, navigation, settings, and messaging fully translated
    • Real-time switching without page reload
  • Languages Supported:

    • 🇸🇦 Arabic (ar) – RTL
    • 🇨🇿 Czech (cs)
    • 🇩🇪 German (de)
    • 🇬🇧 English (en) (Default)
    • 🇪🇸 Spanish (es)
    • 🇮🇷 Persian (fa) – RTL
    • 🇫🇷 French (fr)
    • 🇮🇳 Hindi (hi)
    • 🇮🇹 Italian (it)
    • 🇯🇵 Japanese (ja)
    • 🇰🇷 Korean (ko)
    • 🇳🇱 Dutch (nl)
    • 🇵🇹 Portuguese (pt)
    • 🇷🇺 Russian (ru)
    • 🇺🇦 Ukrainian (uk)
    • 🇨🇳 Chinese (Simplified) (zh_CN)
    • 🇭🇰 Chinese (Hong Kong) (zh_HK)
  • Features:

    • Auto-detection based on browser
    • Language selector with native names
    • RTL layout adjustments for Arabic and Persian

🎨 Enhanced

🚀 Full Cache Busting Across Frontend & PWA

No more stale assets — your users always get the latest version instantly:

  • Cache Version: v=20250118001 applied to:

    • All JS, CSS, and i18n assets
    • All HTML entry points
    • Service worker (warracker-cache-v20250118001)
  • Benefits:

    • Instant updates across all devices
    • Consistent experience and no partial version bugs
    • Cache automatically refreshed on deploy
  • Service Worker Improvements:

    • New cache versioning
    • Asset list updated
    • Old caches purged cleanly

🛠️ Fixed

🔗 Paperless Auto-Linking on Warranty Add

  • Uploaded documents (invoices/manuals) now auto-link correctly when adding a warranty
  • Issue was caused by logic running after the form reset — now resolved

🔔 Toast Error Duplication

  • When skipping required fields, only a single warning is shown — no more alert spam!

Modified Files:

  • frontend/*.html, frontend/*.js, frontend/*.css, frontend/sw.js
  • frontend/status.js, frontend/version-checker.js, frontend/settings-new.html
  • locales/*/translation.json, locales/*/LC_MESSAGES/messages.po
  • backend/app.py, backend/auth_routes.py, backend/localization.py
  • backend/migrations/039_update_language_constraint.sql
  • backend/migrations/041_update_language_constraint_again.py

Don't miss a new Warracker release

NewReleases is sending notifications on new releases.