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 “New in Mahara 17.04” index entries.

1.1. App-style navigation

The navigation changed to a more app-style like one that users already know from mobile devices when viewing Mahara in responsive mode.

App-style navigation

App-style navigation

  1. The User menu navigation with access to the profile page, Settings, Inbox, and Logout.

  2. The Administration menu navigation contains all links to the administration areas. You only see this menu item if you are a staff member or administrator.

  3. The Main menu navigation allows everyone to get to all parts of their Content, Portfolio, and Groups.

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.

Combined pages and collections

Combined pages and collections

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.

Easy access to portfolios friends shared

Easy access to portfolios friends shared

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.

See the size of a folder

See the size of a 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.

Delete a page

Delete a 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.

Notification with time frame in which portfolio is available

Notification with time frame in which portfolio is available

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.

View the date and time when the page was last updated

View the date and time when the page was last updated

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.