Releases: oneetnwt/JobFlow
Releases · oneetnwt/JobFlow
v1.1.0 - OTA Update Enhancements & UI Polish
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
adminrole, 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
appConfirmutility. 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
AppVersionmodels resolve via theirversionstring rather than an ID. - Queue Hang Fix: Resolved a fatal duplicate-declaration syntax error within the
TenantUpdateHandlerthat 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
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