OppiaMobile Android App Change Log v6.x¶
v69 (6.9.0) - Released 17 Sept 2019¶
Key updates:
- Android X migration
- Bug fixes
Issue list:
- 858: AndroidX migration - https://github.com/DigitalCampus/oppia-mobile-android/issues/858
- 854: “java.lang.RuntimeException: Unable to start receiver” error message - https://github.com/DigitalCampus/oppia-mobile-android/issues/854
- 853: Points don’t get restored when logging in on new install - https://github.com/DigitalCampus/oppia-mobile-android/issues/853
- 859: Update NotificationCompat to adapt it to newer versions - https://github.com/DigitalCampus/oppia-mobile-android/issues/859
- 857: Add in extra debug/logging info for the bluetooth transfer - https://github.com/DigitalCampus/oppia-mobile-android/issues/857
v68 (6.8.0) - Released 25 Jun 2019¶
Key updates:
- New points and activity graphs (part of the scorecard)
- Gradle version updates
- Various bug fixes (see below)
Issue list:
- 804: Update acknowledgements page - https://github.com/DigitalCampus/oppia-mobile-android/issues/804
- Bluetooth Hotfix
- 802: Control when an offline-registered user gets internet access - https://github.com/DigitalCampus/oppia-mobile-android/issues/802
- 806: Update links to digital-campus/oppiamobile - https://github.com/DigitalCampus/oppia-mobile-android/issues/806
- 807: Update links to community site - https://github.com/DigitalCampus/oppia-mobile-android/issues/807
- 602: Numerical input type questions shows JSON text on feedback content - https://github.com/DigitalCampus/oppia-mobile-android/issues/602
- 767: Pre-test pop up still appears after pre-test has been completed - https://github.com/DigitalCampus/oppia-mobile-android/issues/767
- 805: Possible bug: android.os.FileUriExposedException: file exposed beyond app through Intent.getData() - https://github.com/DigitalCampus/oppia-mobile-android/issues/805
- 824: com.github.fabioCollini:DaggerMock:0.6.2 in the app gradle file - https://github.com/DigitalCampus/oppia-mobile-android/issues/824
- 828: Points activity graph - display points in reverse chronological order - https://github.com/DigitalCampus/oppia-mobile-android/issues/828
- 829: Points activity graph page - not showing description correctly - https://github.com/DigitalCampus/oppia-mobile-android/issues/829
- 830: Points activity graph - dates and times of points look unusual - https://github.com/DigitalCampus/oppia-mobile-android/issues/830
- 832: Points activity graph - Showing points from all courses when in course scorecard view - https://github.com/DigitalCampus/oppia-mobile-android/issues/832
- 752: Animate custom notifications - visualize points being awarded - https://github.com/DigitalCampus/oppia-mobile-android/issues/752
- 818: Update points display page - https://github.com/DigitalCampus/oppia-mobile-android/issues/818
- 797: Full width tab when there is only one activity - https://github.com/DigitalCampus/oppia-mobile-android/issues/797
- 800: Split preferences XML - https://github.com/DigitalCampus/oppia-mobile-android/issues/800
- 171: When changing server setting, check that it’s a valid OppiaMobile server it’s pointing to - https://github.com/DigitalCampus/oppia-mobile-android/issues/171
- 731: App awards points for course download when the download fails - https://github.com/DigitalCampus/oppia-mobile-android/issues/731
- 837: Points graph shading - add theme colour - https://github.com/DigitalCampus/oppia-mobile-android/issues/837
- 838: Activity graph y-axis labels - https://github.com/DigitalCampus/oppia-mobile-android/issues/838
- 817: Add activity graph screen/tab - https://github.com/DigitalCampus/oppia-mobile-android/issues/817
- 846: Activity graph - numbers on the y-axis don’t seem to automatically adjust/space - https://github.com/DigitalCampus/oppia-mobile-android/issues/846
- 845: Extend time that gamification bar is shown - https://github.com/DigitalCampus/oppia-mobile-android/issues/845
- 842: Loading quizzes - No value for randomselect - https://github.com/DigitalCampus/oppia-mobile-android/issues/842
- 611: Interface for customising the points for activities - https://github.com/DigitalCampus/django-oppia/issues/611
- 618: Add option to edit the media gamification points - https://github.com/DigitalCampus/django-oppia/issues/618
- 750: Parse course XML for custom media completion threshold criteria - https://github.com/DigitalCampus/oppia-mobile-android/issues/750
Issues fixed in previous version/s - but recently updated on Github issue lists:
- 708: Course & Activity getTitle - https://github.com/DigitalCampus/oppia-mobile-android/issues/708
- 679: Update and solve dependencies for Gradle v3.+ - https://github.com/DigitalCampus/oppia-mobile-android/issues/679
- 524: Launch activity from an SMS message - https://github.com/DigitalCampus/oppia-mobile-android/issues/524
- 252: In quizzes how to shuffle the response options - https://github.com/DigitalCampus/oppia-mobile-android/issues/252
- 813: v6.8.0 does not send data to the server - https://github.com/DigitalCampus/oppia-mobile-android/issues/813
- 814: Reconnecting Devices over Bluetooth - https://github.com/DigitalCampus/oppia-mobile-android/issues/814
v67 (6.7.0) - Released 28 Mar 2019¶
Key updates:
- Fixes for video views
- Update gradle version
Issue list:
- 774: Update to use most recent version of Gradle - https://github.com/DigitalCampus/oppia-mobile-android/issues/774
- 643: Issue with new Gradle version - https://github.com/DigitalCampus/oppia-mobile-android/issues/643
- 777: SonarQube - Use a logger to log this exception - https://github.com/DigitalCampus/oppia-mobile-android/issues/777
- 778: SonarQube - Remove unnecessary type castings - https://github.com/DigitalCampus/oppia-mobile-android/issues/778
- 787: Points screen make app crash - https://github.com/DigitalCampus/oppia-mobile-android/issues/787
- 790: When course parsing fails, the course folder is not removed - https://github.com/DigitalCampus/oppia-mobile-android/issues/790
- 781: Fix issue with video views not being tracked - https://github.com/DigitalCampus/oppia-mobile-android/issues/781
v66 (6.6.0) - Released 5 Jan 2019¶
Key updates:
- Fixes for bluetooth transfer
- Offline registration
- Improved gamification for media playback
Issue list:
- 755: Offline registration - https://github.com/DigitalCampus/oppia-mobile-android/issues/755
- 759: Keyboard overlays the registration form fields - https://github.com/DigitalCampus/oppia-mobile-android/issues/759
- 738: App crash in Activity view after second screen rotation - https://github.com/DigitalCampus/oppia-mobile-android/issues/738
- 739: Pushing back button on sync activity should disconnect devices - https://github.com/DigitalCampus/oppia-mobile-android/issues/739
- 743: Don’t show media files in the sync activity - https://github.com/DigitalCampus/oppia-mobile-android/issues/743
- 744: Prevent device from going asleep during course transfer - https://github.com/DigitalCampus/oppia-mobile-android/issues/744
- 740: Final actions on media playback - https://github.com/DigitalCampus/oppia-mobile-android/issues/740
- 741: Only award points for media playback once - https://github.com/DigitalCampus/oppia-mobile-android/issues/741
- 745: Show progress of transfers as a whole, not individually - https://github.com/DigitalCampus/oppia-mobile-android/issues/745
- 754: New register screen - https://github.com/DigitalCampus/oppia-mobile-android/issues/754
- 757: Include offline registration data in activity logs - https://github.com/DigitalCampus/oppia-mobile-android/issues/757
- 749: Define using build config the default gamification event to use for media playback - https://github.com/DigitalCampus/oppia-mobile-android/issues/749
- 748: Create new gamification event based in media viewing threshold - https://github.com/DigitalCampus/oppia-mobile-android/issues/748
- 742: Automatically install courses if there are no more transfers in queue - https://github.com/DigitalCampus/oppia-mobile-android/issues/742
- 735: Points notification for media playback not showing - https://github.com/DigitalCampus/oppia-mobile-android/issues/735
- 756: Offline registration upload - https://github.com/DigitalCampus/oppia-mobile-android/issues/756
- 770: Update manifest (application section) to allow clear text traffic - https://github.com/DigitalCampus/oppia-mobile-android/issues/770
- 763: Embedded course resources are never found by the app - https://github.com/DigitalCampus/oppia-mobile-android/issues/763
v65 (6.5.0) - Released 24 Nov 2018¶
Key updates:
- Option to send/receive course and media files between devices using bluetooth
- Gamification working offline in the app
- Code improvements and bug fixes
Issue list:
- 650: Admin password can be disabled without the admin password - https://github.com/DigitalCampus/oppia-mobile-android/issues/650
- 651: Add option in custom.properties to preset the admin password - https://github.com/DigitalCampus/oppia-mobile-android/issues/651
- 655: Option to export all the unsubmitted tracker table information - https://github.com/DigitalCampus/oppia-mobile-android/issues/655
- 656: Protect tracker export by the admin password - https://github.com/DigitalCampus/oppia-mobile-android/issues/656
- 657: Allow sharing of the exported tracker files - https://github.com/DigitalCampus/oppia-mobile-android/issues/657
- 654: Add option in main menu for ‘synchronise’ - https://github.com/DigitalCampus/oppia-mobile-android/issues/654
- 658: After install save the original course zip file - https://github.com/DigitalCampus/oppia-mobile-android/issues/658
- 659: Synch menu - add option to show all the courses installed - https://github.com/DigitalCampus/oppia-mobile-android/issues/659
- 660: Synch menu - add option to show all the media installed - https://github.com/DigitalCampus/oppia-mobile-android/issues/660
- 661: In synch menu add option to ‘receive’ file - https://github.com/DigitalCampus/oppia-mobile-android/issues/661
- 678: Configure with build properties if the synchronization functionalities are enabled - https://github.com/DigitalCampus/oppia-mobile-android/issues/678
- 682: Media/Video trackers not getting saved - https://github.com/DigitalCampus/oppia-mobile-android/issues/682
- 663: Add course props table in db and extra fields in activity/media for storing points - https://github.com/DigitalCampus/oppia-mobile-android/issues/663
- 664: Add points awarded and event field to the tracker table - https://github.com/DigitalCampus/oppia-mobile-android/issues/664
- 696: Add points and event info to the activity download - https://github.com/DigitalCampus/oppia-mobile-android/issues/696
- 695: Check points and events are read from tracker & quizattempt xml files - https://github.com/DigitalCampus/oppia-mobile-android/issues/695
- 652: Extend admin password to cover all settings - https://github.com/DigitalCampus/oppia-mobile-android/issues/652
- 665: Move the points awarded for registration & course download into the app - https://github.com/DigitalCampus/oppia-mobile-android/issues/665
- 676: Combine the synch Export and Activity tabs - https://github.com/DigitalCampus/oppia-mobile-android/issues/676
- 686: Solve Sync activity rotation issues - https://github.com/DigitalCampus/oppia-mobile-android/issues/686
- 688: Refresh media scan after course transfers - https://github.com/DigitalCampus/oppia-mobile-android/issues/688
- 689: Don’t save activity data on course backup - https://github.com/DigitalCampus/oppia-mobile-android/issues/689
- 690: Reconnect/Disconnect devices - https://github.com/DigitalCampus/oppia-mobile-android/issues/690
- 666: Use the offline points and events specified and add to the tracker info - https://github.com/DigitalCampus/oppia-mobile-android/issues/666
- 667: Send the points back with the tracker info - https://github.com/DigitalCampus/oppia-mobile-android/issues/667
- 668: Points displayed in the app should reflect those created internally by the app - https://github.com/DigitalCampus/oppia-mobile-android/issues/668
- 698: Check not doubling up on QuizAttempt and Tracker points - https://github.com/DigitalCampus/oppia-mobile-android/issues/698
- 694: Change PointsFragment & PointsListAdapter to use local points - https://github.com/DigitalCampus/oppia-mobile-android/issues/694
- 701: Course reset not functioning anymore - https://github.com/DigitalCampus/oppia-mobile-android/issues/701
- 705: Video player freezes when screen goes into sleep mode - https://github.com/DigitalCampus/oppia-mobile-android/issues/705
- 715: On update activity getting user not found error - https://github.com/DigitalCampus/oppia-mobile-android/issues/715
- 687: Better detection of Bluetooth connection loss - https://github.com/DigitalCampus/oppia-mobile-android/issues/687
- 691: Better bluetooth device pairing - https://github.com/DigitalCampus/oppia-mobile-android/issues/691
- 719: Remove code related to monitoring page - https://github.com/DigitalCampus/oppia-mobile-android/issues/719
- 669: Notification of points to user - how to highlight in real time - https://github.com/DigitalCampus/oppia-mobile-android/issues/669
- 670: Option to import leaderboard - https://github.com/DigitalCampus/oppia-mobile-android/issues/670
- 671: Add tables in app db for storing leaderboard data - https://github.com/DigitalCampus/oppia-mobile-android/issues/671
- 672: Develop designs for how the leaderboard may be displayed in the app - https://github.com/DigitalCampus/oppia-mobile-android/issues/672
- 700: Allow custom offline points for course download - https://github.com/DigitalCampus/oppia-mobile-android/issues/700
v64 (6.4.0) - Released 25 Jan 2018¶
- 636: Add message when course cannot load due to parsing errors - https://github.com/DigitalCampus/oppia-mobile-android/issues/636
- 622: Add option to turn off notifications (eg new courses etc) - https://github.com/DigitalCampus/oppia-mobile-android/issues/622
- Improve app customisation process - https://github.com/DigitalCampus/oppia-mobile-android/pull/640
- 611: NumberFormatException when connection/response timeout values are very large - https://github.com/DigitalCampus/oppia-mobile-android/issues/611
- 613: Check that the download via PC is gives the correct location for copying the files to - https://github.com/DigitalCampus/oppia-mobile-android/issues/613
- 617: Add lang pack for Arabic - https://github.com/DigitalCampus/oppia-mobile-android/issues/617
- 648: Reduce no clicks through to content when launching from other app - https://github.com/DigitalCampus/oppia-mobile-android/issues/648
- 646: Trim server url before it’s checked to be a well formed url - https://github.com/DigitalCampus/oppia-mobile-android/issues/646
- 644: Update acknowledgements page - https://github.com/DigitalCampus/oppia-mobile-android/issues/644
- 645: When retaking a quiz the icon for playing media appears for all questions - https://github.com/DigitalCampus/oppia-mobile-android/issues/645
- UI improvements - https://github.com/DigitalCampus/oppia-mobile-android/pull/649 and https://github.com/DigitalCampus/oppia-mobile-android/pull/653
v63 (6.3.0) - Released 14 Jun 2017¶
- 616: Display drag and drop questions - https://github.com/DigitalCampus/oppia-mobile-android/issues/616
- 626: Add new logo - https://github.com/DigitalCampus/oppia-mobile-android/issues/626
- 599: Full-Screen Images - https://github.com/DigitalCampus/oppia-mobile-android/issues/599
- 630: Update info for BIND_DEVICE_ADMIN - https://github.com/DigitalCampus/oppia-mobile-android/issues/630
v62 (6.2.0) - Released 28 Feb 2017¶
- 600: Feedback field disappears on Quiz Feedback ListView - https://github.com/DigitalCampus/oppia-mobile-android/issues/600
- 603: Pre-Test quizzes not showing correct title - https://github.com/DigitalCampus/oppia-mobile-android/issues/603
- 610: App crashing issues on password reset and video download - https://github.com/DigitalCampus/oppia-mobile-android/issues/610
- 605: OppiaMobile server setting - https://github.com/DigitalCampus/oppia-mobile-android/issues/605
- 606: Course icons not scaling correctly - https://github.com/DigitalCampus/oppia-mobile-android/issues/606
- 272: Add lang pack for French - https://github.com/DigitalCampus/oppia-mobile-android/issues/272
v61 (6.1.1) - Released 30 Jan 2017¶
- 607: App crashing on login - https://github.com/DigitalCampus/oppia-mobile-android/issues/607
v60 (6.1.0) - Released 14 Jan 2017¶
Note
This releases implements a properties configuration file, eg for the Mint API key and other settings for the app.
- 527: Improved error messages when connecting to Oppia server - http://github.com/DigitalCampus/oppia-mobile-android/issues/issue/527
- 510: Invalidate user apiKey? - http://github.com/DigitalCampus/oppia-mobile-android/issues/issue/510
- 526: In quiz activity - if user has passed then show option to continue rather than retake - http://github.com/DigitalCampus/oppia-mobile-android/issues/issue/526
- 459: Allow max no attempts for quizzes - http://github.com/DigitalCampus/oppia-mobile-android/issues/issue/459
- 555: ListPreference requires an entries array and an entryValues array - http://github.com/DigitalCampus/oppia-mobile-android/issues/issue/555
- 552: Error on logging in : android.view.WindowLeaked - http://github.com/DigitalCampus/oppia-mobile-android/issues/issue/552
- 480: How to pre-load accounts onto the device - http://github.com/DigitalCampus/oppia-mobile-android/issues/issue/480
- 559: java.lang.IllegalStateException: Activity has been destroyed - http://github.com/DigitalCampus/oppia-mobile-android/issues/issue/559
- 477: Look at what would be needed to allow categories of courses - http://github.com/DigitalCampus/oppia-mobile-android/issues/issue/477
- 564: App shuts down when having installed a course by copying onto the sd card - http://github.com/DigitalCampus/oppia-mobile-android/issues/issue/564
- 549: Adding BugSense/Mint API key in non-Git file - http://github.com/DigitalCampus/oppia-mobile-android/issues/issue/549
- 574: Restricting no attempts at quiz - unlimited attempts still possible - http://github.com/DigitalCampus/oppia-mobile-android/issues/issue/574
- 565: Show message when all video files downloaded and no more to get - http://github.com/DigitalCampus/oppia-mobile-android/issues/issue/565
- 566: Media download page - ordering & add some extra info - http://github.com/DigitalCampus/oppia-mobile-android/issues/issue/566
- 573: In course download list show information about who published the course - http://github.com/DigitalCampus/oppia-mobile-android/issues/issue/573
- 575: Course download page - allow text overflow/wrapping - http://github.com/DigitalCampus/oppia-mobile-android/issues/issue/575
- 562: java.lang.IllegalStateException: setSelectedNavigationIndex not valid for current navigation mode - http://github.com/DigitalCampus/oppia-mobile-android/issues/issue/562
- 560: Option to download all the media - http://github.com/DigitalCampus/oppia-mobile-android/issues/issue/560
- 317: How to include some layout (html) in quiz questions - http://github.com/DigitalCampus/oppia-mobile-android/issues/issue/317
- 274: Add lang pack for Spanish - http://github.com/DigitalCampus/oppia-mobile-android/issues/issue/274
- 590: Downloading an updated course - http://github.com/DigitalCampus/oppia-mobile-android/issues/590
- 587: Larger margin between quiz response options - http://github.com/DigitalCampus/oppia-mobile-android/issues/587
- 539: Log when a user tries to open a media file but it’s not on the phone - http://github.com/DigitalCampus/oppia-mobile-android/issues/539
- 589: When changing settings that affects the menu options, they don’t update until next open of the app - http://github.com/DigitalCampus/oppia-mobile-android/issues/589
- 594: Enable logout from homepage should be true by default - http://github.com/DigitalCampus/oppia-mobile-android/issues/594
- 595: Update logout message as logs no longer lost on logout - http://github.com/DigitalCampus/oppia-mobile-android/issues/595
- 586: Supported media file types - https://github.com/DigitalCampus/oppia-mobile-android/issues/586
v59 (6.0.2) - Released 7 May 2016¶
- Hotfix for video player
v58 (6.0.1) - Released 6 May 2016¶
- 490: Add option to show the logged in user - http://github.com/DigitalCampus/oppia-mobile-android/issues/issue/490
- 421: context menu of the main activity into a drawer - http://github.com/DigitalCampus/oppia-mobile-android/issues/issue/421
- 360: Look at how to reorganise menu options - http://github.com/DigitalCampus/oppia-mobile-android/issues/issue/360
- 538: Add mp3 as supported file type - http://github.com/DigitalCampus/oppia-mobile-android/issues/issue/538
- 338: On download courses page if no connection then close activity too - http://github.com/DigitalCampus/oppia-mobile-android/issues/issue/338
- 533: Update drawer header so the logo is pulled from the one specified for the app - http://github.com/DigitalCampus/oppia-mobile-android/issues/issue/533
- 529: Show message when no tags/courses are available - http://github.com/DigitalCampus/oppia-mobile-android/issues/issue/529
- 534: Display message in scorecard if no courses installed - http://github.com/DigitalCampus/oppia-mobile-android/issues/issue/534
- 540: Occassional Null Pointer Exception on UIUtils.java:155 - http://github.com/DigitalCampus/oppia-mobile-android/issues/issue/540
- 514: Copy in the mquiz-jar classes - rather than having as separate jar - http://github.com/DigitalCampus/oppia-mobile-android/issues/issue/514
- 531: Permissions management in Android M - http://github.com/DigitalCampus/oppia-mobile-android/issues/issue/531
Note
Starting with the release of the OppiaMobile Android App v57 (6.0.0), we will be moving to using Android Studio as the supported development environment. This is an important note since the project structure will change significantly.
v57 (6.0.0) - Released skipped¶
Release skipped since we found some more issues with supporting SD cards in Android v4.4.2, this has been fixed in release v58 above.
Previous Versions¶
- Change Log for v5.x
- v56 (5.5.0) - released 21 March 2016
- v55 (5.4.0) - released 24 Sept 2015
- v54 (5.3.0) - released 15 Sept 2015
- v53 (5.2.0) - released 12 June 2015
- v52 (5.1.1) - released: 18 Mar 2015
- v51 (5.1.0) - released: 3 Mar 2015
- v50 (5.0.1) - released: 30 Dec 2014
- v49 (5.0.0) - released beta version: 18 Nov 2014
- Change Log for v4.x