Version 0.13: Beta MR5 (Early Access)
This is the ffith 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/50.
This release brings the following new feature: support for user surveys so that the product team can better understand app behavior likes and dislikes from users.
The production version of this release is set to expire on 31 Dec 2024.
What's Changed
- Fix part of #5284: Revert "Fix #5266: Call setUpDrawer( ) directly if binding already initialized" by @BenHenning in https://github.com/oppia/oppia-android/pull/5285
- Fix #5284: Revert "Fix: #5186: MissingDefaultResource + AppCompatCustomView + FragmentTagUsage" by @adhiamboperes in https://github.com/oppia/oppia-android/pull/5287
- Fix #4611 : Visiting Concept Card, Hints & Solution, Completed Stories, Ongoing Topics by @MohitGupta121 in https://github.com/oppia/oppia-android/pull/5282
- Fix #5283 :Revision cards overlapping. by @Vishwajith-Shettigar in https://github.com/oppia/oppia-android/pull/5289
- Fix #5225: Remove the EnableLanguageSelectionUi Feature Flag by @kmanikanta335 in https://github.com/oppia/oppia-android/pull/5239
- Fix #4135, Fix part of #5070: In FractionInteraction UI, leave submit button enabled when answer is empty. by @masclot in https://github.com/oppia/oppia-android/pull/5224
- Fix All warnings in "Usability:Typography", "Usability:Icons", and "Usability" categories by @Rd4dev in https://github.com/oppia/oppia-android/pull/5196
- Fix part of #5070: Display empty answer message in ratio input interaction by @theMr17 in https://github.com/oppia/oppia-android/pull/5263
- Fix #4206 Create New HtmlParser Factory Method by @XichengSpencer in https://github.com/oppia/oppia-android/pull/5277
- Fix part of #5261: Unused Quantity by @deonwaju in https://github.com/oppia/oppia-android/pull/5318
- Add feature flag for gating NPS Survey by @adhiamboperes in https://github.com/oppia/oppia-android/pull/5302
- Fix #4135: Remove leftover TODO by @masclot in https://github.com/oppia/oppia-android/pull/5321
- Fix #4609 : How to enable RTL by @MohitGupta121 in https://github.com/oppia/oppia-android/pull/5294
- Fix part of #5070: Display empty answer message in number input interaction by @theMr17 in https://github.com/oppia/oppia-android/pull/5310
- Fix #5001: Set Up Firestore and Upload Free Form Responses by @adhiamboperes in https://github.com/oppia/oppia-android/pull/5098
- Fix part of #5261: InefficientWeight by @deonwaju in https://github.com/oppia/oppia-android/pull/5297
- Fix #5250 : Add support for logging device DPI events by @Tejas-67 in https://github.com/oppia/oppia-android/pull/5270
- Fix #5324: Updated Wiki Instructions for Bazel Setup Instructions - Windows by @Rd4dev in https://github.com/oppia/oppia-android/pull/5325
- Fix Part of #4938: New onboarding flow gating platform param 1 of 3 by @adhiamboperes in https://github.com/oppia/oppia-android/pull/5269
- Fix #2587: testHomeActivity_allTopicsCompleted_displaysAllTopicCards() test not working by @deonwaju in https://github.com/oppia/oppia-android/pull/5330
- Fix #5334, #3618: Fix broken //instrumentation builds by @BenHenning in https://github.com/oppia/oppia-android/pull/5335
- Updated new onboarding criteria by @MohitGupta121 in https://github.com/oppia/oppia-android/pull/5337
- Fix Part of #5084: Initialize Appcheck by @adhiamboperes in https://github.com/oppia/oppia-android/pull/5115
- Fix #4527: FAQ Inappropriate faqs removed by @Rd4dev in https://github.com/oppia/oppia-android/pull/5332
- [RunAllTests] Fix #5303, #5304, #5305, #5306, #5309, part of #5307, part of #5308: Fix a variety of dev platform-specific issues by @BenHenning in https://github.com/oppia/oppia-android/pull/5138
- Fix #2749: Fixes Home Card UI by @theMr17 in https://github.com/oppia/oppia-android/pull/5185
- Fix part of #5025: App and OS Deprecation Milestone 4 - Gate the new Deprecation Dialogs and Add Logic to Display Them by @kkmurerwa in https://github.com/oppia/oppia-android/pull/5249
- Fix part of #5070: Display empty answer message in selection interaction by @theMr17 in https://github.com/oppia/oppia-android/pull/5319
- Fix #5267: Not able to navigate back from story. by @Vishwajith-Shettigar in https://github.com/oppia/oppia-android/pull/5278
- Fix part of #5070: Display empty answer message in image click interaction by @Vishwajith-Shettigar in https://github.com/oppia/oppia-android/pull/5316
- Fix #5093: Fix start-up crash on SDK versions <24 by @BenHenning in https://github.com/oppia/oppia-android/pull/5291
- Rename FAQ Strings by @adhiamboperes in https://github.com/oppia/oppia-android/pull/5347
- Fix part of #5070: Display empty answer message in text input interaction by @Vishwajith-Shettigar in https://github.com/oppia/oppia-android/pull/5311
- Fix part of #5070: Display empty answer message in Math expressions input interaction. by @Vishwajith-Shettigar in https://github.com/oppia/oppia-android/pull/5317
- Fix #5357: Remove CDATA from translatable strings. by @BenHenning in https://github.com/oppia/oppia-android/pull/5361
- Fix part of #5312, part of #59: Introduce better script execution support by @BenHenning in https://github.com/oppia/oppia-android/pull/5313
- Fix part of #5070: Display empty answer message in drag & drop sort interaction by @theMr17 in https://github.com/oppia/oppia-android/pull/5323
- Fix #5312: Make todo open check locally runnable by @BenHenning in https://github.com/oppia/oppia-android/pull/5315
- Fix #3258 - Handling Removal of the CircularImageView dependency by @Rd4dev in https://github.com/oppia/oppia-android/pull/5350
- Fix #5195: Fix RestrictedApi Errors by @XichengSpencer in https://github.com/oppia/oppia-android/pull/5348
- Fix NPS Survey Gating by @adhiamboperes in https://github.com/oppia/oppia-android/pull/5356
- Fixes #5243: Technical Analytics Milestone 3 - New App Health Metrics by @kkmurerwa in https://github.com/oppia/oppia-android/pull/5320
- Enable NPS by @adhiamboperes in https://github.com/oppia/oppia-android/pull/5383
- Bump version codes for version 0.13 RC01 by @BenHenning in https://github.com/oppia/oppia-android/pull/5389
- Fixes #4614: Changed the background color according to accessibility scanner. by @suyashshenoi in https://github.com/oppia/oppia-android/pull/5392
- Fix #2536: Introduce a central utility for matching item in RecyclerView by @deonwaju in https://github.com/oppia/oppia-android/pull/5391
- Fix #4042: Implement success criteria metrics for lesson checkpointing by @theMr17 in https://github.com/oppia/oppia-android/pull/5336
- Fix #1433 Logging Exceptions to Both Console and Exception Loggers by @XichengSpencer in https://github.com/oppia/oppia-android/pull/5396
- Fix part of #59, part of #3926: Upgrade compute affected tests by @BenHenning in https://github.com/oppia/oppia-android/pull/4929
- Fix #5407: Fix Bazel CI runs on develop by @BenHenning in https://github.com/oppia/oppia-android/pull/5408
- Revert "Fix #5357: Remove CDATA from translatable strings." by @adhiamboperes in https://github.com/oppia/oppia-android/pull/5403
- Fix part of #59: Migrate to rules_jvm_external 5.1 by @BenHenning in https://github.com/oppia/oppia-android/pull/4925
- Fix part of #59: Update Dagger structure & version from 2.28.1 to 2.41 by @BenHenning in https://github.com/oppia/oppia-android/pull/4931
- Fix #1535, part of #4120: Upgrade to rules_kotlin v1.5.0 beta 3 by @BenHenning in https://github.com/oppia/oppia-android/pull/5400
- Fix part of #5344: Add new feature flag for multiple classrooms by @theMr17 in https://github.com/oppia/oppia-android/pull/5410
- Fix #1547, parts of #169, #5344, #5365, #5411: Add data layer support for (multiple) classrooms & topic dependencies, and prepare for #4885 by @BenHenning in https://github.com/oppia/oppia-android/pull/5398
- Fix #5399: Fix tests in LoggingIdentifierControllerTest by @BenHenning in https://github.com/oppia/oppia-android/pull/5409
- Fixes part of #4120, part of #1051: Fix a lot of build-time warnings by @BenHenning in https://github.com/oppia/oppia-android/pull/5402
- Fix #4119, #4120, and part of #59: Upgrade to Kotlin 1.6.10 by @BenHenning in https://github.com/oppia/oppia-android/pull/4937
- Fix part of #1719, part of #3709: Add build stats CI workflow by @BenHenning in https://github.com/oppia/oppia-android/pull/4092
- Fix #5370, part of #59: Migrate to Bazel 6.5.0 by @BenHenning in https://github.com/oppia/oppia-android/pull/4886
- Technical Analytics: Milestone 2 - Add Ability To Log Feature Flags by @kkmurerwa in https://github.com/oppia/oppia-android/pull/5240
- fix: Fix failing todo-open-check after technical analytics m2 merged. by @kkmurerwa in https://github.com/oppia/oppia-android/pull/5425
- Fix Part of #4938: Introduce New App Language Selection Screen for onboarding by @adhiamboperes in https://github.com/oppia/oppia-android/pull/5373
- Fix #5428: Remove kotlin-android-extensions plugin by @BenHenning in https://github.com/oppia/oppia-android/pull/5429
- Fix #5430: Fix flakes in NetworkLoggingInterceptorTest by @BenHenning in https://github.com/oppia/oppia-android/pull/5436
- Re-bump version codes for version 0.13 RC01 and test-only release by @BenHenning in https://github.com/oppia/oppia-android/pull/5438
New Contributors
- @kmanikanta335 made their first contribution in https://github.com/oppia/oppia-android/pull/5239
- @suyashshenoi made their first contribution in https://github.com/oppia/oppia-android/pull/5392
Full Changelog: https://github.com/oppia/oppia-android/compare/v0.12...v0.13