Release Notes - Moodle app - Version 3.6.0 - HTML format

Epic

  • [MOBILE-2629] - Mobile improvements for Dashboard and Course Overview page
  • [MOBILE-2630] - Group messaging improvements mobile app

Bug

  • [MOBILE-1070] - Infinite-loading and failed requests: user cannot re-try unless he reloads the list
  • [MOBILE-1748] - Uploading big files makes the app crash (Android)
  • [MOBILE-2383] - Support parent languages and en-us
  • [MOBILE-2427] - Numerical Quiz Question shown in Moodle Mobile without corresponding units
  • [MOBILE-2502] - stealth mode not working in the Moodle App
  • [MOBILE-2507] - Remove the &nspb; from the roles field in the user profile
  • [MOBILE-2532] - Teachers and admins cannot access hidden courses through Site Home > Available courses
  • [MOBILE-2571] - Nothing happens after clicking "CONNECT!" button
  • [MOBILE-2574] - Picture in the profile does not display in RECONNECT page
  • [MOBILE-2577] - Moodle desktop displays "drag and drop int text" quiz question incorrectly
  • [MOBILE-2585] - Cannot synchronise offline course when some plugins are installed
  • [MOBILE-2587] - Fake credentials shouldn't be sent in desktop apps when adding a site
  • [MOBILE-2588] - Wrong grade displayed when editing an assignment grade
  • [MOBILE-2589] - Overridden assignment submission grades are displayed as editable
  • [MOBILE-2590] - Clicking a notification does not go to the right page in Android
  • [MOBILE-2592] - App is restarted when splitting the screen in Android
  • [MOBILE-2593] - Current working directory is not a Cordova based project
  • [MOBILE-2594] - SQLite plugin returns invalid strings and crashes the app in Android
  • [MOBILE-2598] - Moodle App activities in competency section goes to directly to the web in the app itself
  • [MOBILE-2608] - java.lang.RuntimeException: Canvas: trying to draw too large(157286400bytes) bitmap.
  • [MOBILE-2610] - Lesson multichoice questions with multiple answers: user can not understand which answer was correct
  • [MOBILE-2619] - Desktop version for Mac requires audio entitlement and updated packages
  • [MOBILE-2624] - Text in rich text editor has a different format in the first line
  • [MOBILE-2626] - Admit single quotes in config.json strings
  • [MOBILE-2627] - All sections inifinite loading not working when loading whole course at once
  • [MOBILE-2641] - mod_resource icon is not displayed in sites older than 3.3
  • [MOBILE-2650] - Links in Youtube player for embedded videos don't open in a new browser
  • [MOBILE-2651] - Links to embedded files are broken when editing content
  • [MOBILE-2654] - Wifi connection on About page is not showing correct value
  • [MOBILE-2655] - Course Completion requests for each course won't be necessary anymore
  • [MOBILE-2661] - Empty sections should be displayed to be consistent with web version
  • [MOBILE-2676] - Header margin-top is 0 when rotating and iPhone with Notch
  • [MOBILE-2678] - core-external-content does not work for <video src=> in iOS
  • [MOBILE-2692] - core-site-plugins-call-ws-on-load isn't executed when performing a PTR
  • [MOBILE-2693] - Some small bugs in the database addon
  • [MOBILE-2694] - Clicking the "View password" button closes the keyboard in Android
  • [MOBILE-2695] - Enable download sections text is confusing
  • [MOBILE-2697] - priority not always used correctly for CoreCouseOptionsDelegate
  • [MOBILE-2699] - App is not informing properly about the problems for connecting to a site
  • [MOBILE-2704] - CoreMainMenuDelegate handlers do not behave as expected
  • [MOBILE-2706] - Course tiles (for the dashboard page) shouldn't be used in the course section page
  • [MOBILE-2709] - Filter my courses does not support shortnames
  • [MOBILE-2711] - Changing tab and going back to "Home" makes SCORM iframe to disappear
  • [MOBILE-2716] - Increase iOS padding within section titles
  • [MOBILE-2721] - Course page title does not use course shortname
  • [MOBILE-2722] - Fix dashboard for 3.1
  • [MOBILE-2724] - Labels appear to react to clicks, but they are inert
  • [MOBILE-2725] - ngOnDestroy, ngAfterContentInit and ngAfterViewInit isn't called for site plugins
  • [MOBILE-2728] - Cannot navigate inside http iframes, all links are opened in browser
  • [MOBILE-2730] - Images don't observe ATTO alignment attributes
  • [MOBILE-2733] - html5 details tag not supported in labels on main page
  • [MOBILE-2734] - Calculate the number of conversations of each type and contact requests
  • [MOBILE-2737] - Add a new discussion button in Forums is not working
  • [MOBILE-2738] - Clicking the Back button in the Main Menu will close the app
  • [MOBILE-2741] - Images inserted by a filter take up the whole screen in the app
  • [MOBILE-2743] - Preview answer without any selection autoselects the first answer instead of refusing to show answer explanation
  • [MOBILE-2744] - Lesson question type 'matching' selects an answer while scrolling (and other UX issue).
  • [MOBILE-2750] - "Error reading file" is raised when uploading PDF
  • [MOBILE-2751] - Some youtube videos can't be played in the app
  • [MOBILE-2752] - Target is ignored when redefining window.open inside an iframe
  • [MOBILE-2753] - Fix english language in Moment.js
  • [MOBILE-2754] - Translate PHP date formats to Moment.js one
  • [MOBILE-2755] - SCORMs with a fixed width shouldn't be wider than the screen
  • [MOBILE-2759] - Completed Learning plans cannot be opened
  • [MOBILE-2764] - Android decimal "," "." no warning, grade lost
  • [MOBILE-2765] - Iframe for embedded custom menu items is not using the full height
  • [MOBILE-2767] - The core.sitepolicynotagreederror seems to not be translated
  • [MOBILE-2782] - <li> and <ul> issue in lessons on Android
  • [MOBILE-2784] - Non editing teachers cannot see feedback analysis summary
  • [MOBILE-2787] - Quiz Review - column header wraps on small screens
  • [MOBILE-2791] - App is restarted when a site policy is added in a site with adapted plugins
  • [MOBILE-2794] - Accessing a stored site with token expired or logged out opens More page instead of Dashboard
  • [MOBILE-2800] - Course using a custom format plugin can show the core format instead
  • [MOBILE-2801] - Shortname displayed in the dashboard even if 'courselistshortnames' is disabled except if you refresh several times
  • [MOBILE-2803] - Core course options aren't downloaded when downloading a course

New Feature

  • [MOBILE-2149] - Display topics/sections Completion status
  • [MOBILE-2599] - Add a 'Resend Confirmation Email' button to login page when user tries to login but has not confirmed yet
  • [MOBILE-2609] - Add file support in the gradebook feedback
  • [MOBILE-2631] - Make conversations favouritable
  • [MOBILE-2632] - Support group conversations discussion view
  • [MOBILE-2634] - Support the new user blocking feature
  • [MOBILE-2638] - Upgrade Moodle Badges to apply Open Badges Specification version 2.0
  • [MOBILE-2729] - Support the new discussions list view
  • [MOBILE-2788] - Handle context freeze in the Mobile app

Task

  • [MOBILE-2777] - Freeze plugin and library versions after the start of the release testing

Improvement

  • [MOBILE-1075] - Move app settings outside of sites
  • [MOBILE-1486] - Create status indicator for online users available for messaging
  • [MOBILE-1764] - Calculate the correct pre-fetch size for modules
  • [MOBILE-1874] - Implement "Activity modules" block and check if "Main menu block" should be displayed
  • [MOBILE-2058] - Warn ungrouped users that they cannot edit or submit an assignment
  • [MOBILE-2061] - Support offline manual completion
  • [MOBILE-2539] - Support URL appearance settings
  • [MOBILE-2553] - Improve error message displayed when the site has a redirect
  • [MOBILE-2554] - Show "All sections" by default in courses with few activities
  • [MOBILE-2560] - Let users select and copy some texts in the app
  • [MOBILE-2573] - Display "Locked" text instead of disabled toggle in message preferences
  • [MOBILE-2575] - Allow selecting a different tab in course contents
  • [MOBILE-2581] - New discussions should be loaded at the right panel once created in split view
  • [MOBILE-2591] - Display an option to go to activity in activity calendar events
  • [MOBILE-2595] - Autobuild apps from travis
  • [MOBILE-2597] - Fix vulnerabilities in project dependencies
  • [MOBILE-2600] - SCORM: support new option to force new attempts
  • [MOBILE-2601] - Display location field in calendar events
  • [MOBILE-2602] - Page: Support setting "Display modified date"
  • [MOBILE-2604] - Assignment: Indicate wether submission needs regrading
  • [MOBILE-2607] - Replace compilation time with compilation info including the latest commit
  • [MOBILE-2611] - Workshop: Support new submission type setting
  • [MOBILE-2612] - Display upload timestamp for the files uploaded on assignments
  • [MOBILE-2613] - Add "All" option to dropdown menu in my overview courses
  • [MOBILE-2614] - Create Sort dropdown with "Last accessed & Title" in course overview
  • [MOBILE-2616] - Dropdown to filter events by days in timeline
  • [MOBILE-2618] - Messages: New privacy preference
  • [MOBILE-2620] - Make message contacts a two-way approval process
  • [MOBILE-2636] - Support preSets in core-site-plugins-new-content
  • [MOBILE-2639] - Add auto translation to Travis scripts
  • [MOBILE-2640] - Display full WS error messages on the app
  • [MOBILE-2647] - Add Kannada language
  • [MOBILE-2649] - Detect new languages for the Mobile app
  • [MOBILE-2653] - Embedded media content displays net::ERR_INTERNET_DISCONNECTED. when offline
  • [MOBILE-2656] - Update local_moodlemobileapp strings when new string is incorporated
  • [MOBILE-2658] - Improve the BMMA site selector to be scalable
  • [MOBILE-2667] - Separate my overview and timeline from core
  • [MOBILE-2668] - Reduce WS requests in the user dashboard
  • [MOBILE-2669] - Reduce WS requests in the course main page
  • [MOBILE-2675] - Site content embedded via iframes should be made available when offline
  • [MOBILE-2679] - Add hidden and starred option to dropdown menu in my overview block
  • [MOBILE-2681] - Add user preferences to remember view selections in timeline and myoverview block
  • [MOBILE-2685] - Build Starred Courses Block
  • [MOBILE-2686] - Create New "Recent accessed items" block
  • [MOBILE-2687] - Create New "Recent Courses" Block
  • [MOBILE-2688] - Add ability to hide courses from the course overview page
  • [MOBILE-2689] - Add ability to star courses from the course overview page
  • [MOBILE-2698] - Reduce core_group_get_course_user_groups requests
  • [MOBILE-2700] - Get dashboard block info
  • [MOBILE-2701] - Support Nextcloud integration
  • [MOBILE-2707] - Fix plugin versions for packages
  • [MOBILE-2719] - Stop sending fake credentials to check if the site exists
  • [MOBILE-2720] - Remove course progress bar when the user is viewing a section
  • [MOBILE-2726] - Let module site plugins hide default context menu options
  • [MOBILE-2727] - Use the correct version number for 3.6 when released
  • [MOBILE-2739] - Add version of site on body tag
  • [MOBILE-2758] - Simplify messaging settings like in Moodle web
  • [MOBILE-2761] - Maintain bottom tabs context on link handling
  • [MOBILE-2771] - Append "MoodleMobile" to the Desktop app UserAgent
  • [MOBILE-2773] - Add and review improvements done on dashboard
  • [MOBILE-2774] - Style group messaging
  • [MOBILE-2779] - Display the icon of activity modules not supported by the app
  • [MOBILE-2783] - Reduce selectors on overview and timeline blocks
  • [MOBILE-2786] - Windows Desktop for older versions of Moodle
  • [MOBILE-2789] - Add Khmer language
  • [MOBILE-2790] - Show/Hide download options

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.