Moodle App 5.2.0 release notes
Release date: 29 May 2026
New Feature
- MOBILE-5018 - Allow adding extra items in the developer settings page to open new pages
- MOBILE-5005 - Support new routes added in Moodle 5.2
- MOBILE-4999 - Support new Site home and My courses visibility settings
- MOBILE-4982 - Allow launching deep link URLs in the webapp using a parameter
- MOBILE-4919 - Allow overriding Web Service responses via app configuration
- MOBILE-4911 - Allow site plugins to not only add menu items (in the more menu, user menu, user profile) but also HTML content
- MOBILE-4910 - Support custom user menu items
- MOBILE-4874 - Support the new assign multiple marking
Task
- MOBILE-5030 - Investigate SQLite storage alternatives for browser testing
- MOBILE-4979 - Rename singletons to static classes when appropriate
- MOBILE-4974 - Release Moodle App version 5.2.0
Improvement
- MOBILE-5054 - Update to Node 24+ and npm 11+, and add security settings like minimumReleaseAge
- MOBILE-5033 - Apply the redirect script solution in videos displayed inside downloaded iframes (e.g. SCORM or H5P)
- MOBILE-5026 - Update H5P library to 1.28 in the app
- MOBILE-5019 - Open and close dates are displayed twice in BBB in the app
- MOBILE-5014 - Add the possibility to add a footer message on the storage manager courses page
- MOBILE-5013 - Don't display errors when saving H5P state and statements
- MOBILE-5011 - When handling a site url, add a button to add an account on the site chooser modal
- MOBILE-5010 - Allow selections that aren't strings in core-combobox
- MOBILE-5006 - Add customisations for custom menu items and settings handler
- MOBILE-5004 - Add context to copilot reviews
- MOBILE-5002 - Create a new alert card component
- MOBILE-4996 - Improve unit tests to reduce complexity and improve types
- MOBILE-4988 - Create a new CoreCoursePrefetch service
- MOBILE-4983 - Detect admin and manager roles
- MOBILE-4977 - Remove some overrides for eslint recommended rules
- MOBILE-4971 - Provide a way to stop the app from grouping Web Services requests to facilitate debugging
- MOBILE-4967 - Add some functions to override features for Workplace app 5.1
- MOBILE-4961 - Remove the "Welcome to Moodle" screen that ask if the user is a teacher or student
- MOBILE-4959 - Apply consistency to user generated data attributes
- MOBILE-4948 - Listen language changes on pipes (specially coreFormatDate)
- MOBILE-4945 - Stop closing the app when opening the browser for SSO login
- MOBILE-4939 - Support the new can display property returned by core_course_get_course_contents
- MOBILE-4931 - Disable collapsible header when there is an active split view
- MOBILE-4927 - Replace calls to lib/ajax/service.php with the no-login version
- MOBILE-4925 - Use the new redirection script on Moodle LMS to support embedding content that requires a Moodle LMS site referer
- MOBILE-4920 - Use new WebService mod_quiz_get_user_quiz_attempts
- MOBILE-4917 - Allow to inject remote JavaScript scripts via Moodle LMS settings
- MOBILE-4912 - Allow to indicate the order preference for the different elements in the main bottom tabs menu
- MOBILE-4901 - Update @ngx-translate to version 17
- MOBILE-4876 - If a block is rendered in the app before site plugins are registered, site plugins blocks won't be displayed
- MOBILE-4875 - Improve print_behat_tags script to avoid using @app
- MOBILE-4731 - Optional address field visibility
- MOBILE-4332 - Refresh contact requests automatically when push is received
- MOBILE-3890 - Support course forced language in the app interface
Bug
- MOBILE-5060 - YouTube videos sometimes not working in iOS 18 or older
- MOBILE-5058 - H5P addons are not properly parsed and loaded
- MOBILE-5024 - App crashes when the Mobile CSS URL includes plain text data in url function
- MOBILE-5022 - Site calendar events are not syncing as expected when site events are deleted but they were previously scheduled on the app
- MOBILE-5015 - Angular v20.3.16 causes problems with our core-loading animations
- MOBILE-4998 - Site pugin blocks are not re-fetching content when PTR is done
- MOBILE-4990 - Quiz - Highest grade issues
- MOBILE-4987 - Show completion manual rules in details for teachers
- MOBILE-4980 - Don't allow viewing user profile if cannot view it due to moodle/user:viewdetails capability
- MOBILE-4969 - Web Service token and private token might be logged on the app if the auto-login WebService fails
- MOBILE-4966 - ESLint sometimes crashes with an out of memory error
- MOBILE-4964 - Courses list block (course_list) is not behaving consistently with the web version
- MOBILE-4958 - The cordova-plugin-advanced-http plugin completely ignores Android network_security_config.xml configuration
- MOBILE-4941 - When reading HTTP headers, the app should be case insensitive
- MOBILE-4923 - Inserting records in wasm sqlite (webapp) doesn't return the new ID
- MOBILE-4915 - Quiz overall feedback not displayed on the app when Marks review option is disabled
- 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
- MOBILE-4904 - Choice module is not displaying the student choice when configured to show anonymous results