Changelog

Follow new updates and improvements to Optiq.

June 8th, 2026

New

  • Hide a role from the staff schedule β€” you can now mark a role (for example a "Training" role) as hidden from staff. When turned on, shifts with that role no longer appear on the schedule your staff browse, so rostering extra coverage does not signal to everyone that the location is overstaffed. Managers and admins still see every role, and a staff member rostered on the shift still sees it in their own schedule. Set it under Settings β†’ Roles β†’ (edit a role) β†’ Visibility.

June 5th, 2026

Fixed

  • Manage Leave no longer shows an empty list when requests exist β€” for some managers the Requests tab badge showed pending leave (e.g. "Requests (8)") but the page displayed "No leave requests". This was caused by an error while loading extra leave details (totals and projected balances) for certain records. The page now loads reliably, and if a single record cannot be fully calculated it is shown without the projected-balance indicator instead of hiding the whole list.

June 4th, 2026

Fixed

  • Leave requests no longer disappear β€” leave submitted by staff without regular working hours set for the requested dates (e.g. contractors and casual staff) was being hidden from the Manage Leave page entirely, so managers could not see or action it. These requests are now visible to the managers of the staff member's locations, and previously stuck requests have been restored.
  • Scheduling managers can now see peer requests β€” leave requests submitted by scheduling-manager-level staff were not visible to other scheduling managers, leaving them unactioned. Scheduling managers can now review their peers' leave requests and timesheets.

June 3rd, 2026

Fixed

  • Payroll export β€” the Export button on the Payroll page was returning an error ("Failed to fetch data") and producing no file. This affected both employee and contractor reports. The export endpoint has been restored and now generates a CSV (employee / contractor / all splits) for download.

April 30th, 2026

Improved

Xero sync audit log β€” When a manager clicks Sync to Xero, Optiq now records who triggered it, when, against which Xero org, and whether it succeeded. Useful when investigating why a sync skipped staff or returned an error. Visible to super-admins under Settings β†’ Audit Log (or via /hr/v1/audit-log/list).

Payroll robustness β€” Fixed a bug where editing a staff member’s pay info without including the tax-free threshold field would silently flip it off. Also wrapped award expression evaluation so a malformed condition no longer aborts an entire payrun β€” bad rules now log a warning and produce a 0 line for that one rule.

Behind the scenes

First deployable build from main since 2026-03-23. We took the opportunity to align the source with the current private libraries and restore prod profile config files that had been on a stale branch. Mostly invisible to operators, but if anything looks off, please ping us.

April 28th, 2026

Improved

  • Schedule notes now filter to the location(s) you are viewing on both mobile and desktop, so users only see notes for their own locations.

April 24th, 2026

New on Mobile

  • Schedule cell notes on mobile β€” notes added to schedule cells now appear in the mobile schedule, colour-coded and labelled by location / role (Role view).

Improvements

  • Copy/paste shifts β€” keyboard shortcuts (Cmd/Ctrl+C and Cmd/Ctrl+V) now work reliably across the schedule, including when notes or context menus are open.
  • Pasted shift cost β€” cost recalculates from the pasted shift rather than carrying over the source shift's cost.

Bug Fixes

  • Fixed infinite render loop on the staff Regular Working Hours tab.
  • Fixed infinite render loop in the Hiring form when selecting Report To.
  • Improved stability of hiring form metadata fields (memoised to prevent re-renders).

April 13th, 2026

New Features

Schedule Cell Notes

  • Colour-coded cell notes β€” add notes to any schedule cell with a colour picker (10 colours available)
  • Right-click context menu β€” Add note, Edit note, Copy note, Paste note, Delete note
  • Repeat notes β€” create the same note across multiple weeks at once
  • Drag & drop notes β€” move notes between cells by dragging
  • Notes in exports β€” schedule notes appear in the exported spreadsheet with amber highlighting

Move Staff Between Payroll Groups

  • New Move payroll group button on staff Pay tab
  • Validates target group (connected, locations mapped, super fund mapped)
  • Shows warnings and blockers before moving
  • Audit trail logged for every move

Improvements

  • Error boundaries β€” app now shows a recovery page instead of crashing on errors
  • Schedule right-click menu β€” now works reliably across all schedule cells
  • Policy enforcer sync β€” all API endpoint configs synced across environments

Bug Fixes

  • Fixed staff edit forms crashing when editing personal details, employment, pay, or leave
  • Fixed Azure AD status call causing page crashes (endpoint disabled until backend ready)
  • Fixed React Compiler stripping component state (disabled compiler)
  • Fixed context menu appearing off-screen in schedule
  • Fixed payroll duplicate processing and page refresh issues
  • Fixed shift handler log messages (copy/move)
  • Fixed Node.js version upgrade for SSR stability

April 3rd, 2026

Awards

  • Published awards can now have their rules edited and weekly ordinary hours changed
  • Previously these were locked after publishing, requiring managers to create new awards as a workaround
  • Edit button now visible on published award rules

Timesheets

  • Staff can now submit timesheets from 9:00am instead of waiting for shift completion (both frontend and backend)

Rostering

  • Shift update audit logging β€” all shift changes now tracked with who made the change
  • Republishing mixed shifts β€” no longer errors when selection contains both published and unpublished shifts

Leave

  • Casual staff unpaid leave β€” casual staff can now submit unpaid leave with default 8h/day

Monitoring

  • Uptime alerts β€” email notifications when Optiq services go down (frontend, API, auth)

April 1st, 2026

Rostering

  • Day-based staff availability (not exact hour matching)
  • Double rostering prevention across locations

Leave

  • Manager leave detail fix
  • Leave day hours recalculation
  • Manager email notifications for new requests

Timesheets

  • Staff can submit from 9am instead of shift end

Admin

  • Logged in Users page (Settings)
  • Staff search by email
  • Org settings audit logging
  • Flexible regular working hours save