Version 0.10: Beta MR2 (Early Access)
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
- Fixes #3892: Locked chapter item selection change is incorrect by @vrajdesai78 in #4573
- Fixed #4504 Sufficient padding for continue button by @Chandra-Sekhar-Bala in #4553
- Add redundancy for app module ownership by @BenHenning in #4593
- Localisation updates from https://translatewiki.net. by @translatewiki in #4592
- Fixes part of #4177: Dark mode Topic Activity Part 2 (Info Tab) by @MohitGupta121 in #4570
- Fix #3822: Remove maxLines contsraint's to enable long text to linebreak by @KevinGitonga in #4547
- Partially Fixes #4194: Added dark mode support to DrawerFragment, ConceptCardFragment and AudioFragment. by @Akshatkamboj14 in #4545
- Fixes #4340: Introduces Performance Metrics logging by @Sarthak2601 in #4462
- Fixes #4586: Improve text scaling according to accessibility scanner by @vrajdesai78 in #4587
- Fix #4449: Modify the design of the chapter list in lessons tab by @JishnuGoyal in #4535
- Fix #4602: Revert "Fix #4449: Modify the design of the chapter list in lessons tab " by @BenHenning in #4603
- Fixes part of #4177: Dark mode Topic Activity Part 3 (Revision Card Tab) by @MohitGupta121 in #4571
- Fixes #4615: Increase color contrast ratio between foreground and background in design_menu_item_text by @vrajdesai78 in #4616
- Fix #4602, #4449: Modify the design of the chapter list in lessons tab by @JishnuGoyal in #4621
- Fix #4451: Add domain level functionality for spotlights by @JishnuGoyal in #4498
- Fixes #4613: Increase color contrast ratio between foreground and background in profile_avatar_img by @vrajdesai78 in #4617
- Fixes part of #4177: Dark mode Topic Activity Part 4 (Practice Tab) by @MohitGupta121 in #4598
- Fix #4447: Hide Info tab by @JishnuGoyal in #4528
- Removed rt4914 as code-owner until 2nd October 2022 by @rt4914 in #4626
- Fix #2581: Marquee auto restart issue by @KevinGitonga in #4392
- Fixes part of #4194: Added dark mode support to RevisionCardActivity and HomeActivity by @bhaktideshmukh in #4548
- Fixes #3894: Unable to exit overflow menu (exploration + revision card) by @vrajdesai78 in #4482
- Fix #4450: Add next and previous card options on revision screen by @JishnuGoyal in #4554
- Fix #2658, #299: Replace builder() with Factory in SingleTypeBuilder and MultiTypeBuilder by @KevinGitonga in #4412
- Fix #4315 : Automatically Update Topics options doesn't do anything in Administrator Controls by @Ryggs in #4433
- Localisation updates from https://translatewiki.net. by @translatewiki in #4637
- Fix #4352: Spelling mistake when setting up pin in "Enter a New Pin" dialog box by @pratyaksh1610 in #4487
- Fixes #3712: Add accessibility support for ImageRegionSelectionInteraction [Removed Todo followed by #4497] by @vrajdesai78 in #4543
- Fixes #3095, #2824: Use protos with intent extras in RecentlyPlayedActivity by @vrajdesai78 in #4511
- Fix #4086: Changed the revision tab icon. by @pratyaksh1610 in #4635
- Fixes #4193: Added dark mode support to ProfileProgressActivity, RecentlyPlayedActivity, CompletedStoryListActivity and OngoingTopicListActivity by @bhaktideshmukh in #4612
- Fix #4186: Uncheck all selection on developer options not working by @KevinGitonga in #4383
- Fix #4176: Added dark mode support to profile activities and app version activity by @aayushimathur6 in #4549
- Fix #4343: Fixes Explorations hints being numbered randomly by @Ryggs in #4630
- Fix #4625: Restore rt4914 code-owner by @rt4914 in #4663
- Fixes #4469: Create a gating parameter for configuration change by @vrajdesai78 in #4660
- Fix #4524: User icon is seen while opening add profile page for the second time by @pratyaksh1610 in #4670
- Fix #4581: Privacy policy hyperlink in Terms of Service by @veena14cs in #4595
- Fixes #3906: Incorrect output for rich text in hints and solution by @vrajdesai78 in #4666
- [RunAllTests] Fix #4512: Upgrade CI to Ubuntu 20.04 by @BenHenning in #4677
- Localisation updates from https://translatewiki.net. by @translatewiki in #4682
- Fix #4644: Set custom protobuf artifact for macOS by @adhiamboperes in #4675
- Fix #4322: Stops Talkback from pronouncing asterisks. by @Ryggs in #4601
- Fixes #4466: CPU Usage performance metrics logging by @Sarthak2601 in #4623
- Fix #4684: Revert (most of) #4587 by @BenHenning in #4686
- Localisation updates from https://translatewiki.net. by @translatewiki in #4691
- Fixes #2627: Improve accessibility for Pin Verification Screen by @vrajdesai78 in #4468
- Fixes #3432: Use alt-with-value from in RichText by @vrajdesai78 in #4669
- Fix #3746: Add regex to ban tag in layout files. by @Ryggs in #4656
- Fixes #4701: Improve accessibility for confetti text by @vrajdesai78 in #4702
- Localisation updates from https://translatewiki.net. by @translatewiki in #4698
- Fixes #4586: Improve text scaling according to screen reader by @vrajdesai78 in #4695
- Fix #4641, #4674, #4579, #4591: Assorted beta fixes by @BenHenning in #4685
- Fix #4628, #4667: Add support for filtering languages from builds by @BenHenning in #4687
- Fix #4632, #3779: Add support for checkpoint upgrading by @BenHenning in #4696
- Fix #4405: Rename EventLogger to AnalyticsEventLogger by @adhiamboperes in #4694
- Bump version codes for Beta MR2 by @BenHenning in #4705
Full Changelog: v0.9...v0.10