Skip to content

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

Closed

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-1 — Adhoc 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-2 — Adhoc Build
  31. Mobile-Expensify submodule update to 9.3.39-3 — Adhoc 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-0 — Adhoc Build
  64. [CP Staging] Fix: Reimbursable title is truncated when sorted by Reimbursable #85668
  65. Mobile-Expensify submodule update to 9.3.40-1 — 87545f5
  66. [CP Staging] Fix FAB deploy blockers from popover decomposition (#83299) #85666
  67. Mobile-Expensify submodule update to 9.3.40-2 — 589558a
  68. [CP Staging] Revert "Merge pull request #83899 from software-mansion-labs/collecti… #85700
  69. Mobile-Expensify submodule update to 9.3.40-3 — 2f30389
  70. [CP Staging] Revert "Improve deleted tax behavior" #85738
  71. Mobile-Expensify submodule update to 9.3.40-4 — d6ec1ca
  72. [CP Staging] fix: Downgrade Onyx to v3.0.45 #85767
  73. Mobile-Expensify submodule update to 9.3.40-5 — 8877e41
  74. [CP Staging] Guard against false-positive focus match in FAB menu items #85715
  75. Mobile-Expensify submodule update to 9.3.40-6 — de6b008
  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-7 — bae5ba1
  78. Mobile-Expensify submodule update to 9.3.40-8 — 5c584d6
  79. [CP Staging] prevent deep link from LHN action badge #85786
  80. Mobile-Expensify submodule update to 9.3.40-9 — 73c622d
  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-10 — aed18e7
  84. [CP Staging] Dummy change to CP in staging #85842
  85. Mobile-Expensify submodule update to 9.3.40-11 — 6afc721
  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

Activity

  1. self-assigned this
    on Mar 18, 2026
  2. joekaufmanexpensify commented on Mar 18, 2026

    @joekaufmanexpensify
    Contributor

    checked off #79760

  3. joekaufmanexpensify commented on Mar 18, 2026

    @joekaufmanexpensify
    Contributor

    checked off #85525

  4. kavimuru commented on Mar 19, 2026

    @kavimuru

    Regression is left with few steps in the Browserstack

    Failing PRs:
    #70740 failing with #85671
    #83299 failing with #85654, #85656 and #85661
    #84313 failing with #85693
    #84407 failing with #85669
    #84596 (comment)
    #84823 (comment)
    #85273 (comment)

    Unchecked PRs:

    #83660 pending validation on all the platforms
    #83899 pending validation on all the platforms
    #84404 pending validation on all the platforms
    #84461 pending validation on all the platforms
    #84501 pending validation on all the platforms
    #84596 (comment)
    #84823 (comment)
    #85166 pending validation on all the platforms
    #85231 pending validation
    #85237 pending validation on all the platforms
    #85327 pending validation on all the platforms
    #85427 pending iOS validation

  5. IuliiaHerets commented on Mar 19, 2026

    @IuliiaHerets

    Regression is completed in Browserstack

    Failing PRs:
    #70740 failing with #85671
    #83299 failing with #85654, #85656 and #85661
    #84313 failing with #85693
    #84407 failing on Web with #85669

    Unchecked PRs:
    #83660 pending validation on Native apps
    #83899 pending validation on Web
    #84404 pending validation on all
    #84461 pending validation on Web
    #84501 steps are not clear, asked
    #84596 asked to check internally
    #84823 asked to check internaly
    #85166 asked
    #85237 asked
    #85273 asked
    #85427 asked

    A few blockers are still being checked and will be exported shortly

  6. kavimuru commented on Mar 19, 2026

    @kavimuru

    Regression is completed in browserstack
    Failing PRs:
    #70740 failing with #85671
    #83299 failing with #85654, #85656 and #85661
    #84313 failing with #85693
    #84407 failing on Web with #85669
    #83899 failing with #85755
    #84404 failing with #85748 iOS validation is still pending
    Unchecked PRs:
    #84596 #84596 (comment) to check internally
    #84823 #84823 (comment) to check internaly
    #85166 #85166 (comment)
    #85237 #85237 (comment)
    #85273 #85273 (comment)
    #85427 #85427 (comment)
    #84501 iOS validation is pending

    Following critical test cases are failing:

    Create Group Conversation : #85726
    Security - 2FA - Activate 2FA - Log in with account that activated 2FA : #84849
    Top DOWN - New user (manager) receives notification and can create new account and Bottom UP - New User can submit scan expense, Concierge task is completed - KI is closed #48727
    Admin - Issue a new card - #85744
    Profile - Edit Avatar - #85673
    Choose file in scan receipt - Image file - #85669

  7. joekaufmanexpensify commented on Mar 19, 2026

    @joekaufmanexpensify
    Contributor

    checked off #84596

  8. NikkiWines commented on Mar 19, 2026

    @NikkiWines
    Contributor

    Checked off #85237

  9. cristipaval commented on Mar 19, 2026

    @cristipaval
    Contributor

    Checking off #85166 (comment), it is a NAB

  10. cristipaval commented on Mar 19, 2026

    @cristipaval
    Contributor

    :shipit:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions