Skip to main content
Skip table of contents

14.24 Technical Updates

Technical updates to underlying architecture and security features are listed below:

Technical Updates

Adaptation of Channels API to Support Search Service

Overview: The Channel Service API now supports retrieving Access Control Lists (ACLs) for channels, enabling service-clients (not users) to fetch assigned access rights for users, groups, or clients. The endpoints ensure that access permissions (VIEW, EDIT, EXECUTE) on a channel also apply to its content. The API provides the following:

  • Retrieve all ACLs (paginated)

  • Retrieve ACLs for a single channel

  • Retrieve all channels with ACLs

  • Retrieve a specific channel with ACLs

Benefits and Use Cases: The update has many benefits including:

  • Enhanced Access Control Management: Enables efficient access rights retrieval for service-clients

  • Optimised Performance: Implements in-memory caching and Hazelcast support to reduce database queries

  • Secure API Access: Restricts ACL-related endpoints to service principal tokens only, preventing unauthorized access

  • Improved Scalability: Preloads ACL data at service startup and updates cache dynamically via Spring application events

  • Future-Proof Design: API structure allows for future extensions, including content-specific ACL handling

Audience: Service clients (not users)

Setup & Access: Update is mainly for Learning Suite future update, but the new GET API is available for external use. If requiring the API details please raise a ticket with the imc Support desk.

Considerations & Limitations: No limitations. API designed for use with bearer token authorisation.

Testing: Not required

Risk rating: Low

Refactoring Task List Management Service

Overview: The Task Management add-on module uses an underlying micro-service. With an update to enable selecting Deputies for tasks, there has needed to be updates to the micro-service.

Benefits and Use Cases: Performance improvements and introduction of new possibilities

Audience: Not applicable

Setup & Access: Not required

Considerations & Limitations: Relates to Task Management add-on licence and TLM architecture

Testing: Not required

Risk rating: Low

System-wide Updates

REACT Reimplementation III

Overview: Administrators can utilise the updated internal dashboard and add panels with updated REACT designs. Additionally, a New design support column in the Dashboard pages function Content tab when creating or editing a dashboard indicates which panels are supported for REACT.

New_column_in_Dashboard_Pages_for_REACT-EN.png

The New design support column indicating if panel supports REACT

The following learner panels are supported:

  • Entry into the catalogue panel

  • News (internal) panel (ID: 103)

    • includes dedicated single news pages (new) - displays the selected news

    • includes dedicated all news overview page - displays all assigned news

  • Channel panel (ID: 185)

  • Experience tracks panel (ID: 186)

  • Header panel (ID: 167)

Benefits and Use Cases: Improved user experience through updated panel designs for internal dashboards. Administrators can also be sure that all panels added to dashboard desiring the updated designs are supported.

Audience: Learners

Setup & Access: Configuration is required to enable opt-in for the new dashboard and panel design by creating or editing an internal dashboard page.

  • Go to Dashboard pages function, create or edit an internal dashboard, and in dashboard Description tab tick the Opt-in for the new dashboard & panel design checkbox.

  • In the Contents tab add only panels with New design support is Yes.
    Information is visible in the New design support column.

Considerations & Limitations: New and old panel designs can not be used in the same dashboard; if this occurs the traditional designs are used. Welcome Messages are not supported.

Testing: Requires an internal dashboard page with Opt-in for the new dashboard & panel design checkbox ticked and only supported panels added. The dashboard can be linked to a dashboard navigation point or directly called by changing the dashboard ID in the browser URL.

Risk rating: Low

Search: Return to parent using bread-crumb on search item

Overview: Users are now better enabled to return to the parent location on particular search or training detail pages. This is now possible for the following list of object types which are considered as a search item:

  • Media: Parent can be a Catalogue, Course, Sub-course, Channel, or Sub-channel

  • Course template: Parent Can be Catalogue or Learning Path

  • Learning path: Parent can be Catalogue or Learning path template

  • Learning path template: Parent can be Catalogue

  • Sub-channel: Parent is Channel.

Search_parent_breadcrumb_navigation_Learning_path_template-EN.png

Breadcrumb navigation to return to parent search from a Learning path

Benefits and Use Cases: By using bread-crumb navigation users can easily navigate back to the search parent. This update delivers consistency to match previously existing breadcrumb logic in some functions such as accessing media from a course and a course from a learning path.

Audience: Learners

Setup & Access: Automatically enabled

Considerations & Limitations: Kubernetes architecture only

Testing: Access any object listed above from the corresponding parent, then check that the return breadcrumb navigation is available.

Risk rating: Low

Security findings (Other)

Overview: There have been no security fixes in Innovation Pack 24 that created an impact to existing functionality.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.