Moodle Workplace rolling release notes

From MoodleDocs

workplacelogo.png Moodle Workplace™, available through Moodle Certified Partners and Service Providers only, helps you deliver effective corporate training and professional development, and share knowledge across your organisation.

4.2 rolling

See our Moodle Workplace 4.2 rolling new features page in the user documentation for an introduction to Moodle Workplace 4.2 with screenshots.

Major features

Moodle Workplace 4.2 is based on top of Moodle LMS 4.2 and has all the new features of the core version. In addition, it contains all exclusive features from Moodle Workplace:

Key highlights

  • Search, filtering and reporting improvements to the Team overview block:
    • Quick filters that allow users to sort and filter data quickly within the Team overview block, making it easier to find the information they need.
    • Access to full progress reports for certification, program, and course reports provide a comprehensive overview of each team member's learning progress
    • Live search functionality that allows users to search for specific items in real-time within the Team overview block
    • Team’s overdue learning warnings for managers. The team overview block in the My Teams page now displays a warning when there are people with overdue learning to their managers. This notice includes a link to the corresponding report.
  • Automatic branding enhancement for tenants: generate shades of grey automatically based on the tenant primary colour, to reinforce the brand identity while avoiding disturbing the experience.
  • Improvements to Appointments:
    • New expandable UI for session details and bookings, with consistent navigation and design across activity modules.
    • New completion criteria based on attendance
  • Improvements to Dynamic Rules:
    • New action to end jobs
    • New action to assign users to learning plans
    • Option to suspend user's allocation to programs and certifications
    • New condition for user’s first login
  • New setting to lock shared department and position frameworks: only users with appropriate permissions can manage jobs within locked departments and position frameworks.
  • Apply only allowed filters in Certificates: new feature for users to define allowed filters for certificates, so that only the ones specified by the user are applied to the PDF content.
  • Support contact by tenant. Now it is possible to configure the support contact information (support contact, support URL and availability) at a tenant level, so different tenant can have their own support contact settings.

Other improvements

  • New Reports tab in Programs and Certifications
  • Lock the Audience tab in Custom Pages and don’t include audiences in duplication of custom pages for users with no permission to locked departments and positions.
  • Added back a link to Moodle LMS's user management page in Site Administration
  • Maintain the order of blocks in courses when switching from Workplace List to topics course format during upgrade
  • Introduced new data attributes to distinguish the tenant for better tenant customisation
  • Preserve the URL when switching tenants
  • Notify program creators when a course in the program when course completion is not set for courses with completion tracking enabled
  • Added manager and department lead permissions to CSV import
  • Added the possibility for Certificate element plugins to have their own settings page
  • Added course name to “My Certificates” list
  • Added support for cohort custom fields in migrations
  • Improved the process to load tenant styles in workplace child themes
  • Improved performance of Dynamic Rules system report
  • Improved IDnumber uniqueness verification for positions, departments, programs and certifications
  • Open-sourced Report block

Upgrade notes for 4.2

Block order is preserved when upgrading

In Workplace 4.0, the old Workplace List course format was replaced with topics course format (more details on Workplace 4.0 upgrade notes). As a consequence of that upgrade, order of blocks in course page might not be preserved (as per [https://tracker.moodle.org/browse/MDL-37240 MDL-37240]).

When upgrading from 3.11 to 4.2 the order of blocks is preserved.

New data attributes to identify the tenant

Workplace 4.2 includes two new HTML data attributes to help to customise the CSS styles for specific tenants. The new attributes in the <html> tag are [data-tenantid="{tenant_id}"] and [data-tenantidnumber="{tenant_idnumber}"] (available when idnumber is defined for the tenant).

Data in scheduled reports/head

Due to a fixed bug, the reports generated in the scheduled reports may now contain more data than they did before. We recommend reviewing your schedules and make sure that "View report as" is correct. For example, if the "View report as" is a global admin, the reports may contain cross-tenant data and they will be sent to all users in the schedules audiences, even those who do not normally have access to cross-tenant data.

Improved IDnumber uniqueness verification for positions, departments, programs and certifications

We have implemented consistent IDnumber verification for all Workplace entities. IDnumbers must be unique within a tenant and also between the shared tenant and any tenant. Two independent tenants may use the same IDnumbers.

This means that for the IDnumber lookup we need to specify both tenant and IDnumber. In order to allow global admin to update org structure in any tenant, the 'tenant' parameter has been added to the Web Services: tool_organisation_update_departments, tool_organisation_update_positions, tool_organisation_create_departments, tool_organisation_create_positions

4.2.1 rolling

Moodle Workplace 4.2.1 is based on top of Moodle LMS 4.2.1 and has all the new features of the core version. In addition, it contains all exclusive features from Moodle Workplace. This is a very short release as we launched 4.2 two weeks ago, so it does only include a couple of minor bug fixes.

Improvements

  • Added an audit trail to Dynamic Rules to log events related to rule creation, editing, and deletion

Other Interesting features and fixes

  • Fixed a bug where the 'reset program' option was incorrectly displayed for dynamic allocation
  • Fixed a bug during the installation process that caused blocks in the dashboard to be copied multiple times under certain circumstances.
  • Fixed a bug in tenant archiving that was granting tenant administration permissions from the default tenant to the tenant administrator of the archived tenant

4.2.2 rolling

Moodle Workplace 4.2.2 is based on top of Moodle LMS 4.2.2 and has all the new features of the core version. In addition, it contains all exclusive features from Moodle Workplace.

New features

  • Allow tenant administrators to create users during course restore, these new users will be automatically allocated to the current tenant.
  • Custom pages can now be made available to guests or non-authenticated users
  • Dynamic Rules action to un-assign users from learning plan
  • New WebService to allocate users to programs
  • CSV export of departments, positions and jobs
  • Allow to delete job assignments via csv upload
  • Display custom pages audiences on the custom pages list page
  • Added course completion status to the Program Progress overview modal

We are also working on Manually assigned manager feature and Learning catalogue, some functionality is already integrated in 4.2.2 Rolling but is not yet available from the UI.

Other highlights

  • We added some changes to the "Workplace" theme that allow to create child themes easier. We have released an example "Workplace child theme"
  • Moved "Information" tab to the second position on the course page
  • Changed report data source "Issued certificates" removing a very strict capability check. Now it is possible to create reports such as "My certificates" or "My team's certificates" that can be accessed by users who can not view the templates list.
    • Upgrade notes: To prevent accidental disclosure of new data to people who already have reports using the "Issued certificates" datasource, we have added a new condition that mimics the previous hardcoded restriction. This condition (called "Permission to access templates") is automatically added during upgrade to all existing reports from this datasource. It can be removed if necessary. This condition will not be automatically added to the newly created reports but can be added manually if needed.

Other fixes

  • Fixed a bug causing program reset ad-hoc task to fail
  • Fixed a bug insufficiently resetting course module views during program reset
  • Fixed a bug causing failures during organisation structure export
  • Improved Dynamic rules, allowing some actions to be executed as scheduled tasks only. Changed actions "Assign to learning plans" and respective "Unassign" action to use this functionality, because they can fail if they are executed in a session of a student
  • Changed workplace activity icons to look more consistent with the LMS activity icons (white instead of black)
  • Bug fixes and improvements in how some tenant configuration data is being sent to the mobile app (among other things, this makes sure that the site name in the user information page is correct and corresponds to the current tenant).
  • Added validation to the tenant branding "Custom SCSS" field to prevent accidental breaking of the whole site layout
  • Added column "Session date & time" to Appointments datasources that was present in legacy report builder in 3.11 but was forgotten in 4.0+ report builder

This version also contains a fix for a security issue in Moodle Workplace, the details will be communicated to the Moodle Partners on the day of release and disclosed here later.

4.2.3 rolling

Moodle Workplace 4.2.3 is based on top of Moodle LMS 4.2.3 and has all the new features of the core version. In addition, it contains all exclusive features from Moodle Workplace.

New features

  • Add Manually assigned manager to organisation structure
  • Implement People tab UI in the organisation structure
  • Improve "Job Assignments" block in the user profile
  • Set tenant admin permissions through user upload tool
  • Add "Copy URL" action in custom pages management interface
  • Create a new Dynamic Rule condition for Course grade (less than, more than, equal to)

Highlights

  • Compatibility with PHP 8.2

Other fixes

  • Fixed: Suspended on Program report displays "Yes" even though user is not suspended from program


This version also contains a fix for a security issue in Moodle Workplace, the details will be communicated to the Moodle Partners on the day of release and disclosed here later.