December 2025

Changes and updates released in December 2025

Improved nested schedule import handling

The behaviour of imported shifts for Nested schedules with a destination configured in bidirectional mode has been improved to import the assignment changes to the appropriate child schedule, rather than overwriting the reference to the child in the parent schedule.

Calendar performance improvements

The calendar view now lazy-loads events, rendering only the visible date range rather than loading all events upfront. This provides a noticeable improvement in page load times for schedules with a large number of shifts.

Bugfixes and minor changes

  • When importing shifts via CSV, On-Call Optimizer now supports files that do not include a header row, making it easier to import data from a wider range of sources.
  • Fixed the swap shift dialog to show a clear error state when the target shift cannot be found.
  • Fixed a bug where the requester was not correctly handled on swaps involving a nested shift.
  • Added locking to eliminate overlapping import operations from producing inconsistent shift assignments.

Last updated February 18, 2026