March 2026

Changes and updates released in March 2026

Automatic conflict detection for shift swaps

On-Call Optimizer now automatically detects and declines swap candidates assigned to another role in the schedule at the time of the swap. This prevents a team member from unwittingly double-booking themselves across multiple roles by accepting a swap request overlapping with an existing shift assignment.

Bugfixes and minor changes

  • Prevented multiple organizations from connecting to the same Slack workspace. Previously, if two organizations connected to the same Slack team, only the first connection would receive incoming messages. On-Call Optimizer now detects this situation and shows a clear error message when a second organization attempts to connect.
  • Fixed schedule status messages showing the configured horizon days rather than the actual number of days until assigned shifts end.
  • Improved reliability of schedule deletion.
  • Improved error handling for Microsoft Outlook calendar connections.
  • Fixed an error that could occur when viewing the swap page due to a race condition in notification processing.
  • Improved swap candidate selection to only offer shifts of the same type and similar duration as the original shift.
  • Improved the schedule dependency view to include schedules that previously referenced a schedule and prevent its deletion due to shift references still present in the history.
  • Clarified export vs refresh action availability for schedule destinations.
  • Usability improvements to dialog loading and transition states.
  • Fixed a bug causing the Configuration tab to lose its active highlight if input validation failed.

Last updated March 17, 2026