Oppia Android Versions Save

A free, online & offline learning platform to make quality education accessible for all.

v0.11

9 months ago

This is the third openly available release of the Oppia Android app. Anyone can opt into the beta program and install the app on their Android device via the Play Store. Burndown milestone: https://github.com/oppia/oppia-android/milestone/46.

This release brings the following new features:

  • Full dark mode support.
  • Support for language selection within the app.

Note that this release has app & content translations for English, Brazilian Portuguese, Arabic and Nigerian Pidgin. More languages will be added in future releases once they are ready.

The production version of this release is set to expire on 31 Dec 2023.

What's Changed

Full Changelog: https://github.com/oppia/oppia-android/compare/v0.10...v0.11

v0.10

1 year ago

Overview

This is the second openly available release of the Oppia Android app. Anyone can opt into the beta program and install the app on their Android device. Burndown milestone: https://github.com/oppia/oppia-android/milestone/45.

This release brings the following features & changes:

  • New event instrumentation to help the team better track noteworthy conversions for learners new to a particular lesson or the app as a whole.
  • Proper support for Android 12 (though some telemetry has been disabled in this release for API 31 devices).
  • A variety of lesson fixes, including ensuring that all translated images for Brazilian Portuguese correctly show up now.
  • A better upgrade flow for users who have previous progress saved from an earlier alpha version of the app.
  • Removal of languages that are only partially supported to ensure a more cohesive and complete user experience.
  • Various bug fixes, including: ensuring cases when a topic has to be "unpublished" don't result in the app failing to load any topics, better hint naming, and hiding some profile & admin settings that don't actually do anything today.
  • Significant improvements to multiple points in a user's onboarding flow, including a clarified redesign of the topic screen.
  • Improved accessibility and dark mode support.

Note that this release only has app & content translations for English and Brazilian Portuguese. More languages will be added in future releases once they are ready.

The (original) production version of this release is set to expire on 1 May 2023. A re-release was shipped shortly before 1 May to extend this auto-expiration to 1 August 2023 to provide timer for the team to finish shipping version 0.11.

What's Changed

Full Changelog: https://github.com/oppia/oppia-android/compare/v0.9...v0.10

v0.9

1 year ago

Overview

This is the first openly available release of the Oppia Android app. Anyone can opt into the beta program and install the app on their Android device. Burndown milestone: https://github.com/oppia/oppia-android/milestone/25.

This release brings the following features & changes:

  • Support for translations outside the core lesson (now, all pieces of content support translations though not all text is translated yet).
  • Support for showing the Oppia Terms of Service and Privacy Policy within the app for easy access.
  • Notices for when users first open a beta version of the app.
  • Better support when selecting an in-app reading text size.
  • A new splash screen that represents the current flavor of the app install (e.g. 'beta').
  • A new app icon.
  • A new flow for resetting all profile data (in the event that the administrator forgets their PIN).
  • Improvements to the onboarding flow (specifically, making it less confusing for a user to enter a lesson).
  • Support for Brazilian Portuguese being a default audio language.
  • Various accessibility and dark mode improvements.

Note that this release has temporarily dropped support for Multiplication, Expressions and Equations, and Percentages since they are not yet available with complete Brazilian Portuguese translations. Beta releases moving forward will only include topics that are fully translated to English and Brazilian Portuguese (other languages are currently best effort).

The production version of this release is set to expire on 30 June 2023.

What's Changed

Full Changelog: https://github.com/oppia/oppia-android/compare/v0.8...v0.9

v0.8

1 year ago

Overview

This is the fifth alpha release of the Oppia Android app, and is a smaller release that brings user-facing fixes to help streamline future user studies. Burndown milestone: https://github.com/oppia/oppia-android/milestone/43.

Features & changes in this release include:

  • Redesigning of the hints flow to be easier to use and more visually appealing.
  • A new animation for the lesson hint button to make it more discoverable.
  • Fixes for user confusion issues, including:
    • Ensuring placeholders are correctly present for text-based interactions.
    • Showing a notice when audio voiceovers can't be played for the selected audio language.
    • Clearer instructions text for the item selection interaction.
  • Some infrastructural improvements:
    • Support for building a study-specific version of the app with improved app versioning.
    • Analytics for submitted answers.
  • Various other improvements, including improving support for dark mode and accessibility (see the 'Whats Changed' list below for more details).

The production version of this release is set to expire on 19 February 2023.

What's Changed

New Contributors

Full Changelog: https://github.com/oppia/oppia-android/compare/v0.7...v0.8

v0.7

1 year ago

Overview

This is the fourth alpha release of the Oppia Android app, and brings new functionality to enable it for planned user studies. Burndown milestone: https://github.com/oppia/oppia-android/milestone/42.

Features & changes in this release include:

  • Support for numeric expressions, algebraic expressions, and algebraic equations which provides support for 4 new topics: Addition & Subtraction, Expressions & Equations, Division, and Multiplication, including support for rendering LaTeX expressions within the app
  • Support for Swahili translations for both app and content strings (though only some topics have translations)
  • Improved learner analytics with a new study-specific dashboard for more in-depth metric analysis
  • A bunch of fixes around image scaling and displaying with significant improvements (including avoiding images being cut off or too small to read)
  • Far-reaching stabilization work, bug fixes, improved testing infrastructure, and enhanced support for work-in-progress features including screenreader integration and dark mode
  • Some enhancements to the core learning flow, including: a more obvious hint entry to hints, removal of confusing text for 'Continue' interactions, and removal of automatic answer submission for multiple choice answers

The binaries attached to this release have all seven topics fully bundled so they should work with offline support from the get-go.

Note that, as with previous releases, analytics is off by default in the binaries attached to this release. Analytics can be enabled for a local development build to analyze the new analytics events.

Finally, as with Alpha MR1, this release also has its auto-expiration disabled for inspection purposes. Neither binary should be used for actual production usage. Instead, please contact the team if you're interested in getting access to the pre-release version of the app. The production version of this release is set to expire at the end of 2022 and is expected to be replaced with a beta release of the app.

What's Changed

New Contributors

Full Changelog: https://github.com/oppia/oppia-android/compare/v0.6...v0.7

v0.6

2 years ago

Overview

This is the third alpha release of the Oppia Android app, and brings new functionality to enable it for planned user studies. Burndown milestone: https://github.com/oppia/oppia-android/milestone/41.

Features & changes in this release include:

  • Support for lesson checkpointing to save progress mid-exploration
  • Basic support for KitKat devices
  • Support for RTL layouts
  • Localization of both app & content strings for Arabic and Brazilian Portuguese
  • Being able to more easily see third-party dependencies used by the app from within the app
  • (For developers) A new developer options menu to ease app development
  • Far-reaching stabilization work, bug fixes, improved testing coverage, and enhanced support for work-in-progress features including screenreader integration

The binaries attached to this release have all supported topics fully bundled so they should work with offline support from the get-go. Note that this is the first Oppia release where the binaries are being built using Bazel rather than Gradle (as part of the team's ongoing effort to move build systems).

Note that one topic ('Multiplication') was dropped during this release due to incompatibility. It will be re-added in the next release of the app (Alpha MR5) that is targeting early 2022 for launch.

Finally, as with Alpha MR1, this release also has its auto-expiration disabled for inspection purposes. Neither binary should be used for actual production usage. Instead, please contact the team if you're interested in getting access to the pre-release version of the app. The production version of this release is specially set to expire EOY 2022 since it may be the only KitKat-compatble version of the app that the team launches.

What's Changed

New Contributors

Full Changelog: https://github.com/oppia/oppia-android/compare/v0.5...v0.6

v0.5

2 years ago

v0.4

2 years ago

v0.3

2 years ago

Overview

This is the third prototype build of the Oppia Android app. Changes from the second prototype build:

  • Introduction of the practice sessions player to train specific skills randomly
  • Introducing a congratulations message when a correct answer is submitted
  • Auto audio playing & content highlighting
  • A bunch of UI & functional fixes

Note: while most changes from the tagged commit for the release eventually made it into the develop branch, some changes were made intentionally to this branch for the purpose of demonstration (including changes to test assets) that may deviate if compared with a build off of the develop branch.

Note: when logging in, select the administrator account and type in PIN '12345' to gain access to the home screen.

Reference tracking PR: https://github.com/oppia/oppia-android/pull/506 Release tracking issue: https://github.com/oppia/oppia-android/issues/494

What's Changed

Full Changelog: https://github.com/oppia/oppia-android/compare/v0.2...v0.3

v0.2

2 years ago

Overview

This is the second prototype build of the Oppia Android app. Changes from the first prototype build:

  • Fixes to HTML formatting for consistency throughout the app
  • Ensure wrong answers are collapsible
  • Add support for audio & image caching (note that this is not enabled for the built APKs below)
  • Add support for concept cards in lessons
  • Fix audio playing & content images in lessons, the former of which allows audio subtitles to be played in different languages alongside the written English content strings in lessons
  • Introduction of review cards to review specific skills taught in explorations
  • Various UI bug fixes, including correcting topic download size, adding missing descriptions, typo corrections, and spacing fixes

Note: while most changes from the tagged commit for the release eventually made it into the develop branch, some changes were made intentionally to this branch for the purpose of demonstration (including changes to test assets) that may deviate if compared with a build off of the develop branch.

Note: when logging in, select the administrator account and type in PIN '12345' to gain access to the home screen.

Reference tracking PR: https://github.com/oppia/oppia-android/pull/423.

What's Changed

Full Changelog: https://github.com/oppia/oppia-android/compare/v0.1...v0.2