Moodle App 4.3.0 release notes
Release date: 10 November 2023
New features and improvements
- Global and forum search support (requires Moodle LMS 4.3)
- Users are redirected to their Moodle site after installing the app (Android only, when the app is installed following the "Get the Moodle app" link)
- Admins can enforce automatic logout when users leave the app (requires Moodle LMS 4.3)
- Activity cards redesign as in Moodle LMS
- Inline Font Awesome icon support
- File type icon support
- Option for students to hide the quiz timer in the app
- Improved support for enrolment plugins in the app
- Secure storage of web service tokens
- New premium features: Integration with Matomo Analytics and Biometric login (available via apps.moodle.com)
Known issues
Accessibility: iOS 17.1 and iOS 17.2 VoiceOver might not work on certain elements. This is a bug in Apple's WebKit component, out of our control, hopefully solved on iOS 17.3. For more information check the bug report.
Complete list of issues
Task
- MOBILE-4346 - Apply in the app the changes done in ogv.js tech plugin 0.2.1
New feature
- MOBILE-3371 - Add global search to mobile app
- MOBILE-3321 - Design System - Enable Storybook
- MOBILE-4207 - Forum search
- MOBILE-4410 - Recover site URL upon installation using Google Play referrer API
Improvement
- MOBILE-3839 - Store the WS token in a safest way
- MOBILE-3864 - Support downloading language packs for development
- MOBILE-3973 - Use geopattern on non exiting course images
- MOBILE-4009 - Guest access with password support on the app
- MOBILE-4048 - Chat, launch sessions viewed event via new WS
- MOBILE-4191 - Increase limit of 4096 for cmi.suspend_data in SCORM
- MOBILE-4201 - Review the logout/reconnect workflow and screen
- MOBILE-4261 - Show user initials as a placeholder for the user profile picture
- MOBILE-4267 - Make user profile data more consistent between app and LMS
- MOBILE-4273 - Decouple ChartJS code from initial bundle
- MOBILE-4283 - Allow students to hide the quiz timer (mobile app)
- MOBILE-4318 - Support report block in the Moodle app
- MOBILE-4323 - Allow enrolment plugins to indicate whether they want to be supported in the app via the "Enrol me" button
- MOBILE-4331 - Android system navigation bar should maintain the apps bottom style
- MOBILE-4341 - Improve http errors debugging info
- MOBILE-4342 - Stop sending the Accept-Charset header in the app
- MOBILE-4343 - Remove PHP dependancy to build langpacks
- MOBILE-4348 - Redesign of activity cards
- MOBILE-4351 - Completion status in the app might be confusing
- MOBILE-4352 - Pass the current app language as a parameter to the existing ajax endpoints requests
- MOBILE-4367 - Trigger dashboard (my/index.php) and my courses (my/courses.php) events via WS
- MOBILE-4368 - Prepare the app to be able to support analytics
- MOBILE-4374 - Support the new social custom user profile field
- MOBILE-4379 - Add CTA button in assignment when submissions plugins are not compatible
- MOBILE-4384 - Support new option in "About" section "legal disclaimer" via config
- MOBILE-4387 - Translate ion-select buttons
- MOBILE-4390 - Requests to login/token.php should support multi-lang
- MOBILE-4396 - Update Android splash to use SVG and make it consistent in iOS
- MOBILE-4398 - iOS development app cannot be inspected in iOS 16.4+
- MOBILE-4401 - Remove redundant error when a wiki is empty
- MOBILE-4405 - Support LMS auto logout
- MOBILE-4407 - Consistent support to LMS 4.3 activity mime file type icons
Bug
- MOBILE-4189 - Long activity titles overlap the collapsible header
- MOBILE-4212 - Assignment: message information regarding being able to edit a submission is wrong in some case
- MOBILE-4309 - Support inline Font Awesome icons
- MOBILE-4340 - Respect Embedded answers (Cloze) rendering format
- MOBILE-4344 - Cron tasks synchronisying unread messages and notifications are not considering when the features are disabled
- MOBILE-4349 - Moodle App shows discussion due dates for future courses where my enrollment is not current
- MOBILE-4360 - White spaces between | in custom language strings are breaking the feature
- MOBILE-4370 - App displays unneeded "Show more" when there are a lot of availability restrictions
- MOBILE-4372 - Course index fab user tour is not displayed correctly in RTL langs
- MOBILE-4373 - Pages and Numbers files (Apple) can't be downloaded or accessed
- MOBILE-4377 - Sitehome not shown if only blocks are present
- MOBILE-4382 - Displayed remaining time does not take into account granted extensions
- MOBILE-4383 - Prevent downloading for offline quizzes with sequential navigation is enabled
- MOBILE-4385 - Hide side-blocks that are empty
- MOBILE-4393 - Add files from camera is not working properly
- MOBILE-4414 - Contact support is hidden when site config is not provided
- MOBILE-4418 - Feedback: 'attempt not found' error when viewing certain groups attempts
- MOBILE-4420 - SCORM tracks are stored in wrong SCO when using LMSFinish
- MOBILE-4428 - Adaptive quiz checks no longer work in the app