beqom PaySuite 25.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 25.1 release of the beqom PaySuite application and in the subsequent patches.
25.1
Deployment to staging environments: June 16th, 2026
Deployment to production environments: June 23rd, 2026
| Type | Issue key | Module | Description | Feature Flag* | |
|---|---|---|---|---|---|
| Zendesk | Jira | ||||
| AC-11928 | Performance Management | Avatar images were not displayed when users opened the owner popup, due to a missing property that caused an incorrect image URL to be constructed. This was corrected and avatar images now display properly when the popup is opened. This feature is currently behind a feature flag and is not yet available to all customers. | Yes | ||
| AC-23598 | Data Foundation | A new Employee Right to Request report (Article 7) was added to Pay Transparency reporting, enabling employees, HR, and compliance teams to view individual pay positioning relative to peer groups. The report displays compensation values alongside male, female, and group averages and medians, along with distance calculations and percentage comparisons for each compensation component, and is accessible only to authorized users on a read-only basis. | – | ||
| AC-24868 | Pay Transparency | A validation was added to the notification service to prevent in-app and email notifications from being sent to inactive workers, workers without user accounts, or support staff. This ensures that notifications are only delivered to eligible, active recipients across all flows that trigger them, such as invitation approvals, performance reviews, and goal events. This feature is currently behind a feature flag and is not yet available to all customers. | Yes | ||
| 150109 | AC-25394 | Data Foundation | The Performance Review > Review Detail report was not loading for system administrators, who manage the largest volumes of data. This issue was corrected and the report now loads faster. | – | |
| 148838 | AC-25697 | Data Foundation | An issue was corrected in Analytics Hub where navigating to the analytics section could take over 10 seconds or return a 500 error, particularly in environments with large employee populations. The root cause was an unoptimized database query that processed the entire employment dataset on every request to determine whether a user held a managerial role, with no caching in place. The manager-status check is now optimized and its result is cached, reducing response times to under two seconds. | – | |
| AC-25816 | Data Foundation | Three new optional fields were added to the Data Foundation schema to support goal-related statement generation. The GoalMinValue and GoalMaxValue fields are now available on the GoalAchievementNew entity to capture minimum and maximum achievement thresholds, and the GoalDescription field is now available on the Goal entity to surface goal descriptions in statements. These fields are visible in the Data Viewer and Data Modeler, and are included in Data Upload templates. | – | ||
| AC-25989 | Pay Transparency | HRBPs can now receive instant email notifications whenever a worker submits a new pay information request assigned to them. Administrators can enable or disable this notification and customize its subject and body — including variables for request ID, worker name, and submission date — from the email notifications configuration section. | – | ||
| AC-26018 | Pay Transparency | Two new statuses — 'Pending Release' and 'Closed Without Document' — were added to Pay Information Requests in Planner > Pay Information. HRBPs and managers can now more clearly track requests that are awaiting document release to a worker, and distinguish requests that were closed without any document attached, replacing the previous alert-based indicators with dedicated, filterable status categories. | – | ||
| AC-26325 | Performance Management | In Talent Review, Template Owners can now edit a published Talent Review template and republish their changes without needing to recreate the template from scratch. Owners can update template details, translations, axis configuration labels, questionnaire content, and extend the participant population, with all changes applied to the active process only upon republishing. This feature is currently behind a feature flag and is not yet available to all customers. | Yes | ||
| 153264 | AC-26337 | Authorization | The platform now supports updating the work email address for existing employees, using the employee ID as the sole immutable identifier. When a work email is changed via data ingestion, the old address is fully removed from the system to comply with data privacy requirements, and SSO authentication works immediately with the updated email without requiring manual intervention. | – | |
| AC-26707 | Pay Transparency | In Pay Transparency, Communication Manager access is now determined automatically based on the organizational hierarchy configured for an active communication round, rather than requiring manual role assignment. Managers who have at least one direct report within the round's hierarchy are automatically granted Communication Manager access to view, release, and manage pay transparency documents for their team, while users with no direct reports in that hierarchy no longer receive this access. | – | ||
| AC-26741 | Data Foundation | Two new fields were added to the Goal Details report page in Passport > Goals. Users can now view the Goal Description (truncated to a configurable character limit) and a Progress Tracking field that indicates how goal progress is being measured — manually, automatically via deliverables, or automatically via measurement criteria — giving organizations greater visibility into how employees are engaging with and tracking their goals. | – | ||
| AC-27179 | Performance Management | In Planner > Talent Review, managers can now access published Talent Review processes and view a table of their direct reports with editable Performance and Potential ratings. Changes are saved automatically as ratings are entered, and each employee's status updates accordingly to reflect review progress. This feature is currently behind a feature flag and is not yet available to all customers. | Yes | ||
| AC-27194 | Performance Management | A new Talent HRBP role was introduced in Planner > Talent Review, giving HRBPs access to a dedicated list of Talent Review processes within their assigned scope. HRBPs can view the status of available processes and, when a user holds both the Manager and HRBP roles simultaneously, a view toggle allows them to switch between the Manager and HRBP perspectives, each applying its own visibility rules. This feature is currently behind a feature flag and is not yet available to all customers. | Yes | ||
| AC-27196 | Compensation Management | In Workbench > Platform Setup > Passport > DRS Configuration and the employee-facing Passport > Compensation, the Historical Compensation widget's compensation element selector is now populated dynamically from the configured Data Foundation compensation elements, replacing the previously hardcoded 'Salary' and 'Bonus' options. Administrators can now select any available compensation element for display, with per-element configuration sub-sections labeled accordingly, while employees see a dropdown reflecting only the elements their administrator has enabled. Compensation elements removed from Data Foundation are automatically cleaned up from saved configurations and no longer appear in the configuration panel or employee-facing widget. | – | ||
| AC-27339 | Data Foundation | An issue was corrected in Snapshot Manager where snapshots would fail with an error when worker category configurations referenced fields not included in the selected model. The snapshot generation engine (the service responsible for compiling worker data at a point in time) now automatically includes those missing fields when fetching data, allowing snapshots to complete successfully and worker categories to be applied correctly. This feature is currently behind a feature flag and is not yet available to all customers. | Yes | ||
| AC-27485 | Compensation Management | The 'Notifications' step has been removed from the compensation round configuration wizard in Workbench. This step is no longer required, as round reminders will be delivered through a dedicated component. Existing rounds that previously had a Notifications step configured are unaffected. | – | ||
| AC-27683 | Pay Transparency | In Pay Analytics, the notes list now displays the note creator's system role (such as HRBP or Pay Analytics Admin) instead of their profile job title. This ensures role labels are consistent and standardized across all notes, regardless of how a user's job title was configured in their profile. | – | ||
| AC-28008 | Pay Transparency | A new Bulk Actions tab was added to Pay Information > Pay Information Requests, enabling users to generate documents or close and release multiple pay information requests in a single operation. Bulk actions run asynchronously with progress tracking, and users can drill into the details of any bulk operation to review the outcome of each individual request. | – | ||
| AC-28142 | Pay Transparency | HRBPs and Communication Managers can now bulk download compensation round documents for selected employees directly from Team Inbox. After selecting documents and providing a custom file name and password in the new Download Documents modal, the ZIP file is prepared in the background and delivered via an in-app notification when ready — with the option to retry if the download fails. | – | ||
| AC-28178 | Compensation Management | In Workbench > Compensation Management > Compensation Rounds, Compensation admins can now configure Decimal custom columns as monetary fields by enabling an optional currency setting when creating a custom column in the Team Planner column configuration. When enabled, the column stores and displays values with currency (e.g., 12,000 EUR), respects the round's currency display toggle between worker local currency and round currency views, and is available as a reference in calculated column formulas, eligibility formulas, conditional formatting, and Proposal Management. Existing Decimal custom columns are automatically updated to the new schema with the currency option set to off, leaving their stored values and behavior unchanged. | – | ||
| AC-28247 | Data Foundation | Critical security vulnerabilities were identified and resolved across several platform components, including Data Modeler, Data Foundation, Localization, Integration Hub, Scheduler, and Common. This change is internal and has no direct impact on users. | – | ||
| AC-28279 | Data Foundation | The execution engine for local category of workers populations was optimized to group and process populations that share the same data entity together, reducing redundant queries. This change improves performance when large numbers of populations are evaluated during situation snapshot processing. This change is internal and has no direct impact on users. | – | ||
| AC-28336 | Compensation Management | Round designers can now configure Browse-by options in Workbench > Compensation Round > Team Planner View, selecting which grouping dimensions — such as Line Manager, Organization, Legal Entity, or custom enum-based fields — are available to planners when browsing employee groups in the Team Planner. Seven system default options are pre-configured and cannot be deleted, and additional custom options can be added using enum-typed fields from the round's data model. Once published, the configured options appear in the Browse by dropdown for all assigned compensation roles, with only enabled options shown in the order defined by the round designer. | – | ||
| AC-28344 | Compensation Management | In Planner > Compensation, the Population panel was added to the Team Planner to help Compensation Managers, Compensation Manager +1s, and HRBPs browse and organize workers by enum-type fields (such as Country, Grade, or Location). The panel displays an alphabetical list of groups with worker counts and a checkbox per group, an 'Unassigned' row for workers with no value for the selected field, and a footer showing the total worker count alongside a 'Clear selection' link to reset all selections. | – | ||
| AC-28349 | Compensation Management | In Planner > Compensation, compensation managers and HRBPs can now browse their team population by organizational hierarchy using a nested tree view in the Population panel. The tree is automatically scoped to the most relevant portion of the org structure for the planner's population, and each node displays a worker count along with tristate checkboxes that allow intuitive selection of entire branches at once. | – | ||
| AC-28352 | Compensation Management | In Planner > Compensation, compensation managers and HRBPs can now browse their planning population by Employee Link fields (such as Line Manager), which renders the workforce as a collapsible reporting-chain tree rooted at the nearest shared ancestor. Each worker node displays the worker's name and job title with an interactive checkbox for individual selection, while workers outside the round's population appear as structural grouping nodes with a read-only indicator; a context menu on parent nodes enables bulk selection of direct reports or all descendants at once. | – | ||
| AC-28357 | Compensation Management | In Planner > Compensation, compensation managers and HRBPs can now filter the worker grid by selecting groups in the Population panel when using the Browse-by feature. Selecting one or more groups — across Enum, Org Hierarchy, or Employee Link browse types — instantly narrows the grid to the matching workers, with Org Hierarchy selections automatically including all subordinate levels. This filter works alongside the existing Select Filters modal using AND logic, so only workers meeting both criteria are shown. | – | ||
| AC-28360 | Compensation Management | In Team Planner > Budget Widget, budget aggregates now reflect the active filter set — including Browse-by Population panel selections, the 'Select filters' modal, and the worker search box — so that the budget always matches the same worker population displayed in the grid. Compensation Managers, Compensation Manager +1s, and HRBPs will also see budget figures recalculate in real time when a worker value is updated, based on the currently filtered population. | – | ||
| AC-28403 | Data Foundation | A new internal service was scaffolded to support future compensation data synchronization capabilities, including integration with secure file transfer storage, message queuing, antivirus scanning, and standard authorization controls. This change is internal and has no direct impact on users. | Yes | ||
| AC-28551 | Data Foundation | Performance improvements were made to population count queries in Workbench > Data Management > Populations, reducing the time required to retrieve population counts when using multiple criteria types. Administrators can now expect population count results to return within a reasonable timeframe. | – | ||
| AC-28736 | Data Foundation | A new ADP connector and its associated integration recipe (a pre-configured setup guide for connecting ADP to beqom) were published to the beqom GitHub repository, along with updated documentation covering the latest version of the recipe. This change is internal and has no direct impact on users. This feature is currently behind a feature flag and is not yet available to all customers. | Yes | ||
| AC-28745 | Authorization | A security vulnerability was corrected where any authenticated user could enumerate or create support accounts through the support user management API (the interface used to list and provision internal support-role accounts) without requiring elevated privileges. Access to these operations is now restricted to users with the appropriate support management permission, preventing unauthorized enumeration of support account details and unauthorized account creation. | – | ||
| AC-28797 | Performance Management | In Planner > Talent Review, managers can now open a published Talent Review to view a 9-box grid at the top of the page, showing real-time employee placement based on saved Performance and Potential ratings. The grid updates automatically as ratings are saved, displaying employee cards within the appropriate grid cells without requiring a page refresh. This feature is currently behind a feature flag and is not yet available to all customers. | Yes | ||
153541 154279 | AC-28821 | Performance Management | An issue in the Company Network profile page caused a crash when a user's organization branch was deeper than the number of organization levels configured in the system, making the profile completely inaccessible. This occurred because the page attempted to read a level name that did not exist for the extra branch depth. The profile page now handles this gracefully, hiding or displaying organization unit items as appropriate so the rest of the profile remains accessible. | – | |
| AC-28848 | Compensation Management | A 422 error that prevented compensation admins from navigating the round configuration wizard after switching to a data model that did not contain fields referenced in the Proposal Management, Planner Calculations, or conditional formatting configuration was corrected. The round configuration wizard now automatically clears those configurations when the data model is changed and the previously referenced fields no longer exist. | – | ||
| AC-28867 | Authorization | An optional contextual role parameter was added to two authorization service endpoints (used to determine which data users are permitted to access) in AnalyticsHub and the identity and access management service. When supplied, the parameter filters results by role membership within a security group context, allowing for more precise access control without affecting existing behavior when the parameter is omitted. | – | ||
| AC-28944 | Performance Management | Unused backend code and database structures related to the Talent Review processes table were removed from the performance API, and internal references were updated to use template identifiers instead. This change is internal and has no direct impact on users. | Yes | ||
| AC-29015 | Data Foundation | The feature flag controlling the visibility of the calculated fields feature in the Data Modeler was removed, making the feature permanently available without requiring a flag override. This change is internal and has no direct impact on users. | Yes | ||
| AC-29040 | Data Foundation | The feature flag controlling global worker category management was removed from the frontend, making the associated functionality available without feature flag gating. This change is internal and has no direct impact on users. | Yes | ||
| AC-29056 | Compensation Management | In Workbench > Compensation Management > Compensation Rounds, Date Custom Columns can now be selected as both Target and Trigger fields when configuring Planner Calculation rules, expanding on the previously supported Decimal and String types. Compensation Admins can define rules that write calculated date values to Date Custom Columns or that recalculate automatically when a Date Custom Column value changes in Team Planner, with formula validation ensuring the formula returns a Date value when a Date Custom Column is the target. | – | ||
| AC-29059 | Data Foundation | An incorrect error message in Workbench > Data Management > Calculated Fields was corrected. When a calculated field was configured with an invalid referenced entity — specifically one where a range option was enabled — the platform displayed a technical type mismatch error rather than a clear, actionable message. The error message has been updated to be meaningful and informative. This feature is currently behind a feature flag and is not yet available to all customers. | Yes | ||
| AC-29081 | Data Foundation | An issue was corrected in the Data Foundation worker data authorization filter where workers employed in a descendant organizational unit were not returned when a user's access was scoped to a parent organizational unit. The authorization policy (which controls what data each user is permitted to see) was not expanding the assigned org unit to include its child units, causing the query to return zero results instead of the expected workers. The filter now correctly resolves descendant org units, so users scoped to a parent org unit can view workers employed anywhere within that org unit's hierarchy. | – | ||
| AC-29082 | Data Foundation | A performance issue was resolved in the data viewer where loading contracted compensation data for large tenants caused requests to exceed the API gateway timeout limit, resulting in errors for administrators. Query performance was improved by optimizing the filtering logic used for authorization checks and reducing redundant database operations, allowing the data viewer to load successfully for tenants with large datasets. | – | ||
| AC-29086 | Compensation Management | In Workbench > Compensation Round Builder, two messages in the Conditional Approval workflow step were corrected to display proper singular and plural forms based on count values, replacing the previous workaround that produced grammatically incorrect strings such as 'error(s)'. Compensation admins will now see accurate phrasing, for example '1 error' when a single error is present and '2 errors' when multiple errors exist. | – | ||
| 153445 | AC-29103 | Data Foundation | An error that prevented the semantic data model (used to power report data) from refreshing for the Pay Transparency - RTI report was corrected. The semantic data model now refreshes successfully. | – | |
| AC-29122 | Compensation Management | In Workbench > Compensation Round > Team Planner, the Type field in the custom column edit drawer is now disabled when the column is referenced as a target, trigger, or formula input in any Planner Calculation rule. Compensation admins can view the list of dependent rules directly from the drawer, and the Type field becomes editable again once all references to the column have been removed. | – | ||
| AC-29146 | Data Foundation | A matrix table component was added for the Business Matrix feature to support its display and interaction capabilities. This change is internal and has no direct impact on users. This feature is currently behind a feature flag and is not yet available to all customers. | Yes | ||
| AC-29155 | Data Foundation | Incorrect distance category labels displayed in the Pay Transparency report were corrected. The distance category values now display as intended: Within 5%, Higher (5–10%), Higher > 10%, Lower (5–10%), and Lower > 10%. | – | ||
| AC-29160 | Pay Transparency | Authentication packages were updated to the latest version across the Document Generation Service, PT Service, and File Service. This change is internal and has no direct impact on users. | – | ||
| AC-29166 | Authorization | An error was corrected in the IAM service where processing user custom attribute updates would fail with a type mismatch in the database, causing the operation to time out after 15 seconds and preventing the update from being applied. The issue occurred because a unique identifier value was being compared against the wrong data type in the database query. The identifier is now properly converted before the query is executed, resolving the mismatch and restoring normal processing behavior. | – | ||
| AC-29167 | Compensation Management | In Workbench > Formula editor, Global Compensation Admins and Compensation Admins can now use a guided helper modal to build and edit LOOKUP formulas without needing to remember exact table names, key fields, or column identifiers. Clicking the helper icon next to any LOOKUP token opens the 'Look up a value from a reference table' modal, where users select a source table, match key fields using either a filtered property picker or a custom expression, and optionally choose a return column — with a live preview of the generated formula updating as selections are made. When opened on an existing LOOKUP call, the modal pre-fills all fields from the current formula, and clicking Update writes the result directly back into the editor. | – | ||
| AC-29176 | Authorization | When managing custom subject attributes via the Integration API, sending a second request to clear a single attribute using an empty array caused all previously assigned custom attributes to be silently removed, rather than only the targeted attribute. This occurred because the system performed a full overwrite instead of a partial update when the second request did not include the full set of attributes. The behavior was corrected so that only the specified attribute is cleared while all other custom attribute assignments are preserved. | – | ||
| AC-29193 | Data Foundation | A previous change that caused errors during data model refresh was reverted. This change is internal and has no direct impact on users. | – | ||
| AC-29198 | Authorization | Security vulnerabilities and security hotspots identified in the codebase were remediated to improve the overall security posture of the platform. This change is internal and has no direct impact on users. | – | ||
| AC-29199 | Authorization | Several reliability issues were addressed to improve overall system stability and resilience. This change is internal and has no direct impact on users. | – | ||
| AC-29201 | Authorization | Synchronization logs incorrectly reported a successful status even when data ingestion failed due to validation errors, such as an invalid email format. This occurred because the success flag was not evaluated against the actual ingestion results. The logic has been corrected so that if any error occurs during ingestion, the synchronization log now accurately reflects a failed status, making issues immediately visible without requiring manual inspection of the log file. | – | ||
| AC-29212 | Performance Management | Calls to the reporting API (used to retrieve performance review data for reports) were failing when the request took longer than 10 seconds to complete, blocking the generation of performance review reports. The timeout threshold has been corrected so that reporting API requests now complete successfully regardless of how long the data retrieval takes. | – | ||
| AC-29222 | Data Foundation | Users with the DataFoundationAdmin role were incorrectly blocked with a "You do not have access to this data" error when navigating to the Workers page in Workbench > Data Management. This occurred due to missing permission attributes in the worker resource configuration. The missing attributes have been added, and DataFoundationAdmin users can now access the Workers page and search for workers by full name as expected. | – | ||
| AC-29243 | Compensation Management | In Planner, read-only cell values were incorrectly displayed right-aligned regardless of data type. This was corrected so that text, date, and boolean fields are now left-aligned, while numeric and monetary fields remain right-aligned as expected. | – | ||
| AC-29252 | Pay Transparency | The pay transparency document settings API endpoint (used to retrieve configuration values for pay transparency documents) was updated to return the EnableAnonymization setting value, enabling integrations to read and act on this configuration. | – | ||
| AC-29259 | Data Foundation | Column widths in the Pay Transparency EUPTD report were adjusted so that all columns on the Individual Worker Report page and the Export Details page (up to the '% Distance to Avg Category' column) are fully visible without requiring horizontal scrolling. | – | ||
| AC-29262 | Data Foundation | Translation support was added for the Individual Worker Report page in the Pay Transparency EUPTD report. This report page can now be displayed in the supported Accelerate platform languages. | – | ||
| AC-29266 | Pay Transparency | In the notification bell, instant notifications generated by HRBPs or via API were displaying an empty icon instead of the correct message icon. This was corrected so that the proper icon is now shown for these notifications, including Pay Information request notifications in Planner. | – | ||
| AC-29328 | Data Foundation | A fix was applied to the worker category snapshot test fixture in the automated test suite (a set of tests that verify compensation worker category behavior in CI). The global worker category retrieval logic was updated to correctly handle the case where no global worker category has been configured, preventing a deserialization error that caused consistent test failures. This change is internal and has no direct impact on users. | – | ||
| AC-29369 | Authorization | The Alpine base image and .NET 8 runtime environment (the application execution framework) used in the platform's container infrastructure were updated to remediate critical and high-severity security vulnerabilities, including risks related to denial of service and remote code execution. This change is internal and has no direct impact on users. | – | ||
| 154391 | AC-29373 | Data Foundation | Snapshot generation was failing when a large number of worker records (approximately 40,000) were included alongside contracted compensation elements, producing an 'Unable to compute due to previous errors' message. This issue was corrected and administrators can now successfully generate snapshots under these conditions. | – | |
| AC-29406 | Data Foundation | An intermittent 502 Bad Gateway error affecting the custom data-type schema retrieval service (used to read back newly created custom data structures) was investigated and resolved in the development environment. The root cause was traced to a transient infrastructure issue at the gateway layer, and appropriate mitigations were applied to improve reliability. This change is internal and has no direct impact on users. | – | ||
| AC-29409 | Data Foundation | Access to Calculated Fields is now restricted to authorized roles, ensuring that only users with the Configuration, DataFoundationAdmin, or Support roles can view, create, update, and delete Calculated Fields. Users with the DataModelerAdmin role retain read-only visibility of Calculated Fields within the context of Data Models and Compensation Rounds. This feature is currently behind a feature flag and is not yet available to all customers. | Yes | ||
| AC-29428 | Authorization | Role-based access control was enforced on several tenant settings endpoints (the internal API routes used to configure invitation, privacy, data retention, hard deletion, proxy, and integration settings) to close a Broken Access Control vulnerability identified during penetration testing. Low-privilege users are now correctly denied access to these settings mutations, while authorized administrator and support roles continue to function as expected. This change is internal and has no direct impact on users. | – | ||
| AC-29447 | Data Foundation | The performance of situation snapshot generation (a process used to capture and populate workforce data at a point in time) was improved for organizations that include contracted or paid compensation data in their model. Previously, the presence of compensation elements caused query generation to slow significantly; this has been optimized to ensure snapshot generation completes in a comparable timeframe regardless of whether compensation data is included. | – | ||
| AC-29455 | Data Foundation | The live snapshot scheduler service was updated to resolve a timeout issue where scheduled snapshot generation jobs were incorrectly reported as failed. Previously, the scheduler abandoned requests after 30 seconds while the underlying generation process continued running successfully, producing repeated error signals in system monitoring. This change is internal and has no direct impact on users. | – | ||
| AC-29469 | Compensation Management | Column ordering in the Compensation Round Planner was not properly respected when groups and ungrouped columns were interleaved in the Column Configuration screen. Due to a scaling inconsistency in how column positions were calculated, groups were always sorted before ungrouped columns regardless of the order configured. This has been corrected so that the Planner grid now reflects the exact column order defined in the Column Configuration screen. | – | ||
| AC-29502 | Data Foundation | The internal feature flag controlling the exposure of contracted and paid compensation entities in the data foundation schema (the layer that structures and surfaces compensation data) was removed. Contracted and paid compensation data is now always available through the data foundation without reliance on a feature flag. This change is internal and has no direct impact on users. This feature is currently behind a feature flag and is not yet available to all customers. | Yes | ||
| AC-29620 | Data Foundation | In Workbench > Data Management > Data Upload, CSV template downloads did not respect the user's configured separator setting, causing all data to appear in a single column when opened in Excel under non-English locale settings (e.g., French), where semicolons are expected as delimiters instead of commas. This issue was corrected so that CSV template downloads now respect the selected separator configuration. | – | ||
| AC-29625 | Data Foundation | An unhandled server error (error 500) occurred in Workbench > Data Management > Calculated Fields when updating a referenced entity that had been configured incorrectly. The error is now handled gracefully, and a meaningful error message is displayed to the user instead. This feature is currently behind a feature flag and is not yet available to all customers. | Yes | ||
| 154595 | AC-29697 | Data Foundation | Performance improvements were made to the situation snapshot calculation engine (the component responsible for processing large-scale compensation data snapshots). The chunk filter (the logic that limits how much data is processed at one time) is now applied earlier in the process, and the number of records processed per chunk was increased fivefold, significantly reducing overall processing time. This change is internal and has no direct impact on users. | – | |
| AC-29714 | Pay Transparency | Pay Information Requests with a status of Closed, Closed Without Document, or Pending Release could previously be opened for editing by manually changing the URL from /view to /edit, allowing unintended modifications to be saved. This was corrected so that attempting to access the edit page for a non-editable request now returns a 403 Forbidden error. | – | ||
| AC-29715 | Compensation Management | In Planner > Compensation, entering a search term in the worker search box did not reset the pagination to page 1, causing search results to appear invisible when the user was on a later page. This issue was corrected so that entering a search term now resets pagination to page 1, ensuring matching workers are immediately visible. | – | ||
| AC-29734 | Pay Transparency | The selected communication round was not displayed on the Pay Request edit page when the associated document had been deleted, even though the value appeared correctly in the list view. This was corrected so that the communication round is now properly pre-selected when editing a Pay Request regardless of the document's status. | – | ||
| 154632 | AC-29748 | Pay Transparency | The Passport > Compensation / Digital Reward Statement page crashed for users when the server returned null values for unconfigured widget settings. The page now handles null widget configurations gracefully, silently hiding any unconfigured sections and rendering correctly with only the configured content visible. | – | |
| AC-29750 | Compensation Management | Duplicate worker entries were appearing in Planner for HRBPs when their access permissions combined both organizational-level and individual employee-level access rules, causing each worker to be listed multiple times (once per existing compensation round). This occurred because an unconstrained join against historical round data multiplied worker records before filtering was applied. The join logic was corrected so that only the relevant active data is used, and workers now appear exactly once in the planner grid. | – | ||
| AC-29761 | Pay Transparency | The CI build configuration for integration tests was updated to disable verbose SQL statement logging when running in the CI environment. This change improves build reliability by preventing disk exhaustion on CI runners during integration test execution. This change is internal and has no direct impact on users. | – | ||
| AC-29772 | Pay Transparency | Document auto-release failed with a system error when triggered by an IntegrationHub import where no logged-in user was present, because the release process required a user identity that did not exist in that context. This was corrected so that automated IntegrationHub imports can now successfully auto-release documents without errors; the 'Released By' field will appear blank for system-triggered releases, which is the expected behavior. | – | ||
| AC-29780 | Data Foundation | Live snapshot generation could become permanently stuck in a 'Started' status following a timeout or cancellation, preventing any subsequent retry attempts even when new data was available. This occurred because the failure status was not correctly saved when the operation was cancelled, and no recovery mechanism existed to reclaim the stalled snapshot. Both issues were corrected so that failed live snapshots are now properly recorded and automatically recovered, allowing generation to resume as expected. | – | ||
| AC-29783 | Data Foundation | An issue was corrected where the hierarchy snapshot process (which builds manager reporting structures used in compensation rounds) would time out or run indefinitely for customers with large or complex manager hierarchies, causing snapshot generation to fail. Two improvements were made to the underlying data retrieval function: a query planner directive was added to prevent an inefficient join strategy that caused exponential slowdowns when data statistics were stale after ingestion, and cycle detection was added so that circular manager relationships (e.g., A reports to B reports to C reports to A) no longer cause runaway processing — the affected nodes are returned correctly and the cycle is silently stopped rather than causing an error. | – | ||
| AC-29826 | Compensation Management | Several read-only columns in the Planner > Compensation workers grid were locked at a fixed minimum width of 150px regardless of their content, causing unnecessary empty space when values were short. These columns now size themselves based on their content, reducing wasted horizontal space in the grid. | – | ||
| AC-29827 | Data Foundation | Accented characters (such as French characters like é, ë, ï) were not correctly preserved when exporting CSV files from Data Upload, causing the characters to appear corrupted when opening the file in Windows Excel. This issue was corrected and accented characters are now properly retained in exported CSV files. | – | ||
| AC-29872 | Data Foundation | In Workbench > Data Management, an error was corrected where viewing an entity in the Data Viewer immediately after uploading a large dataset (50,000 or more rows) would result in a 500 Internal Server Error due to the data retrieval query timing out. Filtering criteria are now applied more efficiently, so large datasets load correctly without errors. | – | ||
| AC-29947 | Data Foundation | In Workbench > Data Management > Entity Browser, the total row count query for large entities (over 10,000 rows) was causing a server timeout error (error 500) when loading the first page of results. The count query is now capped so that entities exceeding 10,000 rows display a '10,000+' indicator instead of an exact count, ensuring pages load quickly and without errors regardless of dataset size. | – | ||
| AC-30008 | Authorization | An issue was corrected where a duplicate email or username conflict on a single employee record caused the entire user synchronization process to fail, preventing all other valid users from being created or updated in the identity management system. Conflicting records are now isolated and handled as individual failures, allowing the sync process to continue normally for all unaffected users, with clear logging to support troubleshooting. This feature is currently behind a feature flag and is not yet available to all customers. | Yes | ||
| 148838 | AC-30114 | Data Foundation | An issue was corrected in Analytics where embedded Power BI reports would intermittently remain on a loading screen indefinitely, with no error shown and no automatic recovery. The root cause was a double initialization of the report iframe on tenants with manager access enabled, which could cause a network-level load failure that the application had no mechanism to detect or retry. The embed process has been updated to initialize only once after all settings are resolved, and a watchdog retry mechanism has been added so that transient load failures are automatically recovered without requiring a manual page refresh. | – | |