Skip to content

Deploy Checklist: New Expensify 2026-07-22 #96786

Description

@OSBotify

Release Version: 9.4.43-0
Compare Changes: production...staging

This release contains changes from the following pull requests:

Deploy Blockers:

Chronologically ordered merged PRs (oldest first)
  1. Let users pick a letter avatar color #96269
  2. fix: only treat a reachability confirmation as a recovery when the app was offline #96504
  3. Allow payments admin to update workspace payer #96662
  4. feat: derive app-load skeleton gates from the request queue #96394
  5. Rename Require fields to Field requirements and add waive path #95312
  6. iImplement fullStory analytics instrumentation #93051
  7. Rules -"Enter valid amount" error is still visible after "Require Receipt" field is disabled #96645
  8. Replace getDisplayNameOrDefault with temporaryGetDisplayNameOrDefault - batch 11 #96564
  9. Replace getDisplayNameOrDefault with temporaryGetDisplayNameOrDefault - batch 12 #96586
  10. Fix submit via PDF cancelation #96602
  11. [Split #94595] Batch D - Remove useOnyx deps from MR headers and preview #96382
  12. [Submit] Fix regressions from the "Submit to my employer" flow (#94319) #96136
  13. Fix Submit plan welcome modal: navigate to existing Submit workspace and remove double bottom safe-area padding #96459
  14. [NoQA] Add unit tests for getDomainByFundID #95507
  15. Fix - Agents - New agent RHP opens after refreshing edit photo RHP #95789
  16. You appear to be offline message not shown in RHP chats #96218
  17. Show GL code when selecting a category #94596
  18. perf: use per-login selector for DelegateOnBehalfOfText personal details #96725
  19. [NoQA] Bump eslint-config-expensify to v4.0.8 #96719
  20. [Split #94595] Batch B - Remove useOnyx deps from transaction/report/policy hooks #95621
  21. [Split #94595] Batch F - Remove useOnyx deps from Report/Inbox chat #95624
  22. [No QA] Upgrade Node to 26.5.0 and npm to 11.17.0 #96205
  23. perf: share scans across useShortMentionsList instances #96617
  24. Allow re-verifying an already-validated domain for non-admin domain members instead of showing a NotFoundPage page #96721
  25. [No QA] Remove unused eslint-disable for no-negated-variables #96758
  26. Skip non-existent categories when importing merchant rules from spreadsheet #96522
  27. fix: Prevent "Maximum update depth exceeded" crash when selecting the same workspace while creating consecutive reports #96720
  28. fix: Message, sent in a new chat, displayed in the compose box after opening #95471
  29. Replace user-facing "Magic code" copy with "Security code" #96181
  30. refactor getWorkspaceIcon to use translate from useLocalize #96723
  31. Fix magic code navigates back on payment (SettlementButton) v2 #96622
  32. Mobile-Expensify submodule update to 9.4.42-1Adhoc Build
  33. [No QA] Remove rental cars from Consolidated Travel Billing help doc #96765
  34. [No QA] Update Agent Device interaction safety instructions #96635
  35. [Copy Workspace Settings] Fix hidden currency in copy settings #96730
  36. Fix QBO connect on Android by authenticating the native setup WebView #96768
  37. Fix scrollbar position on Rules Agents tab when rules exist #96666
  38. Make Destroy debug button force an observable sign out #96322
  39. Use compact search input size in lists, popovers, and emoji picker #96499
  40. Mobile-Expensify submodule update to 9.4.43-0Adhoc Build

Deployer verifications:

  • I checked Sentry for this release version and verified that this release does not introduce any new crashes. More detailed instructions on this verification can be found here.
  • I checked Sentry for the previous release version and verified that the release did not introduce any new crashes. Because mobile deploys use a phased rollout, completing this checklist will deploy the previous release version to 100% of users. More detailed instructions on this verification can be found here.
  • I checked GitHub Status and verified there is no reported incident with Actions.
    cc @Expensify/applauseleads

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions