Skip to content

Deploy Checklist: New Expensify 2026-04-10 #87562

@OSBotify

Description

@OSBotify

Release Version: 9.3.58-9
Compare Changes: production...staging

This release contains changes from the following pull requests:

Deploy Blockers:

Chronologically ordered merged PRs (oldest first)
  1. Perf:money request confirmation list remove comparators derive props #87346
  2. Update corpay link to correct location #87429
  3. [Payment due @suneox] Fix isAttendeeTrackingEnabled default to true for Classic backwards compat #86818
  4. Exclude dev config files from Jekyll help site builds #87289
  5. [No QA] Refractor new-expensify/connect-credit-cards #87276
  6. Update merchant rules subtitle copy #86974
  7. Implement parameters handling in dynamic routes #85120
  8. 83842 migrate workspace xero v2 #87342
  9. Fix Missing top navigation and filters after rotating device to portrait #87396
  10. Fix Unable to scroll down group confirm page and member details page #87402
  11. Show an alert and allow to delete tax if tax tracking is disabled in the workspace #84769
  12. fix: Disabled 'Next' button is not announced #86888
  13. [No QA] Uber for business - Add FAQ section on expense memos support #86959
  14. Part 4 - Thread delegateEmail through approveMoneyRequest and its component callers #87222
  15. Sort join-workspaces by member count and add Show more #86884
  16. [CBN] USD flow refactor #86645
  17. [No QA] Don't start versionBump if PR to CP is not valid and merged #87433
  18. fix: No error modal when sending a specific attachment via the receipt button #86189
  19. Part 4: Remove Onyx.connect() for the key: ONYXKEYS.SESSION in src/libs/actions/Policy/Policy.ts #87330
  20. Fix: Always show 'Explore' section on Reports page #86911
  21. QBD - fix: The workspace with a connection error is still listed as reusable #87468
  22. refactor: decompose LHN renderItem deps from 16 to 8 #87250
  23. [Payment due @ZhenjaHorbach] [Personal Karma] Add NewDot toggle flow under Save The World #84504
  24. fix: Offline deleted rules reappear after reconnecting until cache is cleared #85746
  25. [NO QA] Fix ts on main #87516
  26. [No QA] Create new filter popups #86906
  27. fix: Don't require account validation to mark a report as paid manually #86714
  28. Add compact UI styles for search reports and expenses tables  #86283
  29. Don't show non-reimbursable reports in the Pay to-do queu #87459
  30. [NoQA] Show reviewed commit SHA in reviewer comment footer #87353
  31. Fix AMEX card feed reconnect by scoping to the specific feed #85126
  32. [Duplicate Expense] Allow bulk duplication.  #84657
  33. 79170: Reports-After moving expense to new report on 'Top Spenders', menu only shows 'Export' option #82590
  34. Add Cancelled badge for cancelled trips #87145
  35. [NoQA] Remove unused hooks #87512
  36. [CP production] fix: restore limit filter for top merchants/categories/spenders suggested searches #87526
  37. Add selection mode Submit/Approve/Pay actions for mobile layout. #85796
  38. Skip unvalidated account check for Elsewhere payments in selection mode #87536
  39. Add '+' label to disambiguate FAB button in onboarding instructions #87040
  40. [Payment due @huult] [NoQA] fix: Concierge thinking message shows workspace icon instead of Concierge avatar in admin/announce rooms #87126
  41. fix: render empty report preview placeholders without waiting for width #86272
  42. [NoQA] Use OSBotify token for cherry-pick validate merged-PR check #87544
  43. Mobile-Expensify submodule update to 9.3.55-1Adhoc Build
  44. Mobile-Expensify submodule update to 9.3.55-2Adhoc Build
  45. Mobile-Expensify submodule update to 9.3.56-0Adhoc Build
  46. Mobile-Expensify submodule update to 9.3.57-0Adhoc Build
  47. Mobile-Expensify submodule update to 9.3.57-1Adhoc Build
  48. [Home Page] Add a simple onboarding slot to Home, focused on "manage my team" intent #86663
  49. [NoQA] fix: add default forwardedFSClass unmask in ScreenWrapperContainer #86414
  50. Mobile-Expensify submodule update to 9.3.58-0Adhoc Build
  51. [CP Staging] Fix navigation problems in USD BA flow #87624
  52. Mobile-Expensify submodule update to 9.3.58-177eccb8
  53. [CP Staging] Revert "fix: Disabled 'Next' button is not announced" #87647
  54. Mobile-Expensify submodule update to 9.3.58-29dd2f93
  55. [CP Staging] Remove extra padding from search UserSelectPopup #87649
  56. Mobile-Expensify submodule update to 9.3.58-39fe38ea
  57. Revert 87624 and 86645 #87668
  58. Mobile-Expensify submodule update to 9.3.58-462eaf3d
  59. Fix held expenses auto-approved without hold modal in selection mode #87651
  60. Mobile-Expensify submodule update to 9.3.58-58c3b8d2
  61. [CP Staging] Fix issues with getting started slot #87636
  62. Mobile-Expensify submodule update to 9.3.58-6f708081
  63. Revert "fix: Offline deleted rules reappear after reconnecting until cache is cleared" #87675
  64. Mobile-Expensify submodule update to 9.3.58-7f3b6c50
  65. [CP Staging] Add beta gate for selection mode report-level actions #87735
  66. Mobile-Expensify submodule update to 9.3.58-8a42892f
  67. Hide tax fields for time and per diem expenses #87612
  68. Mobile-Expensify submodule update to 9.3.58-92c579a5

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