9.4.80-0
Expensify/App9.4.80-0Sep 16, 2026by github-actions[bot]
Upgrading?
AI Summary
This release focuses on improving UI consistency across mobile tabs, fixing image sharing issues on iOS, and adding support for new bank statement formats. It also introduces automated home-office distance deduction and includes several internal refactoring updates to enhance navigation and code stability.
Key Highlights
- Fix sharing 10-bit HDR HEIC images on iOS
- Support OFX and QFX bank statements in the personal card importer
- Deduct home-office distance from valid requests when enabled
- Align tab bar, top padding, and search box locations across Home, Inbox, Spend, and Workspaces
New Features
- Support OFX and QFX bank statements in the personal card importer
- Deduct home-office distance from valid requests when enabled
- Add recruiting to more features and workspace LHN
- Warn about blocked reports when bulk submitting a mixed selection
Full Release Notes
## What's Changed * refactor: remove unsafe type assertions from emoji, selection, and sound utilities by @KJ21-ENG in https://github.com/Expensify/App/pull/98879 * [No QA] Docs updates for E/A#99721 moved-expense system message now destination-based by @MelvinBot in https://github.com/Expensify/App/pull/100498 * refactor: extract useMoneyRequestReportVisibleActions and adapt useMarkAsRead/useUnreadMarker by @sosek108 in https://github.com/Expensify/App/pull/100025 * fix: sharing 10-bit hdr heic image on iOS by @war-in in https://github.com/Expensify/App/pull/101102 * Align tab bar, top padding, and search box location across Home/Inbox/Spend/Workspaces on mobile by @shawnborton in https://github.com/Expensify/App/pull/100881 * [cp staging] Correct wrapper color for EducationalTooltip by @hungvu193 in https://github.com/Expensify/App/pull/101164 * Fix export modal showing Concierge screen for an export that is already ready by @adhorodyski in https://github.com/Expensify/App/pull/101115 * Clear the Members table selection when the search string changes by @MelvinBot in https://github.com/Expensify/App/pull/101142 * [Payment due @nkdengineer] [No QA] Remove duplicate shouldUseNarrowLayout declaration in InboxTabSelector by @MelvinBot in https://github.com/Expensify/App/pull/101195 * [Payment due @thelullabyy] Use useSortedReportActionsData instead of useSortedActions by @sosek108 in https://github.com/Expensify/App/pull/100947 * Read the Expensify Card monthly settlement date instead of guessing it by @MelvinBot in https://github.com/Expensify/App/pull/100974 * [CP Staging] Hide currency conversion fee settings when the workspace has no connected bank account by @MelvinBot in https://github.com/Expensify/App/pull/101170 * [No QA] Show warning when search export is truncated by @fedirjh in https://github.com/Expensify/App/pull/100891 * Fix back button loop on Profile after copiloting into an agent by @yusufdeveloper2903 in https://github.com/Expensify/App/pull/100686 * Docs updates for E/A#98672 temporary bank issue card connection message by @MelvinBot in https://github.com/Expensify/App/pull/100363 * [CP prod] fix: The Violation column can be selected without the necessary filters by @nkdengineer in https://github.com/Expensify/App/pull/101104 * 97470 normalize path collapse slashes by @suneox in https://github.com/Expensify/App/pull/100847 * [No QA] Add chuckdries to Onyx.connectWithoutView reviewers by @chuckdries in https://github.com/Expensify/App/pull/101127 * [No QA] [NO QA] Update Search-and-Download-Expenses.md by @CortneyOfstad in https://github.com/Expensify/App/pull/98462 * "No further action.." is shown in the next step briefly, then changes to "Waiting for admin" by @dukenv0307 in https://github.com/Expensify/App/pull/99896 * Remove backHistory from the Search Router by @MelvinBot in https://github.com/Expensify/App/pull/100593 * fix report title box is not scrolled to the bottom after pasting several lines of text by @apeyada in https://github.com/Expensify/App/pull/100392 * [Merge ATS] Add recruiting to more features and workspace LHN by @bernhardoj in https://github.com/Expensify/App/pull/100574 * Docs updates for E/A#99238 Uber central billing account now requires Save by @MelvinBot in https://github.com/Expensify/App/pull/101005 * [Payment due @aimane-chnaif] Support OFX and QFX bank statements in the personal card importer by @allgandalf in https://github.com/Expensify/App/pull/97629 * Deduct home-office distance from valid requests when enabled by @Gonals in https://github.com/Expensify/App/pull/100189 * Warn about blocked reports when bulk submitting a mixed selection by @c3024 in https://github.com/Expensify/App/pull/99995 * `MenuItem` decomposition - brick road indicator by @war-in in https://github.com/Expensify/App/pull/100704 * Warn when removing a member who approves outstanding reports by @dukenv0307 in https://github.com/Expensify/App/pull/101047 * Fix: Concierge Anywhere can act on the viewed report on native (source report threading) by @MelvinBot in https://github.com/Expensify/App/pull/99337 * Part 15b - Thread delegateAccountID through onboarding and test-drive builders by @Krishna2323 in https://github.com/Expensify/App/pull/99163 * Disable copilot row while its removal is pending offline by @MelvinBot in https://github.com/Expensify/App/pull/100622 * Only arm deferred VBBA navigation when a bank account request was started by @MelvinBot in https://github.com/Expensify/App/pull/101154 * [LegendList 2/7] fix: use list-aware message edit scrolling by @chrispader in https://github.com/Expensify/App/pull/100883 * [Batch 3] Refactor ConfirmModal usage to useConfirmModal in Wallet and MFA settings pages by @MelvinBot in https://github.com/Expensify/App/pull/100287 * Generalize convertToDisplayStringWithoutCurrency for any locale by @sosek108 in https://github.com/Expensify/App/pull/100948 **Full Changelog**: https://github.com/Expensify/App/compare/9.4.78-3...9.4.80-0
Related Repositories
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
Interactive roadmaps, guides and other educational content to help developers grow in their careers.
Reverse engineer anything with agents, from app behavior down to native binaries.
The open source coding agent.
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.