Moodle App 3.6.0 release notes
Release date: 11th January 2019
Complete list of fixed issues in Moodle App 3.6.0.
New features and improvements
- Improvements in sections navigation: infinite scroll
- Customisable Course overview: Navigating through your courses and assignments on the Dashboard is now easier. Keep better track of deadlines and sort and filter them easily with the new Timeline block. Hide or star courses in the course overview and display recently accessed items in a separate block to quickly return where you left off.
- Performance improvements, the app is faster now for sites using Moodle 3.6
- Support Nextcloud integration
- Enhanced off-line learning: Students can now access content embedded via iframes offline and can mark activities and resources as complete when offline.
- App supports group messaging: group messaging can be enabled in courses, and users have control over who can message them
- New languages support: Khmer (ខ្មែរ), Kannada (ខ្មែរ) and US English
Complete list of issues
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 infinite 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-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 CoreCourseOptionsDelegate
- 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 - List 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
- MOBILE-2693 - Some small bugs in the database addon
Epic
- MOBILE-2629 - Mobile improvements for Dashboard and Course Overview page
- MOBILE-2630 - Group messaging improvements mobile app
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 - Detect and handle redirections
- 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 BMA 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