OnSched 3.12.1 - calendar drag uses reschedule, and delete calendar padding when overridePadding is 0
API
-
overridePadding: 0deletes the padding event: A padding-onlyPUT /v3/appointment/{id}no longer recreates the previous Google or Outlook padding event when padding is removed. The in-memory appointment include could still hold the destroyed padding row; refresh now uses the committed padding Unavailability (nullafter0). -
Positive values still recreate: After
0, a later positiveoverridePaddingcreates a new padding event when the appointment is already calendar-synced. The main appointment event is unchanged.Merchant Portal calendar drag-and-drop and calendar appointment edits that
change time or resources now reschedule the appointment instead of calling
the metadata update route. -
allowPaddingOverflowhonors resource close: Whentrue, padding may extend past that resource's scheduled close even if location or service hours run later that day. Last slot of a 09:00–21:00 resource with a 60-minute service and 90-minute padding is 20:00 (appointment ends at close; padding overflows). On a mixed-hour slot, only the resource whose close matches the fragment end overflows; later-closing resources still need full padding and may stay on the slot when leftover hours cover the buffer. Mid-day slots still require the full padding window. Hold, book, reserve, and create use the same rule asGET /v3/availability.
Dashboard
- Calendar drag-and-drop: Moving an appointment to a new time or resource column on the operator calendar calls
PUT /v3/appointment/{id}/reschedule. The previousPUT /v3/appointment/{id}path rejected occupancy and resource changes. A confirm dialog asks whether to notify the customer and assigned resources (company email/SMS follow the same choice). Cancel restores the original block. - Calendar appointment modal: Saving a time or resource change from the calendar click-edit modal also reschedules. Notes-only saves still use the metadata update route. A notify checkbox appears only when the save is a reschedule.
- Multi-resource columns: Dragging a block from one resource column to another swaps that resource on the appointment and keeps any other assigned resources.
