Highlights
- The rota now shows the right day - the day view, week calendar, and every staff
/mypage derived "today" from the device or server clock instead of the company's own timezone. A phone or server ahead of the company's zone showed yesterday's date and pulled yesterday's shifts. All of them now anchor to the company timezone. - Insights numbers now hold up after approval - approving a timesheet overwrites the shift with what was actually worked, so Insights' variance was comparing the actual hours against itself and reporting close to zero every week. It now reads the plan from the timesheet's own snapshot, and defaults to approved timesheets only - with a note when timesheets are waiting for approval instead of quietly leaving them out.
- Mobile rota, tidier - the floating "New shift" button was hidden behind the bottom navigation bar; it's back on tablet and up, and each area on the phone rota now has its own quick "+" to add a shift there directly. The phone hamburger menu no longer repeats the section list already in the bottom tab bar - it's notifications, profile, company and sign out.
- Comparing against Skello - a new page lays out Wavro's flat, published price against Skello's own public pricing.
Changes
Features
- feat(rota): per-area quick-add button on the phone rota; the floating "New shift" button is back above phone width, where the bottom nav no longer covers it.
- feat(marketing): new
/switch-from-skellocomparison page, linked from a new footer "Compare" column.
Fixes
- fix(rota): the day view, week calendar and staff
/mypages now anchor "today" and week boundaries to the company's timezone instead of the device or server clock. - fix(insights): the planned hours behind the variance now come from the timesheet's own snapshot rather than the shift row approval had already rewritten; Insights defaults to approved-only timesheets and shows how many are waiting for approval.
Maintenance
- refactor(nav): the phone hamburger menu is account-only; section navigation lives solely in the bottom tab bar.