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