✨ This update includes both major enhancements and a wide range of smaller improvements designed to make everyday work in PeopleForce more efficient. In this release, you’ll find more precise Job tab permissions, more flexible review cycle setup, a cleaner approach to overtime request handling, and a simpler way to place candidates into the right stage of a hiring pipeline.
At the same time, we’ve also expanded form capabilities with custom tables, improved Knowledge Base content management and search, added bulk CV downloads for recruiters, updated reports and filters across several areas, and introduced multiple UI and terminology improvements throughout the platform.
🚀 Together, these changes help make PeopleForce more flexible, consistent, and easier to use across HR, recruitment, performance, and time management processes.
🔐 Granular permissions for fields and historical records in the Job tab
We’ve redesigned Job tab permissions to give admins more precise control over what employees, managers, and custom roles can see in job-related data. Job and Compensation are now separated, and while Compensation keeps the existing permission logic, the Job tab now supports more granular visibility for the Positions, Work status, Job profiles and Lifecycle tables, including custom fields. This makes it easier to hide specific information, such as Job level, Employment type, or selected custom columns, without hiding the entire tab.
Unlike the other Job tables, Lifecycle is not managed field by field. Instead, its permissions are grouped more logically, so companies can control access to hire and tenure information separately from termination details. This makes Lifecycle permissions clearer and avoids the confusing logic where users could sometimes see parts of the table without having clear access to termination-related data.
In addition, each Job table now has a separate Historical records permission, which controls whether users can see only the current record or also past and scheduled changes. If a role has edit access to a table, edit applies to the whole table, and historical records remain available automatically.
Overall, these changes make Job permissions clearer, more flexible, and much easier to manage across employee profiles. More details here.
👥 Peer group reviewers in review cycles
We’ve made review cycles more flexible by introducing a new Peer group reviewer type. Previously, a review cycle could include only one Peer reviewer type, while the Custom reviewer type could add only one reviewer based on an employee reference field. This worked well for many review setups, but companies with more complex review structures often needed additional flexibility when collecting feedback from different groups.
With the new Peer group reviewer type, you can add multiple reviewer groups to one cycle and name them based on the role they play in the process, such as Tech leads, Project team, or Cross-functional peers. This helps keep feedback organized and makes it easier to understand which input comes from which group.
The new reviewer type also combines the flexibility of both previous options. It uses the same General question template, manager review visibility, and sharing options as the previous Peer reviewer type. It also supports the same nomination methods as Peer, with Employee reference field added as an additional option. This means the previous Custom reviewer logic is now included within Peer group setup: when you select Employee reference field as the nomination method, the system uses the selected employee field to assign the reviewer.
As a result, you can collect feedback from peers, team leads, project-based collaborators, and reviewers linked through employee reference fields in one review cycle, without separating them into different reviewer types or multiple cycles. More details here.
⏱️ Overtime requests moved to the Requests page
We’ve updated the overtime request flow to better separate approval work from confirmed overtime records. Previously, pending and approved overtime requests could appear together in the Attendance > Company overtime view.
Now, overtime requests are handled through the Requests page, where they appear as a separate Overtime request type.
Unapproved overtime requests are shown under Awaiting approval and All, making it easier for managers, HR, and payroll teams to track requests that still need action.
At the same time, the Overtime tab in Company Attendance is now focused on approved overtime only, so it works as a cleaner payroll-ready view of confirmed extra hours.
The request layout has also been updated to match the structure of other request types, including support for collaborators, and export functionality now includes overtime requests as well. Overall, this update makes overtime data easier to review, reduces clutter in Attendance, and helps lower the risk of payroll mistakes by separating pending requests from approved overtime records. More details here.
🎯 Select a stage when adding a candidate to a vacancy
We’ve made it easier to place candidates in the right stage of the hiring pipeline from the start. Now, when recruiters add a new candidate to the database and assign them to a vacancy, or assign a previously added candidate to a vacancy, they can select the target stage during this step. The available stages are applied automatically based on the pipeline used for the selected vacancy, so the candidate is placed directly into the correct stage once the form is submitted.
This is especially useful when a candidate should not start from the first stage, for example, if they are already known to the team, were screened earlier, or are joining the process at a later point. Instead of assigning the candidate first and then moving them manually, recruiters can place them into the needed stage right away. This saves time, helps keep candidates correctly positioned in the pipeline, and reduces the risk of triggering unnecessary actions tied to earlier stages. Additional details here.
🛠️ Other improvements
In addition to the major enhancements, we've also rolled out several other updates to improve your overall experience with PeopleForce. Here's a quick overview of these:
Сore
Сore
Custom tables can now be added to Self-service, People data change, and Termination forms. You can include custom tables in these forms, choose which fields should be shown, and decide which of them must be completed.
Preboarding forms now support custom tables. HR teams can add custom tables to preboarding forms, configure visible and required fields, and let users fill in one or multiple table records directly in the form.
Document templates now respect data permissions. When a user manually generates a document from a template in an employee profile, placeholders are now filled only with the employee data fields the user can view or edit. If the user doesn’t have access to fields like Hire date, Probation end date, salary, or restricted custom fields, those placeholders are generated as empty. This change doesn’t affect documents generated through workflows.
Job profile fields now show internal names during editing. This makes field management more transparent and aligns the experience with how internal names are displayed for departments and employee custom fields.
Billing settings were updated to support country-specific fields. The Billing details page now shows relevant billing fields dynamically based on the selected country, including country-specific company and VAT details where needed.
We standardized compensation and employment-related terminology across the system to make wording clearer and more consistent. Updates include renaming Employment Type(s) to Work Type(s), Salary and Fixed Salary to Base compensation, Type to Payout type, and Recurring to Recurring-fixed.
Scheduled reports now support XLSX export. When creating or editing a scheduled report, users can now choose between .xlsx and .cvs delivery formats.
Knowledge Spaces now support page reorganization under different parents. A new Move to option lets users change the parent page and reposition a page together with all its children.
Knowledge Base articles can now be moved to a different category. A new Change category option on the article page lets users select a new category from a searchable tree and move the article without recreating it.
Knowledge Base search was improved for full phrases.
Inbox now shows the full name of the person.
Notifications were improved with grouping, UI updates, and push notification enhancements.
Announcements now support a more flexible image layout. It is again possible to add text before the image and embed images directly into the post body.
Perform
Perform
We updated the Performance review table and drawer for a more convenient review management experience. The table now includes a Review status column, updated actions for replacing managers and editing peer reviewers, sharing buttons, and a refreshed layout. We also introduced a new drawer component, where you can view all participants and manage review actions more easily in one place.
Question templates now include a type filter. This makes it easier to find the needed template when you work with a large number of review question templates.
The list of available users in the Replace manager action was expanded. This gives teams more flexibility when they need to reassign a manager in a running review cycle, including cases where a newly hired manager does not yet have direct reports.
New organizational filters were added across KPI pages and reports. You can now filter KPI data by Team, Department, Division, Location, and Legal entity on Company, Team, and My KPI pages. KPI exports were updated accordingly. Exported files now include columns for the newly added filters and reflect the filters currently applied in the system.
Recruit
Recruit
Vacancy request creation is now more flexible. Only Job title and Legal entity are required when submitting a vacancy request, so hiring processes can start even if some details are still being finalized.
Recruiters can now download candidate CVs in bulk. Selected resumes can be downloaded at once as a ZIP archive from both the Vacancy board and the main Applicants list.
We updated several Recruit reports logic and more accurate filtering. In the Recruiter Activities report, the Vacancies column was renamed to Vacancies (Hiring lead) and now counts only vacancies where the user is the designated Hiring Lead. In Time to Fill, Time to Hire, and Time to Disqualify reports, the seniority filter now correctly uses the vacancy level and is labeled Vacancy Level. Legal Entity was added as a filter and column in the Recruit reports.
A Location filter was added to the vacancy pipeline candidates.
We removed deprecated publishing options for Robota.ua. The deprecated Close campaign ending option was removed, Language and Language Skill fields were removed from the publishing form, and Automatically publish every month was renamed to Automatically republish next month (once).
The vacancies index page was migrated to the new page controls and filters.
Time
Time
Attendance exports now include day categorization. The export by entries and by days now includes a Day type column with values such as Working, Non-working, and Public holiday, based on the employee’s location calendar. Approved leave and public holidays are also included as separate rows in the export.
Overtime exports now support decimal hour format. In addition to existing formats, users can now export overtime in Hours (Decimal) format, with updated labels and hints aligned with the Timesheets export experience.
Total applications was renamed to Total candidates in Time reports.
API
API
The API now supports custom fields for Job-related tables. This expands integration options for customers who use custom fields in job data and want to work with that information through the API.





