9.5.15-3

Expensify/App9.5.15-3Oct 21, 2026by github-actions[bot]

Upgrading?

Full Release Notes

## What's Changed
* MenuItem decomposition - remove `titleContainerStyle` by @war-in in https://github.com/Expensify/App/pull/103040
* [NoQA] Fix import/no-cycle - part 18 by @LukasMod in https://github.com/Expensify/App/pull/103203
* [Payment due @ZhenjaHorbach] [NoQA][Wise][Release 1] UI - Create Intro Screen by @WojtekBoman in https://github.com/Expensify/App/pull/104334
* Return to the spend rule form after upgrading from a workspace spend rule page by @MelvinBot in https://github.com/Expensify/App/pull/103365
* Remove two unsafe assertions from SearchRouter helpers by @KJ21-ENG in https://github.com/Expensify/App/pull/100942
* remove the last two report metadata Onyx fallbacks from the ReportUtils by @daledah in https://github.com/Expensify/App/pull/103434
* [Refactor] Move remaining PolicyUtils member, domain, and travel helpers into members.ts, domains.ts, and travel.ts by @MelvinBot in https://github.com/Expensify/App/pull/104331
* Use named import in canFocusInputOnScreenFocus by @KJ21-ENG in https://github.com/Expensify/App/pull/100614
* Remove unsafe type assertions from native receipt validation by @KJ21-ENG in https://github.com/Expensify/App/pull/100214
* [Payment due @nyomanjyotisa] [No QA] Bump compression from 1.7.4 to 1.8.2 by @MelvinBot in https://github.com/Expensify/App/pull/103757
* [No QA] Docs updates for E/A#103652 Add Join my company workspace onboarding option by @MelvinBot in https://github.com/Expensify/App/pull/103991
* [Part 30] Remove Onyx.connect from LocalePhoneNumber by @marufsharifi in https://github.com/Expensify/App/pull/102123
* [No QA] Require the staging Cloudflare Worker deploy and verify staging there by @justinpersaud in https://github.com/Expensify/App/pull/104394
* [No QA] Update PAYMENT_VIA_EXPENSIFY.md by @mallenexpensify in https://github.com/Expensify/App/pull/102785
* [NoQA] [Insights] Draw multi-series bar charts by @mhawryluk in https://github.com/Expensify/App/pull/104085
* Fix stale scheduled call button in header by @LukasMod in https://github.com/Expensify/App/pull/104073
* fix: show an error when importing per diem rates without a per diem unit by @BartekObudzinski in https://github.com/Expensify/App/pull/103605
* [No QA] test(ios): Verify NitroSQLite database directory in native CI by @chrispader in https://github.com/Expensify/App/pull/102980
* perf: stop report action avatars re-rendering on every chat message by @LukasMod in https://github.com/Expensify/App/pull/103976
* refactor: remove unsafe assertions from SelectionList section flattening by @KJ21-ENG in https://github.com/Expensify/App/pull/102964
* [No QA] Docs updates for E/A#104152 Add Talk to a human option to Concierge Basics by @MelvinBot in https://github.com/Expensify/App/pull/104163
* Remove unsafe focus-event assertions from keyboard navigation and window dimensions hooks by @KJ21-ENG in https://github.com/Expensify/App/pull/103921
* [No QA] Docs updates for E/A#102438 Let admins merge expenses across a member's reports by @MelvinBot in https://github.com/Expensify/App/pull/104219
* Remove unsafe assertions from search, domain, hold, and per diem flows by @KJ21-ENG in https://github.com/Expensify/App/pull/103895
* Remove unsafe assertions from badge and theme style defaults by @KJ21-ENG in https://github.com/Expensify/App/pull/100026
* Remove unsafe type assertions from card messages and UI helpers by @KJ21-ENG in https://github.com/Expensify/App/pull/100798
* [No QA] Docs updates for E/A#103072 Duplicate expense stays on the source report by @MelvinBot in https://github.com/Expensify/App/pull/103851
* [HOLD] [No QA] [Merge 10/7] Docs updates for E/A#101309 Add vendor search operator to search operators article by @MelvinBot in https://github.com/Expensify/App/pull/103104
* [No QA] Add NetSuite SuiteTax setup guidance by @twisterdotcom in https://github.com/Expensify/App/pull/104401
* [NoQA] Fix import/no-cycle - part 17 by @LukasMod in https://github.com/Expensify/App/pull/103190
* Defer navigation after draft workspace merges to avoid recipient picker flash by @LukasMod in https://github.com/Expensify/App/pull/104192
* [No QA] Enable Workers Issues for the NewDot Cloudflare Worker by @justinpersaud in https://github.com/Expensify/App/pull/104398
* Move pre-selected option to top in shared SelectionScreen (accounting selectors) by @marufsharifi in https://github.com/Expensify/App/pull/101719
* [No QA] Update Add-Expensify-Card-to-Apple-Pay-or-Google-Wallet.md by @brianlee-expensify in https://github.com/Expensify/App/pull/102912
* [No QA] Align accounting help with provider terminology by @lakchote in https://github.com/Expensify/App/pull/103912
* Fix/align workspace selector logic v2 by @jmusial in https://github.com/Expensify/App/pull/102844
* Use small thumbnail size in the Concierge side panel by @MelvinBot in https://github.com/Expensify/App/pull/104288
* Move the Expensify Card statement PDF modal to the global modal stack by @MelvinBot in https://github.com/Expensify/App/pull/103708
* Add local CSV downloads to Insights charts by @luacmartins in https://github.com/Expensify/App/pull/104272
* Keep the staged other-workspace card feed checked after linking by @MelvinBot in https://github.com/Expensify/App/pull/103994
* Fix Describe rule bugs  by @rushatgabhane in https://github.com/Expensify/App/pull/104055
* [Resizable columns] Absorb resize width in trailing columns by @war-in in https://github.com/Expensify/App/pull/103186
* Complete join-workspace onboarding with a saved name instead of reopening the name step by @hungvu193 in https://github.com/Expensify/App/pull/104243
* [No QA] Generate Cloudflare-Worker source maps by @roryabraham in https://github.com/Expensify/App/pull/104428
* Keep unsaved message edit when closing the Concierge side panel by @MelvinBot in https://github.com/Expensify/App/pull/103950
* Surface verification error in Collect Deposit Account flow by @dukenv0307 in https://github.com/Expensify/App/pull/103902
* [No QA] Fix Sentry not using data-sentry-label by @GCyganek in https://github.com/Expensify/App/pull/104340
* Improvements and fixes in reuse routes feature by @ShridharGoel in https://github.com/Expensify/App/pull/103654
* [No QA] Trigger artifacts workflow when artifacts workflow files change by @mateuuszzzzz in https://github.com/Expensify/App/pull/103149
* [Payment due @ZhenjaHorbach] [NoQA][Wise][Release 1] Business - UI - Entry Point Wallet by @WojtekBoman in https://github.com/Expensify/App/pull/104366
* fix: Skip the camera error alert when the capture is cancelled by leaving the screen by @OlimpiaZurek in https://github.com/Expensify/App/pull/103892
* [Payment due @mkhutornyi] Add Bank account column to workspace Members page by @allgandalf in https://github.com/Expensify/App/pull/102427
* [CP Staging] Do not restrict toggle height by @s77rt in https://github.com/Expensify/App/pull/104427
* [CP Staging] Hide payment received if report is non reimbursable by @s77rt in https://github.com/Expensify/App/pull/104410
* Fix [Exploratory] Onboarding Task - Tap Organise spend & Somethng Else, Rotate phone 2 Landscpe can't scroll by @GCyganek in https://github.com/Expensify/App/pull/104069
* [Payment due @sobitneupane] Show deactivated Expensify Cards in the Closed cards section by @c3024 in https://github.com/Expensify/App/pull/102769
* [Payment due @marufsharifi] Add work arrangement to workspace member invites by @fedirjh in https://github.com/Expensify/App/pull/102642
* Localize Mapbox map labels to the user's preferred app locale by @MelvinBot in https://github.com/Expensify/App/pull/99304
* [NoQA] [Insights] fix: Show empty states when no bucket has expenses by @mhawryluk in https://github.com/Expensify/App/pull/104337
* Stop the mobile chart tooltip from overlapping the device status bar by @OlGierd03 in https://github.com/Expensify/App/pull/104355
* Keep the default workspace first in the expense participant picker by @MelvinBot in https://github.com/Expensify/App/pull/104453
* [Payment due @huult] Hide Pay and Unapprove while a cancelled payment is processing by @allgandalf in https://github.com/Expensify/App/pull/102489
* Return to member Profile from Display name Not here back button by @MelvinBot in https://github.com/Expensify/App/pull/104290
* Let users attach and replace receipts on created odometer expenses by @MelvinBot in https://github.com/Expensify/App/pull/104375
* Remove unsafe assertions from composer, paste, input, and tab navigation contracts by @KJ21-ENG in https://github.com/Expensify/App/pull/103910
* [Internal QA] Show Consolidated Travel Billing as on when it's set up on the workspace account by @allgandalf in https://github.com/Expensify/App/pull/104447
* [NoQA] [Insights] Draw Previous period for Spend over time by @mhawryluk in https://github.com/Expensify/App/pull/103786
* Restore: Show up to three report fields per row and edit them inline by @MelvinBot in https://github.com/Expensify/App/pull/104124
* [No QA] Enable Workers traces for the NewDot Cloudflare Worker by @justinpersaud in https://github.com/Expensify/App/pull/104492
* Fix uneven spacing between the Date and Report fields on the expense form by @MelvinBot in https://github.com/Expensify/App/pull/103366
* Make Category GL code and Tag GL code columns inline-editable in Spend by @MelvinBot in https://github.com/Expensify/App/pull/101670


**Full Changelog**: https://github.com/Expensify/App/compare/9.5.14-3...9.5.15-3

Related Repositories