9.4.33-8

Expensify/App9.4.33-8Jul 14, 2026by github-actions[bot]

AI Summary

Major release featuring a React Native upgrade, new integrations (Rillet), and removal of beta features, alongside various UI fixes.

Key Highlights

  • Upgraded React Native to 0.85.3
  • Added Rillet integration export pages and QuickBooks Online Items import toggle
  • Removed the MERGE_HR beta in favor of the full HR import workflow
  • Fixed critical UI bugs including the missing Getting started section and iOS app hang
  • Added Concierge AI feature promo modal and status column to Expensify Card table

New Features

  • Rillet integration export pages
  • QuickBooks Online Items import toggle
  • Concierge AI Feature Promo Modal v2
  • Status column to Expensify Card table

Full Release Notes

## What's Changed
* [No QA] merge main by @stephanieelliott in https://github.com/Expensify/App/pull/95100
* [NoQA] Fix ESLint seatbelt budget violations reintroduced by revert by @mountiny in https://github.com/Expensify/App/pull/95671
* fix: drop canceled tab navigation spans and add Inbox span context attributes by @BartekObudzinski in https://github.com/Expensify/App/pull/95480
* Fix: Onboarding - "Getting started" section is missing after selecting Other accounting system by @annaweber830 in https://github.com/Expensify/App/pull/95311
* Skip the Skia web chart when a WebGL2 context can't be created by @wildan-m in https://github.com/Expensify/App/pull/94937
* Remove iOSCoreAnimationBorderRendering RN patch causing HybridApp iOS AppHang (APP-8K6) by @KJ21-ENG in https://github.com/Expensify/App/pull/95447
* Update the agents table to the new style by @luacmartins in https://github.com/Expensify/App/pull/94995
* [No QA] Docs updates for E/A#95316 Note Device management list sort order by @MelvinBot in https://github.com/Expensify/App/pull/95411
* Add Rillet integration export pages by @s77rt in https://github.com/Expensify/App/pull/94920
* Fix legacy unreported expenses missing "Move to report" option in NewDot by @mollfpr in https://github.com/Expensify/App/pull/95068
* Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.POLICY_TAGS in createExpenseByType function from src/libs/actions/IOU/Duplicate.ts by @Guccio163 in https://github.com/Expensify/App/pull/94297
* Decompose ReportActionsList: 10 - restore useEffectEven by @LukasMod in https://github.com/Expensify/App/pull/95478
* Update conciergeReportID to remove Onyx.connect - 29 by @cretadn22 in https://github.com/Expensify/App/pull/95293
* [CP Staging] Revert "Coalesce OnyxDerived recomputations via macrotask scheduling" by @fabioh8010 in https://github.com/Expensify/App/pull/95715
* [CP Staging] Revert "[No QA] Fix leader-election deadlock in ActiveClientManager (SequentialQueue unable to flush)" by @grgia in https://github.com/Expensify/App/pull/95718
* Add QuickBooks Online Items import toggle by @MelvinBot in https://github.com/Expensify/App/pull/94601
* Use stored mappings for columns in CSV card import by @Gonals in https://github.com/Expensify/App/pull/95183
* [Payment due @FitseTLT] Add Concierge AI press release to Home > Announcements by @MelvinBot in https://github.com/Expensify/App/pull/95543
* Show the travel card icon for other members' travel expenses by @allgandalf in https://github.com/Expensify/App/pull/95320
* fix: escalate to an incremental ReconnectApp when the missing-updates fetch stops advancing the client by @adhorodyski in https://github.com/Expensify/App/pull/95477
* Decompose ReportActionsList: 12 by @LukasMod in https://github.com/Expensify/App/pull/94938
* Part 10 - Thread delegateAccountID through IOU request/track/distance action layer by @Krishna2323 in https://github.com/Expensify/App/pull/95326
* [NO QA] Coerce instanceID to string in CSV company-card import to fix legacy-feed rejection by @MelvinBot in https://github.com/Expensify/App/pull/95695
* Save unsent receipts to the device gallery on sign-out by @rinej in https://github.com/Expensify/App/pull/94973
* [Payment due @Krishna2323] Remove boldness from e-card row by @JS00001 in https://github.com/Expensify/App/pull/95701
* Fix mobile web PDF pinch zoom by @KJ21-ENG in https://github.com/Expensify/App/pull/95226
* Upgrade React Native to 0.85.3 by @war-in in https://github.com/Expensify/App/pull/92484
* Sort Recently added expenses by snapshot's "inserted" field only by @mhawryluk in https://github.com/Expensify/App/pull/95379
* [Home Page] Getting Started - Hide empty for you by @adamgrzybowski in https://github.com/Expensify/App/pull/94698
* Rename amount column search token from original-amount to purchase-amount by @MelvinBot in https://github.com/Expensify/App/pull/95475
* [NO QA] Change role titles to lowercase in en.ts by @jamesdeanexpensify in https://github.com/Expensify/App/pull/95729
* Standardize all table empty states by @JS00001 in https://github.com/Expensify/App/pull/94705
* refactor: Split submitAmount into focused submit and navigation helpers by @OlimpiaZurek in https://github.com/Expensify/App/pull/95392
* Add receipt capture-to-upload observability logging by @rinej in https://github.com/Expensify/App/pull/94950
* [Snyk] Fix for 1 vulnerabilities by @MelvinBot in https://github.com/Expensify/App/pull/95061
* [No QA] Add PERF-17 coding-standards rule: Avoid intermediate lookup layers by @kacper-mikolajczak in https://github.com/Expensify/App/pull/94220
* [No QA] Fire searchForTodos request after OpenApp/ReconnectApp by @s77rt in https://github.com/Expensify/App/pull/94858
* [CP Staging] Revert "Make Copilot switching discoverable with a dedicated Switch button on the Accounts page" by @inimaga in https://github.com/Expensify/App/pull/95748
* Gate deep-link navigation on TabNavigator mount via lifecycle signal by @MelvinBot in https://github.com/Expensify/App/pull/92482
* [NoQA] Fix typecheck failure in RequestMoneyTest receipt trace test by @mountiny in https://github.com/Expensify/App/pull/95751
* 83857 migrate new task by @huult in https://github.com/Expensify/App/pull/95112
* 83835 migrate workspace receipt partners expensify cards v2 by @huult in https://github.com/Expensify/App/pull/95253
* Fix missing owner details on pending join request workspace rows by @NicolasBonet in https://github.com/Expensify/App/pull/95417
* Pass isReportActionsExist to openReport (p1) by @bernhardoj in https://github.com/Expensify/App/pull/95465
* [No QA] Docs updates for E/A#94602 agent auto-added as full copilot of creator by @MelvinBot in https://github.com/Expensify/App/pull/95531
* Add Status column to Expensify Card table by @MelvinBot in https://github.com/Expensify/App/pull/95651
* [No QA] Update help docs for Release 4: Add new Payments Admin role by @MelvinBot in https://github.com/Expensify/App/pull/95747
* [Payment due @Krishna2323] Add tooltip to company card table by @JS00001 in https://github.com/Expensify/App/pull/95744
* Fix: Circle icon showing behind back button on workspace pages in landscape mode by @samranahm in https://github.com/Expensify/App/pull/94218
* [No QA] Helpsite: create nested billing folder structure and add articles by @stephanieelliott in https://github.com/Expensify/App/pull/95101
* Add Rillet integration advanced pages by @s77rt in https://github.com/Expensify/App/pull/95116
* [No QA] Revert billing docs PR to fix main lint failure by @stephanieelliott in https://github.com/Expensify/App/pull/95785
* [No QA][HR Import] Remove the MERGE_HR beta by @mhawryluk in https://github.com/Expensify/App/pull/95703
* Remove broken-card task and RBR after a 90-day grace period while keeping the error by @wildan-m in https://github.com/Expensify/App/pull/93523
* Clear SAML short-lived-token guard on the no-JSON early-return path (based on #94082) by @MelvinBot in https://github.com/Expensify/App/pull/95017
* [No QA] Docs updates for E/A#94602 auto-add new agent as full copilot by @MelvinBot in https://github.com/Expensify/App/pull/95675
* Cancel ManualSendMessage spans when report is loading by @LukasMod in https://github.com/Expensify/App/pull/95559
* [HR Import] Handle Merge daily sync limit error with popup by @mhawryluk in https://github.com/Expensify/App/pull/94889
* Add max-distance validation for commuter exclusions fixed distance by @MelvinBot in https://github.com/Expensify/App/pull/94812
* Concierge AI Feature Promo Modal v2 by @gijoe0295 in https://github.com/Expensify/App/pull/94012
* Update avatar size on expensify cards table by @JS00001 in https://github.com/Expensify/App/pull/95802
* 🍒 Cherry pick PR #96006 to staging 🍒 by @os-botify[bot] in https://github.com/Expensify/App/pull/96011


**Full Changelog**: https://github.com/Expensify/App/compare/9.4.32-3...9.4.33-8