Skip to content

Deploy Checklist: New Expensify 2026-03-24 #86199

@OSBotify

Description

@OSBotify

Release Version: 9.3.43-3
Compare Changes: production...staging

This release contains changes from the following pull requests:

Internal QA:

Deploy Blockers:

Chronologically ordered merged PRs (oldest first)
  1. Revert "fix: Allow multiple loads in useLoadReportActions hook" #83749
  2. Fix: Exports list is not scrollable when export options exceed viewport height #85104
  3. [No QA] [iOS] fix standalone iOS builds #86081
  4. [NO QA] Add wildcard access to dynamic routes entryScreens #85940
  5. Announce timer countdown for screen readers #85742
  6. fix: Allow multiple loads in useLoadReportActions hook (AFTER REVERT) #83932
  7. update toggleSubscribeToChildReport to use isSelfTourViewed from useOnyx #85437
  8. Add .catch() to background task registration to handle BGTaskScheduler errors gracefully #85988
  9. [NoQA] Clean code after finishing SelectionList migration #84880
  10. [NO QA] don't use card.isTravelCard #85838
  11. Fix search not re-rendering when report display name changes #84391
  12. Part 1: Remove Onyx.connect() for the key: ONYXKEYS.PERSONAL_DETAILS_LIST in src/libs/actions/Report.ts #77636
  13. [Home Page] Add a Time Sensitive case for failed billing for existing customers #84289
  14. fix: remove onyx connect ONYXKEYS.NVP_PRIVATE_OWNER_BILLING_GRACE_PERIOD_END (part 6) #84916
  15. fix: remove onyx connect ONYXKEYS.NVP_PRIVATE_OWNER_BILLING_GRACE_PERIOD_END (part 5) #84867
  16. refactor shouldHideNewMarker to use isOffline from useOnyx #85732
  17. [NO QA] Re land remove report violations #85905
  18. feat: add IS export templates in Exported to filter options #85885
  19. [GPS] Change GPS in progress FAB to floating pill #85239
  20. Sort top categories/merchants insights by groupTotal desc #84424
  21. Announce search suggestions for screen readers #85741
  22. fix: After switching from Time to Manual and creating manual expense, expense report opens #85760
  23. fix: The displayed error messages are not announced once they appear. #84516
  24. Fix - Scan request page active drop zone UI keeps showing #85589
  25. [PR 7 of 18] Pass originalReportID to context menu for report #85572
  26. [NO QA] Remove stale changes in the composer code #86133
  27. Mobile-Expensify submodule update to 9.3.42-1Adhoc Build
  28. [GPS] Warn about ongoing trip when switching to copilot account #84283
  29. [NO QA][Sentry] Adding module names to web #84422
  30. Add Copy button to AI summary on help docs search #82947
  31. Mobile-Expensify submodule update to 9.3.42-2Adhoc Build
  32. Send HTML for bespokeWelcomeMessage to fix formatting on followup arrival #85127
  33. Show settlement button only if monthly frequency #85558
  34. Preserve deep-linked report route during onboarding guard redirect #85556
  35. Pass disabled prop to Checkbox in RadioListItem for parent categories #85852
  36. Fix duplicate assign card rows for commercial feed cards #83737
  37. Remove getPolicy usages from enabling more features and invoice company info #86074
  38. perf-scan-page/Add batch onyx write #85965
  39. [NoQA] Implement frozen-by-admin info and ask-to-unfreeze functionality #83794
  40. refactor createOption to use policy from useOnyx #84704
  41. Improve deleted tax behavior #85658
  42. [CP staging] fix: property override bug in useSearchSelector #86099
  43. Mobile-Expensify submodule update to 9.3.42-3Adhoc Build
  44. refactor createOption to use 1 param #85968
  45. refactor navigateToConciergeChat to use isSelfTourViewed from useOnyx #85423
  46. Mobile-Expensify submodule update to 9.3.43-0Adhoc Build
  47. Revert "Merge pull request #77636 from lorretheboy/fix-part-01/73656" #86253
  48. Mobile-Expensify submodule update to 9.3.43-11097dd5
  49. [CP Staging] Allow checkbox deselection for disabled-but-selected categories in RadioListItem #86263
  50. Mobile-Expensify submodule update to 9.3.43-23a7b198
  51. [CP Staging] Revert "Preserve deep-linked report route during onboarding guard redirect" #86307
  52. Mobile-Expensify submodule update to 9.3.43-3 — 1466af7

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

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions