2023 / Q1 - Q2



  • Fixed an issue with not all activities appearing in search results when viewing resources under a program and the user didn't have full label permissions.

  • Fixed label permissions not working correctly in realms.

  • We also fixed quite a nasty issue when an admin manually marked another learner as completed for a module, it could cause their own completion status to revert.

  • Updated the Learning Hub manager dashboards to pull in attached documents for completions even if they didn't fall under the most recent attempt.

  • Added support for scoped permissions with multi-value user attributes.



SCORM Injected Content Our SCORM Converter now supports injecting ClearXP content into a published SCORM course. After building a piece of content inside ClearXP, the converter can list to any tracking data and automatically force your dynamic content to launch.

This is particularly useful for enhancing modules published from an authoring tool with additional data collected from xAPI-based surveys or assessments.


  • Fixed a bug where duplicate users could be created if they self-registered or purchased a course and specified their email in the wrong case.


Email Digests Reminder and other notifications can now be combined into a single email digest to reduce the number of emails a user receives.

  • Digests can be configured to combine all notifications of a specific type together for a given recipient.

  • Managers can receive all escalated notifications for their direct reports in a single email digest.

  • The digest email template is completely customisable but by default each digest will include the learner and subject line of the notification for ease of readability.

Automatic Content Translations ClearXP will now automatically translate your learning content for you. When you have multiple languages enabled and a learner launches content with their language preferences set to one of your enabled languages, the system will automatically run all content through a translator and render the translations automatically.

Automatic translations is supported for all learning content – including our internal authoring tool content as well as uploaded eLearning packages.

PDF Support The Learning Hub now has built-in support for PDF documents. PDFs can now be embedded inside authoring tool content and links to PDFs will open inside the Hub instead of a new browser window.



Native App Camera Improvements The AR Camera in the Learning Hub app now supports some new features.

  • Document Scanning enables learners to take a photo of a pre-defined document (such as their Drivers License or third-party certificates) and uses AI to detect the document and extract key information such as Issue and Expiry dates. Both the photo and extracted information will be automatically fed into an upload form for easy submission.

  • QR Code Support has been added to the camera which allows users to scan QR codes directly inside the native app to load links or read embedded text.

  • Improved Deep-Linking means all native Hub content will now open the native app if installed and launch the content being linked to.


  • Fixed scope permissions not working correctly when users are granted permission to just the Engagement Dashboard.

  • Fixed an issue where unavailability couldn't be entered into the Facilitator calendar if being set 2 or more months ahead of the current date.



Offline Mode ClearXP now injects an offline wrapper around all uploaded eLearning packages. This means xAPI and SCORM-compliant learning modules will now continue to work and track data if the learner's internet drops out. When offline, the system caches any tracking and progress the learner makes and will re-send this data as soon as an internet connection is available again.

New Achievements Rules We've added more flexibility around awarding achievements (badges, points, rewards, etc.) and now support the following scenarios:

  • Achievements can now be awarded when a certain points threshold has been met.

  • Conditions can now cross activities so the achievement will only be awarded if multiple activities have been completed as well as some other condition being met.

Admin Enhancements We've also made a few tiny admin improvements to help with usability.

  • A confirmation dialog with example notification message will now be shown prior to notifying a manager about flagged feedback.

  • Dashboards now display any unique attributes associated with the activity being reported on.

  • Visibility Filters can now be used within hidden activities to further restrict program-level content search.



  • Added support for self-registering into learning from the quick search on the My Learning screen.

  • Fixed an incorrect validation error appearing when attempting to add multiple users to an enrolment/group/etc. when pasting a list of names.

  • Sessions will now also run against any workflows attached to their containing Event.



New Notifications Editor We've designed a new notifications editor to bring configuration of notifications into a single place. A new customise tab is now available underneath the Notifications screen that can be used to create system-wide notifications.

  • Enable/disable and customise the messaging for any notification channel (hub / push / email).

  • A new visual Rich Text Editor allows formatting of messages without requiring any knowledge of HTML or other code-based languages.

  • The variations panel can be used to override notifications and settings for different audience groups. Rules can be based on a user's profile or the activity that's being notified.

  • The notification editor is fully collaborative and multiple users can edit the notification at the same time without overwriting each other's changes.

Facilitator Calendar Improvements The availability dashboard calendar has now been extended to provide greater customisation including the following options:

  • The ability to restrict what users are displayed on the calendar to a specific user group (this can now differ from the standard facilitator group).

  • Weekends can now be configured off and replaced with a divider indicating where the working week starts and ends.

  • The calendar now also displays the week before and after the month being displayed to allow for an easier view of availability that may cross over the boundaries of a month.

  • General UI enhancements to improve the readability of the calendar especially to prevent events with long names stretching the calendar.


  • Added support for resending attachments when clicking the Resend button in the notification log screen.

  • Fixed a bug where the Notifications tab underneath a user profile wasn't loading any notifications for customers using a custom email attribute.

  • Sessions will now correctly look-up and evaluate any workflows attached to the parent Event.



Thumbnail Cropping The image uploader for activity banners and thumbnails now supports resizing and cropping of the uploaded image prior to saving. The original image is also retained so new crops can be applied without having to re-upload the image.

Native App Universal Links The Learning Hub native app now supports universal links across both iOS and Android. This means clicking a web link from an email or comms platform will open up inside the app by default, or in a browser if the app isn't installed.


  • Fixed the progress percentage on Learning Hub category tiles not updating correctly in the mobile view.

  • Fixed a bug where loading incomplete tasks wasn't working when a custom filter was applied.

  • Added support for auto-refreshing of guest access tokens.

  • Fixed an issue with the enrolment export not working due to changes to label functionality earlier in the month.



Promo Discount Codes Our Payments functionality now supports the creation of promos with custom discount codes. When enabled, users will need to enter a valid discount code for the discount to be applied. This is then tracked against the purchase and can be used for attribution.

Enhanced SCORM to xAPI Tracking for Storyline Uploading a SCORM module to ClearXP always converted tracking data to Experience API on-the-fly but we've now built a native Storyline integration that will parse Storyline content and extract additional tracking data such as screen access and assessment responses. In most cases, we're able to track more interactions than Storyline's native xAPI publish.

xAPI Statement Classification To ease reporting of xAPI analytics data, our ingestion engine will now run heuristics against every statement collected to classify and apply a human-readable label to it. Our reporting interface now includes an Interaction field that can be used to report and filter on this classification.

Flagged Feedback Notifier The Flagged Feedback dashboard now includes a Notify button that can be used to automatically forward offensive or dangerous comments to the user's line manager. This dashboard is now synchronised across all admins so anyone can see if a line manager has been notified or not.


  • The Expression of Interest email selected button has now been fixed for customers using a custom email attribute.

  • The Resources tab within each activity will now show unlabelled activities by default, providing for a cleaner search experience.

  • Fixed an issue where reports without visualisations wouldn't auto-regenerate when filter changes were made.

  • Updated the WebEx integration to support importing video recordings for scheduled meetings even if auto-attendance marking is disabled for a given event or session.



Label Sharing and Permissions We've made big changes to labelling functionality to make it easier to organise your content. The goal of this new functionality is to help control who has access to different activities as well as to make search more effective by grouping assets/resources under the activities they belong to.

  • Labels are now able to be set as private to restrict which users are able to administer certain activities. Alternatively, the entire label directory can be set to private to disable access across the board unless explicitly granted.

  • Labels can be shared with individuals or user groups with different access levels for view, edit or owner.

  • Label permissions will apply throughout the platform so users with restricted access to labels will only have access to those activities on other admin screens.

  • Every activity can now include its own sandboxed label directory. Previously this function was reserved for activities of the Program type but now applies to all activities. This means higher-level activities can now have all of their resources self-contained.

  • From the activity search screen, you are now able to import other activities into another activity's sandboxed label structure.

  • When uploading images or assets from the authoring tool, these will be automatically labelled under the activity you're editing to help prevent polluting the system-wide space.

  • Read our guide to learn how to best utilise labels for your organisation.

Salesforce Integration We've also launched a new direct integration with Salesforce. When connected to a Salesforce instance, you're now able to:

  • Provision users from Salesforce and synchronise user details.

  • Send access and completion data back to Salesforce in real-time.

  • Single Sign On support via existing SAML or OAuth standards.


  • We fixed an issue where rearranging, deleting screens and then creating a new screen in the authoring tool would occasionally result in a duplicate path ID being used, resulting in strange behaviour.

  • Fixed a bug where authoring tool logic wouldn't correctly hide a component if it had certain styles overridden.



Self-Registration Support We've formalised our support for self-registration which will allow you to open up your learning platform to the public so new users can register and join your platform.

  • Self-registration can be exposed from the login page or hidden behind a secret link so it can be distributed just to the people you want.

  • The self-registration form can include any arbitrary fields so you can collect any user data you need.

  • A tracking code can also be included in the self-registration link to track the source of registrations.


  • Fixed an error where accessing the Learning Hub login page after your session had expired would prevent the page loading correctly.

  • Fixed existing image name and thumbnails not appearing in the Properties panel inside the authoring tool.



Engagement Dashboards We've created a new Engagement Dashboard screen that can be used to pull access and resource utilisation stats for any activity or larger programs. This means that all resources tagged as belonging to an activity will be rolled into the full program stats. Including:

  • What resources have been accessed the most within the platform and how this has changed over time.

  • Social interactions occurring across the entire program with drilldown into sentiment analysis such as tone and effort.

  • Notifications sent across the entire program including which channels have been utilised (hub, email or push notifications).

  • Overall activity quality for the program including the sentiment of feedback received as well as any AI-flagged feedback.

Chatbot Enhancements

  • We've made some improvements to the chatbot flow to prevent it asking the same question repeatedly which was causing some users to get stuck in a loop.

  • The chatbot will now also offer up suggestions from the Learning Hub catalog when it doesn't have a direct response available.


  • Fixed enrolment references not loading on the user profile screen which was the result of changes to allow multilingual enrolment names.

  • We made some changes to the output of reports generated via the scheduled report link (used for PowerBI connectivity). This prevents issues with duplicate records being missed from the export with certain reports.

  • We now force all email addresses to be lowercase which addresses some performance issues with WebEx auto-attendance marking as well as user bulk upload.



Improved Native App Functionality We've overhauled our native app builds for improved performance, speed and with a tonne of new functionality:

  • A new Augmented Reality Camera function allows learners to open the camera on their device and point it at objects around them to launch related training or knowledge-base articles. For example, pointing the camera at a computer can bring up Security Awareness training whilst pointing at a fire extinguisher will launch Fire Safety training.

  • Biometric login provides for a much faster and secure login experience with users able to sign into the app with their fingerprint or FaceID.

  • Manager dashboards now contain all the functionality you'd find on web – lookup completion statuses by team, learning activities, due soon or overdue.

  • Over-the-Air updates will now allow us to continuously push out new updates to the app in real-time without the delay of app-store rollouts.

Admin Enhancements

  • All dashboards and analytics reports now allow filtering by a custom date range instead of just the preset options of 1 week, 1 month, 3 months, etc.

  • The drill-down button next to all dashboard cards will now read Edit if the report will open in the report editor or Explore if the card will drill into a more refined dashboard screen.

  • Drilling into the Activity Quality dashboard summary will now open a raw data view of all ratings and feedback received for the applied filters.

  • Workflows can now be used to automatically update a task's status – this means the auto-approval or decline of a task can be scheduled to occur a certain number of weeks or months after the task was created or last interacted with.

  • Enrolments now support translating the name into different languages.


  • Fixed an error that was occurring when attempting to remove users from a single part of a Session Series.

  • Fixed a bug where users in a different timezone to the system timezone would sometimes have scheduled workflow actions set to the day before the intended date.

  • Fixed a sporadic video loading issue when a video was missing a closed caption file.



  • In response to feedback received after last week's timer functionality release, we've added a small delay before the timer starts counting down and also prevented the timer from resetting when the quiz is reloaded.

  • Fixed a very odd bug where statements would be recorded against the wrong user registration if launched in a standalone tab with an embedded child activity. It turns out this was caused by behaviour we had added to workaround authoring tool issues.

  • Fixed a bug where scheduled workflow actions would run at midnight when the workflow contained an empty time value.

  • Added "no-show" as a possible attendance status when removing users from a session from the admin UI.



WebEx Integration You could already synchronise the scheduling of WebEx meetings but we've taken things one step further and added a couple more helpful features:

  • Automated Attendance Marking will monitor the attendees in a WebEx meeting and automatically mark them as attended if they stay in the meeting for the minimum threshold period. This includes marking attendance for walk-ins who join without being invited.

  • Video Recording Retrieval will pull any recordings made during the meeting and attach them to the face-to-face session. These will then display in the admin UI and can be included in email notifications sent to attendees.

Quiz Enhancements We've made a couple of improvements to our content authoring quiz functinoality, including a way to create timed questions.

  • The Quiz Component can now have timers added which will be display as a countdown in the corner of the quiz with a custom label. Timers are tracked against the quiz submission and can be used to award bonus points if questions are answered before the timer runs out.

  • The Free Text Input question component can now also have a list of correct responses defined so the question can be marked as correct or incorrect. Note that correct responses are case-insensitive.

  • New Logic actions are now available for marking a screen or the entire activity as completed. This means custom rules can be defined for marking content as complete.



We mostly focused on fixing issues this release but also made some very minor enhancements:

  • We exposed Enrolment Category in the Reporting interface when using the Enrolment Status data source.

  • The Image component now supports loading an image from an existing activity.


  • Fixed an issue with module roll-up not working when multiple statements were received in quick succession.

  • We also fixed another module roll-up bug where if a completion existed for an optional activity in the hierarchy and then a historical completion is received for a required activity, roll-up would be skipped due to the newer optional completion.

  • Modified layout on Analytics screen to better adapt to different screen sizes.

  • Fixed a permission issue with the search bar appearing on the My Learning screen even when the user didn't have access to search.

  • Fixed a cohort processing bug that would cause a user to be re-enrolled into a session that they had been excluded from (as part of a cohort) when that user becomes deactivated.

  • Improved attempts processing so that it now correctly handle multiple statements with implicit registrations.



  • Changed face-to-face attendance behaviour when marking users as "No-Show" so that these users will now be unenrolled from the session. This change in behaviour now allows users marked as "no-show" to self-register for another session.

  • Fixed an error that was occurring when cloning a report without a description.

  • Updated payments processing to support users making multiple purchases from different email addresses. Previously this was causing a validation error.

  • Fixed an error that was appearing when cloning Session Series.

  • Changed completion roll-up to better handle when child modules are completed out-of-sequence. This could occur if marking attendance for a face-to-face session that occurred in the past.



Journey Builder The Journey Builder is a new, experimental UI that we hope will eventually replace our existing workflow interface and comes packed with the following functionality:

  • An open canvas for visually creating user journeys based on the user's interactions within the platform. The first use-case tackles sending notifications to the user when certain events occur.

  • Arbitrary conditions can be added to interactions so that notifications are only sent when all conditions are met – for example, notify user when they enrol into a workshop but haven't completed all prerequisites

  • The journey builder is fully collaborative, multiple users can edit the same journey in parallel with live updates synced in real-time.

  • Offline mode is supported so changes can be made without an internet connection and then automatically updated when you come back online.

  • Admins can explore the user journey by panning and zooming into the canvas with keyboard shortcuts supporting undo/redo as well as copy/paste.

Admin Reports The Saved Reports screen now includes a number of improvements:

  • Extra columns have been added to show when the report was last updated, as well as the creator of the report and whether it's set to private or shared with the organisation.

  • Reports can now be given a description which is also displayed on the Saved Reports view.

  • Icons indicate whether a report was created within the Data Explorer or from a Preset Template.



Support Chatbots We've released functionality to be able to build your own chatbots and embed them in any learning content, including on the Learning Hub itself. We're working on functionality to enable editing of chatbot flows but in the meantime, contact our support team if you'd like to enable chatbots in your platform.

  • Chatbots can be used for basic question/answer support – at this stage we don't recommend using chatbots for scenario-based interactions although that will be coming soon.

  • The chatbot can prompt users with conversational text and offer preset options to select from.

  • Natural Language Processing is used to interpret any text-based question and direct to an appropriate response.

  • The chatbot can prompt the user to upload documents as evidence that can assist admins with follow-up support.

  • If the chatbot can't respond to a query, it can direct the user to other resources on the platform that may help the user.

  • All interactions with the chatbot are tracked so you can analyse common or dead-end flows.


  • If a facilitator doesn't include a description when marking their unavailability, we'll now show the default description of "Unavailable".

  • Fixed a calculation error when awarding points and the points formula referenced an analytics field that didn't exist.



2022 Highlights As a New Year's present, we've rolled out a custom infographic to all our customers that provides them with custom insights into the past calendar year. This includes stats such as the cumulative time spent on the platform, the amount of video content watched, what time-of-day users most frequently access, as well as many more. The stats will popup when you first access the platform this year.

Two-Step Approval Support The Face-to-Face Expressions of Interest table now supports two-step approvals. When a manager approves an EOI but the admin hasn't, this will now show in the table as approved. When the admin approves, the table updates to show the user as enrolled (this aligns with the single-step approval process).


  • Fixed a but where the Load More button wasn't appearing in the Learning Transcript when older records existed.

  • Changed the Validity Period to only be applied when the top-level activity is completed instead of child activities.

Last updated