Skip to content

Deploy Checklist: New Expensify 2026-08-18 #98919

Description

@OSBotify

Release Version: 9.4.56-3
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:

Deploy Blockers:

Chronologically ordered merged PRs (oldest first)
  1. [No QA] Docs updates for E/A#97337 Add search operators for custom fields and reimbursement IDs #97743
  2. [NO QA] Add Expensify Visa Commercial Card press release to Home announcements #98803
  3. Mobile-Expensify submodule update to 7c7d878 — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14050
  4. Part 6: Remove Onyx.connect() for the key: ONYXKEYS.COLLECTION.TRANSACTION_VIOLATIONS in src/libs/actions/IOU.ts #97051
  5. Show non-USD bank accounts as incomplete instead of pending #98023
  6. fix: display read-only Role selector at full opacity in member details #98109
  7. Mobile-Expensify submodule update to de08815 — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/13995
  8. Migrate money request hold reason and receipt view routes to dynamic … #98751
  9. Lazy-load contact options: shell first, createOption after getValidOptions #97087
  10. [Payment due @parasharrajat] Add reasonCodes for shipping cards #97157
  11. Migrate per diem subrate step to dynamic routes (#83850 part 3) #98629
  12. [Internal QA] Fix Account and Wallet RBR still showing for personal cards past the 90-day grace period #96364
  13. Return keyboard focus to the popover trigger, without touching DOM globals on native #98727
  14. Fix device back from Submit to my employer confirmation landing on the workspace chat #97512
  15. Display full category hierarchy across category display surfaces #95830
  16. [NO QA] Show a banner when a Consolidated Travel Billing invoice is past due #98234
  17. [No QA] Fix SubmitDetailsPage typecheck #98875
  18. [NO QA] Update Rillet settlement copy to Consolidated Travel Billing #98666
  19. Move multi-level tag Required from the Tags table to Rules #98414
  20. [Split #94595] Final PR - Remove useOnyx dependencies arg and bump Onyx #97594
  21. Fix typecheck: pass isMovingTransactionFromTrackExpense to share flow pre-mount route #98874
  22. Mobile-Expensify submodule update to 9.4.55-1 — Adhoc Build
  23. Open the broken card feed from the wallet company cards link #98021
  24. Use group policy filtering in create report flow #98731
  25. Fix blank background when copiloting into an agent from the agent-DM RHP #97869
  26. Refactor FAB create/track workspace checks to rely on group-policy #98729
  27. chore: update NWWebSocket to 0.5.10 #98052
  28. Mobile-Expensify submodule update to bf39ecd — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14048
  29. Fix regressions from SelfDM splits flow #97475
  30. Fix inconsistent font style on unverified Domain members header #98773
  31. Fix: Update billable setting page #98258
  32. Mobile-Expensify submodule update to 9.4.55-2 — Adhoc Build
  33. Fix monthly Next Step submit date shifting one day back in UTC-negative timezones #98132
  34. [No QA] Use native concurrency queue for test builds #98694
  35. refactor: Bump @react-navigation/core to 7.21.12 and drop the now-upstream beforeRemove patch #98097
  36. [No QA] Fix flaky useReportActionAvatarsTranslateTest by pinning actionName #98901
  37. Follow-up: narrow useIsAgentAccount personal-details selector to avoid extra re-renders #98756
  38. [NoQA] Use Intuit icon for IES #98726
  39. Auto-focus search input in Category/Tag inline-edit popovers #98626
  40. Mobile-Expensify submodule update to 9.4.55-3 — Adhoc Build
  41. Fix: Duplicates-Not here RHP opens when Admin clicks "Review duplicates" offline #97906
  42. Fix: gate forceKeyboardIfAlreadyFocused per-platform to remove Android discard-changes keyboard regression #98808
  43. Fix - Search bulk pay drops the selected payment method after magic code verification #98310
  44. Required 2FA setup screen is unresponsive, blocking new-domain login and account merge #94486
  45. Remove OnyxUtils.get() from GPSTripStateChecker (use useOnyx) #98703
  46. [NO QA] InteractionManager cleanup #95493
  47. [No QA][Payment due @ahmedGaber93] Docs updates for E/A#97998 document 500-expense per-report move limit #98684
  48. Update contributing guidelines Docs to require responding to ai reviews #97361
  49. Recover the missing report ID once the reports collection loads #97636
  50. ReportActionAvatars -> UserAvatar for multi avatars migration + leftovers #97983
  51. [No QA] fix(ci): Raise generateTranslations bun test timeout to fix oxfmt SIGTERM flake #98905
  52. [No QA] Tag the cherry-pick requester in the automated retest request #98907
  53. Re-validate report rows against the status filter in Reports search #98556
  54. fix deleted status on narrow screen #98115
  55. [Phase 2] Part 5 - Migrate deprecatedGetReportName → getReportName in pages + tests files #97111
  56. Mobile-Expensify submodule update to 9.4.55-4 — Adhoc Build
  57. [Payment due @Pujan92] Add Cancel payment action for pending P2P wallet payments #95005
  58. Mobile-Expensify submodule update to 9.4.56-0 — Adhoc Build
  59. Mobile-Expensify submodule update to 9.4.56-1 — 0d8bbb8
  60. [CP Staging] fix: rename the hold reason report query param to holdReportID #98944
  61. [cp staging] Update tooltip text for all locked default rules #98844
  62. Mobile-Expensify submodule update to 9.4.56-2 — 27556e6
  63. [CP Stg] Fix onboarding flash after 2FA setup from Settings > Security #98940
  64. Mobile-Expensify submodule update to 9.4.56-3 — 14e51c9

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

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