Skip to content

Deploy Checklist: New Expensify 2026-03-18 #85646

@OSBotify

Description

@OSBotify

Release Version: 9.3.40-11
Compare Changes: production...staging

This release contains changes from the following pull requests:

Internal QA:

Deploy Blockers:

Chronologically ordered merged PRs (oldest first)
  1. fix: Arrow key navigation not working in Columns selection #78869
  2. [NoQA] [Snyk] Security upgrade reassure from 1.0.0-rc.4 to 1.0.0 #84893
  3. fix: Inconsistent hover behavior on narrow screens #85323
  4. Remove signerJobTitle reset value #85237
  5. [No QA] Remove Individual Workspace references from help pages #83648
  6. Sanitize waypoint fields before sending to API #69549
  7. fix: device back button doesn't close FAB menu #82977
  8. [Home - For You] Tighten payment card required cases #84404
  9. [Home] Quick creation actions #85427
  10. Fix Reimbursable toggle hidden for personal card transactions #84596
  11. feat: Update default columns for Expense section on Search page #84461
  12. [NO QA] Composer Performance Improvements #85544
  13. Fix Reports split not reverting when split expense is deleted #81388
  14. Mobile-Expensify submodule update to 9.3.39-1Adhoc Build
  15. [NO QA] Update expensify-common version #85554
  16. fix: Submitted/approved/paid animation runs even when actions are restricted #83660
  17. [NoQA] fix: remove isTravelCVVTestingEnabled and fallback card logic #85500
  18. Phase 3: Remove flat fallbacks and nest travel writes under TRAVEL_US #84501
  19. [Internal QA] Change payer for share #79760
  20. Use getCardSettings for nested paymentBankAccountID in card reconciliation #85290
  21. Show View button instead of status badge in Action column for Paid/Done reports #84626
  22. fix: Workspace expense rooms appear visually inconsistent #83047
  23. Remove returnKeyType for numeric/phone pad keyboards on iOS #85444
  24. #8 - Get the billing grace end period collection with useOnyx #84753
  25. Add Assign new cards option for direct card feeds #84313
  26. Fix: Assigned Expensify card disappears from member profile RHP when direct feed is deleted #85289
  27. perf: [No QA] add Onyx selectors to MoneyRequestConfirmationList #84413
  28. fix: Screen Readers: Many Pages: The status message of no results is not announced. #85166
  29. Replace FullScreenLoadingIndicator with ActivityIndicator in VerifyAccountPageBase #85517
  30. Mobile-Expensify submodule update to 9.3.39-2Adhoc Build
  31. Mobile-Expensify submodule update to 9.3.39-3Adhoc Build
  32. FAB popover decomposition #83299
  33. Fix - heic context lost #85231
  34. [NoQA] Fix React Compiler compliance check blocked in reviewer #85067
  35. 82322: The real return reason is only show in Expensify Classic when a report payment bounces #84823
  36. Bump onyx to 3.0.46 #85248
  37. Show 'Concierge is thinking' indicator in #admins room #85327
  38. [NO QA] Strengthen help site governance rules for headings #85271
  39. Replace FullscreenLoadingIndicator with ActivityIndicator in PhoneNumberPage #85515
  40. Fix: Expense auto enters selection mode after clicking Move to report #85576
  41. Remove personal details requirement for virtual card reveal #85525
  42. Improve deleted tax behavior #78472
  43. fix: Receipt section isn't grayed out #85202
  44. Block restricted field edits on closed expense reports #84407
  45. Migration navigation from InteractionManager to TransitionTracker V2 #83899
  46. fix: inconsistent validation for special characters in tag names #85512
  47. Fix: Approver page shows empty state when prevent self-approvals is enabled #85036
  48. [NoQA] test: add unit tests for NetSuite credential commands #85288
  49. [NO QA] Implement Dynamic Suffix Layering #85538
  50. Update book travel item in Quick creation actions bar #85616
  51. fix: Updated task title isn't reflected in Reports > Chats in Offline and infinite loading when click on the time of the task in Reports > Chats #84290
  52. Support multi-instance unbind for pusher callbacks #85356
  53. [No QA] Fix lost/duplicated requests in PersistedRequests (Issues 2, 3, 4, 5) #84622
  54. fix: Error submitting distance expense after changing report from different workspace #84696
  55. Update gib.js to the last version #85590
  56. Fix: “Reimbursable” column width is wider than necessary on report page #83124
  57. Add rhpHomePage variant (D) to onboarding A/B/C/D test #85273
  58. refactor parseReportActionHtmlToText and getParentNavigationSubtitle to use conciergeReportID from useOnyx #85421
  59. Fix: Workspace - Approver user briefly reappears in member list after removal #81733
  60. refactor: Improve and simplify attachment and file validation #70740
  61. [NO QA] Update expensify-common version #85633
  62. feat: deep link to report preview or message that caused GBR/RBR #85192
  63. Mobile-Expensify submodule update to 9.3.40-0Adhoc Build
  64. [CP Staging] Fix: Reimbursable title is truncated when sorted by Reimbursable #85668
  65. Mobile-Expensify submodule update to 9.3.40-187545f5
  66. [CP Staging] Fix FAB deploy blockers from popover decomposition (#83299) #85666
  67. Mobile-Expensify submodule update to 9.3.40-2589558a
  68. [CP Staging] Revert "Merge pull request #83899 from software-mansion-labs/collecti… #85700
  69. Mobile-Expensify submodule update to 9.3.40-32f30389
  70. [CP Staging] Revert "Improve deleted tax behavior" #85738
  71. Mobile-Expensify submodule update to 9.3.40-4d6ec1ca
  72. [CP Staging] fix: Downgrade Onyx to v3.0.45 #85767
  73. Mobile-Expensify submodule update to 9.3.40-58877e41
  74. [CP Staging] Guard against false-positive focus match in FAB menu items #85715
  75. Mobile-Expensify submodule update to 9.3.40-6de6b008
  76. [CP Staging] Revert "[No QA] Fix lost/duplicated requests in PersistedRequests (Issues 2, 3, 4, 5)" #85804
  77. Mobile-Expensify submodule update to 9.3.40-7bae5ba1
  78. Mobile-Expensify submodule update to 9.3.40-85c584d6
  79. [CP Staging] prevent deep link from LHN action badge #85786
  80. Mobile-Expensify submodule update to 9.3.40-973c622d
  81. [CP Staging] Revert "Fix : Assign new cards - Assign new cards tab with infinite spinner" #85807
  82. 🍒 Cherry pick PR #85807 to staging 🍒 #85812
  83. Mobile-Expensify submodule update to 9.3.40-10aed18e7
  84. [CP Staging] Dummy change to CP in staging #85842
  85. Mobile-Expensify submodule update to 9.3.40-116afc721
  86. [CP Staging] Revert "Add rhpHomePage variant (D) to onboarding A/B/C/D test" (#85273) #85849
  87. 🍒 Cherry pick PR #85849 to staging 🍒 #85851

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