9.4.7-4

antonibigata/keysync9.4.7-4Jun 15, 2026by github-actions[bot]

AI Summary

This release focuses on refining the expense management experience by replacing Priority Mode with Inbox Tab Filters, improving UI elements like tag selection and sticky headers, and addressing various bugs related to navigation and data display. It also includes performance optimizations and security updates.

Key Highlights

  • Replaced Priority Mode with Inbox Tab Filters
  • Added sticky group headers to Spend table
  • Fixed 'Personal card' display in group-by-card feeds
  • Fixed long tag names not wrapping in selection lists
  • Renamed AI Rules to Agent Rules

New Features

  • Inbox filters implementation
  • Review X expenses action on home page
  • Sticky group headers for Spend table
  • Card Admin workspace access
  • Date-aware mileage rates UX updates

Full Release Notes

## What's Changed
* docs: [No QA] Document MelvinBot workflow for contributors and C+ by @neil-marcellini in https://github.com/Expensify/App/pull/93066
* Fix: show "Personal card" for personal cards in group-by-card feed name by @MelvinBot in https://github.com/Expensify/App/pull/92631
* Patch react-native-draggable-flatlist to unblock iOS autoscroll by @MelvinBot in https://github.com/Expensify/App/pull/90617
* fix: Long tag names don't wrap in tag selection list by @Uzaifm127 in https://github.com/Expensify/App/pull/93202
* [Payment due @parasharrajat] Inbox filters by @youssef-lr in https://github.com/Expensify/App/pull/92146
* [POC] Replace Priority Mode with Inbox Tab Filters by @shawnborton in https://github.com/Expensify/App/pull/88194
* [Home Page] Add Review X expenses action to For you to surface expenses against company expense policy by @adamgrzybowski in https://github.com/Expensify/App/pull/91983
* SequentialQueue: await Onyx persist before allowing flush by @adhorodyski in https://github.com/Expensify/App/pull/91734
* Bump Onyx to 3.0.83 by @elirangoshen in https://github.com/Expensify/App/pull/93280
* refactor: extract InboxTabButton with colocated last report subs by @BartekObudzinski in https://github.com/Expensify/App/pull/92916
* Fix fullScreenBlockingView bleeding over navigationTabBar (deploy blockers after debugTabView update) by @borys3kk in https://github.com/Expensify/App/pull/93078
* Add sticky group headers to Spend table (two-phase approach) by @Krishna2323 in https://github.com/Expensify/App/pull/92067
* Fix -  BA - Share button is visible for business bank account without workspace members by @FitseTLT in https://github.com/Expensify/App/pull/93337
* [No QA] fix: add `patches` dirs to Rock fingerprint by @war-in in https://github.com/Expensify/App/pull/93410
* [No QA] Fix [Sentry: APP-8BM] HybridApp iOS NSInvalidArgumentException nil object in RCTNetworking prioritizedHandlers by @GCyganek in https://github.com/Expensify/App/pull/92918
* Add Card Admin workspace access by @ShridharGoel in https://github.com/Expensify/App/pull/92740
* fix Search - User in Recent chats section is not highlighted by @mkhutornyi in https://github.com/Expensify/App/pull/93059
* Move deleteReport to a separate file and use Onyx.connectWithoutView by @bernhardoj in https://github.com/Expensify/App/pull/82481
* [Payment due @dmkt9] Update Report suspicious activity copy to clarify when to lock an account by @MelvinBot in https://github.com/Expensify/App/pull/92841
* feat: update confirmation and rate selection UX for date-aware mileage rates by @Krishna2323 in https://github.com/Expensify/App/pull/93103
* Fix Review Duplicates merge navigation from Search and on browser back by @MobileMage in https://github.com/Expensify/App/pull/93370
* Rename AI Rules to Agent Rules across App UI and internals by @MelvinBot in https://github.com/Expensify/App/pull/93310
* [cp staging] Fix distance rates table regressions from #90920 by @Krishna2323 in https://github.com/Expensify/App/pull/93378
* Fix spend rule system message repeating "spend category" for each category by @luacmartins in https://github.com/Expensify/App/pull/92977
* [No QA] Gate RHP web animation changes to desktop only by @adhorodyski in https://github.com/Expensify/App/pull/92086
* Added search alternate text for mark as done copy by @jayeshmangwani in https://github.com/Expensify/App/pull/93449


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