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