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
- Fixes #4712: Ensure CoordinatorLayout Behaviors are not renamed/removed during binary optimizations by @BenHenning in #4731
- Localisation updates from https://translatewiki.net. by @translatewiki in #4733
- Fix #4645: "Continue Studying" texts keeps showing even when there is no next revision card by @JishnuGoyal in #4743
- Fix #4709: Revert "Fix #2581: Marquee auto restart issue (#4392)" by @BenHenning in #4730
- Update version codes to prepare for RC02 of Beta MR2 by @BenHenning in #4745
- Fix #4746: Update app to target SDK 31 by @BenHenning in #4747
- Fix #4445: Add scaling animation for Continue button by @JishnuGoyal in #4568
- Localisation updates from https://translatewiki.net. by @translatewiki in #4753
- Fix #2546: Rename OngoingStory to PromotedStory by @adhiamboperes in #4704
- Fix #4452, #4453, #4454, #4445, #4446, #4447, #4448: Add spotlight functionality by @JishnuGoyal in #4699
- Fix #4750: Fixes SDK 31 support by @BenHenning in #4752
- Fix #4756: Add support for logging an invested engagement event by @BenHenning in #4757
- Fix #4764: Spotlight overlays have some UI issues by @JishnuGoyal in #4763
- Localisation updates from https://translatewiki.net. by @translatewiki in #4761
- Fixed #4671 : Hints & Solution and Concept Card Dark Mode by @MohitGupta121 in #4779
- Fix #4775: SpotlightFragmentTest is very flaky by @JishnuGoyal in #4780
- Fixes #4738, #4381, #4734: Dark mode implementation - everything before Home screen - Onboarding, ProfileChooser, PinPassword, AddProfile, AdminAuth, AdminPin by @rt4914 in #4774
- Fixes #3122, #4600: Dark mode implementation - Home Screen, Recently Played Screen, Promotional Cards, Profile Progress, Ongoing Topic List, Completed Story List by @MohitGupta121 in #4786
- Dark mode implementation for AdministratorControls, Help, Options, ProfileReset, ProfileRename, AppVersion, ProfileList, ProfileEdit etc by @rt4914 in #4795
- Update build artifact workflows & repository messaging by @BenHenning in #4797
- Fixes #4624, #4741, #4461 : Dark mode implementation - Topic Lessons, Topic Revision, Revision Card, Story Activity, Resume Lesson by @MohitGupta121 in #4796
- Fixes #4513 : Dark mode implementation - Dialogs, Status Bar by @MohitGupta121 in #4811
- Fixes #4513 : Dark mode implementation - BottomSheetFragment (Exploration + Revision Card) by @MohitGupta121 in #4812
- Dark mode implementation - Navigation Drawer by @MohitGupta121 in #4813
- Dark mode implementation - Developer Options by @MohitGupta121 in #4815
- Fixes #4561 : Dark mode implementation - Audio Player by @MohitGupta121 in #4822
- Fixes Part of #4195 : Dark mode implementation - Content and Feedback for Questions and Exploration by @MohitGupta121 in #4824
- Fixes Part of #4195 : Dark mode implementation - Buttons and Input Interaction items of Questions and Exploration by @MohitGupta121 in #4825
- Localisation updates from https://translatewiki.net. by @translatewiki in #4805
- Fix #4722: Created date not fully visible for certain devices and languages by @antonmagnus in #4755
- Disable repository messaging by @BenHenning in #4829
- Fixes Part of #4195 : Dark mode implementation - Different Interactions items of Questions and Exploration by @MohitGupta121 in #4828
- Remove Gitter Chat Link and Badge from Readme by @MohitGupta121 in #4832
- Fix #4431: Refactor LearnerStudyAnalytics to EnableLearnerStudyAnalytics by @pratyaksh1610 in #4782
- Fixes Part of #4195 : Dark mode implementation - Different fragments Progress Bar, State, Questions, Exploration of Questions and Exploration by @MohitGupta121 in #4843
- Fixed #4791 : Dark Mode the white corners of Stories Cards by @MohitGupta121 in #4847
- Fix part of #3557: Merge profile chooser xml by @masclot in #4849
- Fixed #4861 : Dark Mode for SpotLight Overlays by @MohitGupta121 in #4863
- Fixed #1956: Optimise code in profile chooser add view by @Uticodes in #4844
- Dark mode implementation - Fixed Post PR Changes Part 1 by @MohitGupta121 in #4860
- Fix #4765: The Continue animation isn't interactive by @JishnuGoyal in #4814
- Fix #1801: Audio player running after closing by @KevinGitonga in #4629
- Dark mode implementation - Fixed Post PR Changes Part 2 by @MohitGupta121 in #4867
- Dark mode implementation - Non Visible Layouts (Topic and Practice Fragments) by @MohitGupta121 in #4870
- Remove code owner @rt4914 from all non-xml files by @rt4914 in #4875
- Fixed #4147 : Remove colors_migrating.xml post dark mode implementation. by @MohitGupta121 in #4876
- Add Q&A (Installation) discussion form by @MohitGupta121 in #4877
- Fixes #4231: Adding support for svgz images by @supreme96 in #4862
- Fixes #3169: Item selection interaction text change and checkboxes should be disabled on selection by @Akshatkamboj14 in #4777
- Fix #4850: Bump version codes for alpha 0.10 release, and fix version code ordering by @BenHenning in #4851
- Fix #4833, #4834, #4835, #4838, #1050, #4519, #4522, #4837, #4836, #4855, #4856: Assorted alpha MR6 fixes by @BenHenning in #4846
- Fixes #4897: Follow up alpha MR6 fixes by @BenHenning in #4896
- Fixed #4888 : Remove the unused condition from lessons_completed_chapter_view.xml for Accessibility by @MohitGupta121 in #4889
- Localisation updates from https://translatewiki.net. by @translatewiki in #4890
- Replace code owner @rt4914 with @BenHenning in CODEOWNERS file. by @MohitGupta121 in #4902
- Fix #4622: Android Wiki migration by @gp201 in #4893
- Localisation updates from https://translatewiki.net. by @translatewiki in #4905
- Fix #4845: Dark mode support to Equations Text by @MohitGupta121 in #4866
- [Android Wiki] Fixed Typo error in Bazel Installation wiki page. by @MohitGupta121 in #4911
- Fixed #4907 : [Android Wiki] "Get-Help" - Add link for Debugging Docs guide by @MohitGupta121 in #4908
- Fix part of #3602: Add accessibility label for ProfileEditActivity by @kkmurerwa in #4894
- Fix #248, #501, #179, #762, #207: Remove obsolete TODOs. by @seanlip in #4928
- Fix part of #632: Move PromotedStoryListAdapter to BindableAdater by @masclot in #4874
- Fix #3755: Administration controls invisible but actionable by @masclot in #4901
- [Android Wiki] Added "Tips and Tricks" for android wiki contribution by @MohitGupta121 in #4921
- Fixed #4396, #4883 : Add CI checks to ensure Kotlin files , Layout xml files are only referencing colors from component_colors.xml by @MohitGupta121 in #4882
- Fix #4689: Add regex check to prohibit post() and postDelayed() by @kkmurerwa in #4900
- Fix #3844: Combine chapter listing double string to one string by @kkmurerwa in #4903
- Add seanlip as codeowner for Android wiki pages. by @seanlip in #4947
- Fix Part of #4883 : Remove exempted file from Kotlin and Xml Regex components colors checks by @MohitGupta121 in #4942
- Fix part of #2116: revert "#4874 Move PromotedStoryListAdapter to BindableAdapter" by @adhiamboperes in #4951
- Fix #4950 : Audio Language Dialog Items and Hints & Solution link text Dark Mode by @MohitGupta121 in #4946
- Localisation updates from https://translatewiki.net. by @translatewiki in #4948
- Fix #4879: Add NPS survey models by @adhiamboperes in #4914
- Revisit all xml layout files for Dark Mode audit by @MohitGupta121 in #4954
- Fix #1820 : How to approach Bugs? - Documentation by @MohitGupta121 in #4957
- Fix #4460: Add Wiki documentation for adding the spotlight experience to any element by @JishnuGoyal in #4943
- Fix #4934:updated the readme.md file by @prafulbbandre in #4927
- Revisit all xml drawables files for Dark Mode audit by @MohitGupta121 in #4960
- Fix #4959 : Voiceover button is too small by @MohitGupta121 in #4962
- Fix #4648: Fix topic lesson differentiation between locked, completed and in-progress lessons by @kkmurerwa in #4958
- How to use GitHub’s search feature to search the wiki by @MohitGupta121 in #4961
- Fix #4532: Prevent multiple concept card fragments by @masclot in #4939
- Create separate debugging-doc wiki page for oppia-android by @MohitGupta121 in #4974
- Fix #4397, #4923: Change the closing button description for consistency & gender neutral profile image by @XichengSpencer in #4953
- Localisation updates from https://translatewiki.net. by @translatewiki in #4969
- Add codeowners to translation strings files. by @seanlip in #4992
- App and OS deprecation: Milestone 1 by @kkmurerwa in #4967
- Fix links text while dark mode audit by @MohitGupta121 in #5000
- Fix #1903 added regex check to ensure analytics/crashlytics is explicitly disab… by @chrislee115 in #4995
- Fix #5005: Reorganize CODEOWNERS for clearer segmentation & to use GitHub groups by @BenHenning in #5006
- Fix #4606: Language selector feature implementation by @KevinGitonga in #4762
- Change labels and default title applied to new issues. by @seanlip in #5013
- Fix #3886 and #3887: drop remaining KitKat TODOs. by @seanlip in #5018
- Fix #52: Finalize release 0.11 by @BenHenning in #5010
- Apply release 0.11 fixes by @adhiamboperes in #5042
Full Changelog: v0.10...v0.11