Skip to content

Releases: oppia/oppia-android

Version 0.11: Beta (Early Access)

24 Jul 07:07
Compare
Choose a tag to compare

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

Read more

Version 0.10: Beta MR2 (Early Access)

23 Dec 01:42
eb96635
Compare
Choose a tag to compare

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: v0.9...v0.10

Version 0.9: Beta MR1 (Early Access)

24 Sep 00:51
3f93526
Compare
Choose a tag to compare

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: v0.8...v0.9

Version 0.8: Alpha MR5

24 Sep 00:15
091b45a
Compare
Choose a tag to compare

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: v0.7...v0.8

Version 0.7: Alpha MR4

19 May 21:25
6c08d88
Compare
Choose a tag to compare

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

Read more

Version 0.6: Alpha MR3

30 Oct 08:40
0506c5d
Compare
Choose a tag to compare

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

Read more

Version 0.5: Alpha MR2

13 Oct 01:49
4e4ad10
Compare
Choose a tag to compare

Overview

This is the second 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/22.

Features & changes in this release include:

  • Smarter lesson recommendations which provide the user with knowledge-based guidance through topics (particularly, the user will be directed to the next lesson that they've demonstrated via prerequisites that should be next in their learning journey)
  • Introduction of confetti to celebrate correct answers & the ending of a lesson
  • Support for rendering LaTeX rather than requiring it to be replaced within lessons
  • Fixes for blurring lesson thumbnails & adding a lock for lessons that aren't yet ready to play
  • Support for four topics: Place Values, Multiplication, Fractions, and Ratios
  • Support for directly embedding lessons within the app
  • Far-reaching stabilization work via test & corresponding bug fixes

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

Note also that the question player was disabled starting in this release due to there not yet being production-ready question banks to publish for supported topics.

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.

What's Changed

Read more

Version 0.4: Alpha MR1

12 Oct 02:53
77b48cb
Compare
Choose a tag to compare

Overview

This is the first alpha release of the Oppia Android app (and viable release candidate to be used in user studies). Burndown milestone: https://github.com/oppia/oppia-android/milestone/18.

This release builds on the earlier prototypes by introducing a bunch of new functionality, including:

  • An expanded core learner experience:
    • Introduction of basic recommendations to help guide learners to the next topic or lesson to play
    • High-fidelity implementations for all UIs in the app
    • Quality-of-life improvements:
      • Being able to see whole lesson tiles
      • Input errors for submitted answers in interactions
      • Being able to submit answers using the on-screen keyboard's return button
    • Support for devices with a tablet form factor
    • Support for changing the reading text size in lessons
    • Support for changing the default audio voiceover language
  • New question types (interactions):
    • Drag & drop input
    • Image region selection
    • Ratio input
  • Full support for playing lessons offline (including viewing images) by downloading necesssary assets upon opening the app. Audio voiceovers still require continual internet connectivity.
  • Two entire bundled topics: Place Values & Multplication
  • Automatic app expiration after 3 months (this has been disabled for the binary attached to this release)
  • Crash & basic usage event telemetry
  • Navigation drawer & profile settings menu
  • Initial FAQ & Help menu
  • Initial onboarding flow for new users

Note that this release also includes a package rename which means it will install as a separate app compared with the earlier prototypes. This will be the package that the team uses moving forward for all releases.

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.

What's Changed

Read more

Version 0.3: Prototype MR3

12 Oct 01:29
Compare
Choose a tag to compare
Pre-release

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: #506
Release tracking issue: #494

What's Changed

Full Changelog: v0.2...v0.3

Version 0.2: Prototype MR2

12 Oct 01:22
Compare
Choose a tag to compare
Pre-release

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: #423.

What's Changed

Full Changelog: v0.1...v0.2