1. What’s new in Mahara 25.04?

Mahara is being improved from version to version. On this page, you see the highlights for the latest release of Mahara.

You can see a list of all new features (visible to subscribers) or check out the features via the new in Mahara 25.04 ‘New in Mahara 25.04’ index entries.

1.1. Portfolio features

  • Enhancements to the CPD functionality

  • Adjust the ‘Peer assessment’ block into a (peer or self) ‘Assessment’ block

  • Make outcomes portfolios copyable

  • Combine ‘Image’ and ‘Image gallery’ blocks

  • Portfolio completion page and outcomes collection pages should be able to have a skin

1.2. General features

  • Start wider usability review

  • WCAG 2.2+ compliance improvements for 25.04

  • Display an institution’s “Logged-out home” in the institution’s theme colours

  • Allowlist more CSS styles in TinyMCE / HTMLPurifier

  • Submit the form when ‘Show submissions’ is checked/unchecked

  • Change Font Awesome icons to Material symbols

  • Change the notification number into a dot to indicate new messages

  • Change ‘reason’ field to be required in privacy agreement form

  • PDF block iframe content height should be more flexible

  • Teacher is returned to the Moodle course when setting up an LTI assignment

  • Adjust submission module ‘result’ option to include ‘External’ option

1.3. Administrative features

  • Escalate issue reports

  • Custom maintenance message

  • Unlock and lock portfolios as administrator

  • Assign an institution role when creating an account manually

  • Overwrite cron job for archiving portfolios

  • Disable / enable the ‘External apps’ options

  • Optionally change the legal consent acceptance behaviour

  • Add additional functionality to add_block_to_views CLI script

  • Make ‘Contact us’ and ‘About’ pages inaccessible if bespoke URL is set

  • Disable ‘Contact us’ page

  • CLI script to allow the adding / updating of email address from command line

  • Bulk update authentication via CLI script

1.4. Technical features

  • Consolidate the rules for checking if we need to verify SSL certificate

  • Allow the web service details of a portfolio also contain the secret URL values

  • Change Dwoo to Smarty5

  • Group check on portfolio audit group needs finer tuning

  • Adjust the dml.php file so that deleting records return the number of affected rows

  • Add password parameter to config SAML Redis

  • Changing external manual adds wrong URL-ending

  • Add support for native JSON database columns