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