9.4.24-0
ByteDance-Seed/SeedVR9.4.24-0Jun 30, 2026by github-actions[bot]
AI Summary
This release focuses on stability fixes, performance improvements for the search functionality, and enhancements to the Spend page and PDF handling. It also includes updates to AI Agent documentation and fixes for various UI bugs across the app.
Key Highlights
- Fixed performance issues on the Search page by stabilizing the reportName selector and parentReport subscription.
- Enhanced the Spend page by using static EReceipts and resolving scroll/reorder jump issues in search filters.
- Improved PDF handling by loading CMaps via root-relative URLs to fix display issues.
- Updated documentation for AI Agents and Concierge AI, including updates to 2FA and expense table columns.
- Fixed critical workflow bugs such as the 'Waiting to approve' step and the discard changes modal behavior.
Breaking Changes
- Deprecate ApproveMoneyRequestOnSearch in favor of individual approve commands per report.
New Features
- Show Card statements for Expensify Card-only workspaces.
- Add INT093 export error HelpDot article for Sage Intacct.
- Update 2FA help article to clarify domain admin reset prerequisites.
- Pass owner login to getManagerAccountID as param.
- Optimize images via ImgBot.
Full Release Notes
## What's Changed * Use static EReceipts in the Spend page by @youssef-lr in https://github.com/Expensify/App/pull/94653 * Fix scroll/reorder jump when selecting in From/To/Attendee/Assignee search filters by @MelvinBot in https://github.com/Expensify/App/pull/94609 * [No QA] Add INT093 export error HelpDot article for Sage Intacct by @MelvinBot in https://github.com/Expensify/App/pull/94355 * fix: keep multi-expense drafts submittable when a subset of receipts … by @yusufdeveloper2903 in https://github.com/Expensify/App/pull/94456 * [No QA] Update documentation for AI Agents by @stephanieelliott in https://github.com/Expensify/App/pull/94752 * [Payment due @daledah] Deprecate ApproveMoneyRequestOnSearch in favor of individual approve commands per report by @luacmartins in https://github.com/Expensify/App/pull/93942 * [NoQA] Remove stray policy param from approveMoneyRequest calls to fix typecheck on main by @MelvinBot in https://github.com/Expensify/App/pull/94778 * Fix PDF display, load PDF CMaps via root-relative URL by @VickyStash in https://github.com/Expensify/App/pull/94568 * [No QA] Update 2FA help article to clarify domain admin reset prerequisite by @MelvinBot in https://github.com/Expensify/App/pull/85722 * [No QA] Docs updates for E/A#91501 Add new expense table columns by @MelvinBot in https://github.com/Expensify/App/pull/92997 * [No QA] Revise Concierge AI docs to remove outdated restrictions by @stephanieelliott in https://github.com/Expensify/App/pull/94797 * [Performance] Fix inflated `ManualSubmitToDestinationVisible` durations on frozen Search page by @JakubKorytko in https://github.com/Expensify/App/pull/94446 * fix: Discard changes modal does't show up when going back with the browser back button by @TaduJR in https://github.com/Expensify/App/pull/93268 * [CP Staging] Revert "Open linked message at top - 2" by @mountiny in https://github.com/Expensify/App/pull/94804 * [CP Staging] Revert "fix: prevent "Something went wrong" screen flash on failed spend query" by @blimpich in https://github.com/Expensify/App/pull/94743 * [NoQA] chore: log Search skeleton conditions when it stays past 10s by @BartekObudzinski in https://github.com/Expensify/App/pull/94697 * [CP Staging] Revert "Fix #admin room visibility in LHN for Track Workspace onboarding" by @mountiny in https://github.com/Expensify/App/pull/94805 * [CP Staging] Revert "Update the policy expensify card table to the new style" by @mountiny in https://github.com/Expensify/App/pull/94807 * [CP Staging] Fix: blank space below referral banner on manual expense participants page by @MelvinBot in https://github.com/Expensify/App/pull/94754 * Show Card statements for Expensify Card-only workspaces by @mountiny in https://github.com/Expensify/App/pull/94685 * Prevent non-integers for distance in commuter exclusions by @Gonals in https://github.com/Expensify/App/pull/94477 * [Home Page] Fix recently added bugs by @adamgrzybowski in https://github.com/Expensify/App/pull/94308 * Fix missing "Waiting to approve" next step on Submit workspaces by @abzokhattab in https://github.com/Expensify/App/pull/93761 * [ImgBot] Optimize images by @imgbot[bot] in https://github.com/Expensify/App/pull/94826 * [CP Staging] Revert "Allow negative response to be reprompted after 30 days" by @mountiny in https://github.com/Expensify/App/pull/94823 * [Payment due @mkhutornyi] Fire OpenApp without chained promise by @s77rt in https://github.com/Expensify/App/pull/94121 * fix: backport RN scheduler delegate UAF guard by @KJ21-ENG in https://github.com/Expensify/App/pull/93878 * perf: narrow reportName selector and stabilize parentReport subscription by @OlimpiaZurek in https://github.com/Expensify/App/pull/94073 * Pass owner login to getManagerAccountID as param by @bernhardoj in https://github.com/Expensify/App/pull/94757 * [No QA] Fix APP-B2Q (2/3): guard addNewCard data reads against a missing data object by @MelvinBot in https://github.com/Expensify/App/pull/94687 * Migrate useSearchSelector from useOptionsList to useFilteredOptions by @hoangzinh in https://github.com/Expensify/App/pull/94338 **Full Changelog**: https://github.com/Expensify/App/compare/9.4.23-0...9.4.24-0