9.4.9-0
Expensify/App9.4.9-0Jun 17, 2026by github-actions[bot]
AI Summary
This release focuses on UI refinements, refactoring internal state management by removing Onyx.connect() calls, and adding new export and search capabilities.
Key Highlights
- Refactored internal state management by removing Onyx.connect() calls.
- Added 'Export current view' feature.
- Improved map distance requests with full distance e-receipt on hover.
- Enhanced auto-sign-in functionality with sign-in links.
New Features
- Export current view
- Show full distance e-receipt on hover for map distance requests
- Auto-sign in with sign in link in separate browser
Full Release Notes
## What's Changed * [#92558] Close Test Tools modal when launching biometrics MFA flow by @oqildev in https://github.com/Expensify/App/pull/93557 * (Part 3) Remove Onyx.connect() for the key: ONYXKEYS.PERSONAL_DETAILS_LIST in src/libs/actions/Report.ts by @lorretheboy in https://github.com/Expensify/App/pull/91863 * UI updates to add/update rules by @NicolasBonet in https://github.com/Expensify/App/pull/93212 * InteractionManager migration - MoneyRequestConfirmationList, useDialogContainerFocus, useAutoFocusInput by @GCyganek in https://github.com/Expensify/App/pull/92057 * Refactor ConfirmModal usage to useConfirmModal in workspace accounting and general pages (Part 2) by @thelullabyy in https://github.com/Expensify/App/pull/93117 * Fix: Hydrate snapshot reports into live Onyx on SearchTransactionsChangeReport mount by @karan-1302 in https://github.com/Expensify/App/pull/93112 * Cleanup old unused routes and related pages (part 2) by @shubham1206agra in https://github.com/Expensify/App/pull/93176 * feat: show full distance e-receipt on hover for map distance requests v2 by @WojtekBoman in https://github.com/Expensify/App/pull/93102 * Use user timezone by @luacmartins in https://github.com/Expensify/App/pull/93447 * fix: show prevent-spotnana modal on workspace travel CTA by @yuvrajangadsingh in https://github.com/Expensify/App/pull/92647 * Dismiss agent rule RHP before navigating to Agents page by @MelvinBot in https://github.com/Expensify/App/pull/93620 * auto-sign in with sign in link in separate browser by @mukhrr in https://github.com/Expensify/App/pull/90488 * Fix Submit/Collect upgrade RHP to reflect the selected plan by @MelvinBot in https://github.com/Expensify/App/pull/93464 * Part 3: Remove Onyx.connect() for the key: ONYXKEYS.COLLECTION.TRANSACTION_VIOLATIONS in src/libs/actions/IOU.ts by @thelullabyy in https://github.com/Expensify/App/pull/93184 * Stop auto-scrolling to top when selecting a user in NewChatPage group mode by @MelvinBot in https://github.com/Expensify/App/pull/93077 * Add Export current view by @rlinoz in https://github.com/Expensify/App/pull/93060 * Move selected timezone to top of list on Timezone page by @MelvinBot in https://github.com/Expensify/App/pull/93551 * fix: prevent Enter save from reopening tax rate value field by @nabi-ebrahimi in https://github.com/Expensify/App/pull/93246 * Search live-merge: remove policies/violations from getSections by @BartekObudzinski in https://github.com/Expensify/App/pull/93271 * [No QA] remove unnecessary backTo by @huult in https://github.com/Expensify/App/pull/93559 * Scope bank account Share eligibility to the account's own workspace by @MelvinBot in https://github.com/Expensify/App/pull/93159 * Reapply `Migrate TypeSelectorModal to react-navigation` and fix the regression by @sharabai in https://github.com/Expensify/App/pull/93303 * Fix mileage rate auto-updated tooltip regressions from #93103 by @Krishna2323 in https://github.com/Expensify/App/pull/93553 * [NoQA] Update claude-code-action to v1.0.149 and review model to opus-4-8 by @kacper-mikolajczak in https://github.com/Expensify/App/pull/93664 * [No QA] remove policyForMovingExpenses object from getSections memo by @BartekObudzinski in https://github.com/Expensify/App/pull/93432 * Show configured domain group preferred workspace to domain admins without policy access by @rayane-d in https://github.com/Expensify/App/pull/90255 * Update status page explanation copy by @MelvinBot in https://github.com/Expensify/App/pull/91209 * [Payment due @Krishna2323] Exclude reports with all expenses on hold from Submit/Approve/Pay to-dos by @allgandalf in https://github.com/Expensify/App/pull/92499 * add dark mode support for chart by @daledah in https://github.com/Expensify/App/pull/93258 * fix: iOS view of empty agent's empty state is broken by @NicolasBonet in https://github.com/Expensify/App/pull/93636 * [CP Staging] Fix regressions in invite workflow workspace settings by @twilight2294 in https://github.com/Expensify/App/pull/93666 * Refactor advanced filters components and structure by @bernhardoj in https://github.com/Expensify/App/pull/93270 * fix: display report once user accesses invalid reportActionID by @truph01 in https://github.com/Expensify/App/pull/82508 * Show agent's own avatar on thinking indicator, not the report sender by @yuwenmemon in https://github.com/Expensify/App/pull/93644 * Move chat attachments to durable storage before offline queue by @MelvinBot in https://github.com/Expensify/App/pull/90908 * Migrate InteractionManager - batch 3 part 2 by @mrejdak in https://github.com/Expensify/App/pull/92946 * Adjust MFA flow for hybrid by @heekinho in https://github.com/Expensify/App/pull/92837 * Switch Certinia export status to native Salesforce values by @yuwenmemon in https://github.com/Expensify/App/pull/93217 * [CP staging] Fix Not here page when changing approver then opening Expenses from in edit mode by @MelvinBot in https://github.com/Expensify/App/pull/93733 * Fix missing mark as manually exported option for QBO reports by @emkhalid in https://github.com/Expensify/App/pull/93174 ## New Contributors * @oqildev made their first contribution in https://github.com/Expensify/App/pull/93557 **Full Changelog**: https://github.com/Expensify/App/compare/9.4.8-3...9.4.9-0