## oppia/oppia-android — v0.13…v0.14

_87 commits._

### Features
- **Fixes 5445: Add checks for feature flags (#5464)** (4b49cd8)

### Fixes
- **Fix #5535: Upgrade builds to target SDK 34 (#5604)** (11aba3a)
- **Fix part of #2747: Disable Gradle in CI (#5629)** (f6da943)
- **Fix #5601: Version upgrade for actions/cache (#5603)** (adcfefd)
- **Fix part of #4865: Refactor topic to use profileId (#5598)** (8f47196)
- **Fix #5381 Talkback reads 14 underscore in a question in What is a ratio chapter (#5553)** (3ada868)
- **Fix #5150: Correct home screen topic grid misalignment after returning from lesson (#5563)** (bc0483d)
- **Fix #5592 : Enable submit button after linking items in Drag & Drop Sort Interaction (#5597)** (05d01a4)
- **Fix #3188: Added caption-with-value in ImageTagHandler (#5593)** (1273c31)
- **Fix part of #4865: Use profileId in classroom activity and presenter (#5596)** (ea9225d)
- **Fix #5508: Skipping redundant code coverage and APK/AAB report comments (#5580)** (d321478)
- **Fix #5455: Resolve crash in AudioViewModel by initializing state variables (#5561)** (f4a4a47)
- **Fix #1468: Retain Drag and Drop state after an incorrect answer (#5541)** (e3642c2)
- **Fix #455: Improve Html parser tests (#5589)** (edb01a8)
- **Fix #5168: appcompat custom view fragment tag usage lint error (#5582)** (42b1c8f)
- **Fix Part of #4938: Profile Configuration and Migration (#5387)** (2eeec89)
- **Fix #5431 :  Todo Checks Should Check Exclusively Against Issues (#5564)** (2f68639)
- **Fix #5578 : Developer Videos Link are Broken (#5579)** (7955f7f)
- **Fix#3146 : Create a generic utility for filtering enums  (#5529)** (33d2b8f)
- **Fix #5566: Handle action_required status in code coverage (#5574)** (a125e51)
- **Fix #5232: ConsoleLogger overwrites local log file for each line write (#5550)** (96f5289)
- **Fix #4419: Remove TODO Marked Files And Other Alpha Kenya Related Files (#5417)** (48a918c)
- **Fix #2652 : Improve splash screen implementation with new drawable and updated styles (#5559)** (2ba2cbc)
- **Fix #5329: Add color formatting to static check messages (#5540)** (ec5a4f0)
- **Fix #5473: Add wiki guide for upgrading the app's compile/target SDK versions (#5538)** (2301a52)
- **Fix #5547 : Added Developer Onboarding Notification (#5549)** (eb8e44c)
- **Fix Part of #4938: Language Selection Config and New Profile Creation Flow (#5457)** (95699f9)
- **Fix #5015: Added CI to oppia-android wiki (check toc) (#5382)** (eb16e59)
- **Fix #5404: Migrate away from onBackPressed for RevisionCardActivity (#5548)** (5f58b8f)
- **Fix #5404: Migrate away from onBackPressed for remaining activities (#5526)** (20c4cad)
- **Fix part of #5404: Migrate away from onBackPressed  (#5521)** (8d44bf7)
- **Fix #3842: Remove second/millisecond conversion check for greeting timestamp (#5536)** (dfb9a30)
- **Fix #5344: Remove temporary functions from TopicListController (#5528)** (aadc1a1)
- **Fix #5485 Create means for verifying Fragment Arguments (#5527)** (65197bf)
- **Fix part of #5508: Limit APK/AAB Difference analysis reports in the PR Comment Thread (#5532)** (c82b71b)
- **Fix #5357: Remove CDATA from translatable strings (#5524)** (4f4831a)
- **Fix #1730 : Prevent binary files from being checked in using pre-commit hook (#5525)** (4730edb)
- **Fix #5485 Create means for verifying Fragment Arguments (#5522)** (16082aa)
- **Fix #5395: Fixed concept card not closing when opened from hint (#5509)** (a1fbe0c)
- **Fix part of #5343: Update Incorrect Link for the Oppia Android Code Coverage Wiki Page (#5511)** (0ef7a46)
- **Fix #4470, #4472, #4473 : Handle configuration change using onSavedInstance. (#5478)** (3b7ddb9)
- **Fix #5486 & part of #5343: Introducing new wiki page for code coverage usage and limitations (#5483)** (a85cc50)
- **Fix part of #5344: Enable Multiple Classrooms (#5510)** (cfc41cc)
- **Fix part of #5344: Add classroom label to stories on view all screen (#5502)** (6ce90ad)
- **[RunAllTests] Fix part of #5343: Upload generated code coverage report as comments (#5469)** (f9106d9)
- **Fix part of #5343: Introduce new CI workflow for Code Coverage (#5465)** (3d85ce0)
- **Fix part of #5343: Enable Coverage Generation for a list of files (#5461)** (8719642)
- **Fix part of #5343: Exempt targets incompatible with code coverage (#5480)** (d0d1839)
- **Fix part of #5344: Fix Localization Issues of Classroom List Screen (#5479)** (83f5356)
- **Fix #5451 : java.lang.IllegalStateException - Media player has not been previously initialized (#5475)** (bfa471e)
- **Fix part of #5344: Refactor Classroom List Screen UI (#5462)** (d89a377)
- **Fix part of #5343: Enable Code Coverage Analysis for many to one test target files (#5459)** (8099260)
- **Fix part of #4470, Fix #4471, Fix 4474: Handle configuration change using onSavedInstance. (#5458)** (7568bd3)
- **Fix #4362, #1491: When reading text size is extra large, resume lesson page and revision tabs content is seen in normal size (#5290)** (1b72693)
- **Fix #2711 & part of #5343: Workflow cancellation support in CI using concurrency (#5466)** (f892744)
- **Fix part of #5344: Add coming soon topic list UI & fix recommendation logic tests (#5460)** (d2db9df)
- **Fix #5406: Migrate keyboard hiding functionality  (#5463)** (436cf9e)
- **Fix part of #5344: Implement event logs for multiple classrooms (#5456)** (6e12374)
- **Fix part of #5343: Code Coverage script edge cases (#5453)** (b33ca1c)
- **Fix Part of #4938: Introduce Onboarding Audio language screen (#5386)** (1c4b17a)
- **Fix #5393: Make hasProtoExtra centralized. (#5446)** (fcd75ef)
- **Fix #5069: Add a "hint/solution viewed" event to complement the existing "offered"/"unlocked" events. (#5298)** (b5354f9)
- **Fix Part of #4938: Introduce Onboarding Intro screen (#5385)** (d8f7635)
- **Fix Part of #4938: Introduce Create profile screen (#5380)** (df47253)
- **Fix Part of #4938: Introduce Onboarding profile type screen (#5378)** (b278b5e)
- **Fix part of #5344, Fix Part of #5422 and Fix Part of #5012: Implement Classroom List Screen with Jetpack Compose (#5437)** (103f5a8)
- **Fix part of #5343: Generate Code Coverage Report in HTML and MARKDOWN formats (#5443)** (f53c7e5)
- **Fix part of #5343: Building proto with coverage results for data processing (#5439)** (c5de68b)
- **Fix part of #5343: Implement script to run code coverage for a specific file (#5433)** (4aa5337)
- **Fix part of #5344: Introduce & modify controllers to support multiple classrooms (#5419)** (dee27c0)
- **Fix part of #5344: Update models to support classrooms (#5418)** (9a2e627)
- **Fix part of #5343: Introduce Utilities to execute code coverage for a specific bazel test target (#5423)** (2059f9d)
- **Fix part of #4865 and Fix #4986 : Move all fragment arguments, activity intent extras, and saved instance state over to protos (#5248)** (dd80399)
- **Fix part of #5343: Update the test exemption check script & its exemption format (#5426)** (92a561f)

### Backend
- **Prepare version codes for 0.14 release (#5624)** (17f2ef3)
- **Update docs to remove oppia-android-dev@ list (which is deprecated) and mentions of individual mentors (we now handle queries on GitHub Discussions). (#5605)** (6fb97ba)
- **Localisation updates from https://translatewiki.net. (#5609)** (f4c7e6e)
- **Localisation updates from https://translatewiki.net. (#5588)** (aef5993)
- **Fixes #4294 : Added Profile delete message with AlertDialog (#5577)** (242fef4)
- **Localisation updates from https://translatewiki.net. (#5583)** (9646af6)
- **Fixes #3641 Use finish() instead of intent for smoother navigation (#5557)** (8a7fe0a)
- **Localisation updates from https://translatewiki.net. (#5569)** (32077ab)
- **Fixes #5484: Multiple substitutions specified in non-positional format of st… (#5560)** (55ab73e)
- **Localisation updates from https://translatewiki.net. (#5274)** (f7e4651)
- **Fixes multiple onboarding events issue (#5551)** (2a0314f)
- **Fixes part of #4938: Use TranslationController as the source of truth for the audio language setting (#5487)** (fd5fbee)
- **Technical Analytics: Milestone 4 - Document Technical Analytics Changes (#5353)** (3d044ed)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/oppia/oppia-android?utm_source=github-action)._