Skip to content

Deploy Checklist: New Expensify 2026-06-17 #93863

@OSBotify

Description

@OSBotify

Release Version: 9.4.14-1
Compare Changes: production...staging
Mobile-Expensify Changes: https://github.com/Expensify/Mobile-Expensify/compare/production...staging

This release contains changes from the following pull requests:

Mobile-Expensify PRs:

Internal QA:

Deploy Blockers:

Chronologically ordered merged PRs (oldest first)
  1. Fix duplicate broken company card feed time-sensitive tasks #93406
  2. Update mapbox-gl to 3.x to fix the Mapbox marker fog-opacity teardown crash #91740
  3. [NoQA] chore: upgrade rock to 0.13.4 #93552
  4. Button - prop and logic cleanup #93157
  5. [No QA] Docs updates for E/A#89899 Update Home page Your spend section docs #91361
  6. Fix: show Search bulk export options without opening a report first #93297
  7. [No QA] Docs updates for E/A#90029 Update Spend page filter popover UI docs #91759
  8. [No QA] Update help docs for Card Admin role (Release 2) #93505
  9. [No QA] Clarify that "Manually" submission frequency still auto-adds expenses to a report #92121
  10. [No QA] Docs updates for E/A#91000 Update help site for unified personal details form #91597
  11. [No QA] Fix test: wrap useSearchBulkActions renderHook in OnyxListItemProvider #93759
  12. fix: Card details page title and toggle button spacing #91115
  13. fix: sign out user when session expires #91619
  14. [No QA] Docs updates for E/A#92128 add Create and Use Custom Agents article #93610
  15. refactor: move footer mode flags into ConfirmationFieldsContext #93047
  16. feat: Wire ExportDownloadStatusModal into CSV export flow #92169
  17. auto select some values of transaction after deletion one of last 2 elements #86932
  18. fix- Blocked Report Submission Briefly Shows “Submitted” State Before Reverting  #92835
  19. [NoQA] Fix false broken connection banner on Company Cards page for non-direct card feeds #93459
  20. Upgrade lottie-react-native to the latest version #69597
  21. Mobile-Expensify submodule update to 86e5643Adhoc Build
    https://github.com/Expensify/Mobile-Expensify/pull/13682
  22. chore: upgrade react-native-live-markdown to 0.1.327 #93684
  23. [No QA] Remove explanation modal #93779
  24. fix: New workflow is not added via Import Spreadsheet in a control WS #82075
  25. Search selection: move write-side off <Search> onto provider/controller #92809
  26. Fix: “Reimbursable” column width is wider than necessary on report page #93148
  27. extract DeleteWorkspaceFlow component from WorkspacesListPage #93717
  28. [Submit] Add editor role to the filter for submit workspace #93022
  29. feat: render high-res PDF overlay on receipt hover zoom #93583
  30. Fix stale expense report totals after offline mixed-currency moves #89564
  31. [Payment due @hoangzinh] Fix real author shown in type:chat search results for automatic actions #92842
  32. Fix unreported expense export payload #93163
  33. Fix flaky createOwnedPaidPoliciesCountsSelector unit tests #93823
  34. Fix: Offline message not displayed when opening video in Chat while offline #89786
  35. Create new temporaryGetDisplayNameOrDefault function #90290
  36. Fix missing expense preview in chat list in Spend page #93728
  37. [Payment due @ikevin127] Split workspace_created conversion event into two events for ad platforms #92446
  38. Migrate useSearchSelector.base.ts from useOptionsList to usePersonalDetailOptions (part 4) #93544
  39. [Performance] Consolidate visibility hook triggers for SearchMoneyRequestReportPage #93714
  40. Fix Chrome <110 crash: replace Array.toReversed() in MoneyRequestReportActionsList #93140
  41. Revise agent rules titles and subtitles #93751
  42. Preserve the chat page when leaving a group from Search #93525
  43. Recognize Submit workspaces as a valid default when creating a report #92922
  44. [No QA] Add Sentry ReportingObserver integration to capture browser crash/intervention reports #93049
  45. [No QA] Fix flaky UnreadIndicatorsTest CI timeout #93830
  46. Fix Pronouns page Save button hidden by Android navigation bar #93773
  47. [NO QA][Letter Avatars] Refactor Color Scheme for Letter Avatars #93800
  48. Fix "Go to room" option briefly changing to "Go to workspace" in room details RHP #93296
  49. [#83035] Show received payment report action for submitter marked payment received #92962
  50. Send policyAccountID instead of workspaceAccountID for ToggleCardCashbackToBill #93663
  51. Rename tareas pendientes to pendientes so it fits #93853
  52. Add fallback routes to Copy Policy Settings navigation and clear features on workspace change #93546
  53. perf: extract submitAmount handler and cache submit-only Onyx state #93584
  54. Mobile-Expensify submodule update to 9.4.10-0Adhoc Build
    https://github.com/Expensify/Mobile-Expensify/pull/13978
  55. Mobile-Expensify submodule update to 9.4.10-1569f4b3
  56. [No QA] Upgrade claude-review and deploy blocker workflows to Opus 4.8 #92287
  57. [No QA] Fix failing victory-chart-renderer builds #93859
  58. Mobile-Expensify submodule update to 9.4.10-27488774
  59. Restore IOUReportID fallback for IOU action report resolution #93881
  60. Mobile-Expensify submodule update to 9.4.10-3ab4fadd
  61. Mobile-Expensify submodule update to 9.4.12-0ea819d3
  62. Mobile-Expensify submodule update to 9.4.14-08d8b5bc
  63. [CP Staging] Fix: Close modal once donwload and make sure file is sent in concierge #93924
  64. Mobile-Expensify submodule update to 9.4.14-1270d17b

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
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