|
| 1 | +--- |
| 2 | +title: Moodle App 5.2.0 release notes |
| 3 | +sidebar_label: Moodle App 5.2.0 |
| 4 | +tags: |
| 5 | + - Moodle App |
| 6 | + - Release notes |
| 7 | +--- |
| 8 | + |
| 9 | +Release date: 29 May 2026 |
| 10 | + |
| 11 | +### New Feature {/* #new-feature */} |
| 12 | + |
| 13 | +- [MOBILE-5018](https://moodle.atlassian.net/browse/MOBILE-5018) - Allow adding extra items in the developer settings page to open new pages |
| 14 | +- [MOBILE-5005](https://moodle.atlassian.net/browse/MOBILE-5005) - Support new routes added in Moodle 5.2 |
| 15 | +- [MOBILE-4999](https://moodle.atlassian.net/browse/MOBILE-4999) - Support new Site home and My courses visibility settings |
| 16 | +- [MOBILE-4982](https://moodle.atlassian.net/browse/MOBILE-4982) - Allow launching deep link URLs in the webapp using a parameter |
| 17 | +- [MOBILE-4919](https://moodle.atlassian.net/browse/MOBILE-4919) - Allow overriding Web Service responses via app configuration |
| 18 | +- [MOBILE-4911](https://moodle.atlassian.net/browse/MOBILE-4911) - Allow site plugins to not only add menu items (in the more menu, user menu, user profile) but also HTML content |
| 19 | +- [MOBILE-4910](https://moodle.atlassian.net/browse/MOBILE-4910) - Support custom user menu items |
| 20 | +- [MOBILE-4874](https://moodle.atlassian.net/browse/MOBILE-4874) - Support the new assign multiple marking |
| 21 | + |
| 22 | +### Task {/* #task */} |
| 23 | + |
| 24 | +- [MOBILE-5030](https://moodle.atlassian.net/browse/MOBILE-5030) - Investigate SQLite storage alternatives for browser testing |
| 25 | +- [MOBILE-4979](https://moodle.atlassian.net/browse/MOBILE-4979) - Rename singletons to static classes when appropriate |
| 26 | +- [MOBILE-4974](https://moodle.atlassian.net/browse/MOBILE-4974) - Release Moodle App version 5.2.0 |
| 27 | + |
| 28 | +### Improvement {/* #improvement */} |
| 29 | + |
| 30 | +- [MOBILE-5054](https://moodle.atlassian.net/browse/MOBILE-5054) - Update to Node 24+ and npm 11+, and add security settings like minimumReleaseAge |
| 31 | +- [MOBILE-5033](https://moodle.atlassian.net/browse/MOBILE-5033) - Apply the redirect script solution in videos displayed inside downloaded iframes (e.g. SCORM or H5P) |
| 32 | +- [MOBILE-5026](https://moodle.atlassian.net/browse/MOBILE-5026) - Update H5P library to 1.28 in the app |
| 33 | +- [MOBILE-5019](https://moodle.atlassian.net/browse/MOBILE-5019) - Open and close dates are displayed twice in BBB in the app |
| 34 | +- [MOBILE-5014](https://moodle.atlassian.net/browse/MOBILE-5014) - Add the possibility to add a footer message on the storage manager courses page |
| 35 | +- [MOBILE-5013](https://moodle.atlassian.net/browse/MOBILE-5013) - Don't display errors when saving H5P state and statements |
| 36 | +- [MOBILE-5011](https://moodle.atlassian.net/browse/MOBILE-5011) - When handling a site url, add a button to add an account on the site chooser modal |
| 37 | +- [MOBILE-5010](https://moodle.atlassian.net/browse/MOBILE-5010) - Allow selections that aren't strings in core-combobox |
| 38 | +- [MOBILE-5006](https://moodle.atlassian.net/browse/MOBILE-5006) - Add customisations for custom menu items and settings handler |
| 39 | +- [MOBILE-5004](https://moodle.atlassian.net/browse/MOBILE-5004) - Add context to copilot reviews |
| 40 | +- [MOBILE-5002](https://moodle.atlassian.net/browse/MOBILE-5002) - Create a new alert card component |
| 41 | +- [MOBILE-4996](https://moodle.atlassian.net/browse/MOBILE-4996) - Improve unit tests to reduce complexity and improve types |
| 42 | +- [MOBILE-4988](https://moodle.atlassian.net/browse/MOBILE-4988) - Create a new CoreCoursePrefetch service |
| 43 | +- [MOBILE-4983](https://moodle.atlassian.net/browse/MOBILE-4983) - Detect admin and manager roles |
| 44 | +- [MOBILE-4977](https://moodle.atlassian.net/browse/MOBILE-4977) - Remove some overrides for eslint recommended rules |
| 45 | +- [MOBILE-4971](https://moodle.atlassian.net/browse/MOBILE-4971) - Provide a way to stop the app from grouping Web Services requests to facilitate debugging |
| 46 | +- [MOBILE-4967](https://moodle.atlassian.net/browse/MOBILE-4967) - Add some functions to override features for Workplace app 5.1 |
| 47 | +- [MOBILE-4961](https://moodle.atlassian.net/browse/MOBILE-4961) - Remove the "Welcome to Moodle" screen that ask if the user is a teacher or student |
| 48 | +- [MOBILE-4959](https://moodle.atlassian.net/browse/MOBILE-4959) - Apply consistency to user generated data attributes |
| 49 | +- [MOBILE-4948](https://moodle.atlassian.net/browse/MOBILE-4948) - Listen language changes on pipes (specially coreFormatDate) |
| 50 | +- [MOBILE-4945](https://moodle.atlassian.net/browse/MOBILE-4945) - Stop closing the app when opening the browser for SSO login |
| 51 | +- [MOBILE-4939](https://moodle.atlassian.net/browse/MOBILE-4939) - Support the new can display property returned by core_course_get_course_contents |
| 52 | +- [MOBILE-4931](https://moodle.atlassian.net/browse/MOBILE-4931) - Disable collapsible header when there is an active split view |
| 53 | +- [MOBILE-4927](https://moodle.atlassian.net/browse/MOBILE-4927) - Replace calls to lib/ajax/service.php with the no-login version |
| 54 | +- [MOBILE-4925](https://moodle.atlassian.net/browse/MOBILE-4925) - Use the new redirection script on Moodle LMS to support embedding content that requires a Moodle LMS site referer |
| 55 | +- [MOBILE-4920](https://moodle.atlassian.net/browse/MOBILE-4920) - Use new WebService mod_quiz_get_user_quiz_attempts |
| 56 | +- [MOBILE-4917](https://moodle.atlassian.net/browse/MOBILE-4917) - Allow to inject remote JavaScript scripts via Moodle LMS settings |
| 57 | +- [MOBILE-4912](https://moodle.atlassian.net/browse/MOBILE-4912) - Allow to indicate the order preference for the different elements in the main bottom tabs menu |
| 58 | +- [MOBILE-4901](https://moodle.atlassian.net/browse/MOBILE-4901) - Update @ngx-translate to version 17 |
| 59 | +- [MOBILE-4876](https://moodle.atlassian.net/browse/MOBILE-4876) - If a block is rendered in the app before site plugins are registered, site plugins blocks won't be displayed |
| 60 | +- [MOBILE-4875](https://moodle.atlassian.net/browse/MOBILE-4875) - Improve print_behat_tags script to avoid using @app |
| 61 | +- [MOBILE-4731](https://moodle.atlassian.net/browse/MOBILE-4731) - Optional address field visibility |
| 62 | +- [MOBILE-4332](https://moodle.atlassian.net/browse/MOBILE-4332) - Refresh contact requests automatically when push is received |
| 63 | +- [MOBILE-3890](https://moodle.atlassian.net/browse/MOBILE-3890) - Support course forced language in the app interface |
| 64 | + |
| 65 | +### Bug {/* #bug */} |
| 66 | + |
| 67 | +{/* <!-- cspell:disable --> */} |
| 68 | + |
| 69 | +- [MOBILE-5060](https://moodle.atlassian.net/browse/MOBILE-5060) - YouTube videos sometimes not working in iOS 18 or older |
| 70 | +- [MOBILE-5058](https://moodle.atlassian.net/browse/MOBILE-5058) - H5P addons are not properly parsed and loaded |
| 71 | +- [MOBILE-5024](https://moodle.atlassian.net/browse/MOBILE-5024) - App crashes when the Mobile CSS URL includes plain text data in url function |
| 72 | +- [MOBILE-5022](https://moodle.atlassian.net/browse/MOBILE-5022) - Site calendar events are not syncing as expected when site events are deleted but they were previously scheduled on the app |
| 73 | +- [MOBILE-5015](https://moodle.atlassian.net/browse/MOBILE-5015) - Angular v20.3.16 causes problems with our core-loading animations |
| 74 | +- [MOBILE-4998](https://moodle.atlassian.net/browse/MOBILE-4998) - Site pugin blocks are not re-fetching content when PTR is done |
| 75 | +- [MOBILE-4990](https://moodle.atlassian.net/browse/MOBILE-4990) - Quiz - Highest grade issues |
| 76 | +- [MOBILE-4987](https://moodle.atlassian.net/browse/MOBILE-4987) - Show completion manual rules in details for teachers |
| 77 | +- [MOBILE-4980](https://moodle.atlassian.net/browse/MOBILE-4980) - Don't allow viewing user profile if cannot view it due to moodle/user:viewdetails capability |
| 78 | +- [MOBILE-4969](https://moodle.atlassian.net/browse/MOBILE-4969) - Web Service token and private token might be logged on the app if the auto-login WebService fails |
| 79 | +- [MOBILE-4966](https://moodle.atlassian.net/browse/MOBILE-4966) - ESLint sometimes crashes with an out of memory error |
| 80 | +- [MOBILE-4964](https://moodle.atlassian.net/browse/MOBILE-4964) - Courses list block (course_list) is not behaving consistently with the web version |
| 81 | +- [MOBILE-4958](https://moodle.atlassian.net/browse/MOBILE-4958) - The cordova-plugin-advanced-http plugin completely ignores Android network_security_config.xml configuration |
| 82 | +- [MOBILE-4941](https://moodle.atlassian.net/browse/MOBILE-4941) - When reading HTTP headers, the app should be case insensitive |
| 83 | +- [MOBILE-4923](https://moodle.atlassian.net/browse/MOBILE-4923) - Inserting records in wasm sqlite (webapp) doesn't return the new ID |
| 84 | +- [MOBILE-4915](https://moodle.atlassian.net/browse/MOBILE-4915) - Quiz overall feedback not displayed on the app when Marks review option is disabled |
| 85 | +- [MOBILE-4907](https://moodle.atlassian.net/browse/MOBILE-4907) - BBB students don't get notified or are automatically let in when the moderator joins a meeting so they get stuck on the app |
| 86 | +- [MOBILE-4904](https://moodle.atlassian.net/browse/MOBILE-4904) - Choice module is not displaying the student choice when configured to show anonymous results |
0 commit comments