github sassanix/Warracker 0.10.1.8
0.10.1.8-beta

latest releases: 0.10.1.10, 0.10.1.9
one month ago

📦 Release 0.10.1.8 – Fixed Scheduler Bugs, Mobile Layout, and Missing APIs

This release fixes critical notification failures, restores timezone and locale support, and drastically improves the mobile user experience. Notifications now run reliably in every Docker mode, and mobile UI is much more compact and readable.


🔧 Fixed Notification Scheduler in Docker

✅ Scheduler Now Starts in All Modes

  • Scheduler was never initialized in ultra-light Docker mode due to incorrect setup and worker detection.
  • Moved scheduler startup into create_app() to ensure it's triggered.
  • Updated logic to correctly detect when a single worker should run the scheduler—even in ultra-light mode.

Result: Scheduler starts properly across all memory modes. Only worker-0 runs it in multi-worker setups. Warranty expiration notifications now work consistently every 2 minutes.


🌐 Restored Missing Timezone and Locale APIs

✅ Added /api/timezones and /api/locales

  • Fixed frontend errors caused by missing endpoints.
  • /api/timezones now returns data grouped by region (e.g., America/Halifax).
  • /api/locales is now public and returns supported languages.
  • Timezone endpoint returns data in correct array format for frontend.

Result: Settings page dropdowns for timezones and languages now load correctly again. Admin panel’s “Check Scheduler Status” and test notifications also work across all environments.


📱 Fixed Mobile Layout for Warranty List View

✅ Warranty Cards Now Fit Mobile Screens

  • Cards were too large on mobile: 180px images, wide padding, large fonts.

  • Added responsive CSS:

    • Image sizes scale down from 80px → 60px → 50px
    • Layout switches to vertical on smaller screens
    • Padding, text, and icons shrink progressively
    • Disabled hover transforms for better touch interaction

Result: Warranty list is now easy to scroll and read on all phone sizes. No more bloated layouts or awkward interactions.


🧼 Fixed Button Text Overflow

✅ “Manage Tags” Button Cleaned Up

  • On screens narrower than 480px, text is hidden and only the icon is shown.

Result: Buttons now display cleanly on all devices without overlapping or overflow.


Modified Files:

  • backend/__init__.py, notifications.py, warranties_routes.py
  • frontend/mobile-header.css, style.css

This update brings complete scheduler reliability and a much smoother mobile UI, thank you for continuing to report issues and test improvements. ❤️

Don't miss a new Warracker release

NewReleases is sending notifications on new releases.