1. What’s new in Mahara 17.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 on Launchpad or check out the user-focused features via the “New in Mahara 17.04” index entries.
1.2. Combined pages and collections¶
Pages and collections are displayed together on a screen as portfolios. There is no more switching between the “Pages” screen and the “Collections” screen to find out which pages exist and which ones are in a collection.
1.3. Use LTI for single sign-on¶
Mahara became an LTI provider allowing other systems that are LTI consumers to connect to Mahara for single sign-on purposes. This is useful when wanting to log into Mahara via a learning management system (LMS). This will replace the bespoke MNet connection between Moodle and Mahara and allows other LMS to achieve integration with Mahara.
Currently, MNet is still necessary for those who use the Mahara assignment submission plugin in Moodle and the portfolio export functionality. Making these functionalities available via LTI is the next step after the release of Mahara 17.04.
1.4. Access portfolios updated by friends¶
With the “Friend activity” option in the “Watched pages” block, you can see quickly when friends of yours created or updated their portfolios to which they gave you access.
1.5. Print a portfolio page¶
The new print stylesheet allows you to print a portfolio page without showing the URLs. Retracted blocks and collapsed artefact information is automatically expanded for easy viewing.
1.6. Show the size of a folder¶
The size of a folder is displayed in the Files area for a quick overview when reviewing the storage quota without having to look at each individual file in the folder.
1.7. Delete a page via the page itself¶
Delete a page when you are directly on it so you don’t need to go back to the Pages and collections overview page. This avoids the accidental deletion of the wrong page.
1.8. See access time restrictions in notification¶
You can restrict access to a portfolio for other people to a certain time frame. This time frame is now mentioned in notifications that are sent to other people.
1.9. Show only other people’s portfolios in the “Latest changes…” block¶
Your personal portfolios are not displayed in the “Latest changes I can view” block anymore. You only see other people’s portfolios to which you have access. This should help reduce the concern that other people can see your portfolios only because you saw them in the block. You control fully with whom you can share your portfolio.
1.10. View the last update time of a page¶
Anyone with access to a page can see when it was last updated at the bottom of the page below the comments section.
1.11. Access your mobile device’s camera¶
When you are on a mobile device and select to upload a file, you can take a photo, make a video or an audio recording (Android only for audio) directly.
1.12. Use regular formatting in résumé area¶
You can use regular formatting options in a number of résumé fields for better display of your information. The visual editor was implemented for the following description fields:
Education qualification
Employment position
Certifications
Professional memberships
Publications
1.13. Add student ID field to SAML authentication¶
When you have set up single sign-on via SAML authentication, you can now also bring the student ID data across into Mahara so it can populate the student ID field.
1.14. Add and display custom profile fields¶
Add custom profile fields in a local file in the code. You can also display any profile field in Administration → Users → User search.
1.16. Inherit from any core theme¶
If you build your own theme for Mahara, you can now set it up to inherit from any existing core theme rather than having to base it always on the “Raw” theme. Any of the built-in themes can be parents allowing you to only make the necessary changes to your theme for a different look.
1.17. Update a language pack easily¶
You can use CLI (Command-line interface) to update language packs more easily during an update or an upgrade. Existing languages are automatically backed up and new ones downloaded.
And last but not least something over which developers will rejoice:
1.18. Removal of MochiKit JavaScript¶
We class it as a new feature because removing MochiKit from Mahara required implementing jQuery for everything as a replacement. MochiKit JavaScript is an old JavaScript library that is not actively developed and thus doesn’t receive new features.
In recent years, we already implemented new JavaScript requirements via jQuery. So it was time to remove MochiKit altogether and prevent potential conflicts with other JavaScript code.