Skip to content

[HOLD https://github.com/Expensify/Mobile-Expensify/pull/13931] Bump Mobile-Expensify to include iOS share extension fix#89593

Closed
grgia wants to merge 2 commits intomainfrom
georgia-bump-mobile-expensify-share-fix
Closed

[HOLD https://github.com/Expensify/Mobile-Expensify/pull/13931] Bump Mobile-Expensify to include iOS share extension fix#89593
grgia wants to merge 2 commits intomainfrom
georgia-bump-mobile-expensify-share-fix

Conversation

@grgia
Copy link
Copy Markdown
Contributor

@grgia grgia commented May 5, 2026

Explanation of Change

Bumps the Mobile-Expensify submodule to pick up the iOS SmartScanExtension fix in Expensify/Mobile-Expensify#13931.

The HybridApp ships Mobile-Expensify/iOS/SmartScanExtension, not the standalone ios/ShareViewController in this repo, so the user-facing fix for the screenshot-thumbnail share bug had to land in Mobile-Expensify. This PR is the App-side bump that delivers it. It contains no code changes — only the submodule pointer update.

Supersedes #86984, which patched the standalone NewDot extension that doesn't reach iOS users.

Stays in draft until the Mobile-Expensify PR merges, at which point I'll repoint the submodule at the merged main commit.

MOBILE-EXPENSIFY: https://github.com/Expensify/Mobile-Expensify/pull/13931

Fixed Issues

$ https://github.com/Expensify/Expensify/issues/606736
PROPOSAL:

Tests

iOS only — Android and Web are unaffected. Run on a physical iPhone with the ad-hoc HybridApp IPA built from this branch:

  1. Screenshot thumbnail share (regression flow) — Take a screenshot. Tap the floating thumbnail in the bottom-left. Tap Share → Expensify. Image loads.
  2. Photos share — Photos → select photo → Share → Expensify. Image loads.
  3. Files (image) — Files → long-press a .png → Share → Expensify. File loads.
  4. PDF — PDF viewer → Share → Expensify. File loads.
  5. MP3 — audio app → Share → Expensify. File loads.
  6. Video — Files → long-press .mp4 → Share → Expensify. File loads.
  7. Safari URL — long-press link → Share → Expensify. URL loads.
  8. Notes text — select text → Share → Expensify. Text loads.
  9. file:// string (formerly hung) — file-manager app sharing a file://... string → Expensify. App opens with the file loaded.

After each test, verify the Expensify main app actually opens (i.e. the DispatchGroup completed and openMainApp fired).

  • Verify that no errors appear in the JS console

Offline tests

N/A — the share extension operates on local data before opening the app.

QA Steps

Same as Tests above on the post-merge HybridApp staging build.

  • Verify that no errors appear in the JS console

PR Author Checklist

  • I linked the correct issue in the ### Fixed Issues section above
  • I wrote clear testing steps that cover the changes made in this PR
  • I included screenshots or videos for tests on all platforms
  • I ran the tests on all platforms & verified they passed on:
    • iOS: Native
  • I verified there are no console errors

Screenshots/Videos

iOS: Native

Will attach a screen recording of the screenshot-thumbnail share flow on a physical iOS device once the Mobile-Expensify PR merges and the bumped IPA is built.

Other platforms: N/A — iOS-only change.

Picks up the SmartScanExtension fix for sharing screenshots directly from
the iOS screenshot preview thumbnail. The HybridApp ships
Mobile-Expensify/iOS/SmartScanExtension, so the user-facing fix lives in
that submodule rather than ios/ShareViewController in this repo.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Picks up the follow-up commit that restores the String / NSURL fallback
in the URL branch of loadData.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 5, 2026

🚧 @grgia has triggered a test Expensify/App build. You can view the workflow run here.

@github-actions

This comment has been minimized.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 5, 2026

🚧 @grgia has triggered a test Expensify/App build. You can view the workflow run here.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 5, 2026

@grgia grgia requested a review from mountiny May 5, 2026 14:05
@grgia grgia changed the title Bump Mobile-Expensify to include iOS share extension fix [HOLD https://github.com/Expensify/Mobile-Expensify/pull/13931] Bump Mobile-Expensify to include iOS share extension fix May 5, 2026
@grgia grgia marked this pull request as ready for review May 5, 2026 14:05
@grgia grgia requested a review from a team as a code owner May 5, 2026 14:05
@melvin-bot melvin-bot Bot requested a review from QichenZhu May 5, 2026 14:05
@melvin-bot
Copy link
Copy Markdown

melvin-bot Bot commented May 5, 2026

@QichenZhu Please copy/paste the Reviewer Checklist from here into a new comment on this PR and complete it. If you have the K2 extension, you can simply click: [this button]

@melvin-bot melvin-bot Bot removed the request for review from a team May 5, 2026 14:05
@grgia grgia removed the request for review from QichenZhu May 5, 2026 14:06
@grgia
Copy link
Copy Markdown
Contributor Author

grgia commented May 5, 2026

No C+ here

@grgia grgia closed this May 6, 2026
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.

1 participant