Skip to content

Deploy Checklist: New Expensify 2026-04-09 #87435

@OSBotify

Description

@OSBotify

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

This release contains changes from the following pull requests:

Deploy Blockers:

Chronologically ordered merged PRs (oldest first)
  1. Fix Create Report row showing wrong workspace name when moving expenses #85927
  2. [Internal QA] Add missed cleanup after login as another user #86673
  3. fix: Approve and Reject options are not available for Admin after changing workspace #82823
  4. fix: use in-app VisionCamera for chat attachments with proper permission handling #86981
  5. [No QA] docs: Update Help menu description for in-product Help page #86776
  6. docs: document date range filter syntax in search operators article #86992
  7. [Payment due @truph01] Clear stale billing grace period optimistically on restricted action page #85635
  8. Mobile-Expensify submodule update to 9.3.54-1Adhoc Build
  9. Part 2: Remove Onyx.connect() for the key: ONYXKEYS.PERSONAL_DETAILS_LIST in src/libs/actions/Policy/Policy.ts #87061
  10. [No QA] Fix inaccuracies and expand on Update Update-Email-Address.md #87044
  11. Fix onboarding loop for Track/Personal Spend path when Concierge report not in collection #87287
  12. Do not show notifications for non-actionable actions #87034
  13. Strip deleted reportActionID in NavigationTabBar on tab switch #85739
  14. perf: extract components from IOURequestStepConfirmation #86865
  15. Extract money report header more content #87090
  16. Mobile-Expensify submodule update to 9.3.54-2Adhoc Build
  17. Add userSelect to outermost Text in TextCommentFragment #87107
  18. [No QA] decomp-composer 1: add composer's context #87247
  19. refactor handleMoneyRequestStepDistanceNavigation to use conciergeReportID from useOnyx #86972
  20. refactor: IOURequestStepScan clean-up, phase 6: move multi-scan state to hook and use key for reset (v2) #87242
  21. Mobile-Expensify submodule update to 9.3.54-3Adhoc Build
  22. Add spend rule base page #86684
  23. [No QA] Update help docs for Mark as done copy #86997
  24. New datepicker layout #85107
  25. pass amountOwed to shouldRestrictUserBillableActions by using useOnyx part 2 #86827
  26. fix: personal information RHP remains loading after reloading the page #86929
  27. Remove promptSubtitle on Android #87260
  28. Update @sbaiahmed1/react-native-biometrics to v0.15.0 #87240
  29. Add personal card - "Something not working?" modal appears briefly, then disappears #87072
  30. [Payment due @ZhenjaHorbach] [NoQA] Consume isLockedToNewApp and block OldApp escape hatches #87101
  31. Format phone numbers in account switcher menu items #86741
  32. Reuse existing QBD connection across workspaces #86909
  33. Web - Distance - Map only fills in small area when map is loading after edit #85731
  34. Mobile-Expensify submodule update to 9.3.54-4Adhoc Build
  35. Mobile-Expensify submodule update to 9.3.54-5Adhoc Build
  36. Refactor ConfirmModal usage to useConfirmModal in workspace feature pages #86678
  37. [NO QA] Cleanup getReportTableColumnStyles method #87077
  38. Fix JAWS screen reader Enter key not activating SortableItem inner pr… #87114
  39. fix: stabilize reopen ordering in basic pickers #85447
  40. Show Pay badge on LHN for negative expenses #87161
  41. fix: prevent wrong back animation when navigating from Home to RHP #87128
  42. [No QA] Fix typecheck: add modal state for disableAutoFocus  #87431
  43. [No QA] Resync E/App and Mobile-Expensify versions on 9.3.54-6 #87432
  44. fix: defer BOTTOM_DOCKED modal open until keyboard dismissed on mobile web #87143
  45. Mobile-Expensify submodule update to 9.3.54-7Adhoc Build
  46. fix: Tax amount field is not zero on confirm page when tax reclaimable on is empty #81805
  47. Remove old native biometry #86440
  48. Deferring Trie Build #87253
  49. [No QA] Drop in better target icon, reduce threatening auras #87398
  50. [No QA] Skip redundant Java setup in Rock Remote Build action #87434
  51. Mobile-Expensify submodule update to 9.3.55-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
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions