9.4.6-4

agentsmd/agents.md9.4.6-4Jun 12, 2026by github-actions[bot]

AI Summary

This release focuses on bug fixes, UI improvements, and migration tasks for the Expensify app, including fixes for chat functionality, policy management, and mileage rate UI.

Key Highlights

  • Fixed `canJoinChat` when policy employee list is empty
  • Optimistically show Concierge thinking indicator on composer send
  • Added disclaimer text to AI rule pages
  • Replaced workspace mileage rate list with table UI
  • Removed agent stuff from workflows page and linked promo to AI Rules

New Features

  • Vendor matching CC - App Phase 3 (expense flow UI)
  • Implement policy changelog report action system messages
  • ConnectToHRFlow popup handling and authentication on native
  • Enable spend rules for all users
  • Fix high contrast button label to use sign-in intent

Full Release Notes

## What's Changed
* Migrate InteractionManager - batch 3 part 1 by @mrejdak in https://github.com/Expensify/App/pull/92087
* [No QA] Update VAT-IT.md by @stephanieelliott in https://github.com/Expensify/App/pull/92984
* [No QA] Update Configure-Quickbooks-Online.md by @brianlee-expensify in https://github.com/Expensify/App/pull/93115
* [No QA] Docs: Close help-site content gaps for New Expensify-only features by @MelvinBot in https://github.com/Expensify/App/pull/92123
* [No QA] Update Domain-Migration.md by @brianlee-expensify in https://github.com/Expensify/App/pull/86667
* Fix canJoinChat when policy.employeeList is empty by @chuckdries in https://github.com/Expensify/App/pull/92974
* [NO QA] Simplify validateAccount title copy by @MelvinBot in https://github.com/Expensify/App/pull/91911
* [NoQA] Fix eslint-seatbelt drift for ReportSecondaryActionUtilsTest.ts by @mollfpr in https://github.com/Expensify/App/pull/93254
* [CP Staging] Revert "Merge pull request #73887 from ShridharGoel/invoiceFields" by @mollfpr in https://github.com/Expensify/App/pull/93243
* Optimistically show Concierge thinking indicator on composer send by @MelvinBot in https://github.com/Expensify/App/pull/92933
* [Payment due @mkhutornyi] Vendor matching CC - R1: App Phase 3 (expense flow UI) by @Beamanator in https://github.com/Expensify/App/pull/91886
* Hide rooms the user has left from the workspace rooms list by @sumo-slonik in https://github.com/Expensify/App/pull/92198
* Revert "migrate money request part 2" (#92161) by @mjasikowski in https://github.com/Expensify/App/pull/93261
* [Payment due @aimane-chnaif] Add removeDelegator action and three-dot menu on delegator rows by @MelvinBot in https://github.com/Expensify/App/pull/91989
* [No QA] refactor: extract inbox tab span lifecycle hook by @BartekObudzinski in https://github.com/Expensify/App/pull/92914
* fix: remove per diem expense from self DM after submission to workspace chat by @nabi-ebrahimi in https://github.com/Expensify/App/pull/92889
* fix: allow adding a second bank account for invoices by @nabi-ebrahimi in https://github.com/Expensify/App/pull/91167
* Fix/92302 cross report duplicate merge by @MobileMage in https://github.com/Expensify/App/pull/92838
* Fix change log for distance rates dates by @rlinoz in https://github.com/Expensify/App/pull/93173
* Enable spend rules for all by @JS00001 in https://github.com/Expensify/App/pull/92681
* [Payment due @DylanDylann] Implement policy changelog report action system messages for: Changing the default tax rate for a category by @rayane-d in https://github.com/Expensify/App/pull/89840
* [HR Import] ConnectToHRFlow popup handling and authentication on native by @JakubKorytko in https://github.com/Expensify/App/pull/92075
* Fix stuck MFA cancel-confirm modal by not intercepting outside clicks by @dariusz-biela in https://github.com/Expensify/App/pull/93281
* Fix Concierge draft pacing after background tab throttling by @inimaga in https://github.com/Expensify/App/pull/92928
* [NO-QA] Migrate group-feature isPaidGroupPolicy checks to isGroupPolicy for Submit plan by @abzokhattab in https://github.com/Expensify/App/pull/93046
* Fix/issue 92764 workspace currency enter by @yusufdeveloper2903 in https://github.com/Expensify/App/pull/93158
* Prefetch default P2P mileage rate when starting a money request by @MelvinBot in https://github.com/Expensify/App/pull/93294
* Remove Created by column from workspace Rooms page by @sumo-slonik in https://github.com/Expensify/App/pull/93287
* Fix high contrast button label to use sign-in intent by @MelvinBot in https://github.com/Expensify/App/pull/92978
* [BATCH 2] Migrate Navigation usage, part 3 by @collectioneur in https://github.com/Expensify/App/pull/93020
* fix: Multiple "No merchant" labels in pie chart after switching languages by @mhawryluk in https://github.com/Expensify/App/pull/93288
* Add a11y label to step counter by @rushatgabhane in https://github.com/Expensify/App/pull/92865
* chore: upgrade `react-native-svg` to 15.15.5 by @war-in in https://github.com/Expensify/App/pull/93053
* [No QA] Remove eslint rule suppressions dropped from base config by @roryabraham in https://github.com/Expensify/App/pull/93231
* [No QA] [Certinia] R2 PSA: Scaffolding (CONST, SCREENS, ROUTES, navigators, API commands, actions) by @thelullabyy in https://github.com/Expensify/App/pull/92759
* [Waiting for design] [Payment due @mkhutornyi] Add disclaimer text to multiple language files and AI rule pages by @NicolasBonet in https://github.com/Expensify/App/pull/92971
* [Payment due @dmkt9] Generate AI Rule title based on prompt by @NicolasBonet in https://github.com/Expensify/App/pull/92975
* A11y feat: seperate dismiss button and dont auto open the calendar by @rushatgabhane in https://github.com/Expensify/App/pull/92836
* [DB MileageRate] Replace workspace mileage rate list with table UI by @Krishna2323 in https://github.com/Expensify/App/pull/90920
* [CP Staging] Fix pay report on Spend by @luacmartins in https://github.com/Expensify/App/pull/93308
* Swap AI Rules badge from New feature to Beta by @MelvinBot in https://github.com/Expensify/App/pull/93319
* [No QA] Update INTERACTION_MANAGER.md and remove TransitionTracker lint rule by @collectioneur in https://github.com/Expensify/App/pull/93286
* [Payment due @dmkt9] Increase recent attendees NVP max size to 40 by @MelvinBot in https://github.com/Expensify/App/pull/91914
* fix: remove ViewStyle contamination from MenuItem subtitle Text by @MelvinBot in https://github.com/Expensify/App/pull/91582
* Issue 86223 update cta and workspace chat copy for track intent users by @jayeshmangwani in https://github.com/Expensify/App/pull/92254
* Remove agent stuff from workflows page by @puneetlath in https://github.com/Expensify/App/pull/93330
* Link agents promo banner to AI Rules instead of Workflows by @MelvinBot in https://github.com/Expensify/App/pull/93318
* [Payment due @parasharrajat] Gate AgentZero indicators on personalDetails.isCustomAgent by @yuwenmemon in https://github.com/Expensify/App/pull/92807


**Full Changelog**: https://github.com/Expensify/App/compare/9.4.5-6...9.4.6-4