Release Notes | Production Environment
Enterprise Portal
![]() |
2026-10-26 | 4.1 Portal
Refer to change ticket: CHANGE-16473 when speaking with a team member about this release.
Component | Current Version | New Version |
|---|---|---|
Onboarding Portal | 4.1.64 | 4.1.67 |
Improvements
XOP-13132 | Clicking Refresh button reloads and displays resources accurately as expected without unintended user logout. |
XOP-14298 | calendar.delete and calendar.manage permissions in Roles display accurate descriptions and titles as expected. |
XOP-20695 | User ID of user who changed password logs accurately as expected. |
XOP-20703 | Value in Card Template Code field in Paytronix updates successfully in Custom environment as expected. |
XOP-20888 | All fields display values as expected in General tab of Edit Company page if sales_partner value is not null. |
XOP-21535 | Month & Day and Month, Day & Year can be searched successfully after input in Loyalty service dropdown. |
XOP-21572 | Unassign button is absent from display as expected after role has already been unassigned in User Groups. |
XOP-21663 | Active user roles continue to display accurately when some users are deleted. |
XOP-21799 | Source site is not automatically selected after multi-site copy is started. |
XOP-21836 | Brands remove successfully is company has DMB-ME enabled for service. |
XOP-22295 | Sites save successfully as expected after enabling Service Builder gift service on POS application. |
XOP-22892 | Child companies display accurately as company and admin level as expected. |
XOP-23162, XOP-24120, XOP-24138, XOP-24146, XOP-24786, XOP-24802, XOP-24810, XOP-24818, XOP-24826 | |
XOP-23612 | Send all orders field is not automatically added to Service Builder services if switching service types when creating Manual Service. Available configurations display accurately. |
XOP-23793, XOP-24087 | This field is required message does not display for Menu Type field when bulk editing dropdown fields in custom payment service. |
XOP-23828 | System strings translate successfully as expected. |
XOP-24174 | Custom fields save accurately without creating unintended duplicates as expected. |
XOP-24206 | In Billing Bulk Edit mode for CaseSafe ID fields, Last Updated + Exact time + user who did the update action dispays accurately as expected. |
XOP-24210 | Events remain deleted as expected in site API custom data mapping fields when sites use company settings. |
XOP-24222 | User can successfully input N/A or n/a into CaseSafe ID fields for multiple sites when Billing Company toggle is disabled. |
XOP-24298 | Uber Eats SSIO operation proceeds successfully without error message after failover testing. |
XOP-24523 | Default Loyalty service Registration values inherited from company settings display accurately as expected for Custom environment. |
XOP-24587 | Auth request in Paytronix bulk edit uses latest Merchant URL in Custom Merchant URL field. |
XOP-24587 | Auth request in Paytronix bulk edit uses latest Merchant URL in Custom Merchant URL field. |
XOP-24592 | Search box in Sites functions successfully. |
XOP-24609 | Done button is inactive as expected when validation fails during bulk edit of Paytronix sites. |
XOP-24614 | Preview section automatically displays default Yes state when pasting value into Label field for Toggle type. |
XOP-24645 | Done button is available as expected and Paytronix Store ID displays accurately in Paytronix bulk edit mode. |
XOP-24665 | Birthday fields in Paytronix display three values as expected: Month Only; Month and Day; Month, Day and Year |
XOP-24715 | Store ID in Paytronix writes/updates accurately in API. |
XOP-24927 | Error message displays as expected when user attempts to generate integrator token using inactive key_id. |
XOP-24973 | SuiteSpot user can successfully reset password. |
XOP-7776 | Download Windows Installer button displays accurately as expected. |
XOP-8596 | Paytronix (Delivery) URL field name displays accurately in Edit Paytronix (Delivery) modal. |
XOP-9784 | Exported language file downloads successfully as expected and Last Download contains accurate timestamp. |
2026-09-28 | 4.1 Portal
Refer to change tickets: CHANGE-16018, CHANGE-16141, CHANGE-16210, CHANGE-16211, and CHANGE-16269 when speaking with a team member about this release.
Component | Current Version | New Version |
|---|---|---|
Audit Trail | 3.11.42 | 3.11.44 |
Log Reader API | 4.1.16 | 4.1.17 |
Log Reader UI | 4.1.22 | 4.1.23 |
Onboarding Portal | 4.1.56 | 4.1.64 |
Permission Provisioning Tool (PPT) | 4.1.27 | 4.1.28 |
Improvements
GPES-22498, XOP-11212, XOP-18657, XOP-19765, XOP-22353, XOP-23662, XOP-23942, XOP-24129, XOP-24243, XOP-24267, XOP-24657 | Audit Trail, Portal | |
XOP-10917 | Portal | Enabled user associated with multiple companies with their own IDPs to skip Select Company page with new toggle setting POS Authentication Only, with tooltip and available values of Yes and No. |
XOP-11249 | Log Reader UI | Enhanced terminal visibility and usability by adding new column Status to Select Stations to Refresh modal. |
XOP-16990 | Portal | Added support for multiple company SSO for a single Identity Provider, with validation logic allowing single Identity Provider configurations to be associated with multiple companies. |
XOP-18153 | Portal | Custom fields with Various parameter display accurately without unnecessary warning message. |
XOP-19785, XOP-19797 | Portal | Added support for administrators to add configuration for Loyalty account sign-up in bulk mode. |
XOP-20898 | Portal | Renamed existing group Tools to System Configuration. Added new permission Edit Company Fields in System Configuration at global level. |
XOP-21962 | Portal | Done button is disabled as expected when Paytronix validation fails. |
XOP-22065 | Portal | Use Company Credentials toggle displays accurately in Paytronix Custom Environment. |
XOP-22219 | Portal | Done button and Save operation are disabled as expected without validation of Paytronix loyalty for each environment at site level. |
XOP-22827 | Portal | Edit Access Tokens for Internal Flow title displays accurately on Edit Access Tokens page. |
XOP-23289 | Portal | Changes to Pickup Menu Destination for sites with custom settings save successfully. Order Source/Destination is absent from display as required field if menu is not enabled in bulk mode. |
XOP-23293 | Portal | Added GKM Version column to Site Selector. POS version displays lowest POS version found among site's online terminals. |
XOP-23585 | Portal | User is able to create a new site hierarchy with same name after previous hierarchy with that name has been deleted. |
XOP-23607 | Portal | Sites not added in Site hierarchy display accurately when expanding Everything Else after resetting Site hierarchy filter. |
XOP-23683 | Portal | Schedules permissions can be successfully disabled. |
XOP-23732 | Portal | Type value displays accurately as Membership Program in Custom Services page. |
XOP-23812 | PPT | Title translates accurately for Employee Questionnaires management permission. |
XOP-23816 | Portal | Xenial Mobile Manager password can be successfully reset without Bad Request error message. |
XOP-23997 | Portal | Last Download Time for exported translation file calculates and displays accurately. |
XOP-24038 | Portal | Name of Platform Services popup displays accurately as Edit Platform Services. |
XOP-24042 | Portal | Description of Availability Conditions for newly created Service Builder service displays accurately as Offers ability to restrict availability of this service to specific companies or brands. Default availability including the Following. |
XOP-24053 | Portal | Multiple services add and save successfully. |
XOP-24062 | Portal | When there is no Event, Event dropdown in Custom Services notifies users that there is no Event as expected. |
XOP-24075 | Portal | Help Text field in Custom Services enables special character input as expected. |
XOP-24087 | Portal | Advanced Configuration tab in Custom Fields does not display This field is required for Menu Type field in bulk edit mode. |
XOP-24099 | Portal | Drive Thru and Carry Out array values display accurately in bulk mode for newly created company with Uber Eats and/or DoorDash enabled. |
XOP-24173 | Portal, PPT | Added new permission Reporting.Hawker.Commission at company and global levels, enabling user to view Hawker Commission Report. |
XOP-24218 | Portal | App name displays accurately on POS when Silent Install operation is implemented. |
XOP-24226 | Portal | Decrypted data in delivery service displays accurately for users with relevant permissions, and is successfully encrypted for users without relevant permissions. |
XOP-24239 | Portal | Payment Service Builder Service is successfully removed from site list page when user manually deactivates payment service at company level. |
XOP-24251 | Portal, PPT | Added new permission Membership.Validation.Override for admin roles, enabling user to manually enter a membership number when it is unable to be captured or validated online. |
XOP-24259 | PPT | Enhanced security by adding new permission Site.Access.Code.Rotate at global level, enabling user to access code rotation. |
XOP-24290 | Log Reader API | Extended query time for Created at request in Log Viewer. |
XOP-24519 | Portal | Done button is disabled as expected in Paytronix bulk edit mode when required Card Template Code field has no value input. |
XOP-24523 | Portal | Registration values of Loyalty service in Company Settings display accurately when Registration environment is Custom. |
XOP-24529 | Portal | Card Template Code displays value of site first selected as expected when bulk-editing 2 sites in Paytronix. |
XOP-24539 | Portal | shareCacheRefresh lambda function successfully performs full refresh of Redis cache on first attempt. |
XOP-24543 | Portal | Registration Method section displays accurately in Paytronix bulk edit mode when one site has Registration disabled. |
XOP-24547 | Portal | Site IDs and Site ID column display accurately in edit service modal in Paytronix bulk edit mode. |
XOP-24571 | Portal | BillingRevenueID stores successfully in database. |
XOP-24575 | Portal | Site Registration settings are not overwritten when Cancel button is clicked in Confirm dialog box when bulk editing in Paytronix. |
XOP-24579 | Portal | Done button is disabled as expected in Paytronix bulk edit mode and changes cannot be saved when Registration Fields grid has no values present. |
XOP-24583 | Log Reader UI | Reset and Apply buttons in date filter display accurately and are fully accessible within date filter panel. |
XOP-24587 | Portal | Auth request uses latest merchant URL in Custom Merchant URL field as expected. |
XOP-24605 | Portal | ShareCache does not lead to exhaustion of Redis connections. |
XOP-24653 | Portal | Decrypted values for client_id and client_secret return successfully after successful token assignment. |
XOP-8097 | Portal | When company is selected from All Companies, unnecessary identical requests are absent as expected. |
