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
- MOBILE-4594 - Upgrade to Ionic 8
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