beqom Pay Suite 16.0 - 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 main 16 release of the Pay Suite application and in the subsequent patches.
16.0
Deployment to staging environments: September 16th, 2025
Deployment to production environments: September 23rd, 2025
| Type | Issue key | Description | |
|---|---|---|---|
| Zendesk | Jira | ||
| AC-13052 | The V10 UUID is no longer hardcoded in function app settings and is now read from a dedicated Azure table. This change supports future multi-tenancy capabilities and makes the code independent from hardcoded configurations. | ||
| AC-16571 | The layout for a manager's performance modules (Goals, Feedback, Check-ins, Reviews, and CD) has been redesigned. The left-side panel has been removed and replaced with a dropdown that allows managers to easily select a direct report and view their performance information. | ||
| AC-17179 | Pay Analytics API keys are now stored in a secure, machine learning-specific Azure Key Vault. This change ensures that sensitive keys are not accessible via the API or UI and can only be accessed by the Machine Learning Service. | ||
| AC-17431 | The Validation Report has been updated to use data from the new GoalAchievementNew structure. This ensures that the report's calculations and downloaded data for both salary and bonus are accurate and consistent with the new data model. | ||
| AC-17486 | Users can now export a snapshot as a downloadable, password-protected CSV file. This feature supports large datasets and provides a secure way to audit and validate snapshot contents. | ||
| AC-17691 | Conditional formatting rules are now applied to the Planner grid, visually highlighting cells based on a column's configured rules. This provides real-time feedback to managers and HRBPs by dynamically coloring input fields and overriding other formatting where applicable. | ||
| AC-17744 | The Individual View and drawer have been updated to correctly display bonus calculation details for the new bonus calculation version. | ||
| 136319 | AC-17874 | A bug has been fixed that caused the "empty" filter for a Communication Manager to incorrectly display workers who had a manager assigned in a secondary hierarchy. The filter now accurately shows only those workers who have no communication manager in any hierarchy. | |
| AC-17884 | The Individual View and drawer in the Planner now provide a more detailed breakdown of an employee's bonus information. | ||
| AC-17885 | The Goals section on the Individual View and drawer has been enhanced to include the Payout curve result. | ||
| AC-18008 | The feature flag ff_compensation_guaranteed_amount has been permanently removed. The Guaranteed Amount is now a standard, always-on feature in both the configuration and the planner. | ||
| AC-18126 | The document generation service has been refactored to support the mass creation of over 100,000 documents. | ||
| AC-18189 | The Goals template has been redesigned to align with a new, consistent layout across both the Planner and Passport. The new design includes standardized breadcrumbs, a prominent page title, and a cleaner overall look. | ||
| AC-18236 | A new column has been added to the IngestionLog database table. This column will be used to specify the ingestion type for each log entry. | ||
| AC-18240 | The Reviews template has been updated with a new, consistent design in both the Planner and Passport. The page will dynamically display either "View" or "Edit" at the top based on whether user action is required, with synchronized breadcrumbs to improve navigation. | ||
| AC-18242 | The Career Development template has been redesigned for a more streamlined user experience in both the Planner and Passport. The new layout includes fixed elements, consistent breadcrumbs, and a right-side panel that now scrolls with the page. | ||
| AC-18248 | The logic for falling payout curves has been updated to correctly handle boundaries. If a worker's result is below the defined payout curve, the system will apply the maximum payout, and if it is above, the system will apply a payout of 0. | ||
| AC-18331 | Obsolete Data Foundation interfaces have been replaced with a new internal API. | ||
| AC-18371 | The description column has been removed from the snapshot manager table. The description is now only visible in the detail drawer, providing a cleaner overview on the main page. | ||
| AC-18387 | Calculated fields are now available for selection in the Payroll Data Drop configuration. When downloaded, the CSV file will include these calculated columns and their final values. | ||
| AC-18394 | The snapshot data model has been extended to store the effective date specified during creation. The effective date is now included in the API responses for both the list and detail views of a snapshot. | ||
| AC-18395 | A new sub-feature, Enable pay information requests, has been added under the Documents feature. When enabled, a new Pay Information tab appears in the Planner for HRBPs, providing a dedicated space for these requests. | ||
| AC-18411 | Key application settings are no longer hardcoded in function app settings and are now read from the tenant table. This change enables multi-tenancy by allowing support to manage settings manually in the Azure portal, with changes taking effect immediately. | ||
| AC-18429 | Document templates can now access a wider range of data for generating compensation statements. This includes detailed model data, proposal values, and calculation data from the comp round, ensuring that all relevant information is available. | ||
| AC-18435 | The layout of the snapshot details drawer has been improved for better readability. Long population names are now truncated to prevent overflow, and the column widths and labels are properly aligned for a cleaner look. | ||
| AC-18487 | The dataset date in Pay Analytics will now automatically match the effective date of the Data Foundation snapshot used. If the snapshot's effective date is null, the system will use the current date to maintain data consistency. | ||
| AC-18498 | A new setting, Enable Total Score Calculation, can now be configured at the template level for reviews. This allows administrators to define score settings per template, and when enabled, a new widget appears to set section weights for the score calculation. | ||
| AC-18499 | Administrators can now define section weights for a review's score calculation. | ||
| AC-18500 | A new Score Factor Calculation widget is now visible to managers when completing a review. The widget dynamically calculates and displays section scores and a total score as the manager provides ratings, giving them real-time feedback. | ||
| AC-18501 | Employees can now see the Factor Calculation widget after their manager submits the review. This provides employees with a full breakdown of their final score before signing off, ensuring transparency. | ||
| AC-18524 | A bug has been fixed that caused a forbidden error when a user switched the Actor in the Planner's Individual View. The view will now correctly load the first worker from the new list or a blank page if the list is empty. | ||
| AC-18623 | A validation bug in the Digital Rewards Statement configuration has been fixed. The system will now correctly display a "Label is required" message if a link is provided for the compensation policy without a corresponding label. | ||
| AC-18667 | A new GrantFullAccess boolean attribute has been introduced to the authorization system. When set to TRUE, it provides a user with complete data access across the product, overriding all other scoping attributes. | ||
| AC-18720 | The display of decimal separators in payout curve values has been fixed. The system will now correctly use the comma or dot separator based on the user's selected language, ensuring consistency with localization settings. | ||
| 137960 | AC-18757 | A bug has been fixed where notes added to an employee were not automatically appearing after saving. The note count now updates dynamically without the need for a page refresh. | |
| AC-18825 | A bug has been fixed that caused a discrepancy in the number of users displayed in worker pop-ups between CPM and TCM. Now, users without employment will be consistently excluded from the search results in both systems. | ||
| AC-18836 | Custom fields with a simple text input can now be saved correctly in the Planner. This bug fix ensures that values are retained after the page is refreshed. | ||
| AC-18846 | The title of the Comp History Data Validation report has been changed to "Comp Data Validation - Current Data". The report's filters now correctly interact with the Avg % inc and % inc base salary widgets, ensuring they show the right data. | ||
| AC-18911 | The validation report now includes a new column, Total Bonus Payout Per Situation. This column displays the sum of bonus payout calculations for each situation, ensuring the report is more comprehensive and accurate. | ||
| AC-18937 | The document generation service has been improved to handle requests with a future GenerationTime. The validation is now delayed by up to one minute, preventing the service from rejecting valid requests that were being flagged as having a future timestamp. | ||
| AC-18962 | A bug has been fixed in the collaborative workflow permissions. The system now correctly handles users with multiple roles, such as HRBP and Compensation Manager, by evaluating permissions using OR logic to ensure they have access to all rounds intended for their combined roles. | ||
| AC-18979 | The Salary Position widget has been updated to display an employee's base pay instead of their total compensation. This change ensures that the value shown in the widget is a more accurate representation of their current salary. | ||
| AC-19023 | The Pay Information tab will no longer be visible to users with the Support role if the Enable pay information requests setting is disabled. This aligns the tab's visibility with the configured permissions. | ||
| 138487 | AC-19031 | A bug that caused a 500 Internal Server Error when a user attempted to create a goal has been resolved. The fix addresses an ETL configuration issue, ensuring a smoother goal creation process. | |
| AC-19036 | The API now returns a 404 Not Found error when a user attempts to publish a non-existent document template. This change provides a more consistent and informative response than the previous 500 Internal Server Error. | ||
| AC-19037 | The midpoint value in the Pay Position widget is now a calculated value based on the minimum and maximum of the pay range. This ensures the midpoint is accurately positioned in the middle, regardless of the data in the Individual Pay Range field. | ||
| AC-19047 | The layout of the Compensation tab has been updated. All components are now properly aligned within a container, creating a cleaner and more organized user interface. | ||
| AC-19050 | An issue with the Transfer Goals to Data Foundation service has been resolved. The fix addresses a bug that caused errors when a second data package was sent, ensuring the service now works as expected. | ||
| AC-19051 | The default logging level has been changed to Warning in released environments. Additionally, unnecessary debug logs have been removed, which will reduce the volume of logs and improve performance. | ||
| AC-19054 | The Current salary is no longer displayed in the Pay Range widget if its currency is different from the range's currency. This bug fix ensures data accuracy and avoids user confusion. | ||
| 137901 | AC-7218 | The ability to create dropdown custom columns for Decimal and Date types has been removed from the round configuration. This change prevents a Type mismatch error when a manager attempts to select an option for these column types, as they should only be a text field. | |
| AC-7402 | To enhance security and enable multi-tenancy, Pay Suite client secrets are no longer stored in hardcoded function app settings. They are now securely read from Azure Key Vault at runtime, with their names stored in a dedicated Azure table. | ||