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