Skip to content

Conversation

@amrmelsayed
Copy link
Collaborator

@amrmelsayed amrmelsayed commented Oct 30, 2025

Summary

  • Bump Android SDK target to API level 35 to meet Google Play requirements
  • Update Expo, React Native, and dependencies to latest versions
  • Fix message flickering during streaming

Resolves Google Play Issue

This PR addresses the Google Play requirement that apps must target Android 15 (API level 35) or higher. The compileSdkVersion and targetSdkVersion have been updated to 35.

Technical Changes

  • Android SDK: Updated to API level 35
  • Dependencies: Updated Expo and React Native to latest patch versions
  • Message streaming: Fixed flickering by stabilizing React keys and removing flex constraints

- Update expo to ~53.0.23 (tighten semver range)
- Update expo-router to ~5.1.7
- Update react-native to 0.79.6
- Refine @types/react semver range to ~19.0.10
- Update related Babel and React Native internal packages
- Add commit guidelines to exclude AI attribution footers
- Update version to 1.1.0 in app.json and package.json
- Add expo-build-properties plugin with Android SDK 35 configuration
- Set compileSdkVersion, targetSdkVersion, and buildToolsVersion to 35
- Remove minSdkVersion from android config (handled by plugin)
- Disable edgeToEdgeEnabled for compatibility
- Use stable React keys in MessageList to prevent component remounting
- Remove flex-1 constraint from markdown wrapper to allow natural height
- Prevents user message from resizing while assistant response streams
@waleedkadous waleedkadous merged commit 97d92d3 into develop Oct 30, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants