9.4.68-1

Expensify/App9.4.68-1Sep 2, 2026by github-actions[bot]

AI Summary

A release focused on bug fixes for pagination and UI alignment, new navigation features, and administrative controls like domain setup and auto-categorization settings.

Key Highlights

  • Name the workspace in leave- and delete-workspace confirmation modals
  • Fix Spend tab pagination stalling
  • Add one-click deeplink to sign in and create Submit workspace
  • Add "Domain already set up" page
  • Add Auto-categorize new expenses workspace setting

New Features

  • Add invite on money requests
  • Add Auto-categorize new expenses workspace setting
  • Add "Domain already set up" page
  • Add one-click deeplink for Submit workspace
  • Add dual-entry multiple card account export settings

Full Release Notes

## What's Changed
* [NO QA] Fix currency helper references in BulkEdit tests by @blimpich in https://github.com/Expensify/App/pull/99952
* Name the workspace in the leave- and delete-workspace confirmation modals by @MelvinBot in https://github.com/Expensify/App/pull/99681
* [NO QA] Update CONTRIBUTING.md by @mallenexpensify in https://github.com/Expensify/App/pull/99928
* refactor: make `getButtonState` and `getIconFillColor` accept name params by @war-in in https://github.com/Expensify/App/pull/98278
* [No QA] Increase seatbelt to fix lint by @roryabraham in https://github.com/Expensify/App/pull/99973
* Send expected bootsplash, auth retry and Pusher teardown signals to Sentry logs instead of the error stream by @MelvinBot in https://github.com/Expensify/App/pull/99789
* Fix Spend tab pagination stalling when a page is requested mid-refresh by @mukhrr in https://github.com/Expensify/App/pull/99629
* Add a one-click deeplink that signs the user in and creates a Submit workspace by @abzokhattab in https://github.com/Expensify/App/pull/98887
* [No QA] fix: Register report pagination after app reload by @chrispader in https://github.com/Expensify/App/pull/98876
* Fix Add Home Address opening over the wrong background by @fedirjh in https://github.com/Expensify/App/pull/99788
* Fix asymmetric padding on the account switcher search field by @MelvinBot in https://github.com/Expensify/App/pull/99970
* [NoQA] Fix named button state callers by @francoisl in https://github.com/Expensify/App/pull/99978
* Fix missing Profile GBR when home address is required by @fedirjh in https://github.com/Expensify/App/pull/99837
* fix: Vacation delegate added via phone number changes to @expensify s after clear cache by @paulnjs in https://github.com/Expensify/App/pull/92876
* [No QA] Fix import/no-cycle - part 1 by @LukasMod in https://github.com/Expensify/App/pull/99670
* perf(navigation): add per-screen Activity behavior for covered screens by @dariusz-biela in https://github.com/Expensify/App/pull/98575
* [No QA] Update CONTRIBUTING.md by @mallenexpensify in https://github.com/Expensify/App/pull/99980
* [No QA] Docs updates for E/A#94669 Spend page total spend currency selector by @MelvinBot in https://github.com/Expensify/App/pull/94498
* [CP Staging] Revert #98603: Copilot list search inputs by @francoisl in https://github.com/Expensify/App/pull/99983
* [No QA] [Merge ATS] Add Recruiting policy types, constants, and actions by @bernhardoj in https://github.com/Expensify/App/pull/99585
* Allow full-access copilots to add new company card feeds by @MelvinBot in https://github.com/Expensify/App/pull/98600
* Fix - Existing expenses get highlighted when opening a report   by @FitseTLT in https://github.com/Expensify/App/pull/99577
* [NoQA] Fix WorkspaceCompanyCardPageEmptyState delegate test after the full-access copilot gate change by @MelvinBot in https://github.com/Expensify/App/pull/99997
* fix Email - User is logged in and not redirected to User created room as the new user by @samarroy84 in https://github.com/Expensify/App/pull/99924
* Skip Unicode normalization for ASCII-only strings in search matching by @TMisiukiewicz in https://github.com/Expensify/App/pull/99742
* [No QA] Add PERF-19 coding standard: collection selectors return only what the consumer uses by @TMisiukiewicz in https://github.com/Expensify/App/pull/99891
* Split the confirmation footer into a dispatcher and per-type variants pt1 by @VickyStash in https://github.com/Expensify/App/pull/99578
* feat: add "Domain already set up" page when you add a domain that already exists by @jakubstec in https://github.com/Expensify/App/pull/98489
* Fix - Negative expenses appearing with positive amount in UnreportedExpenseListItem by @FitseTLT in https://github.com/Expensify/App/pull/99913
* [Search Router] Surface Book Travel in Create suggestions by @nabi-ebrahimi in https://github.com/Expensify/App/pull/99516
* 92752 search router domain navigation by @nabi-ebrahimi in https://github.com/Expensify/App/pull/98753
* upgrade: bump expensify-common to 2.0.201 by @Uzaifm127 in https://github.com/Expensify/App/pull/99884
* 98709: Keyboard Navigation-Unable to focus the Back button by pressing Tab in the Manual tab   by @abbasifaizan70 in https://github.com/Expensify/App/pull/99114
* [cp staging] Update Paid by column from live payment actions by @c3024 in https://github.com/Expensify/App/pull/99992
* Fix self-DM distance expenses showing commuter exclusion by @nabi-ebrahimi in https://github.com/Expensify/App/pull/99657
* Feat: add invite on money requests  by @M00rish in https://github.com/Expensify/App/pull/98381
* [No QA] Fix a bunch of errors regarding getCurrencySymbol by @Gonals in https://github.com/Expensify/App/pull/100055
* Show the tax reclaimable portion as a percentage in the distance rate changelog messages by @rayane-d in https://github.com/Expensify/App/pull/99658
* Anchor the validate code countdown to the wall clock by @mukhrr in https://github.com/Expensify/App/pull/99728
* Fix empty states style on rules revamp tabs by @Krishna2323 in https://github.com/Expensify/App/pull/99882
* [Onyx bump] Bump react-native-onyx from 3.0.101 to 3.0.102 by @elirangoshen in https://github.com/Expensify/App/pull/97857
* [Payment due @truph01] Add Auto-categorize new expenses workspace setting to let strict admins disable auto-categorization by @dukenv0307 in https://github.com/Expensify/App/pull/98030
* Fix CloudflareSessionTest Jest setup by @roryabraham in https://github.com/Expensify/App/pull/100067
* [No QA] Docs updates for E/A#99340 dependent tag auto-select behavior by @MelvinBot in https://github.com/Expensify/App/pull/99603
* fix: show discard modal after entering only +/- in manual expense by @nabi-ebrahimi in https://github.com/Expensify/App/pull/99438
* SelectableListItem adapter + BaseSelectListItem + TravelDomainListItem + CardListItem by @jmusial in https://github.com/Expensify/App/pull/99177
* [Payment due @parasharrajat] [No QA] Bump react-native-onyx to 3.0.109 by @NicolasBonet in https://github.com/Expensify/App/pull/99436
* Update conciergeChat to remove Onyx.connect - 39 by @cretadn22 in https://github.com/Expensify/App/pull/99816
* [No QA] MenuItem decomposition - usages with avatars by @war-in in https://github.com/Expensify/App/pull/98862
* [No QA] Make `-changed` scripts check the working tree, not just committed changes by @JakubKorytko in https://github.com/Expensify/App/pull/99764
* Fix alignment of grouped rows and child table rows on Spend page by @nkdengineer in https://github.com/Expensify/App/pull/99586
* [No QA] Verify staging native builds succeeded before deploying to production by @getusha in https://github.com/Expensify/App/pull/99664
* Add DualEntry multiple card account export settings by @s77rt in https://github.com/Expensify/App/pull/99769
* [No QA] Bump oxc-transform-react 0.145 → 0.148 by @roryabraham in https://github.com/Expensify/App/pull/100072
* [No QA] Update outdated web Storylane tour links for submitters and approvers by @MelvinBot in https://github.com/Expensify/App/pull/100007
* Align Cancel payment gate with the pay gate for paid-elsewhere reports by @dilshodmackbook-sketch in https://github.com/Expensify/App/pull/98082
* [No QA] Docs updates for E/A#97167 Reconciliation debited and reimbursed amount columns by @MelvinBot in https://github.com/Expensify/App/pull/97920
* Keep pending-delete transactions offline so Remove hold isn't the primary action after offline delete by @MelvinBot in https://github.com/Expensify/App/pull/99096
* Fix -  Expense-Error briefly displays then disappears when creating an expense with tomorrow date by @FitseTLT in https://github.com/Expensify/App/pull/99576
* [Insights: Violations]: Expanding group & Suggested search v2 by @nkdengineer in https://github.com/Expensify/App/pull/98391
* fix(tests): remove stale policy fixture field by @Beamanator in https://github.com/Expensify/App/pull/100080
* [No QA] Docs updates for E/A#93580 Connect an HR integration help article by @MelvinBot in https://github.com/Expensify/App/pull/99234
* fix: Join button appear and expand horizontal on the first invoice on the Spend tab by @nkdengineer in https://github.com/Expensify/App/pull/100063
* feat(chronos): add qualified leave types by @tgolen in https://github.com/Expensify/App/pull/100064
* fix: force split reimbursable to policy default when field is locked by @truph01 in https://github.com/Expensify/App/pull/99644
* Fix Travel booking flow for non-admin workspace members by @emkhalid in https://github.com/Expensify/App/pull/98227
* Part 3 - Thread personalDetailsList through hasExpensifyGuidesEmails and currentUserLogin through isJoinRequestInAdminRoom by @Krishna2323 in https://github.com/Expensify/App/pull/95329
* [No QA] Fix egencia docs by @rlinoz in https://github.com/Expensify/App/pull/100043


**Full Changelog**: https://github.com/Expensify/App/compare/9.4.67-0...9.4.68-1