9.4.77-4

Expensify/App9.4.77-4Sep 15, 2026by github-actions[bot]

Upgrading?

AI Summary

This release focuses on performance improvements, specifically optimizing Spotnana trip data reading, alongside various bug fixes and accessibility enhancements. It includes significant architectural changes such as the removal of legacy providers and beta features, as well as new functionality for domain administrators.

Key Highlights

  • [Performance] Read Spotnana tripData from report NVPs
  • Remove PolicyCategoriesProvider and PolicyTagsProvider
  • Remove rulesRevamp beta
  • feat: show pending requests on the domain admins page
  • Fix 'Email not found' when opening a DM with a brand-new email

Breaking Changes

  • Remove PolicyCategoriesProvider and PolicyTagsProvider
  • Remove rulesRevamp beta
  • Remove Onyx.connect() for the key: ONYXKEYS.COLLECTION.REPORT

New Features

  • Show pending requests on the domain admins page
  • Add support for SmartScan hotel nightly rate category violations

Full Release Notes

## What's Changed
* Fix "Email not found" when opening a DM with a brand-new email after creating an expense by @ahmdshrif in https://github.com/Expensify/App/pull/100596
* [Performance] Read Spotnana tripData from report NVPs by @rlinoz in https://github.com/Expensify/App/pull/100872
* [No QA] Docs updates for E/A#97108 Add Attendees to bulk Edit multiple expenses by @MelvinBot in https://github.com/Expensify/App/pull/99962
* [No QA] Render the 30-day broken card connection messages by @allgandalf in https://github.com/Expensify/App/pull/96409
* [No QA] Fix typecheck failure: missing rules param in SearchUIUtilsTest by @youssef-lr in https://github.com/Expensify/App/pull/100919
* [No QA] Fix jest test 1 by @MonilBhavsar in https://github.com/Expensify/App/pull/100929
* Remove Onyx.connect() for the key: ONYXKEYS.COLLECTION.REPORT in src/libs/ReportUtils.ts (part 9) by @truph01 in https://github.com/Expensify/App/pull/94628
* Remove PolicyCategoriesProvider and PolicyTagsProvider by @LukasMod in https://github.com/Expensify/App/pull/100699
* [Payment due @Krishna2323] Add support for SmartScan hotel nightly rate category violations by @akinwale in https://github.com/Expensify/App/pull/97596
* Open the HR sync results screen when the result arrives after jobDone by @yuwenmemon in https://github.com/Expensify/App/pull/99591
* Fix infinite loading and missing error on the workspace add work email pages by @MelvinBot in https://github.com/Expensify/App/pull/100044
* [CP Staging] Fix Concierge prompt box bugs on the HomePage by @GCyganek in https://github.com/Expensify/App/pull/100935
* feat: show pending requests on the domain admins page by @jakubstec in https://github.com/Expensify/App/pull/100161
* Gate the "Create a rule" offer on the expense it would create a rule for by @Krishna2323 in https://github.com/Expensify/App/pull/100940
* Remove rulesRevamp beta. by @Krishna2323 in https://github.com/Expensify/App/pull/98662
* Gate workspace picker selection behind a Save button (a11y On Input, PR 11) by @MelvinBot in https://github.com/Expensify/App/pull/99236
* Gate NetSuite invoice-item preference selection behind a Save button (a11y On Input, PR 13) by @MelvinBot in https://github.com/Expensify/App/pull/99239
* chore: upgrade react-native-keyboard-controller to 1.22.4 by @war-in in https://github.com/Expensify/App/pull/100724
* [No QA] Remove dSYMs from app bundle on iOS by @mateuuszzzzz in https://github.com/Expensify/App/pull/100582
* [No QA] Add ESLint rule banning runtime react-native-onyx/dist/OnyxUtils imports by @MelvinBot in https://github.com/Expensify/App/pull/100534
* [NoQA] Fix typecheck on main by @mountiny in https://github.com/Expensify/App/pull/100978
* Gate wallet transfer and receipt billing account selection behind a Save button (a11y On Input, PR 12) by @MelvinBot in https://github.com/Expensify/App/pull/99238
* Skip submodule validation for fork PRs by @luacmartins in https://github.com/Expensify/App/pull/100776
* Hide has: filter options that don't apply without a workspace by @nkdengineer in https://github.com/Expensify/App/pull/100468
* fix: show the correct error for folder attachments by @chrispader in https://github.com/Expensify/App/pull/100706
* wip: size Spend table columns from their content by @Krishna2323 in https://github.com/Expensify/App/pull/99358
* Chronos OOO styles by @luacmartins in https://github.com/Expensify/App/pull/100142
* Fix back navigation from Workspace Search results by @nabi-ebrahimi in https://github.com/Expensify/App/pull/100387
* Add Julesssss as code owner for .claude/skills/ by @Julesssss in https://github.com/Expensify/App/pull/97497
* Give App coding standards a unique skill name by @tylerkaraszewski in https://github.com/Expensify/App/pull/100758


**Full Changelog**: https://github.com/Expensify/App/compare/9.4.76-1...9.4.77-4

Related Repositories