Fixed

OnSched API & dashboard 3.20.3 — Availability and allocation saves

Availability

GET /v3/availability with roundRobin=NONE returns every start time any requested resource returns on its own. The slot lists only the resources who are free for that start. A start that crosses another resource's open or close stays available for the resources whose hours still cover it.

roundRobin=COMBINED is unchanged. A start is returned only when every requested resource is free together.

Allocations

Save now rejects weekly allocation cards with inverted hours or an end date before the start date, including when that save would overwrite a weekly schedule.

If weekly or single allocations fail to load, Save stays blocked for that scope so an empty or stale editor cannot replace hours already stored for the resource or service.