Skip to main content

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