|
| 1 | +--- |
| 2 | +title: Moodle App 5.0.0 release notes |
| 3 | +sidebar_label: Moodle App 5.0.0 |
| 4 | +tags: |
| 5 | + - Moodle App |
| 6 | + - Release notes |
| 7 | +--- |
| 8 | + |
| 9 | +Release date: 27 June 2025 |
| 10 | + |
| 11 | +## New features and improvements |
| 12 | + |
| 13 | +New features: |
| 14 | + |
| 15 | +- Option to enable TinyMCE as the text editor. |
| 16 | +- Support for SCORM 2004 packages (online only). |
| 17 | +- Updated loading screens for a smoother experience. |
| 18 | +- New reading mode available in Page, Book, and Glossary activities. |
| 19 | +- Option to zoom in using pinch gestures. |
| 20 | + |
| 21 | +Improvements: |
| 22 | + |
| 23 | +- Enhanced H5P packages play support. |
| 24 | +- Various accessibility improvements (WCAG 2.2 AA compliance). |
| 25 | +- Support for groups in Choice activities. |
| 26 | +- Enhanced Dark Mode |
| 27 | + |
| 28 | +## Complete list of issues |
| 29 | + |
| 30 | +### Task |
| 31 | + |
| 32 | +- [MOBILE-4595](https://moodle.atlassian.net/browse/MOBILE-4595) - WCAG 2.1 AA accessibility accreditation for version 4.5 |
| 33 | +- [MOBILE-4634](https://moodle.atlassian.net/browse/MOBILE-4634) - Adapt github repository to community standards |
| 34 | +- [MOBILE-4782](https://moodle.atlassian.net/browse/MOBILE-4782) - Upgrade VideoJS to 8.21.1 (mobile app) |
| 35 | + |
| 36 | +### New feature |
| 37 | + |
| 38 | +- [MOBILE-4719](https://moodle.atlassian.net/browse/MOBILE-4719) - Allow to disable features via config.json |
| 39 | +- [MOBILE-4749](https://moodle.atlassian.net/browse/MOBILE-4749) - Basic TinyMCE editor for old Moodle sites |
| 40 | +- [MOBILE-3063](https://moodle.atlassian.net/browse/MOBILE-3063) - Reading mode option for resources such as page, book and glossary |
| 41 | +- [MOBILE-3812](https://moodle.atlassian.net/browse/MOBILE-3812) - Use skeleton screens where possible |
| 42 | + |
| 43 | +### Improvement |
| 44 | + |
| 45 | +- [MOBILE-4018](https://moodle.atlassian.net/browse/MOBILE-4018) - Review how links and window.open are treated in iframes |
| 46 | +- [MOBILE-4028](https://moodle.atlassian.net/browse/MOBILE-4028) - Improve UX of logout when there is a form active (tablet only) |
| 47 | +- [MOBILE-4361](https://moodle.atlassian.net/browse/MOBILE-4361) - Support groups in choice activities |
| 48 | +- [MOBILE-4434](https://moodle.atlassian.net/browse/MOBILE-4434) - Support absolute URLs without domain in embedded content and link handlers |
| 49 | +- [MOBILE-4549](https://moodle.atlassian.net/browse/MOBILE-4549) - Replace moment library |
| 50 | +- [MOBILE-4571](https://moodle.atlassian.net/browse/MOBILE-4571) - H5P activity reports page: Improve the design and add the total attempts |
| 51 | +- [MOBILE-4578](https://moodle.atlassian.net/browse/MOBILE-4578) - Quiz: essay questions are not leaved empty using the app |
| 52 | +- [MOBILE-4582](https://moodle.atlassian.net/browse/MOBILE-4582) - Import UX improvement from LMS to badge page |
| 53 | +- [MOBILE-4584](https://moodle.atlassian.net/browse/MOBILE-4584) - Consider auto-playing H5P packages (already downloaded case) |
| 54 | +- [MOBILE-4593](https://moodle.atlassian.net/browse/MOBILE-4593) - Support Bootstrap popovers and tooltips |
| 55 | +- [MOBILE-4605](https://moodle.atlassian.net/browse/MOBILE-4605) - When our iframe full screen is enabled, Android back button should only leave full screen instead of leaving page |
| 56 | +- [MOBILE-4614](https://moodle.atlassian.net/browse/MOBILE-4614) - Display full names instead of short names for the course filter in calendar |
| 57 | +- [MOBILE-4618](https://moodle.atlassian.net/browse/MOBILE-4618) - Update Android SDK to 35, cordova-android to 14, and cordova-ios to 8 if released |
| 58 | +- [MOBILE-4626](https://moodle.atlassian.net/browse/MOBILE-4626) - Support visualisation of generic penalties in the app |
| 59 | +- [MOBILE-4648](https://moodle.atlassian.net/browse/MOBILE-4648) - Drag-drop onto image question should use blog data from HTML not AMD params |
| 60 | +- [MOBILE-4656](https://moodle.atlassian.net/browse/MOBILE-4656) - Auto-play H5p packages when configured in that way |
| 61 | +- [MOBILE-4665](https://moodle.atlassian.net/browse/MOBILE-4665) - Remove location functionality and permissions |
| 62 | +- [MOBILE-4668](https://moodle.atlassian.net/browse/MOBILE-4668) - Review main module pages when the activity cannot be accessed via the app |
| 63 | +- [MOBILE-4669](https://moodle.atlassian.net/browse/MOBILE-4669) - Allow to play remote and SCORM 2004 packages embedded in the app |
| 64 | +- [MOBILE-4670](https://moodle.atlassian.net/browse/MOBILE-4670) - Allow to enforce playing H5P activity modules always online when the package is not compatible with the app |
| 65 | +- [MOBILE-4676](https://moodle.atlassian.net/browse/MOBILE-4676) - Review mobile app strings that can be automatically translated using LMS ones |
| 66 | +- [MOBILE-4679](https://moodle.atlassian.net/browse/MOBILE-4679) - Display the three last characters of the user access tokens in Developer options |
| 67 | +- [MOBILE-4680](https://moodle.atlassian.net/browse/MOBILE-4680) - Reconnect screen should not display the password field and log-in button when a core identity provider was used for this account to log-in |
| 68 | +- [MOBILE-4685](https://moodle.atlassian.net/browse/MOBILE-4685) - Course download: Prioritise calculating the download status of the current section |
| 69 | +- [MOBILE-4693](https://moodle.atlassian.net/browse/MOBILE-4693) - Improve the error handling and messaging for errors like "The site URL is not valid" |
| 70 | +- [MOBILE-4712](https://moodle.atlassian.net/browse/MOBILE-4712) - Improve self-enrol message |
| 71 | +- [MOBILE-4713](https://moodle.atlassian.net/browse/MOBILE-4713) - New config.json option to force the collapsible text to be by default expanded |
| 72 | +- [MOBILE-4721](https://moodle.atlassian.net/browse/MOBILE-4721) - Manage line height of tall font languages |
| 73 | +- [MOBILE-4724](https://moodle.atlassian.net/browse/MOBILE-4724) - Revise warning message when you leave a form that has content (Follow-up MOBILE-4028) |
| 74 | +- [MOBILE-4726](https://moodle.atlassian.net/browse/MOBILE-4726) - Moodle App vulnerability report findings |
| 75 | +- [MOBILE-4733](https://moodle.atlassian.net/browse/MOBILE-4733) - Add course-id data attribute to course and categories |
| 76 | +- [MOBILE-4736](https://moodle.atlassian.net/browse/MOBILE-4736) - Update icons to match Moodle LMS 5.0 |
| 77 | +- [MOBILE-4738](https://moodle.atlassian.net/browse/MOBILE-4738) - Fallback for playing inline H5P activities when the package download fails |
| 78 | +- [MOBILE-4740](https://moodle.atlassian.net/browse/MOBILE-4740) - Behat: use same tags as in Moodle LMS |
| 79 | +- [MOBILE-4741](https://moodle.atlassian.net/browse/MOBILE-4741) - Pass language to site pages in InAppBrowser and iframes too |
| 80 | +- [MOBILE-4759](https://moodle.atlassian.net/browse/MOBILE-4759) - Make all components and pages Angular standalone components |
| 81 | +- [MOBILE-4777](https://moodle.atlassian.net/browse/MOBILE-4777) - Support new BigBlueButton icon |
| 82 | +- [MOBILE-4789](https://moodle.atlassian.net/browse/MOBILE-4789) - Update purpose color for activity icons to match LMS |
| 83 | +- [MOBILE-4807](https://moodle.atlassian.net/browse/MOBILE-4807) - Hide question bank activities in the app |
| 84 | +- [MOBILE-4809](https://moodle.atlassian.net/browse/MOBILE-4809) - When clicking a push notification displayed in the notifications page use the message identifier to retrieve the notification data |
| 85 | +- [MOBILE-3671](https://moodle.atlassian.net/browse/MOBILE-3671) - Show previous assignment attempts |
| 86 | + |
| 87 | +### Bug |
| 88 | + |
| 89 | +- [MOBILE-3733](https://moodle.atlassian.net/browse/MOBILE-3733) - Self-XSS in DM (Mobile app) |
| 90 | +- [MOBILE-4024](https://moodle.atlassian.net/browse/MOBILE-4024) - File transfer in Android doesn't support redirects |
| 91 | +- [MOBILE-4138](https://moodle.atlassian.net/browse/MOBILE-4138) - If dashboard and site home are disabled, site plugins in home page aren't displayed |
| 92 | +- [MOBILE-4568](https://moodle.atlassian.net/browse/MOBILE-4568) - A teacher cannot preview a quiz that is closed on the app but they can using browser |
| 93 | +- [MOBILE-4603](https://moodle.atlassian.net/browse/MOBILE-4603) - Custom strings are not applied on child languages |
| 94 | +- [MOBILE-4611](https://moodle.atlassian.net/browse/MOBILE-4611) - Assign: when you have some feedback saved in offline in grading, trying to leave always says there are changes that will be lost |
| 95 | +- [MOBILE-4647](https://moodle.atlassian.net/browse/MOBILE-4647) - App edits content already filtered in some areas like glossary |
| 96 | +- [MOBILE-4659](https://moodle.atlassian.net/browse/MOBILE-4659) - BBB: show presentation file (follow-up MDL-82520) |
| 97 | +- [MOBILE-4671](https://moodle.atlassian.net/browse/MOBILE-4671) - When launching the app on iOS, the in-app browser does not automatically launch |
| 98 | +- [MOBILE-4675](https://moodle.atlassian.net/browse/MOBILE-4675) - Evaluate ignoring revision if we have time modified to avoid showing files as outdated when it shouldn't |
| 99 | +- [MOBILE-4678](https://moodle.atlassian.net/browse/MOBILE-4678) - Courses are not displayed as "available offline/downloaded" after bulk downloaded unless the user clicks on the three dots menu |
| 100 | +- [MOBILE-4687](https://moodle.atlassian.net/browse/MOBILE-4687) - Weird keyboard behaviour when creating comments |
| 101 | +- [MOBILE-4688](https://moodle.atlassian.net/browse/MOBILE-4688) - Files whose name contains % (percent, percentage) are not downloaded |
| 102 | +- [MOBILE-4690](https://moodle.atlassian.net/browse/MOBILE-4690) - Quiz configured for offline with deferred feedback is not displaying question validation messages |
| 103 | +- [MOBILE-4692](https://moodle.atlassian.net/browse/MOBILE-4692) - Revise warning messages displayed in forums |
| 104 | +- [MOBILE-4694](https://moodle.atlassian.net/browse/MOBILE-4694) - App Behat tests no longer compatible with PHP 7.4 |
| 105 | +- [MOBILE-4698](https://moodle.atlassian.net/browse/MOBILE-4698) - Description not displayed on the Feedback module page in the Moodle App |
| 106 | +- [MOBILE-4700](https://moodle.atlassian.net/browse/MOBILE-4700) - Feedback: Review size of labels + some questions disappeared |
| 107 | +- [MOBILE-4704](https://moodle.atlassian.net/browse/MOBILE-4704) - Exit from full screen mode if user navigates |
| 108 | +- [MOBILE-4705](https://moodle.atlassian.net/browse/MOBILE-4705) - RecordRTC does not play when added to a file resource |
| 109 | +- [MOBILE-4706](https://moodle.atlassian.net/browse/MOBILE-4706) - RecordRTC videos aren't reproduced in full (just first few seconds) |
| 110 | +- [MOBILE-4707](https://moodle.atlassian.net/browse/MOBILE-4707) - Users cannot access attempts review when a quiz is closed |
| 111 | +- [MOBILE-4708](https://moodle.atlassian.net/browse/MOBILE-4708) - In certain configurations 'This Quiz has offline data to be synchronised' is displayed incorrectly |
| 112 | +- [MOBILE-4715](https://moodle.atlassian.net/browse/MOBILE-4715) - If you disable blog for the app, the link to blogs from the activities still appears |
| 113 | +- [MOBILE-4716](https://moodle.atlassian.net/browse/MOBILE-4716) - data-open-in attribute in links no longer working with app 4.5 |
| 114 | +- [MOBILE-4720](https://moodle.atlassian.net/browse/MOBILE-4720) - If you only have available a custom field as a course filter, then the filter is empty (nothing is preselected) |
| 115 | +- [MOBILE-4722](https://moodle.atlassian.net/browse/MOBILE-4722) - Bug in iOS 18+ due to deprecation in cordova-plugin-inappbrowser |
| 116 | +- [MOBILE-4723](https://moodle.atlassian.net/browse/MOBILE-4723) - Disabling all blocks makes myoverview disappear (4.4 regression) |
| 117 | +- [MOBILE-4728](https://moodle.atlassian.net/browse/MOBILE-4728) - Close button doesn't have good contrast |
| 118 | +- [MOBILE-4732](https://moodle.atlassian.net/browse/MOBILE-4732) - READ_MEDIA_IMAGES and READ_MEDIA_VIDEO permissions are still present |
| 119 | +- [MOBILE-4743](https://moodle.atlassian.net/browse/MOBILE-4743) - If the template contains curly brackets, it will not be displayed as an error. |
| 120 | +- [MOBILE-4763](https://moodle.atlassian.net/browse/MOBILE-4763) - Notification message not seen when opening a push notification in the notifications page |
| 121 | +- [MOBILE-4765](https://moodle.atlassian.net/browse/MOBILE-4765) - Error displayed if links are used in database templates |
| 122 | +- [MOBILE-4769](https://moodle.atlassian.net/browse/MOBILE-4769) - Use MathJax 3.2 in the app |
| 123 | +- [MOBILE-4773](https://moodle.atlassian.net/browse/MOBILE-4773) - Database activity: creating an entry in offline says it was edited on year 57105 |
| 124 | +- [MOBILE-4775](https://moodle.atlassian.net/browse/MOBILE-4775) - Title displays encoded HTML Entities (& instead of &) in site plugins modules |
| 125 | +- [MOBILE-4781](https://moodle.atlassian.net/browse/MOBILE-4781) - Allow editing assignment submission text in offline |
| 126 | +- [MOBILE-4784](https://moodle.atlassian.net/browse/MOBILE-4784) - two answer fields in numerical question type on phone |
| 127 | +- [MOBILE-4785](https://moodle.atlassian.net/browse/MOBILE-4785) - Unexpected SiteId not found message in the Account screen |
| 128 | +- [MOBILE-4790](https://moodle.atlassian.net/browse/MOBILE-4790) - i_enter_the_app step behat step throws an error with PHP 8.4 |
| 129 | +- [MOBILE-4791](https://moodle.atlassian.net/browse/MOBILE-4791) - Race condition when loading remote styles |
| 130 | +- [MOBILE-4792](https://moodle.atlassian.net/browse/MOBILE-4792) - For large quizzes the review results in IOS do not properly load |
| 131 | +- [MOBILE-4804](https://moodle.atlassian.net/browse/MOBILE-4804) - Inconsistent "Site home" section title in the app: Site |
| 132 | +- [MOBILE-4828](https://moodle.atlassian.net/browse/MOBILE-4828) - Moodle app: Load MathJax safe extension to avoid XSS |
| 133 | +- [MOBILE-4836](https://moodle.atlassian.net/browse/MOBILE-4836) - User identity is revealed in Assignments when Anonymous submissions is enabled |
0 commit comments