9.4.15-3
Expensify/App9.4.15-3Jun 19, 2026by github-actions[bot]
AI Summary
This release focuses on performance improvements for search, bug fixes for UI state (sidebar, offline details), and introduces a Concierge AI feature promo modal along with multi-select filters for workspace members.
Key Highlights
- Performance optimization for search autocomplete.
- Added Concierge AI Feature Promo Modal.
- Made workspace and domain member filters multi-select.
- Fixed offline expense details display after IOU payment.
New Features
- Concierge AI Feature Promo Modal
- Multi-select workspace/domain member filter
Full Release Notes
## What's Changed * [No QA] Upgrade claude-review and deploy blocker workflows to Opus 4.8 by @Julesssss in https://github.com/Expensify/App/pull/92287 * perf: search autocomplete optimization by @rinej in https://github.com/Expensify/App/pull/92938 * Fix stuck Spend sidebar after deleting saved search by @KJ21-ENG in https://github.com/Expensify/App/pull/92832 * Fix `react-native-skia` crash when switching to Old Dot by @war-in in https://github.com/Expensify/App/pull/93295 * [No QA] Fix failing victory-chart-renderer builds by @roryabraham in https://github.com/Expensify/App/pull/93859 * Revert isPayer membership check to restore role-based payer check by @MelvinBot in https://github.com/Expensify/App/pull/93700 * [Payment due @shubham1206agra] Copy workspace settings: don't leak Spotnana identity on travel copy + capture terms consent by @ishpaul777 in https://github.com/Expensify/App/pull/93320 * [NoQA] Automate deterministic PR checklist items via reviewer rules by @kacper-mikolajczak in https://github.com/Expensify/App/pull/92926 * Restore IOUReportID fallback for IOU action report resolution by @youssef-lr in https://github.com/Expensify/App/pull/93881 * [No QA] Add bun as devDependency for victory-chart-renderer by @roryabraham in https://github.com/Expensify/App/pull/93886 * Add Certinia PSA export settings by @ShridharGoel in https://github.com/Expensify/App/pull/93634 * Implement escape key suppression for focus trap in icationPromptPage by @DylanDylann in https://github.com/Expensify/App/pull/93570 * Block App deploy release when victory-chart-renderer build fails by @roryabraham in https://github.com/Expensify/App/pull/93913 * [NoQA] Fix flaky Concierge draft pacing test by @inimaga in https://github.com/Expensify/App/pull/93856 * Fix: Highlight split expenses after splitting an existing expense by @aswin-s in https://github.com/Expensify/App/pull/92506 * Defer existingB2BInvoiceReport computation off the Search row render path by @TMisiukiewicz in https://github.com/Expensify/App/pull/93797 * [Submit] Prevent submitter from approving their report in submit ws by @hungvu193 in https://github.com/Expensify/App/pull/92941 * Concierge AI Feature Promo Modal by @gijoe0295 in https://github.com/Expensify/App/pull/92007 * Fix - Workspace chat - Both error messages appear when submitting expense fails by @FitseTLT in https://github.com/Expensify/App/pull/93698 * [No QA] Add SEQUENTIAL_QUEUE.md by @adhorodyski in https://github.com/Expensify/App/pull/93279 * [CP Staging] Fix: Close modal once donwload and make sure file is sent in concierge by @truph01 in https://github.com/Expensify/App/pull/93924 * fix: mount a single discard-changes guard on the avatar screen by @yusufdeveloper2903 in https://github.com/Expensify/App/pull/93425 * Fix NetSuite/QBO/QBD journal entry default account display on company card export row by @MelvinBot in https://github.com/Expensify/App/pull/93703 * Fix: make Accounting Connect button individually accessible to VoiceOver on iOS by @MelvinBot in https://github.com/Expensify/App/pull/93774 * fix: show desktop notification when active chat is open but app is unfocused by @nabi-ebrahimi in https://github.com/Expensify/App/pull/93387 * Fix offline expense details not displaying after IOU payment by @MelvinBot in https://github.com/Expensify/App/pull/91623 * [NoQA] Update specialized role access copy by @ShridharGoel in https://github.com/Expensify/App/pull/93947 * feat: Make the Workspace and Domain member filter list multi-select, and update All members to Members by @samranahm in https://github.com/Expensify/App/pull/91464 * [No QA] Patch time-analytics-webpack-plugin to fix sourcemaps by @chuckdries in https://github.com/Expensify/App/pull/93341 * Stop repeated ReconnectApp calls when the device clock is behind the server by @adhorodyski in https://github.com/Expensify/App/pull/93426 * fix: Creating report from self dm opens hmm not here page briefly by @nkdengineer in https://github.com/Expensify/App/pull/93780 * Update the domain admins table to the new style by @luacmartins in https://github.com/Expensify/App/pull/93749 **Full Changelog**: https://github.com/Expensify/App/compare/9.4.14-1...9.4.15-3