v4.8.1
29 October 2026 Breaking 2 bugfixesBugfixes
-
Breaking
POST catch/integrations/dyflexis/hourscurrently returns200 {"message":"Payroll period received successful."}even when the payload matches no active integration, so clients cannot distinguish a dropped payload from a queued one. The intended behavior is for an unmatched payload to return a non-200 response, using the existing404 {"message":"Could not find system name and office name in any active integration."}when no integration is found. Clients consuming this webhook should not treat every200as proof that the hours were accepted and forwarded. #486 -
Breaking
PUT /employees/{id}no longer disables an employee’s self-service login by clearinguser_context.activeas a side effect of an update. Integrations can continue sending the same employee payloads; the employee’s existing user context is now preserved when updating fields like name or address.POST /employeesis unaffected. #538