Skip to content

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

Description

@OSBotify

Release Version: 9.3.57-1
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. [NoQA] 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-1 — Adhoc Build
  9. Part 3: 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-2 — Adhoc 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-3 — Adhoc 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-4 — Adhoc Build
  35. Mobile-Expensify submodule update to 9.3.54-5 — Adhoc 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-7 — Adhoc 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-0 — Adhoc Build
  52. Fix Expensify Card transactions incorrectly showing "Deleted Card" #87540
  53. Mobile-Expensify submodule update to 9.3.55-1 — a37d583
  54. Mobile-Expensify submodule update to 9.3.55-2 — 9776ad7
  55. [CP Staging] Revert "fix: stabilize reopen ordering in basic pickers" #87505
  56. Mobile-Expensify submodule update to 9.3.57-0 — 9dea444
  57. Mobile-Expensify submodule update to 9.3.57-1 — 0acd30e
  58. [CP Staging] Revert "fix: use in-app VisionCamera for chat attachments with proper permission handling" #87504

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
Issue OwnerCurrent Issue Owner: @jayeshmangwani

Activity

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

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions