beqom Pay Suite 20.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 20.1 release of the Pay Suite application and in the subsequent patches.
20.1
Deployment to staging environments: January 27th, 2026
Deployment to production environments: February 3rd, 2026
| Type | Issue key | Module | Description | |
|---|---|---|---|---|
| Zendesk | Jira | |||
| AC-6769 | Performance Management | An error that was occurring when enabling behavior libraries in the Performance Builder workbench was corrected. The problem specifically occurred when administrators would enable a disabled behavior library through the Builder → Behaviors section - no success banner appeared to confirm the operation completed, creating an inconsistent user experience compared to disable and delete operations which properly showed confirmation banners. Administrators can now see a success banner with the message 'The library [name] was successfully enabled' after confirming an enable action, providing consistent feedback across all behavior library management operations. | ||
| AC-11890 | Pay Management | Language selection dropdown displays were enhanced to show language names in their native scripts rather than hard-coded English text. Users can now see languages like 'Deutsch' instead of 'German', 'Français' instead of 'French', and 'ภาษาไทย' instead of 'Thai' when selecting their preferred language in User Profile and Cultural settings. This improvement helps users who may have accidentally switched to an unfamiliar language (particularly those with different alphabets like Japanese or Chinese) to more easily identify and switch back to their desired language. | ||
| AC-16785 | Pay Management | Validation report access permissions were enhanced for role-based functionality in view mode. Compensation Administrators can now generate and download validation reports for any compensation round they can view, regardless of ownership. Global Compensation Administrators retain their existing ability to generate validation reports in any round, while Configuration Role users are appropriately restricted from generating validation reports. This enhancement ensures proper role-based access control while expanding Comp Admin capabilities for validation reporting across all accessible rounds including pending draft, published, and draft rounds. | ||
| AC-17389 | Authorization | An error that was occurring with the 'test-password' endpoint was corrected. The problem specifically occurred when the endpoint was enabled, causing 500 internal server errors instead of the expected 400 Bad Request responses for invalid requests. Exception handling was added to the api-gateway service to properly handle incorrect tenant names and invalid payloads. | ||
| AC-18215 | Authorization | A security vulnerability in the test password endpoint was corrected. The issue occurred when API requests were made with incorrect body formats - instead of returning a proper 404 error, the system was exposing sensitive information including microservice names and path details. The endpoint now properly returns 404 errors for malformed requests without revealing internal system information. | ||
| AC-18398 | Pay Transparency | Manual pay information request creation was added to the Planner for Human Resource Business Partners (HRBPs). HRBPs can now create pay information requests on behalf of workers directly from the Planner > Pay Information page when handling requests that originate outside the worker self-service flow, such as verbal requests, emails, or compliance-triggered cases. The feature includes a new 'Create request' button that becomes visible when enabled in Pay Transparency settings, allowing HRBPs to fill out a comprehensive form with worker selection, request dates, reference numbers, descriptions, and internal notes. The functionality includes proper validation, save and exit options, audit logging, and an empty state call-to-action button when no requests exist. | ||
| AC-18503 | Performance Management | A new reporting endpoint for performance reviews with total scores was implemented to support the Achievement Summary page. The GET /reporting/v1/performance-reviews/total-scores endpoint extracts data from check-in collections and enables building dashboards in PowerBI. The endpoint provides performance review data including template names, worker information, review manager details, and scores for each widget, along with aggregate tables across employees and organizational unit breakdowns. The endpoint includes security controls requiring reportingapi scope, supports pagination with page and count parameters, and returns data sorted by ReviewId in ascending order. Data includes synthetic overall goal scores at both review and review-template levels with maxScore reflecting rating-scale maximums. | ||
| AC-19237 | Performance Management | An error that was occurring when opening deleted goals from notifications was corrected. The problem specifically occurred when a manager clicked on a notification about a newly created goal that had been deleted, causing the status field in the Details section to appear empty instead of showing 'Deleted'. Users can now properly see the 'Deleted' status when viewing deleted goals through notifications. | ||
| AC-19454 | Pay Management | Enhanced column display functionality was implemented in the Team Planner View step for compensation management. Compensation Admins and Global Comp Admins can now see improved column labels and display names with a structured format: clickable display names in bold colored font that open configuration drawers, technical names in grey non-clickable font, and detailed descriptions for Category, Comp element, and Bonus fields that show lists of enabled sub-fields. For example, Salary fields now display New Value, Increase Amount, Increase %, and Guaranteed amount, while Bonus fields show Target Bonus, Calculated Bonus, Pro-Rated Target Bonus, Bonus Amount, and Guaranteed amount, providing better visibility and navigation for compensation planning activities. | ||
| AC-20881 | Performance Management | An error that was occurring when creating performance review templates was corrected. The problem specifically occurred when users pasted formatted text into the Title field - the system incorrectly accepted rich text formatting instead of restricting input to plain text only. Performance review template titles now properly enforce plain text input, ensuring consistency in template naming. | ||
| AC-21011 | Data Foundation | Enhanced analytics capabilities were added to the Career Development Questions & Answers dashboard. The system now displays response permission data showing who can answer questions (Worker Only, Manager Only, or Worker & Manager). New columns were introduced including 'Answered by Role' (Manager/Worker), 'Answered by Full Name', and 'Answered by ID' to identify who provided each response. Manager responses are now included alongside worker responses in the detail table. Users can filter results by 'Answered by Role' and 'Answered by Full Name', and the system displays total answer counts combining both worker and manager responses. The display has been reorganized with specific column ordering and sorting by Worker ID, Plan, Question, and Answer by Role to provide better visibility into career development question responses and permissions. | ||
| AC-21404 | Pay Transparency | The ML Service Common Libraries were updated to version 8.5.4. This backend technical enhancement ensures the ML Service operates with the latest library components and maintains system compatibility. | ||
| AC-21407 | Pay Transparency | Common libraries in the Analytics backend system were updated to version 8.5.4. This update ensures the system benefits from the latest library improvements, security patches, and performance enhancements available in the newer version. | ||
| 143109 | AC-21511 | Performance Management | Proxy user audit log filtering capabilities were added to the audit log API. Organizations can now efficiently retrieve proxy-specific audit information using a new query parameter that filters for proxy actions only, returning entries where users acted on behalf of other users. The API response now includes calculated email fields for both the proxy user and the original user being proxied, with email addresses looked up at response time rather than stored in audit logs to maintain GDPR compliance. This enhancement eliminates the need to download and manually filter large audit datasets, providing direct access to proxy activity information with user-friendly email identifiers alongside existing user ID fields. | |
| AC-21790 | Data Foundation | CSV template download and upload functionality for data deletion was added to the Data Foundation admin interface. DataFoundationAdmins can now download CSV templates specifically for deletion operations and upload CSV files to delete records, enabling more accurate tenant data management through the UI. The download template option now provides separate choices for ingestion templates and deletion templates, while the upload CSV option similarly offers separate workflows for ingestion files and deletion files. This feature is controlled by the ff_df_soft_deletion flag and initially excludes Worker, CompensationElement, and Organization entities from the deletion template UI. | ||
| AC-21914 | Data Foundation | An error that was occurring with the Population Criteria page display on laptop screen sizes was corrected. The problem specifically occurred when users navigated to the criteria page at 100% screen size on laptops, where the page was not properly scaled and the Apply button did not show complete information about the number of selected nodes in the Value input box. Users can now properly view all interface elements and information on laptop screens when working with population criteria. | ||
| AC-22017 | Pay Management | The nested Drawers component was refactored to improve click-outside handling functionality. The previous useClickOutside hook was replaced with a direct event listener on the Backdrop component to handle closing when users click outside of the drawer. This technical improvement maintains the existing behavior where clicking outside of any drawer closes it, while providing a more efficient implementation. | ||
| AC-22410 | Performance Management | An error that was occurring when creating goal plans with weighted goals was corrected. The problem specifically occurred when users tried to select or deselect the Worker option in the Weighting permission dropdown by clicking on the option itself (rather than the text). Users can now properly interact with all clickable areas of the Worker option in the dropdown list during the goal plan creation process. | ||
| AC-22424 | Pay Transparency | Integration endpoints for document management in communication rounds were migrated from the gateway to the integration hub with enhanced security. The new endpoints support getting and deleting documents from communication rounds and are now protected by bearer tokens with 'documentsapi' scope using client credentials authentication, replacing the previous user bearer token requirement that was difficult to implement in production environments. | ||
| AC-22530 | Pay Transparency | Pay Analysis information columns were added to the Pay Analysis grid. Users can now view SuggestedRaise, Current Salary, and SalaryAfterRaise data directly within the analysis grid, with these columns positioned as the first visible columns after the manager columns. This enhancement provides immediate access to key compensation data that was previously available in the endpoint but not displayed in the grid interface. | ||
| AC-22619 | Pay Transparency | Communication round ordering in Planner>Documents was enhanced to improve user experience. Communication rounds are now sorted by start date in descending order, displaying the most recent communication rounds at the top of the list and the oldest communication rounds at the bottom. This change benefits HRBPs and Communication Managers by making it easier to locate current and relevant communication rounds when viewing the planner. | ||
| AC-22631 | Pay Transparency | An error that was occurring when viewing document previews for pay requests was corrected. The problem specifically occurred when users clicked 'Edit' or 'View' for a pay request and then clicked 'Preview' for the generated document - the 'Response to requester' field would not display in the preview. Users can now see the complete 'Response to requester' content in document previews for both existing generated documents and newly generated documents, with proper formatting that preserves line breaks. | ||
| AC-22699 | Pay Management | An adapter solution was implemented to prepare for migrating from Server-Side Rendering (SSR) to Single Page Application (SPA) architecture. This new adapter enables promise chaining capabilities, request cancellation functionality, and integrates React-Query for improved data handling. The solution includes SPA-specific Axios implementation and provides a migration path for existing SSR tests, addressing current architectural limitations and maintenance challenges while improving scalability. | ||
| AC-22709 | Data Foundation | An error 500 that was occurring when selecting and uploading the same file multiple times in the data ingestion workbench was corrected. The problem specifically occurred when users navigated to the data ingestion section and selected duplicate CSV files for upload. Users can now successfully upload files without encountering server errors when duplicate file selections are made. | ||
| AC-22712 | Pay Management | Conditional formatting icons were added to display when fields have at least one formatting rule configured. Users can now see visual indicators in the Team Planner View and Planner that show which fields have conditional formatting applied. The icons appear next to field headers and are clickable to open the conditional formatting configuration drawer. For calculated columns with conditional formatting, a three-dots menu provides access to both calculated column and conditional formatting options. Hovering over the icons displays helpful tooltips explaining the conditional formatting status, and the icons remain visible even when sorting is applied to columns. | ||
| AC-22716 | Pay Management | Statement generation and Payroll data drop actions were removed from the compensation round actions menu (3 dots menu in the rounds list). These actions are now available directly from the round portal, streamlining the user interface by consolidating related functionality in a more accessible location. | ||
| AC-22727 | Pay Management | Enhanced field selection in rule criteria configuration was implemented for Compensation Administrators. When configuring rule criteria in Eligibility, Guidelines, Budget, and Guaranteed Amount sections, administrators can now see both the display name (as set in Team Planner View) and the technical code name for each field in the dropdown list, improving clarity and ease of field identification during rule setup. | ||
| AC-22768 | Pay Management | Pending Draft Republish Action was implemented for compensation rounds to enable safe and atomic republishing operations. This enhancement eliminates data consistency risks where production round configurations could be left in inconsistent states during async calculations. Administrators can now create pending drafts from both Published and Faulted parent rounds, with pending drafts appearing in the round list under their parent in a tree structure. During republish operations, all async batch calculations write data to the pending draft's unique RoundId while the parent round remains untouched. On successful completion, data is atomically promoted from the pending draft to the parent round, and the pending draft is deleted. If republish fails, the pending draft becomes isolated in a Faulted state while the parent round remains unchanged, allowing users to edit and retry the faulted pending draft directly. The UI now blocks modifications to parent rounds during Publishing status and hides parent rounds from Team Planner during active publishing operations. This implementation replaces the previous StagedDraft status system with a more robust child round approach that maintains data integrity through atomic operations and automatic rollback capabilities. | ||
| AC-22781 | Performance Management | An error that was occurring when selecting options in search fields within the Goals feature was corrected. The problem specifically occurred when users tried to select workers or organizational items from search results in the Visibility section during goal creation - the selected option would not apply on the first click, the list would jump to the top, and users had to click multiple times to make their selection. Users can now successfully select search field options with a single click without the list repositioning unexpectedly. | ||
| AC-22845 | Pay Management | ContractedCompensation and PaidCompensation fields were added to the currency list in round configuration. Users can now select currency fields from these new compensation entities in the dropdown lists when configuring bonus formulas or calculated field configurations within the Data Model fields. This enhancement enables the system to use the selected currency as the target bonus currency from the contracted entity, supporting proper bonus calculation functionality. Only fields that are attached to the data model selected for the round will be visible in the dropdown options. | ||
| AC-22868 | Pay Transparency | The ff_pay_information_request feature flag was removed to fully release Pay Information Request functionality. The Pay Information Request settings checkbox and planner tab features are now permanently enabled in the workbench communication documents settings area. | ||
| AC-22908 | Performance Management | An error in the HR portal Performance Review management system that allowed self-reviewers to be found and selected in the 'New manager' search field during manager reassignment was corrected. The problem specifically occurred when users with Reviews role attempted to reassign a manager for performance reviews through Workbench → Performance Management → Performance Review Template → Manage → Manage reviews tab → Reassign Manager functionality. Self-reviewers are now properly excluded from the manager selection options, ensuring appropriate review hierarchy management. | ||
| AC-22992 | Pay Transparency | The feature flag 'ff_pay_information_request_hrbp' was removed from the frontend codebase. This cleanup involved updating the pay information request functionality, specifically removing guards from the create request button and create path that were previously controlled by this feature flag. | ||
| 145557 | AC-22998 | Data Foundation | An error that was occurring during incremental data uploads in Data Foundation when referencing inactive managers was corrected. The problem specifically occurred when Employment rows referenced workers who had left the company and were disabled using ProvisionActiveWorker = false, causing referential integrity validation to fail with ReferencedDataTypeNotFoundError. The system now handles incremental uploads properly without validation failures when workers are provisioned as inactive, allowing data ingestion to complete successfully even when historical employment records reference former managers. | |
| AC-23035 | Pay Management | An error that was occurring when switching data models on draft rounds with configured Guaranteed Amount rules was corrected. The problem specifically occurred when users switched to a different data model after setting up Guarantee amount rules, which caused 404 errors because the Guaranteed Amount rules were not being properly cleaned up from the backend while other rule collections were cleared correctly. Users can now switch data models on draft rounds without encountering 404 errors when accessing the Guaranteed Amount rules configuration. | ||
| AC-23063 | Data Foundation | An error with incorrect tag colors in status tables was corrected. The problem specifically occurred in population and custom fields modules where tag colors did not match the design specifications. Status indicators in these tables now display with the proper color scheme as defined in the design system. | ||
| AC-23078 | Data Foundation | Population drawer improvements were implemented to enhance user experience and maintain consistency across the application. The drawer size was adjusted to 960px to match other areas of the application. Population name and description elements are now horizontally aligned to better utilize the wider space and accommodate longer text. The section containing population criteria blocks now features a grey background for improved visual organization. Additionally, a new content management feature was added for criteria blocks where values exceeding 2 lines of text or 30 elements are automatically truncated with a 'Show more' button. Users can click this button to reveal the complete content, and the expanded state resets to the initial truncated view when the drawer is closed. | ||
| AC-23084 | Data Foundation | The upload popup in the Data Upload page was updated to align with the improved design pattern used on the localization page. This enhancement ensures consistent styling and functionality across all upload popups throughout the application, providing users with a uniform experience when uploading data. | ||
| AC-23127 | Performance Management | An error that was occurring when saving the Kyiv time zone in the Cultural Settings was corrected. The problem specifically occurred when administrators selected Ukraine in the country dropdown and then selected the (+02:00) Eastern European Time zone, resulting in a 400 Bad Request error. The issue was resolved by updating incompatible library versions in the feedback service. Administrators can now successfully save the Kyiv time zone configuration. | ||
| AC-23157 | Pay Transparency | Codeowners configuration for the Inbox component was updated to include new designated code reviewers, ensuring proper code review coverage for future changes to this area. | ||
| AC-23159 | Pay Transparency | An error that was occurring when workers tried to view their closed pay requests on the Compensation page was corrected. The problem specifically occurred when a worker created a pay request and an HRBP closed it in the Planner Pay Information section - the closed request would not appear in the worker's Pay Information widget. Workers can now view their most recent pay requests regardless of status on their Compensation page. | ||
| AC-23174 | Data Foundation | An issue with file upload limits in the data ingestion feature was corrected. The problem occurred when users attempted to upload CSV files for deletion or ingestion, where the maximum number of files was incorrectly limited to 30 instead of the expected 100. Users can now upload up to 100 files as intended for their data management workflows. | ||
| AC-23202 | The Codeowners configuration for IntegrationHub was updated to reflect current code ownership and review responsibilities. | |||
| 146491 | AC-23248 | Authorization | An error that was preventing local admin users from viewing data in analytics reports was corrected. The problem specifically occurred for local admin users who could not retrieve data in most reports even when filters were removed, while system admin users could access the same data. Local admin users can now properly view analytics report data across all dashboards. | |
| 146392 | AC-23251 | Authorization | Thelogin system was updated to improve user experience and accessibility. The system now supports direct application access without requiring users to click the sign-in button, streamlining the authentication process. Additionally, French language support was added to the login page to match the localization already available on the automatic logout page, with groundwork laid for supporting additional languages in the future. | |
| AC-23306 | Pay Transparency | An error that was occurring with document assignment after upload or generation was corrected. The problem specifically occurred when HRBPs created pay requests, uploaded PDF documents, and selected ongoing communication rounds - the documents were being incorrectly assigned to the HRBP instead of the intended worker recipient. Document assignment now correctly assigns documents to the appropriate worker. | ||
| AC-23374 | Data Foundation | An error in the Pay Communication report where some filters were referencing fields that had been deleted from the data model was corrected. The problem specifically occurred in the Comm round document audit details widget where affected filters could not be used. These filters have been replaced with their functional equivalents from other datasets and now work properly. | ||
| AC-23475 | Pay Transparency | A performance issue where tests were consuming excessive CPU resources in the PT Service was resolved. The fix involved implementing a hybrid cache solution and replacing the Ardalis Specification package and pattern with plain Entity Framework operations, resulting in improved test execution efficiency. | ||
| AC-23552 | Authorization | Auto-redirect to customer Identity Provider (IdP) functionality was enhanced to work when Beqom support SSO is also configured for a tenant. Previously, auto-redirect required exactly one IdP, but production tenants typically have multiple IdPs including customer SSO and Beqom support SSO. The system now filters out Beqom support providers (those with schemes starting with 'beqom-saml') when evaluating auto-redirect eligibility, allowing customers to experience seamless SSO login. A support bypass parameter (?support=true) was added to allow support users to skip auto-redirect and access the login page when needed. Customers with a single customer IdP and Beqom support SSO can now automatically redirect to their customer IdP, while support users can still access Beqom SSO through the login page footer link when using the bypass parameter. | ||
| AC-23570 | Pay Transparency | An error that was preventing document imports via SFTP from being processed correctly was corrected. The problem occurred when files were uploaded through the ETL job configured as '(Inbox) Documents Integration' in the Backoffice application. The underlying Inbox service was replaced with the new PayTransparency service, allowing documents to be properly imported and displayed in the system. | ||