.. include:: shortcuts.rstext .. _new: 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. .. raw:: html 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 `_. App-style navigation ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |navigation| The :ref:`navigation ` changed to a more app-style like one that users already know from mobile devices when viewing Mahara in responsive mode. .. figure:: /images/new/app_style_navigation.* :alt: App-style navigation App-style navigation #. The **User menu navigation** with access to the profile page, *Settings*, *Inbox*, and *Logout*. #. 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. #. The **Main menu navigation** allows everyone to get to all parts of their *Content*, *Portfolio*, and *Groups*. Combined pages and collections ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |pages and collections combined| :ref:`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. .. figure:: /images/new/pages_collections.* :alt: Combined pages and collections Combined pages and collections Use LTI for single sign-on ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |integration| Mahara became an LTI provider allowing other systems that are LTI consumers to :ref:`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 :ref:`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. Access portfolios updated by friends ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |friends| With the :ref:`"Friend activity" ` option in the :ref:`"Watched pages" block `, you can see quickly when friends of yours created or updated their portfolios to which they gave you access. .. figure:: /images/new/friend_activity.* :alt: Easy access to portfolios friends shared Easy access to portfolios friends shared Print a portfolio page ~~~~~~~~~~~~~~~~~~~~~~~~~ |print| The new print stylesheet allows you to :ref:`print ` a portfolio page without showing the URLs. Retracted blocks and collapsed artefact information is automatically expanded for easy viewing. .. figure:: /images/new/print_page.* :alt: Print a page Print a page .. index:: single: New in Mahara 17.04; Inherit from any core theme Show the size of a folder ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |folder size| 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. .. figure:: /images/new/folder_size.* :alt: See the size of a folder See the size of a folder Delete a page via the page itself ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |delete page| 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. .. figure:: /images/new/delete_page.* :alt: Delete a page Delete a page See access time restrictions in notification ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |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. .. figure:: /images/notification.* :alt: Notification with time frame in which portfolio is available Notification with time frame in which portfolio is available Show only other people's portfolios in the "Latest changes..." block ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |latest changes| Your personal portfolios are not displayed in the :ref:`"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. View the last update time of a page ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |last updated| Anyone with access to a page can see when it was last updated at the bottom of the page below the comments section. .. figure:: /images/new/updated_date.* :alt: View the date and time when the page was last updated View the date and time when the page was last updated Access your mobile device's camera ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |mobile capture| 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. Use regular formatting in résumé area ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |code| 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 Add student ID field to SAML authentication ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |id data| When you have set up single sign-on via :ref:`SAML authentication `, you can now also bring the student ID data across into Mahara so it can populate the student ID field. Add and display custom profile fields ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |plug| :ref:`Add custom profile fields ` in a local file in the code. You can also display any profile field in *Administration → Users → User search*. Navigation changes ~~~~~~~~~~~~~~~~~~~~~ |sitemap| To reflect more clearer what can be done in certain areas of Mahara, three navigation items have been renamed: * "Find friends" became "Find people" under *Groups*. * "Institutions" in the site administrator navigation under *Administration → Institutions* became "Settings" as you choose the settings for a particular institution. * "OAuth" in *Administration → Web services* became "External apps". Inherit from any core theme ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |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. Update a language pack easily ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |terminal| You can use :ref:`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: Removal of MochiKit JavaScript ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |eraser| 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.