Skip to content

Releases: oneetnwt/JobFlow

v1.1.0 - OTA Update Enhancements & UI Polish

19 Apr 04:31

Choose a tag to compare

Quality of Life Improvements & OTA Enhancements

This release focuses heavily on sharpening the user experience, polishing the interface, and completely bulletproofing the Over-The-Air (OTA) update system.

Features & Enhancements

  • Interactive Update Progress: The OTA update screen now features a real-time, animated Alpine.js progress bar. It intelligently polls the server and automatically refreshes your workspace the moment the queue worker finishes the installation. Update progress even persists across page reloads!
  • Auth-less Email Verification: Users clicking the email verification link are now seamlessly verified and greeted with a standalone success page—no login required.
  • Auto-Dispatching Invites: Verification emails are now immediately and automatically dispatched upon new Worker creation and Tenant registration.
  • Claude-Style Update Widget: The pending update notification has been redesigned and relocated to the sidebar for a much cleaner, non-intrusive dash experience.

UI & UX Polish

  • Exclusive Trial Banner: The top-level "Trial Days Left" banner is now strictly scoped to users holding the admin role, freeing up vertical space and removing unnecessary noise for standard workers.
  • Contrast Fixes: Boosted the text contrast on the trial banner's "Review Plans" button so it's perfectly readable against the background color state.
  • Fluid Confirmation Modals: Fixed a jarring layout layout shift affecting the appConfirm utility. Confirmation dialogs (like "Retire Plan") no longer flash native scrollbars during their entry animations.
  • Native Markdown: Replaced third-party Markdown dependencies with Laravel's native Str::markdown() and Tailwind typography for highly reliable release note formatting.

Bug Fixes

  • Update 404 Fix: Fixed an implicit route binding issue where clicking "Update Now" resulted in a 404 error by ensuring AppVersion models resolve via their version string rather than an ID.
  • Queue Hang Fix: Resolved a fatal duplicate-declaration syntax error within the TenantUpdateHandler that was silently crashing the queue worker during updates.
  • Trial Days Math: Fixed the floating-point trial calculation logic to properly round daysLeft.

v1.0.0 - Initial Release

09 Apr 16:10

Choose a tag to compare

Initial Release 🚀

Initial architecture of JobFlow including:

  • Complete multi-tenant isolation using stancl/tenancy
  • Job order tracking and worker timesheets
  • Core payroll processing logic
  • Automated Over-The-Air (OTA) update system via GitHub Releases API