Skip to content

Deploy Checklist: New Expensify 2026-08-03 #97732

Description

@OSBotify

Release Version: 9.4.49-3
Compare Changes: production...staging
Mobile-Expensify Changes: https://github.com/Expensify/Mobile-Expensify/compare/production...staging

This release contains changes from the following pull requests:

Mobile-Expensify PRs:

Deploy Blockers:

Chronologically ordered merged PRs (oldest first)
  1. Fix - Agents - "AI agents can make mistakes" is not displayed below input prompt #97126
  2. fix: Add missing autofocus to agents EditNamePage #97635
  3. feat: add download receipts option to report #96947
  4. migrate WORKSPACE_DOWNGRADE #97307
  5. Copilot - Not here displayed adding a contact as copilot after removing secondary login #97553
  6. Mobile-Expensify submodule update to 9.4.48-1Adhoc Build
  7. Add remaining limit column to Expensify Card table #95041
  8. Part 13 - Thread delegateAccountID through reject, perDiem, and hold helper flows #96726
  9. 83857 migrate search bank new task v3 #97314
  10. refactor navigateToMostRecentReport to use useOnyx isSelfTourViewed data #97253
  11. [No QA] Update iOS build workflows to Xcode 26.6 #97593
  12. Update conciergeReportID to remove Onyx.connect - 33 #97371
  13. Fix insufficient spacing between card name and issue card button on resize #97018
  14. fix: keep createWorkspace getting-started task responsive after opening a connection task #97440
  15. [No QA] CTB net-30 implementation #96146
  16. Update conciergeReportID to remove Onyx.connect - 32 #96877
  17. [Part 2.2] Remove Onyx.connect(ONYXKEYS.SESSION) in ReportActionsUtils: thread currentUserAccountID through isWhisperActionTargetedToOthers #96600
  18. Mobile-Expensify submodule update to 9.4.48-2Adhoc Build
  19. [Payment due @truph01] Docs updates for E/A#94557 Save button on room settings pages #97380
  20. Add clickable metadata support to embedded Victory bar charts #96065
  21. Persist company card bank selection to Onyx on select #97107
  22. [Part 2] Onyx.connect removal for CurrencyUtils #97032
  23. [Part 22] Remove Onyx.connect from LocalePhoneNumber #97117
  24. [Part 1] Remove Onyx.connect(ONYXKEYS.SESSION) in /Session/index.ts: thread sesion through isSupportAuthToken #96368
  25. [Part 23] Remove Onyx.connect from LocalePhoneNumber #97220
  26. fix: prevent landscape PDF preview from being truncated on Share to Expensify page #97425
  27. Revert useConfirmModal to use ConfirmModal for DeleteWorkspaceFlow #97318
  28. Part 1 - Fix review workspace settings onboarding task completion #95766
  29. Perf-Onyx-optimize-get-all #95511
  30. Remove global Onyx reference from createDraftTransactionAndNavigateToParticipantSelector  #97365
  31. [No QA] Update a few more stray usages of Magic code #97597
  32. Reject blank-rendering display names via invisible-char-aware validation #96468
  33. Fix parent message not editable from a nested thread #97418
  34. Derive the distance draft expense type from the selected tab #97310
  35. Remove ONYXKEYS.CREDENTIALS - batch 1 #97113
  36. Refactor Receipts function to remove Onyx report access #95896
  37. fix: disable received payment secondary action when workspace payment… #96470
  38. Include Gusto and TriNet in downgrade banner HR integrations copy #97660
  39. Fix bulk pay ignoring selected business bank account and log silent drops #97581
  40. [Phase 2 of #66427, sub-pr 2/5] Migrate deprecatedGetReportName → getReportName in component files #96952
  41. Add search filters for Custom Field 1, Custom Field 2, and International Reimbursement IDs #97337
  42. Fix: keep invoice room visible after deleting an invoice instead of showing Not here #97502
  43. [No QA] Clean up unsafe type assertions in unit tests #97479
  44. Fix QAB Per diem opening the stale persisted tab #97523
  45. [No QA] Clean up unsafe type assertions in unit tests #97360
  46. [No QA] Remove unsafe type assertions from IOU cleanup tests #97327
  47. reset the shared request throttle when the queue stops #97699
  48. Refactor: migrate convertToDisplayString to useCurrencyListActions hook (part 14) #97245
  49. [No QA] Remove redundant unsafe type assertions from test suites #97290
  50. [No QA] Cleanup unsafe type assertions in tests #97288
  51. Mobile-Expensify submodule update to 9.4.48-3Adhoc Build
    https://github.com/Expensify/Mobile-Expensify/pull/14043
  52. [No QA] Add react-native-quick-crypto dependency #97673
  53. [NO QA] Fix typecheck break on main from convertToDisplayString migration #97723
  54. fix: update waiting bank account translation #97518
  55. Bump expensify-common to 2.0.197 #97710
  56. [Payment due @abzokhattab] Add Greek (el) as beta locale #95655
  57. Use ActivityIndicator for IOURequestStartPage manual-tab pending-reset loader #96823
  58. Refactor PersonalCards BankConnection native loader to ActivityIndicator #96820
  59. Add Canadian Multiple Tax Export template to New Expensify for workspaces using CAD #97255
  60. Refactor TroubleshootPage loader to ActivityIndicator #96821
  61. Refactor CardAuthenticationModal loader to ActivityIndicator #96822
  62. Fix/97154 expense row flicker #97463
  63. Refactor AuthorizeTransactionPage loader to ActivityIndicator #96828
  64. Refactor WorkspaceWorkflowsApprovalsEditPage loader to ActivityIndicator #96826
  65. Mobile-Expensify submodule update to 9.4.49-0Adhoc Build
  66. Revert "[No QA] Update iOS build workflows to Xcode 26.6" #97750
  67. Mobile-Expensify submodule update to 9.4.49-1299d5b2
  68. Revert "Part 1 - Fix review workspace settings onboarding task completion" #97815
  69. Mobile-Expensify submodule update to 9.4.49-275bd504
  70. Revert "Add Canadian Multiple Tax Export template to New Expensify for workspaces using CAD" #97825
  71. Mobile-Expensify submodule update to 9.4.49-37654a35

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