beqom Pay Suite 15.1 - Detailed release notes
This article lists the new features that have been added to the platform, as well as the bugs that have been corrected in the intermediate 15.1 release of the Pay Suite application and in the subsequent patches.
15.1.22
Deployment to staging environments: September 10th, 2025
Deployment to production environments: TBD
| Type | Issue key | Description | |
|---|---|---|---|
| Zendesk | Jira | ||
137800 137992 138240 138304 138306 138538 | AC-18818 | The Counter endpoint, which helps refresh user sessions, has been updated to ensure the session cookie in its response header correctly matches the one in the request header. This fix resolves occasional unauthorized errors caused by an incorrect session cookie, improving the stability of the authentication flow. | |
| AC-18958 | When uploading individual goals, it is now possible to specify a custom Goal Start date. If no start date is provided, the system defaults to the upload's creation date. The system also automatically adjusts the Start date to match the End date if the provided start date is later than the end date, ensuring data consistency without introducing new fields. | |
15.1
Deployment to staging environments: September 9th, 2025
Deployment to production environments: September 16th, 2025
| Type | Issue key | Description | |
|---|---|---|---|
| Zendesk | Jira | ||
| 131823 | AC-16000 | Managers no longer see their own name displayed when editing an employee's goals. This update improves clarity and user experience by correctly showing the employee's name. | |
| AC-16569 | Managers can now use a team dashboard to view all direct reports and apply filters to see specific employees. Clicking on an employee's name on the dashboard will now pre-select them in other tabs like Goals and Feedback. | ||
| AC-16570 | Clicking an employee's name in the team dashboard now opens a summary drawer. This drawer provides a quick view of the employee's key information and performance data, including their performance reviews, career plans, and goals. | ||
| 135670 | AC-16633 | The team dashboard now displays an employee's latest Career Development (CD) information. Managers can see the CD name, stage, and other details directly in the table, or a "Coming soon" placeholder if no CD exists. | |
| 136372 | AC-16881 | The compensation history drawer has been fixed to prevent a 500 error when accessed. The system will no longer return workers without an organizational ID in the planner for managers and HR business partners, improving data consistency. | |
| AC-16992 | A new Model Manager page has been introduced under the Pay Intelligence tab. This page allows users to view a list of all models and their details, replacing the old Model Factory interface. | ||
| AC-17112 | Authorization flows have been updated to use "OR" logic instead of "AND." | ||
| AC-17262 | New API and RPC endpoints have been added to retrieve Pay Analytics analysis data. This will provide access to top-level metrics and detailed per-employee results for use in other services like Passport. | ||
| AC-17344 | A new Pay Information card can now be enabled and configured within the Digital Reward Statement settings. The card can display custom text and a "Request Pay Information" button, with different views available for configuration and read-only roles. | ||
| AC-17485 | Users can now create a new snapshot to capture a consistent dataset for reporting and analytics. A new endpoint allows users to define the snapshot with a name, description, effective date, and selected populations or categories. | ||
| AC-17489 | A new table has been created to provide a centralized view of all snapshots, including their status and metadata. Users can now search and filter snapshots by name, data model, or status, as well as access quick actions and download logs. | ||
| AC-17501 | The InstanceKey for root organizational items is now being correctly updated during data ingestion. | ||
| AC-17619 | The Planner's list view for compensation rounds has been updated with a new dashboard design. It now includes summary counters for total, ready, in progress, and closed rounds, as well as enhanced search and filtering capabilities. | ||
| AC-17634 | Calculated fields in the Planner grid are now clearly identified with a ƒ symbol and are read-only to all users. These fields update in real-time when a user modifies a contributing value, ensuring data accuracy. | ||
| AC-17690 | Compensation Admins and Global Comp Admins can now configure conditional formatting for columns in the Team Planner. This feature allows them to create rules with color-coded traffic lights to highlight specific data points for managers and HRBPs. | ||
| AC-17820 | The Planner's left panel has been removed for the grid and audit trail views. Navigation has been moved to the card header, and the individual view now only displays a list of workers, creating a cleaner and more streamlined user interface. | ||
| AC-17845 | The order of the Salary and Bonus tabs in the Individual View has been swapped. The Salary tab now appears before the Bonus tab, aligning the layout with the drawer view for a more consistent user experience. | ||
| AC-17853 | Changes to individual and global goal weights for organizational goals are now tracked in the progress trail. | ||
| AC-17858 | A new "Position in Pay range" widget is now available for the Digital Reward Statement. This widget visually represents an employee's salary within the pay range for their role and can be configured by support and configuration roles. | ||
| AC-17860 | A new toggle has been added to the Digital Reward Statement to "Hide / Show sensitive data." When toggled on, it replaces sensitive numeric values with a placeholder and hides compensation-related widgets, providing more privacy for users. | ||
| AC-17866 | Goal Admins can now edit the start and end dates for individuals within organizational goals through a new population pop-up. These individual dates take priority over the main goal dates when sending data to the TCM system. | ||
| AC-17940 | The system now supports negative values for numeric, financial, and percentage measurement criteria. Goal progress calculations have been updated to correctly handle these negative values, as well as progress values below 0% and above 100%. | ||
| AC-18005 | New CRUD operations have been added to the API to manage Pay Analytics labels. These endpoints allow users to create, retrieve, update, and delete labels, as well as apply them to data uploads, helping with permissions and organization. | ||
| AC-18030 | The system now sends more precise start and end dates for goals to TCM. For organizational goals with the "Start/End Date" setting enabled, individual goal dates are prioritized. Otherwise, the system defaults to the plan's start and end dates. For individual goals, the goal's publish and due dates are now sent. | ||
| AC-18031 | The outbound API has been updated to include startDate and endDate fields for goals in its responses. This provides visibility into the start and end dates of goals in outbound data. | ||
| AC-18046 | A new configurable Compensation Philosophy widget can now be added to the Digital Reward Statement. Users with Configuration role can enable/disable the widget, set its title, and add a rich-text description to explain the organization's compensation values to employees. | ||
| AC-18049 | The Planner's user interface has been updated, moving workflow information, actor selection, and the budget widget to more intuitive locations. Workflow information is now in the header with a new clickable "View workflow" button, while the budget widget has been redesigned and includes a new toggle for visibility on the grid page. | ||
| AC-18107 | A new toggle for "Full / Incremental" ingestion mode has been added to the Data Upload section. | ||
| AC-18108 | A new Configuration table has been added to the database to store the global CSV ingestion mode. This setting defaults to Full and can be updated via the API, ensuring the ingestion service can retrieve the correct mode for all data uploads. | ||
| AC-18109 | A new configuration setting now allows for the selection of either "Full" or "Incremental" mode for all CSV uploads. This setting is stored in the database and is applied to ingestion jobs initiated via both the UI and SFTP. | ||
| AC-18118 | A new StartEndDate setting has been added to goal types, giving administrators control over whether start and end dates are populated when goals are published. T | ||
| AC-18119 | Changes to goal start and end dates made by a Goal Admin are now logged in the progress trail. | ||
| AC-18124 | The "Guaranteed Amount" field is no longer included in the audit trail when changes are made. | ||
| AC-18166 | The flaky test PopulationSnapshotDataAnonymizerRunner_ShouldReturnError_FromStrategy has been investigated and fixed. | ||
| 136761 | AC-18192 | A bug has been fixed that prevented goals from being created for users with the "Goals professional" role. The fix ensures that this role's permissions properly override restrictions from goal type populations and assignment settings, allowing users to create and assign goals as expected. | |
| AC-18212 | The feature flag for the Snapshot Manager has been removed. The functionality is now a permanent part of the application. | ||
| AC-18218 | Payout curves can now be configured with decimal values for results and payouts. | ||
| AC-18221 | A new "Collaborative" workflow type is now available for compensation rounds. This feature allows multiple stakeholders (HRBP, Manager, Manager+1) to work in parallel on proposals within the same date range, with changes tracked in the audit trail. | ||
| AC-18222 | The Planner now supports a collaborative workflow that allows multiple stakeholders, such as HRBPs and managers, to work on compensation proposals simultaneously. Changes are tracked in the audit trail, and the Workflow Stage column is now hidden for collaborative rounds, streamlining the user interface. | ||
| AC-18239 | The payroll file now correctly displays the custom display names for bonus elements. | ||
| AC-18254 | Legacy PDF functionality and its associated dead code have been removed from the project. T | ||
| AC-18316 | The Snapshot Manager now correctly fetches and displays the population name(s) in the property panel when viewing snapshot details. | ||
| AC-18327 | A new policy, SetIngestionBehaviour, has been created. | ||
| AC-18332 | The Data Foundation schema has been updated to correctly apply the sort order for all standard fields, ensuring a consistent and logical display in the Data Viewer. | ||
| AC-18333 | The Snapshots View now exposes category fields in the drawer when a snapshot is selected. | ||
| AC-18385 | A recurring 500 error in the Planner's worker search function has been fixed. | ||
| AC-18416 | The error message in the goals form no longer persists after a user enters text into a field. The fix removes unnecessary error triggers, and the message now disappears as expected once the user begins typing. | ||
| AC-18424 | The snapshot creation endpoint POST /api/v2/data-modeler/snapshots has been corrected to return the newly created snapshot data. Previously, it returned an empty response, despite successfully creating the snapshot. | ||
| AC-18433 | The database restore pipeline has been fixed to ensure proper cleanup of the hierarchical storage account for SFTP. | ||
| AC-18434 | The Compensation Breakdown widget has been enhanced with a larger donut chart to improve visibility. The "Show more" and "Show less" buttons now use the brand's theme color to appear more functional and less like disabled buttons. Additionally, the current salary pin in the Position in Pay Range widget has been updated to use consistent font and sizing with the labels below the bar. | ||
| AC-18439 | The Outbound API no longer throws 500 errors when a request is made for sub-orgItems with null or non-existent parameters. The system now gracefully handles these edge cases, ensuring that requests for nonexistent orgItems do not return the entire dataset. | ||
| AC-18461 | The cutoff filter now works correctly with effective-dated entities. An ORDER BY clause has been added to the query, which fixes a syntax error and allows the system to correctly fetch datasets when a cutoff date is applied. | ||
| AC-18485 | Compensation and Global Compensation Admins can now access the Snapshot Manager page without a 500 error. | ||
| AC-18495 | The worker pop-up in Goal Management now correctly displays the organization and country fields. This resolves a bug where these fields were missing from the table, ensuring consistency with the population pop-up. | ||
| AC-18496 | The Snapshot Manager drawer now truncates long population names, preventing the text from breaking the layout. This resolves a bug and ensures that populations are displayed correctly. | ||
| AC-18505 | The groundwork for CSV snapshot export has been completed, with new classes and an asynchronous flow now in place. | ||
| AC-18508 | Calculated fields have been removed from the Payroll Data Drop configuration. | ||
| AC-18542 | A success message now appears after a new snapshot has been created. This provides clear feedback to the user, confirming that the action was successful. | ||
| AC-18562 | A 500 error that occurred when adding a goal plan to a bonus plan has been resolved. The fix ensures that the system correctly processes the request, allowing for a smoother workflow. | ||
| AC-18598 | A bug has been fixed that prevented Line Manager +1 from accessing a direct report's Career Development plan, resulting in a 403 Access denied error. | ||
| AC-18625 | A data ingestion error where CPM Goals tables were not syncing with Data Foundation tables has been fixed. T | ||
| 137885 | AC-18712 | The issue where Calculated Bonus and current OTB% values were not appearing in the Planner has been resolved. | |
| AC-18713 | The incremental data ingestion feature has been improved to support all data types. | ||
| AC-18758 | The worker filter in Goal Management now correctly displays both individual and organizational goals. This bug fix ensures that when a Goal Admin filters the list by a specific worker, all their goals are shown as expected. | ||
| AC-18818 | The Counter endpoint, which helps refresh user sessions, has been updated to ensure the session cookie in its response header correctly matches the one in the request header. This fix resolves occasional unauthorized errors caused by an incorrect session cookie, improving the stability of the authentication flow. | ||
| 137800,137992,138240,138304,138306 | AC-18958 | When uploading individual goals, it is now possible to specify a custom Goal Start date. If no start date is provided, the system defaults to the upload's creation date. The system also automatically adjusts the Start date to match the End date if the provided start date is later than the end date, ensuring data consistency without introducing new fields. | |