9.4.48-3

Expensify/App9.4.48-3Aug 3, 2026by github-actions[bot]

AI Summary

This release enables Rules for Collect workspaces and adds a public receipt visibility toggle. It also introduces entry screen updates and fixes issues related to 'Not here' pages and PDF exports.

Key Highlights

  • Enable Rules for Collect workspaces with Control upgrade gating
  • Add Public receipt visibility toggle to Rules for Control workspaces
  • Add Canadian Multiple Tax Export template to New Expensify for CAD workspaces
  • Fix per-card account export opens 'Not here' page after changing card name
  • Render Spend page Submitted/Approved/Exported dates in user local timezone

New Features

  • Rules for Collect workspaces
  • Public receipt visibility toggle
  • Canadian Multiple Tax Export for CAD

Full Release Notes

## What's Changed
* update entry screens by @huult in https://github.com/Expensify/App/pull/97527
* Fix clipped descenders in Distance rate default category label when None is selected by @MelvinBot in https://github.com/Expensify/App/pull/96937
* 83361 setting profile part 1 by @huult in https://github.com/Expensify/App/pull/97072
* Prevent stuck Search loading states by @BartekObudzinski in https://github.com/Expensify/App/pull/97091
* fix: reset OnyxDerived derived value and config baselines on Onyx clear so coalesced clear+rehydrate recomputes fresh by @fabioh8010 in https://github.com/Expensify/App/pull/97283
* [CP Staging] Revert "Fix markdown cursor restore crash on IOU description focus" by @mountiny in https://github.com/Expensify/App/pull/97571
* Derive report skeletons from queued requests by @BartekObudzinski in https://github.com/Expensify/App/pull/97116
* Forward press event in TableRow so modified-click opens rows in a new tab by @MelvinBot in https://github.com/Expensify/App/pull/97260
* Migrate Add Personal Bank Account flow from useSubStep to useSubPage #94277 by @rinej in https://github.com/Expensify/App/pull/95946
* fix: per-card account export opens not here page after changing card name and account export by @samranahm in https://github.com/Expensify/App/pull/97469
* [CP Staging] Revert "[No QA] Update iOS build workflows to Xcode 26.6" by @mountiny in https://github.com/Expensify/App/pull/97580
* [Payment due @mananjadhav] Show credited amount and both accounts for cross-border FX reimbursements by @ishpaul777 in https://github.com/Expensify/App/pull/96901
* [Payment due @Eskalifer1] fix: don't show DEW approve error next step for auto-approval failures by @abzokhattab in https://github.com/Expensify/App/pull/96198
* [Payment due @Pujan92] Add currency conversion fees toggle on the Workflows page by @ishpaul777 in https://github.com/Expensify/App/pull/95542
* [CP Staging] Revert "Migrate money request time step to dynamic routes (#83850 part 2)" by @mjasikowski in https://github.com/Expensify/App/pull/97582
* EnterSignerInfo flow refactor by @rinej in https://github.com/Expensify/App/pull/96321
* Strip new magic codes instances by @NikkiWines in https://github.com/Expensify/App/pull/97457
* Fix markdown cursor restore crash on IOU description focus by @mountiny in https://github.com/Expensify/App/pull/97589
* Gate theme, priority mode, and timezone selection behind a Save button (a11y On Input, PR 8) by @MelvinBot in https://github.com/Expensify/App/pull/97319
* [Part 24] Remove Onyx.connect from LocalePhoneNumber by @marufsharifi in https://github.com/Expensify/App/pull/97311
* Update Rillet API key instructions by @s77rt in https://github.com/Expensify/App/pull/97567
* Enable Rules for Collect workspaces with Control upgrade gating by @Krishna2323 in https://github.com/Expensify/App/pull/95310
* [No QA] Document Consolidated Travel Billing settings for QuickBooks Online, Xero, and Sage Intacct by @blimpich in https://github.com/Expensify/App/pull/97504
* Speed up SearchRouter open: overlap list render with the push animation by @sumo-slonik in https://github.com/Expensify/App/pull/97246
* Add Public receipt visibility toggle to Rules for Control workspaces by @Krishna2323 in https://github.com/Expensify/App/pull/96012
* Retain search term when selecting members on workspace invite page by @MelvinBot in https://github.com/Expensify/App/pull/97300
* [Payment due @eh2077] Add July 2026 product update to Home Announcements widget by @MelvinBot in https://github.com/Expensify/App/pull/97254
* Docs updates for E/A#95991 New agent template picker flow by @MelvinBot in https://github.com/Expensify/App/pull/97385
* Prevent tasks from inheriting a group chatType and showing the Not here page by @MobileMage in https://github.com/Expensify/App/pull/97019
* [No QA] Key travel invoicing provisioning errors by account ID by @rlinoz in https://github.com/Expensify/App/pull/97372
* Fix - Workspace - Edit icon is not on the bottom right of workspace avatar by @jmusial in https://github.com/Expensify/App/pull/97566
* fix per diem tab visibility after cache clear on non-default workspace by @mukhrr in https://github.com/Expensify/App/pull/96166
* Default Card accruals to the active workspace's Expensify Card by @MelvinBot in https://github.com/Expensify/App/pull/97262
* Underline report action message links in high-contrast themes (WCAG 1.4.1) by @MelvinBot in https://github.com/Expensify/App/pull/97353
* [No QA] Add images to articles: Transitioning to New Expensify  by @stephanieelliott in https://github.com/Expensify/App/pull/97525
* feat: Hold educational modal for IOU reports. by @mananjadhav in https://github.com/Expensify/App/pull/96210
* Render Spend page Submitted/Approved/Exported dates in the user local timezone by @MelvinBot in https://github.com/Expensify/App/pull/92357
* feat: Make the Domain member group filter list multi-select by @samranahm in https://github.com/Expensify/App/pull/94122
* [No QA] Docs updates for E/A#96773 Agent rule change log in #admins room by @MelvinBot in https://github.com/Expensify/App/pull/97398
* Fix typecheck break left by the incomplete #96963 revert by @marcochavezf in https://github.com/Expensify/App/pull/97612
* Fix composer hidden behind keyboard on cold start into a chat by @MelvinBot in https://github.com/Expensify/App/pull/97357
* Hide Download statement when a selected settlement is only partially selected by @ishpaul777 in https://github.com/Expensify/App/pull/97607
* Docs updates for E/A#92790 Expensify Card statement PDF download in reconciliation by @MelvinBot in https://github.com/Expensify/App/pull/97546
* [No QA] Docs updates for E/A#96133 Document mixed group and individual expense export by @MelvinBot in https://github.com/Expensify/App/pull/97386


**Full Changelog**: https://github.com/Expensify/App/compare/9.4.47-7...9.4.48-3