Release Notes | User Acceptance Testing
Staff
![]() |
2026-08-18 | 4.1 Staff
Refer to change tickets: CHANGE-15561 and CHANGE-15766 when speaking with a team member about this release.
Component | Current Version | New Version |
|---|---|---|
API | 4.1.6-11 | 4.1.6-13 |
UI | 4.1.5-2 | 4.1.14-9 |
Improvements
XNU-15119, XNU-15294, XNU-15525, XNU-15586 | API, UI | |
XNU-15186, XNU-15187, XNU-15187 | UI | Enhanced Tab Logic Separation for addresses, email addresses, phone numbers, and emergency contact. |
XNU-15342 | UI | All Site Statuses display without duplication in one block for same Effective Date. |
XNU-15478 | UI | Primary Site and Site Status fields display accurately for Employee created with nonexistent Primary Site. |
XNU-15516 | UI | Password field contains only numbers when creating new employees and editing existing employees. |
XNU-15522 | UI | Employee Corporate Code validation is triggered only when a value is generated or manually entered in Employee Corporate Code field on General Info tab. |
XNU-15523 | UI | All assigned jobs remain visible and consistent for selected employee after switching from Portal to Staff. |
XNU-15524 | UI | Job Site matches Primary Site as expected when adding Job to Employee. |
XNU-15529 | UI | Primary Site displays accurately when Employee is created with Primary Site=null. |
XNU-15557 | UI | Punches sort accurately in ascending and descending order based on the amount in the Paid Work Time column as expected. |
XNU-15565 | UI | Employee page is limited from access to users without applicable permissions as expected. |
XNU-15574 | UI | User is logged out as expected when opening tab for companies with no users/assigned sites. Staff UI page loads successfully without error. |
XNU-15575 | UI | Removed Phone Number default mask. |
XNU-15576 | UI | No Status filter displays accurately in Status’ column of Employee List if Staff.Employees.NoPrimarySite permission is disabled. List of Site Statuses in Status column displays accurately. |
XNU-15597 | UI | No errors display when user switches between Staff and Portal/Data Management tabs. |
XNU-15601 | UI | Placeholder in Compensation Type field displays when data field is not selected. Pay Rate value is not populated when user changes Compensation Type value. |
XNU-15605, XNU-15608 | UI | Employee List search function performs successfully when special characters are entered in search field. |
XNU-15617 | UI | Employee can be successfully updated to Shift Lead as expected. |
XNU-15652 | UI | Time picker modal is fully displayed when editing and editing Punch. |
XNU-15714 | UI | Country flag icons display accurately when Employee is opened for first time. |
XNU-15742 | UI | Add Job modal displays Job Code and Compensation Type field options accurately as expected. |
XNU-15759 | UI | Pay Rates for Employee display consistently and accurately in Payroll Summary and Employee Profile. |
XNU-15811 | UI | Job Code displays in Add Job modal as expected. |
XNU-15814 | API | Validation error returns accurately when pay record with same EffectiveDate exists for active Employee Job. Internal stack trace and storage details are absent from response as expected. |
XNU-15815 | UI | Save button is available as expected after removing Contact/Address information in Employee Edit page. |
XNU-15817 | API | Employee names/records remain intact as expected. |
XNU-15866 | UI | Manually added Site Statuses display accurately when Primary Site is changed while creating new Employee. |
XNU-15930 | UI | Deleted Pay Rate remains deleted as expected. |
XNU-15944 | UI | Site Statuses display accurately when adding Jobs. |
XNU-15972 | UI | Two identical active Site Statuses merge into one and display accurately as expected. |
XNU-15983 | UI | Site Statuses remain intact and display accurately when deleting Job. |
2026-07-21 | 4.1 Staff
Refer to change ticket: CHANGE-15495 when speaking with a team member about this release.
Component | Current Version | New Version |
|---|---|---|
Staff API | 4.1.6-8-1 | 4.1.6-11 |
API Updates
Endpoint | Summary |
|---|---|
POST | Added new endpoint to create a shift directly from Point Of Sale. (XNU-15762) |
PUT | Added new endpoint to create a shift directly from Point Of Sale. (XNU-15763) |
DELETE | Added new endpoint to create a shift directly from Point Of Sale. (XNU-15764) |
GET /External/General/Shift/GetByBusinessDate | Standardized ItemsPerPage validation and error contract for endpoint. Endpoint returns consistent Item Order across paginated requests as expected. (XNU-15808, XNU-15809) |
DELETE External.General.Employee.[ID].Contact.[CODE] | Contact deletes successfully if Contact Code exists. Accurate validation message appears if Contact Code does not exist or is invalid. (XNU-15810) |
Improvements
XNU-15716 | |
XNU-15831 | A shift cannot be created earlier than the associated Job's Effective Date. |
