Allocation splitting is no longer limited to orders. A new allocationSplit mutation lets you split any allocation — orders, transfers, or purchase returns — by breaking out line-item quantities into a new allocation. The order-only orderAllocationSplit is now deprecated in its favour.
Bills can now be edited after creation with a new billUpdate mutation, covering reference, supplier, dates, locations billed to, line items, and costs. Sensible guards apply: a line item's quantity can be reduced but not below what's already been received, and already-received line items can't be removed.
purchaseReturnUpdate mutation allows updating a purchase return's reference after creation.idQR identifier, consistent with other objects.quantityAvailableAdjustment to extend availability for pre-order and oversell, or hold stock back as a buffer when negative.locationFrom and locationTo fields, so you can tell where stock was picked from versus where it was moved to during picks, putaways, and receives. The ambiguous single location field is deprecated.