9.4.18-2

Expensify/App9.4.18-2Jun 24, 2026by github-actions[bot]

AI Summary

This release adds Certinia company selector and advanced settings, improves tax tracking documentation, and fixes various bugs related to expense submission, Android/iOS layout, and report states. It also includes performance optimizations and UI refinements.

Key Highlights

  • Add Certinia company selector and advanced settings
  • Add tax tracking articles
  • Fix tab navigation not switching after expense submit on cold-start
  • Fix iOS complete_hybrid_rollout crash
  • Revert 'feat: remove isNewManualExpenseFlowEnabled beta flag'

New Features

  • Add Certinia company selector
  • Add tax tracking articles
  • Add one-click Google merchant search for card expenses
  • Fix empty 'Upload Additional Documents' page in NonUSD owner flow
  • Update Home Announcements widget with MCP press release

Full Release Notes

## What's Changed
* Add Certinia company selector by @ShridharGoel in https://github.com/Expensify/App/pull/93407
* [NO QA] Filter UPDATE_REQUIRED from Sentry error reporting by @rlinoz in https://github.com/Expensify/App/pull/94203
* [No QA] Add tax tracking articles  by @stephanieelliott in https://github.com/Expensify/App/pull/94138
* [No QA] Avoid building archived reports ID set in canEditFieldOfMoneyRequest chain by @TMisiukiewicz in https://github.com/Expensify/App/pull/94185
* [NoQA] Remove unused OPEN_AND_SUBMITTED_REPORTS_BY_POLICY_ID derived value by @LukasMod in https://github.com/Expensify/App/pull/94276
* refactor prepareOnboardingOnyxData function to always use hasCompletedGuidedSetupFlow as false in failureData by @daledah in https://github.com/Expensify/App/pull/93790
* [Payment due @eh2077] Update Home Announcements widget with MCP press release by @MelvinBot in https://github.com/Expensify/App/pull/93114
* Update delete workspace error message when frozen expensify cards are present by @jnowakow in https://github.com/Expensify/App/pull/92917
* Scroll the workspace list to the top after creating the first workspace by @wildan-m in https://github.com/Expensify/App/pull/93200
* [CP staging] Revert "feat: remove isNewManualExpenseFlowEnabled beta flag" by @puneetlath in https://github.com/Expensify/App/pull/94312
* Reset text-align in RenderHTML baseStyle and remove dInlineFlex from comment anchors by @MelvinBot in https://github.com/Expensify/App/pull/93625
* Remove all optional connectWithoutView from SplitExpenses and refactor initSplitExpense by @ZhenjaHorbach in https://github.com/Expensify/App/pull/93040
* [No QA] Avoid building archived reports ID set in room/task selector pages by @TMisiukiewicz in https://github.com/Expensify/App/pull/94283
* [Payment due @brunovjk] Show Explain button on receipt scan failed system messages by @Beamanator in https://github.com/Expensify/App/pull/93532
* [No QA] perf: Search S4 useSearchSnapshot data layer by @BartekObudzinski in https://github.com/Expensify/App/pull/93805
* feat: add one-click Google merchant search for card expenses by @samranahm in https://github.com/Expensify/App/pull/93739
* Remove @mention in ad-hoc build GH comment by @arosiclair in https://github.com/Expensify/App/pull/94336
* Fix - Blocked DEW Report Approval Briefly Shows “Approved” State Before Reverting by @FitseTLT in https://github.com/Expensify/App/pull/94204
* [CP Staging] Fix - Android - Expense - Extra space in Change workspace modal, not scrollable in landscape by @jmusial in https://github.com/Expensify/App/pull/94298
* Fix tab navigation not switching after expense submit on cold-start by @sumo-slonik in https://github.com/Expensify/App/pull/92187
* [No QA] Remove unused test drive modal code by @jmusial in https://github.com/Expensify/App/pull/94322
* Android & iOS - Agents - "Create agents to handle your workflow.." sentence is missing by @lorretheboy in https://github.com/Expensify/App/pull/94006
* Add Certinia PSA advanced settings by @ShridharGoel in https://github.com/Expensify/App/pull/93946
* Open linked message at top by @VickyStash in https://github.com/Expensify/App/pull/93403
* [Payment due @brunovjk] Allow several date formats for CSV company cards by @Gonals in https://github.com/Expensify/App/pull/91933
* [No QA] Do a sparse checkout for the validate mobile expensify submodule workflow by @iwiznia in https://github.com/Expensify/App/pull/94196
* [No QA] Fix iOS complete_hybrid_rollout crash by passing APPLE_ID env by @blimpich in https://github.com/Expensify/App/pull/94243
* [CP Staging] Revert: Submit button with manager email prompt by @hungvu193 in https://github.com/Expensify/App/pull/94333
* Remove legacy .woff format font files by @shubham1206agra in https://github.com/Expensify/App/pull/94354
* fix: unable to move per diem to a new report after changing workspace by @daledah in https://github.com/Expensify/App/pull/91030
* fix: Reports - Highlight animation is visible on added expense after duplication by @TaduJR in https://github.com/Expensify/App/pull/89585
* Refactor: remove deprecatedAllTransactions in getTransactionReportName by @linhvovan29546 in https://github.com/Expensify/App/pull/94137
* Revert "fix: Reports - Highlight animation is visible on added expense after duplication" by @blimpich in https://github.com/Expensify/App/pull/94367
* [No QA] Revise Concierge AI capabilities and examples by @stephanieelliott in https://github.com/Expensify/App/pull/94140


**Full Changelog**: https://github.com/Expensify/App/compare/9.4.17-3...9.4.18-2