9.4.76-1

Expensify/App9.4.76-1Sep 11, 2026by github-actions[bot]

Upgrading?

AI Summary

This release introduces a beta Insights page and adds new integrations like Campfire and ChatGPT (MCP). It also improves report field management by allowing users to disable or delete fields imported from disconnected integrations, alongside various fixes for commuter expenses and UI stability.

Key Highlights

  • Beta Insights page is now available in the tab bar.
  • New integrations added: Campfire and MCP connectors with ChatGPT.
  • Report fields can now be disabled or deleted after the importing integration is disconnected.
  • Fixed commuter distance flickering and GPS address check issues on mobile.
  • Admins can now attach receipts to approved expenses.

New Features

  • Beta Insights page
  • Campfire integration
  • MCP connectors with ChatGPT
  • Delete/Disable imported report fields
  • Attach receipts to approved expenses
  • HeaderTitle component
  • Mentions and emojis suggestions in Home prompt box

Full Release Notes

## What's Changed
* Add Rillet support for vendor matching by @ShridharGoel in https://github.com/Expensify/App/pull/100542
* Fix Report Field List Values page scrolling by @KJ21-ENG in https://github.com/Expensify/App/pull/99463
* [NoQA][Insights] Create the Insights page beta by @mhawryluk in https://github.com/Expensify/App/pull/100689
* [No QA] Add ProposalPolice contributor documentation by @MelvinBot in https://github.com/Expensify/App/pull/100729
* Move pre-selected custom list to top of list in the NetSuite custom list picker by @marufsharifi in https://github.com/Expensify/App/pull/100511
* Add Campfire integration by @s77rt in https://github.com/Expensify/App/pull/100446
* [NoQA] feat: Add ManualSendMessageVisible subspans by @LukasMod in https://github.com/Expensify/App/pull/98043
* [Payment due @thelullabyy] [No QA] Update certificate pins for NewDot by @staszekscp in https://github.com/Expensify/App/pull/96722
* [No QA] Update Amex link for new form by @stephanieelliott in https://github.com/Expensify/App/pull/99812
* [No QA] Docs updates for E/A#90402 View transactions shortcut on Expensify Card by @MelvinBot in https://github.com/Expensify/App/pull/96524
* [Commuter Exclusion] Allow editing historical distance expenses by @fedirjh in https://github.com/Expensify/App/pull/98368
* Fix staging server toggle resetting on cold start in release builds by @mikolajpochec in https://github.com/Expensify/App/pull/98971
* Fix commuter distance flicker after rate changes by @fedirjh in https://github.com/Expensify/App/pull/98371
* Fix map/GPS distance expenses skipping home address check on move by @fedirjh in https://github.com/Expensify/App/pull/100478
* [CP Staging] revert: refactor the new-transaction highlight rail and the wide RHP width model by @TaduJR in https://github.com/Expensify/App/pull/100810
* [No QA] Docs updates for E/A#99108 troubleshoot adding a work email during setup by @MelvinBot in https://github.com/Expensify/App/pull/100633
* [Payment due @situchan] Revert the reimbursement amount formula tokens by @ishpaul777 in https://github.com/Expensify/App/pull/100796
* Gate settlement frequency and currency conversion fees selection behind a Save button (a11y On Input, PR 10) by @MelvinBot in https://github.com/Expensify/App/pull/99235
* Remove legacy Button component, clean seatbelt by @Guccio163 in https://github.com/Expensify/App/pull/100000
* [Payment due @Krishna2323] Use SearchForUsers for mentions and chat switching by @fedirjh in https://github.com/Expensify/App/pull/99651
* [Payment due @huult] Enforce new rules structure to determine approval workflows by @Gonals in https://github.com/Expensify/App/pull/99894
* Surface "Create a rule" prompt on expense edits to drive merchant rule adoption in-situ by @Krishna2323 in https://github.com/Expensify/App/pull/99164
* fix: sort and total Search amounts by the sign the row displays by @BartekObudzinski in https://github.com/Expensify/App/pull/99747
* Allow disabling and deleting report fields once the integration that imported them is disconnected by @MelvinBot in https://github.com/Expensify/App/pull/100783
* Persist filters across view in Search by @bernhardoj in https://github.com/Expensify/App/pull/96466
* [No QA] Extract a shared helper for dynamic-route path joining by @collectioneur in https://github.com/Expensify/App/pull/100717
* Resolve optimistic agent accountID via the replace pattern by @NicolasBonet in https://github.com/Expensify/App/pull/100068
* Docs updates for E/A#97209 Clarify invoicing details not copied on workspace duplication by @MelvinBot in https://github.com/Expensify/App/pull/98212
* [Payment due @situchan] fix: agree on how a category tax rule's rate is displayed by @Krishna2323 in https://github.com/Expensify/App/pull/100586
* [No QA] Fix middleware registration test count after concurrent merges by @NicolasBonet in https://github.com/Expensify/App/pull/100858
* Block new chat creation during a Supportal session with the standard blocking modal by @MelvinBot in https://github.com/Expensify/App/pull/100196
* Fix crash when a workspace avatar renders before its policy ID lands by @MelvinBot in https://github.com/Expensify/App/pull/100539
* Introduce HeaderTitle by @Guccio163 in https://github.com/Expensify/App/pull/99999
* fix: preserve lightning bolt icon after government rate currency change by @nabi-ebrahimi in https://github.com/Expensify/App/pull/100607
* [LegendList 1/7] [No QA] feat: add LegendList foundation by @chrispader in https://github.com/Expensify/App/pull/100732
* [No QA][Insights] Set up the Insights tab in the tab bar by @mhawryluk in https://github.com/Expensify/App/pull/100800
* [CP Staging] Fix invoice field visibility, count, and name collision issues by @mollfpr in https://github.com/Expensify/App/pull/100850
* [Payment due @huult] Keep the page across a forced SAML re-auth by @allgandalf in https://github.com/Expensify/App/pull/100475
* Fix duplicated report total when expenses are in another currency by @oqildev in https://github.com/Expensify/App/pull/99738
* [Payment due @Eskalifer1] Add MCP connectors with ChatGPT by @rushatgabhane in https://github.com/Expensify/App/pull/99739
* [No QA] Ignore the Convert script's duplicate-key IndexedDB rejection in Sentry by @elirangoshen in https://github.com/Expensify/App/pull/100275
* Unpin the contact method child screens from the profile by @mukhrr in https://github.com/Expensify/App/pull/100780
* Perf/spend filters hover by @sumo-slonik in https://github.com/Expensify/App/pull/97697
* [No QA] Update ProposalPolice edit timestamp on every substantive edit by @roryabraham in https://github.com/Expensify/App/pull/100764
* [Insights: Violations][R2]: Add support for has:approved-violation by @nkdengineer in https://github.com/Expensify/App/pull/100620
* Remove custom agent beta gates by @puneetlath in https://github.com/Expensify/App/pull/100875
* Allow admins to attach receipts to approved expenses by @dukenv0307 in https://github.com/Expensify/App/pull/100460
* [NO QA] fix: upgrade React Native Sentry SDK by @rlinoz in https://github.com/Expensify/App/pull/100711
* Add mentions and emojis suggestions to Home prompt box; fix RHP suggestions by @GCyganek in https://github.com/Expensify/App/pull/99912
* [No QA] Fix import/no-cycle - part 6 by @LukasMod in https://github.com/Expensify/App/pull/100164
* [CP Staging] Fix pre-mount teardown under Share modal and offline not-found flash for pending reports by @JakubKorytko in https://github.com/Expensify/App/pull/100826
* refactor: remove unsafe assertions from quick action menu by @KJ21-ENG in https://github.com/Expensify/App/pull/99338
* [No QA] Fix import/no-cycle - part 7 by @LukasMod in https://github.com/Expensify/App/pull/100165
* Filter task search rows by live report status instead of the stale snapshot by @MelvinBot in https://github.com/Expensify/App/pull/100069
* [NoQA] Fix regex: dont slice longer words by @Guccio163 in https://github.com/Expensify/App/pull/100853


**Full Changelog**: https://github.com/Expensify/App/compare/9.4.75-3...9.4.76-1

Related Repositories