The PeopleFluent Learning 25.10 update, released on November 3, 2025, introduces functionality changes and feature updates designed to enhance the platform's core capabilities.
PeopleFluent is pleased to announce the PeopleFluent Learning 25.10 update. PeopleFluent Learning 25.10 is released for general availability on November 3, 2025. If you are a hosted (SaaS) customer, please contact your PeopleFluent Customer Success Manager to request a schedule for upgrading your sites.
This documentation describes the functionality changes in PeopleFluent Learning 25.10, including new and deprecated features. If you have any questions about the enhancements or the new features, please contact your PeopleFluent representative.
Resolved Issues
PeopleFluent Learning 25.10 includes a number of bug-fixes and you are encouraged to review them in the Resolved Issues Report.
For additional information about using PeopleFluent Learning, please visit the Learning Help Center.
Feature Table of Contents
- Learning Module Search Results for Language Bundles
- Ability to Include Program Sub-Modules in Transcript Search
- New Job Profile Reporting System Configuration Settings
- Job Profile Competency Quota Analysis Updates
- R140-Job Profile Competency Quota Report Updates
- Content Security Policy Vulnerability
- Microsoft Teams Notifications
- Tomcat 10 Support
- Updated PeopleFluent Learning Help Site
Learning Updates
Learning Module Search Results for Language Bundles
Functionality
Previously, when a user searched for a module using one or more keywords from a specific language bundle, it would find the correct course but display it in the company's primary language. For example, the company's primary language is English, but a French language bundle is assigned to a course. If a user were to search for that course by its title in French, the search would find the correct course but return it in English, with no indication that the language bundle was available.
In release 25.10, we have updated the search results UI to display the title of the bundle under the module title.
Ability to Include Program Sub-Modules in Transcript Search
Functionality
In release 25.10, we have added the ability for the transcript search to locate and show program sub-modules along with the program. A new system configuration option is available that enables this functionality.
Details
Enabling the Feature
- Go to Manage Center > System > General Settings > System Configuration.
- In the Select a Category field, choose Records/Transcript.
- Scroll down to the Allow Records/Transcript filter to search Program submodules field and click the checkbox to enable it.
- Click Save.
The system configuration only applies to the transcript search. It does not apply to the current enrolled modules list.
Sub-Modules in the Search Results
When the functionality is enabled, the program displays in the transcript search results, with the modules appearing below it, in an "expanded" section. You can collapse the section by clicking the Hide Sub-Modules button.
Competency Updates
Competency Expiry Date Relocated
Functionality
In release 25.06, a new Expiry Date field was added to the Competencies screen in the Career Development Center (CDC). In this release, the field column has been moved from the far-right to be located next to the Date Assigned field column.
UI Updates
Catalog Editor UI Enhancements
Functionality
In 25.10, we are continuing efforts to improve usability and navigation. In this release, we have made updates to the Catalog Editor user interface (UI), used when creating and managing learning modules and sessions.
Contact your PeopleFluent representative for instructions for updating your skin.
Details
Left Navigation Updates
Users will notice several updates to the navigation options on the left side of the Catalog Editor, including:
- The Show Advanced Controls toggle is now at the top. This toggle can be switched off to show only the most common options for creating and managing learning modules and sessions.
- Navigation elements are spaced for better readability.
- The page that is currently open is highlighted in the navigation.
Additional CSS classes have been added to the navigation items to permit styling via the skin editor.css file.
Content (Right) Frame Updates
Previously, the right content frame was primarily a two-column layout (field name to the left, entry/selector on the right. This has been updated; the field name appears above the entry/selector, providing an expanded and cleaner view of the fields.
Additional CSS classes have been added to permit styling via the skin editor.css file.
Knowledge Center UI Enhancements
Functionality
There are two new features related to the Knowledge Center UI:
- An updated "responsive" menu for more efficient use on a mobile device.
- The ability to hide the PeopleFluent Learning navigation and/or Knowledge Center menu when linking directly to a course's Knowledge Center.
Details
Responsive Menu
Previously, the Knowledge Center had a menu on the left, with the content area on the right. This caused issues when viewing the Knowledge Center on a mobile device, as the user had to scroll past the menu to view the content. In this release, the menu has been re-styled as a drop-down menu. The menu expands and collapses, with the content appearing below.
If you are browsing on a laptop and you change the width of the window, the page will not respond directly unless it is reloaded at he narrower width. For best results, open the Knowledge Center on a mobile device.
Hide PeopleFluent Navigation and/or Menu from a Knowledge Center Direct Link
Typically, direct links are used by customers that use a portal for their learners, but want to link to sections such as references resources.
To utilize the new views, you can simply use the Knowledge Center URL and append it with the appropriate parameters, as described in the table below:
| Parameter | Values | Default | Description |
|---|---|---|---|
| STANDALONE | Y/N | N | When Y is passed, PF header and navigation elements will be hidden. |
| SHOWKCMENU | Y/N | N | When N is passed, Knowledge Centre menu will be hidden. |
Sample URL with Header/Navigation with the STANDALONE Parameter
Sample URL with header/navigation and Knowledge Center menu hidden with the STANDALONE and SHOWKCMENU parameters:
Reporting Updates
New Job Profile Reporting System Configuration Settings
Functionality
In release 25.10, there are new system configuration settings related to the R140 - Job Profile Report and the Job Profile Competency Quota Analysis report:
- Not Applicable Users - a new setting, Hide or indicate not applicable for users without Job Profiles, is available. Enabling this setting manages how competencies are displayed in the Job Profile Competency Quota Analysis for non-applicable users. If a user is assigned some, but not all, related job profiles, the unassigned competency will display as Not Applicable. If a user is assigned none of the job profiles, they are eliminated from the report altogether.
- Unassigned Job Profiles - a new setting, Include unassigned Job Profiles in Competency Quota Analysis and the R140 Report, is available. When enabled, the reports will include job profiles that are not assigned to any user, but are still part of the job profile group.
Details
The new settings are disabled by default. To enable one or both of the settings:
- Go to Manage Center > System > General Settings > System Configuration.
- In the Category field select Competency Manager.
- Locate one of the following settings:
- Hide or indicate not applicable for users without Job Profiles
- Include unassigned Job Profiles in Competency Quota Analysis and the R140 Report
- Click the checkbox to enable the setting.
- If necessary, enable the second setting.
- Click Save.
Job Profile Competency Quota Analysis Updates
Functionality
To accommodate the new system configuration settings that manage non-applicable users and unassigned job profiles, there have been several updates made to the Job Profile Competency Quota Analysis report.
For additional information about the new system configuration setting, please see New Job Profile Reporting System Configuration Settings.
Details
Rows Added for Job Profile Group Information
Within the report UI, there is a row for each job profile. Rows have been added for each selected job profile group, and the job profile code has been added to existing rows. If there are multiple groups, the profiles are listed for each group. Example below:
Not Applicable Users
If the system is configured to manage the display of non-applicable users (via the new system configuration option), the report compares the list of job profiles in the report against the job profiles for all users in the list. There are three possible scenarios:
- A user is assigned all of the job profiles in the report set up. In this case, the report displays as it did previously.
- A user is assigned some, but not all, job profiles in the report set up. In this case, the competency displays as Not Applicable in the report. Example below:
- A user is not assigned to any of the job profiles. In this case, the user is excluded from the report entirely.
Overall Summary Calculation
If the system is configured to manage the display of non-applicable users (via the new system configuration option), and a competency for a user is marked Not Applicable, that competency will not be used in the overall summary calculation. This means some users will have different calculations, depending on the number of assigned job profiles.
Unassigned Job Profiles
If the system is configured to include job profiles that are not assigned to any users (via the new system configuration option), the report will include the competencies assigned to all job profiles that are part of the group, even if there are no assigned users.
Freeze Rows and Columns
Previously, scrolling down or to the right in the report would cause the header and/or job profile/competency list to be removed from the view. In 25.10, we have frozen the header and first four columns of the report to remain in view when scrolling.
R140-Job Profile Competency Quota Report Updates
Functionality
To accommodate the new system configuration setting that manages unassigned job profiles, there have been several updates made to the R140-Job Profile Competency Quota Report.
For additional information about the new system configuration setting, please see New Job Profile Reporting System Configuration Settings.
Details
New Report Columns Available
You can add Job Profile Group (includes job profile group code) and Job Profile Name (includes job profile code) as columns in the report. A new Add Job Profile Group and Job Profile columns is available on the report selector screen. When enabled, the new columns display on the report. Example below:
Not Applicable Users
If the system is configured to manage the display of non-applicable users (via the new system configuration option), the report compares the list of job profiles in the report against the job profiles for all users in the list. There are three possible scenarios:
- A user is assigned all of the job profiles in the report set up. In this case, the report displays as it did previously.
- A user is assigned some, but not all, job profiles in the report set up. In this case, the competency displays as Not Applicable in the report. Example below:
- A user is not assigned to any of the job profiles. In this case, the user is excluded from the report entirely.
Overall Summary Calculation
If the system is configured to manage the display of non-applicable users (via the new system configuration option), and a competency for a user is marked Not Applicable, that competency will not be used in the overall summary calculation. This means some users will have different calculations, depending on the number of assigned job profiles.
Unassigned Job Profiles
If the system is configured to include job profiles that are not assigned to any users (via the new system configuration option), the report will include the competencies assigned to all job profiles that are part of the group, even if there are no assigned users.
General Updates
Content Security Policy Vulnerability
Functionality
Modern browsers support Content Security Policy (CSP) headers to help prevent XSS (Cross-Site Scripting) attacks A strict CSP often blocks inline scripts by default because they are more susceptible to injection. PeopleFluent learning has a significant amount of inline scripts to support an array of functionality, which precludes changing this setting.
To allow specific inline scripts, websites can add a nonce (short for number used once) to the CSP header and match that to the inline script tags. The nonce is generated on every page load or refresh request, making it nearly impossible for an attacker to predict it and inject a matching malicious script. In 25.10, PeopleFluent added the nonce functionality to all of the pages with inline JavaScript.
Important! The CSP header allowing inline styles is not addressed in 25.10, so some pages may be affected if the unsafe inline header has been removed. A fix for inline styles will be part of a 25.10 patch.
While this is technically a vulnerability, there are existing configurations that can be used to virtually eliminate the risk. Make sure the Role Access Control for OWASP Restriction Override is set to No, which is the default setting. This will prevent users from entering in-line scripts. For admins who need to enter or edit scripts, such as in HTML Widgets or News Articles, the setting can be enabled. However, not nonce cannot be added to HTML widgets or News Articles that include JavaScript. Changing the CSP header could prevent these from working correctly.
Microsoft Teams Notifications
Functionality
In release 25.10, PeopleFluent is introducing the ability to send internal PFL notifications through Microsoft Teams. This includes all notifications intended for the user, with an option to receive notifications for those in which the user is copied or blind copied.
Activating this feature requires configuration at the organization, role and user levels, including:
- Creating/configuring a MS Teams application with appropriate permissions.
- Activating role-based access to related administrator and user tasks.
- Setting up MS Teams applications for the organization, which can then be selected in the user profile.
Choosing MS Teams applications and setting notification preferences in the user profile. This task can be carried out by an administrator or by the users themselves if they have the required permission.
For additional information about Microsoft Teams in PeopleFluent Learning, please see the Microsoft Teams Integration Guide.
A limitation in the Microsoft API prevents sending a Teams notification to one's self. If the sender on the email template is the same as the recipient, no Teams notification will be generated for them.
Details
MS Teams Configuration on the Organization Level
Users who have Unrestricted access to the Microsoft Teams Application Configuration permission can create and manage configurations.
Create a New Configuration
- Go to Manage Center > Users > User Manager > Microsoft Teams Application Configuration.
- Click + Create Microsoft Teams Application.
- Configure the fields:
You will need the MS Teams Application Client ID, Client Secret and Tenant ID to complete this task. Have this information handy.
- Name - enter a name for the application. This text will be displayed to users to select an application in the user profile.
- Description (optional) - enter a description.
- Application Client ID - enter the Client ID.
- Application Client Secret - enter the Client Secret.
- Application Tenant ID - enter the Application Tenant ID.
- The application is active by default. Clear the Active field if you do not want it to be active immediately.
- Click Save.
Set User-Specific Access Permissions
You can assign permissions to specific users, user groups, roles and more allowing them to access an application configuration.
- On the Microsoft Teams Application Configuration page, locate the appropriate option and take one of the following actions.
- Click the action menu and select Permissions.
- Click the action menu and select Edit and then click the Permissions button.
- Configure the permissions as necessary.
- Read Only allows view-only access to the configuration.
- Unrestricted further allows the user to update permissions, update and delete the configuration.
- Click Save.
Delete a Configuration
To delete a configuration, locate the appropriate option and take one of the following actions:
- Click the action menu and select Delete.
- Click the action menu and select Edit and then click the Delete button.
Configurations that are currently in use can't be deleted.
Enable Role Access for Managing MS Teams Configurations in the User Profile
A user's ability to receive notifications through MS Teams is managed in the user profile in the Notifications tab. In order to access this tab, the user must have the Notifications permission.
- Go to Manage Center > Users > Roles and Permission > System Roles.
- Locate the appropriate role and click on the role name to open it.
- In the left menu, select Personalization Features.
- Locate the Notifications permission and configure the permission as necessary.
- Read Only allows the user to view the Notifications tab and any configurations.
- Unrestricted further allows the user to set up configurations in their profile.
- Click Update access control settings.
Set Up MS Teams Notifications in the User Profile
The steps below explain how users can set up configurations in their own user profiles. This can also be done by an administrator for users who do not have the appropriate permissions.
- Go to My Profile and click the Notifications tab.
- In the Enable Microsoft Teams Notifications field select Yes.
- In the Select notifications to send to Microsoft Teams field, choose one of the following options:
- Only notifications sent TO me - choose this option to get notifications only when you are the direct recipient of the notification.
- Both notifications sent TO me and where I am copied - choose this option to also receive notifications when you are CC'ed.
- In the Microsoft Teams Application field, select the appropriate MS Teams configuration.
- Click Submit.
Tomcat 10 Support
Functionality
This information applies to on-premise customers and partners only. SaaS customers will not have to take any action.
Apache Tomcat is a web server and servlet container specifically designed to run Java-based web applications, like PeopleFluent Learning. Prior to 25.10, PFL would run on Tomcat 9, however that will reach end of life in early 2027. To allow customers time to prepare, PFL has made changes to support Tomcat 10; however, these changes will not work when running Tomcat 9. Therefore, all customers will have to upgrade their version of Tomcat to 10.1.48 or higher.
PeopleFluent does not formally support the installation of Tomcat. We may be able to assist by answering questions, but the upgrade process is the responsibility of the customer or partner.
Updated PeopleFluent Learning Help Site
In release 25.10, we are introducing a redesigned help site. In addition to an updated look and feel, the site is designed to help make finding answers faster, easier and more intuitive.
The image below shows the home page of the updated help site. Click a help category to access articles related to that category. Alternatively, you search for articles using the search box or by clicking one of the Popular Searches terms.
The updated site will always reflect the most current PeopleFluent Learning release. If you are not on the most current version, help may differ from what you see on your screen.
Accessing Help
The updated site can be accessed at https://learning-help.peoplefluent.net or from your user menu within the application, as shown below:
Integration with the PeopleFluent Support Site
Knowledge base, release information and the ability to enter a support ticket remains in the primary PeopleFluent Support site. You can link to the primary support site from the new PeopleFluent Learning help site.
Changes to PDF Offerings
Discontinued PDF Guides
As part of this update, we have discontinued some of the PDF guides. The content is all available, and more easily accessible, in the updated help site. The following PDF guides have been discontinued:
- Course & Catalog Administration Guide
- User Administration Guide
- Exams Administration Guide
- HR Administration Guide
- System Administration Guide
- Reports Administration Guide
- Instructor Guide
Relocated PDF Guides
The following PDF guides, previously available on the primary support site, have been moved to the new help site under Site Administration > System Administration > Supporting Documents.
- Installation Guide
- CFR Installation Guide
- Upgrade Policies and Recommendations
- Upgrade Guide
- License Feature Matrix
- newhelp.png80 KB