Skip to main content

Moodle App 4.5.0 release notes

Release date: 31 October 2024

New features and improvements

  • Enhanced course page design and navigation
  • Added support for course sub-sections
  • Offline blog entry management is now supported
  • Added ability to manage user private files

For developers

  • The app now uses Ionic 8

Complete list of issues

Task

New feature

  • MOBILE-4598 - Support some of the features included in the Bootstrap 5 bridge
  • MOBILE-4641 - Support custom site default home pages

Improvement

  • MOBILE-2256 - Delete files in private files area
  • MOBILE-4070 - Add file looks not very good when the info for allowing submission file types is enabled
  • MOBILE-4337 - Decide whether to ignore editor libraries in H5P
  • MOBILE-4389 - Improve how course navigation works for users after re-accessing a course
  • MOBILE-4442 - Course hierarchy re-design
  • MOBILE-4482 - App should avoid downloading and re-uploading files when editing forum post and glossary entries
  • MOBILE-4547 - Blog offline support (create, edit and delete)
  • MOBILE-4574 - Support links to badges by hash
  • MOBILE-4581 - Outgoing links to particular pages of the site should enforce the current app language
  • MOBILE-4587 - Drag-drop questions: Allow answer to have filtered content (Mathjax, Multilang ...)
  • MOBILE-4597 - Send PullRequests to plugins to adapt their HTML to Ionic 7
  • MOBILE-4612 - Analyze and apply Angular 11-17 new features to the app
  • MOBILE-4627 - Download files for mod_page and mod_book in background
  • MOBILE-4628 - Accessibility: download button alt text
  • MOBILE-4631 - Hide the login form in the app when is hidden in LMS
  • MOBILE-4632 - Load styles on angular fake component
  • MOBILE-4636 - Adapt course page, sections area, design to LMS 4.5
  • MOBILE-4638 - Review Font Awesome 6 icons to ensure LMS and app matches
  • MOBILE-4639 - Support links to badge class page
  • MOBILE-4640 - Reduce re-download files when we don't know the time modified (embedded files)
  • MOBILE-4660 - Add subsection support on download manager

Bug

  • MOBILE-3893 - Assignment: student can't remove submissions in app
  • MOBILE-4359 - App killed: push notifications open the app but not the expected page
  • MOBILE-4475 - Ipad full screen of Youtube Video does not function
  • MOBILE-4505 - Two information icons for single activity course format courses
  • MOBILE-4580 - Use the new section id parameter in core_course_get_courses_by_field to detect the course when handling links to course/section.php
  • MOBILE-4591 - Changing language leaves strings from the previous language (Object.assign)
  • MOBILE-4601 - iOS: Playing a local big video file reloads the app
  • MOBILE-4602 - Custom URL scheme links and mailto/tel/etc links don't work in InAppBrowser in IOS
  • MOBILE-4606 - Remote themes are not loaded in reconnect when loading a logged out site in offline
  • MOBILE-4608 - Download errors generated by the Cordova FileTransfer plugin might content full Moodle LMS pages breaking the UI
  • MOBILE-4619 - Site styles during login are not reset when back
  • MOBILE-4623 - IMSCP and glossary don't open new pages when using single activity course format
  • MOBILE-4630 - Some course contents like pages and books are always downloaded in the language indicated in the LMS profile instead of the one selected in the app
  • MOBILE-4633 - Exception displayed when accessing messaging or notification preferences with disabled capability
  • MOBILE-4642 - Downloading H5P activities fails with NOT_FOUND_ERR message
  • MOBILE-4649 - User menu stays loading forever if all user handlers are disabled
  • MOBILE-4650 - iOS: Push ID is only retrieved the first time the app starts
  • MOBILE-4657 - Navbar buttons are not removed when using several course option site plugins
  • MOBILE-4664 - Update H5P library to 1.27
  • MOBILE-4666 - Add spinner to lesson index while the lesson is downloading
  • MOBILE-4672 - Some MathJax equations render a "!" instead of the equation in quiz
  • MOBILE-4673 - iOS: Iframe links not treated when the app name contains a space