Skip to content

fix(expo): Bump clerk-android to 1.0.18#8716

Merged
jacekradko merged 6 commits into
mainfrom
rob/expo-android-1.0.18
Jun 2, 2026
Merged

fix(expo): Bump clerk-android to 1.0.18#8716
jacekradko merged 6 commits into
mainfrom
rob/expo-android-1.0.18

Conversation

@wobsoriano
Copy link
Copy Markdown
Member

@wobsoriano wobsoriano commented Jun 1, 2026

Description

Resolves the android part of #8611 and #8346

Checklist

  • pnpm test runs as expected.
  • pnpm build runs as expected.
  • (If applicable) JSDoc comments have been added or updated for any package exports
  • (If applicable) Documentation has been updated

Type of change

  • 🐛 Bug fix
  • 🌟 New feature
  • 🔨 Breaking change
  • 📖 Refactoring / dependency upgrade / documentation
  • other:

@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented Jun 1, 2026

🦋 Changeset detected

Latest commit: 8907538

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
@clerk/expo Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@vercel
Copy link
Copy Markdown

vercel Bot commented Jun 1, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
clerk-js-sandbox Ready Ready Preview, Comment Jun 1, 2026 10:18pm

Request Review

@github-actions github-actions Bot added the expo label Jun 1, 2026
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Jun 1, 2026

Review Change Stack

📝 Walkthrough

Walkthrough

This PR updates the @clerk/expo package with a patch release that bumps the bundled Clerk Android SDK components from version 1.0.16 to 1.0.18. The Gradle build configuration pins both clerkAndroidApiVersion and clerkAndroidUiVersion to the new version, and a changeset file documents the update with notes that the upstream fix corrects IME/keyboard action handling on prebuilt auth input fields.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title directly summarizes the main change—bumping clerk-android SDK versions from 1.0.16 to 1.0.18, which is the core modification in the changeset.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description check ✅ Passed The PR description clearly relates to the changeset: it references resolving specific GitHub issues and indicates a dependency upgrade for clerk-android, which matches the version bump changes in the files.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
packages/expo/android/build.gradle (1)

21-22: ⚡ Quick win

Add regression coverage for the Android IME submit behavior.

This dependency bump fixes a user-facing Android input behavior, but no tests were added in this PR. Please add/update tests that cover Enter/Return triggering submission (not newline) for affected auth inputs.

As per coding guidelines: “If there are no tests added or modified as part of the PR, please suggest that tests be added to cover the changes.”

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@packages/expo/android/build.gradle` around lines 21 - 22, The bump of
clerkAndroidApiVersion and clerkAndroidUiVersion changed Android IME submit
behavior but no tests were added; add Android UI tests that assert Enter/Return
triggers form submission (IME_ACTION_DONE/IME_ACTION_SEND) and not a newline for
the affected auth inputs. Specifically, add or update instrumented tests (e.g.,
Espresso) for the auth input fields used by the Clerk auth screens to send an
IME action and verify the submission handler is invoked (or newline is not
inserted), and add unit/roboletric tests where possible to cover input handling
logic in the auth component so future bumps don’t regress this behavior.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Nitpick comments:
In `@packages/expo/android/build.gradle`:
- Around line 21-22: The bump of clerkAndroidApiVersion and
clerkAndroidUiVersion changed Android IME submit behavior but no tests were
added; add Android UI tests that assert Enter/Return triggers form submission
(IME_ACTION_DONE/IME_ACTION_SEND) and not a newline for the affected auth
inputs. Specifically, add or update instrumented tests (e.g., Espresso) for the
auth input fields used by the Clerk auth screens to send an IME action and
verify the submission handler is invoked (or newline is not inserted), and add
unit/roboletric tests where possible to cover input handling logic in the auth
component so future bumps don’t regress this behavior.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Organization UI (inherited)

Review profile: CHILL

Plan: Pro

Run ID: a7729c74-7775-4f80-8c9b-467c6a8d58fa

📥 Commits

Reviewing files that changed from the base of the PR and between 4dd97bd and 920971d.

📒 Files selected for processing (2)
  • .changeset/expo-bump-clerk-android-1-0-18.md
  • packages/expo/android/build.gradle

@pkg-pr-new
Copy link
Copy Markdown

pkg-pr-new Bot commented Jun 1, 2026

Open in StackBlitz

@clerk/astro

npm i https://pkg.pr.new/@clerk/astro@8716

@clerk/backend

npm i https://pkg.pr.new/@clerk/backend@8716

@clerk/chrome-extension

npm i https://pkg.pr.new/@clerk/chrome-extension@8716

@clerk/clerk-js

npm i https://pkg.pr.new/@clerk/clerk-js@8716

@clerk/expo

npm i https://pkg.pr.new/@clerk/expo@8716

@clerk/expo-passkeys

npm i https://pkg.pr.new/@clerk/expo-passkeys@8716

@clerk/express

npm i https://pkg.pr.new/@clerk/express@8716

@clerk/fastify

npm i https://pkg.pr.new/@clerk/fastify@8716

@clerk/hono

npm i https://pkg.pr.new/@clerk/hono@8716

@clerk/localizations

npm i https://pkg.pr.new/@clerk/localizations@8716

@clerk/nextjs

npm i https://pkg.pr.new/@clerk/nextjs@8716

@clerk/nuxt

npm i https://pkg.pr.new/@clerk/nuxt@8716

@clerk/react

npm i https://pkg.pr.new/@clerk/react@8716

@clerk/react-router

npm i https://pkg.pr.new/@clerk/react-router@8716

@clerk/shared

npm i https://pkg.pr.new/@clerk/shared@8716

@clerk/tanstack-react-start

npm i https://pkg.pr.new/@clerk/tanstack-react-start@8716

@clerk/testing

npm i https://pkg.pr.new/@clerk/testing@8716

@clerk/ui

npm i https://pkg.pr.new/@clerk/ui@8716

@clerk/upgrade

npm i https://pkg.pr.new/@clerk/upgrade@8716

@clerk/vue

npm i https://pkg.pr.new/@clerk/vue@8716

commit: 8907538

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 1, 2026

Break Check: no API changes detected across the tracked packages.

@wobsoriano wobsoriano changed the title fix(expo): Bump clerk-android to 1.0.18 fix(expo): Bump clerk-android to 1.0.19 Jun 1, 2026
@wobsoriano wobsoriano changed the title fix(expo): Bump clerk-android to 1.0.19 fix(expo): Bump clerk-android to 1.0.18 Jun 1, 2026
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (1)
packages/expo/android/build.gradle (1)

21-22: ⚡ Quick win

Add verification or integration tests for the dependency upgrade.

No tests were added as part of this PR. Consider adding or running integration tests to verify that the Clerk Android SDK upgrade doesn't introduce regressions, particularly for the IME/keyboard action handling mentioned in the PR description.

As per coding guidelines, tests should be added to cover changes when none are included in the PR.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@packages/expo/android/build.gradle` around lines 21 - 22, The PR updates
clerkAndroidApiVersion and clerkAndroidUiVersion to "1.0.18" but lacks tests;
add integration/verification tests that exercise the upgraded Clerk Android SDK
(focus on IME/keyboard action handling described in the PR) to catch
regressions: create an automated test that boots the Android view hosting Clerk
UI, simulates keyboard/IME actions (submit/done/next) and asserts expected
callbacks/submit behavior and focus changes, and add a CI job or local
integration test script to run these tests against the new versions; reference
the updated version constants clerkAndroidApiVersion and clerkAndroidUiVersion
when wiring the test dependency resolution so the tests run against 1.0.18.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@packages/expo/android/build.gradle`:
- Around line 21-22: The build.gradle variables clerkAndroidApiVersion and
clerkAndroidUiVersion are set to "1.0.18" but the PR claims a bump to
1.0.19—update these two variables in packages/expo/android/build.gradle to the
intended release "1.0.19" (or change the PR title/commit to match "1.0.18") and
verify the chosen version exists on Maven Central for
com.clerk:clerk-android-api and com.clerk:clerk-android-ui (search.maven.org);
after updating, add a lightweight Android CI smoke/compile job that performs a
Gradle assemble or dependency resolution to ensure the bumped artifacts resolve
and the project builds.

---

Nitpick comments:
In `@packages/expo/android/build.gradle`:
- Around line 21-22: The PR updates clerkAndroidApiVersion and
clerkAndroidUiVersion to "1.0.18" but lacks tests; add integration/verification
tests that exercise the upgraded Clerk Android SDK (focus on IME/keyboard action
handling described in the PR) to catch regressions: create an automated test
that boots the Android view hosting Clerk UI, simulates keyboard/IME actions
(submit/done/next) and asserts expected callbacks/submit behavior and focus
changes, and add a CI job or local integration test script to run these tests
against the new versions; reference the updated version constants
clerkAndroidApiVersion and clerkAndroidUiVersion when wiring the test dependency
resolution so the tests run against 1.0.18.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Organization UI (inherited)

Review profile: CHILL

Plan: Pro

Run ID: 0f55ef55-05ef-473e-9350-5e7aed06f75f

📥 Commits

Reviewing files that changed from the base of the PR and between d49f535 and 8907538.

📒 Files selected for processing (2)
  • .changeset/expo-bump-clerk-android-1-0-18.md
  • packages/expo/android/build.gradle
✅ Files skipped from review due to trivial changes (1)
  • .changeset/expo-bump-clerk-android-1-0-18.md

Comment thread packages/expo/android/build.gradle
@jacekradko jacekradko merged commit 129e470 into main Jun 2, 2026
51 checks passed
@jacekradko jacekradko deleted the rob/expo-android-1.0.18 branch June 2, 2026 02:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants