Update 3.2.114: Expanded Job Pricing Visibility & Gender Placeholders
Release 3.2.114 introduces gender placeholders in documents and enhanced job pricing visibility while refining API responses and data handling.
Release date: April 29, 2026
New Features
Gender Placeholder in Templates
Contract and Composite card templates now support a gender placeholder. This value is automatically resolved into a translated label, allowing for more context-aware and adaptable document generation.
Enhanced Job Pricing Insights with new Ratelists
Job detail pages now provide clearer visibility into pricing structures across both job-level and position-level ratelists. When discrepancies arise between a job’s ratelist and a position’s assigned ratelist, they are clearly flagged.
Additionally, each position now includes a collapsible margin table with lazy-loaded data, enabling more efficient access to detailed financial insights without overwhelming the interface.
Public API: Order Items Endpoint
A new GET endpoint is now available in the Public API, including detailed breakdowns for new ratelists.
Fixes and Improvements
- Resolved an issue in the "Shifts flow" dashboard widget where links for absent staff in running shifts did not correctly apply filters on the Attendances page.
- Adjusted sorting in custom invoice templates grouped by job to display entries from oldest to newest, aligning with shift-grouped templates.
- Corrected wallet CSV export discrepancies when legacy-pricelist shifts are re-closed after manually modifying penalty or transport wage with modified hours without checking the "Discard manually changed wage components and recalculate".
- Fixed an issue where bulk contract creation could persist contracts with unfilled placeholders if placeholder data was missing in the request payload.
- Bulk edit inputs for bonus values now support negative numbers.
- Improved Public API response handling by returning appropriate
400errors for unsupported Content-Type headers and invalid request bodies, avoiding incorrect201or500responses. - Prevented creation of position effects for jobs using new ratelists.
These updates aim to provide greater clarity in pricing structures and ensure more consistent, predictable behavior across key workflows.