April 13th, 2026

Schedule Notes, Move Payroll Group & Bug Fixes

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