Skip to content

Deploy Checklist: New Expensify 2026-09-08 #100624

Description

@OSBotify

Release Version: 9.4.74-2
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. fix: disable report preview Submit button when strict workflow rules block submission #97946
  2. Finish typography token migration: alias remaining text styles, drop fontSizeH1, close the lint escape hatch #100444
  3. Mobile-Expensify submodule update to 9.4.73-1 — Adhoc Build
  4. fix: make agent-device replays fail safely #97555
  5. Fix landscape mode layout on Agents pages #97782
  6. Mobile-Expensify submodule update to 9.4.73-2 — Adhoc Build
  7. Keep copilot receipts loading and stop 2-hour expiry check from endin… #98893
  8. Mobile-Expensify submodule update to 9.4.73-3 — Adhoc Build
  9. Floor lineHeightXSmall at 11 so small device font scales don't clip descenders and link underlines #100448
  10. Refactor: migrate convertToDisplayString to useCurrencyListActions hook (part 20) #100201
  11. Remove the HTTP PusherPing heartbeat #100296
  12. Fix duplicate distance rates after copying workspace settings #99678
  13. Duplicate GPS distance expenses as manual distance #98189
  14. Fix cropped map after editing odometer in Distance flow #96560
  15. [Payment due @getusha] Add bank statement and ssn requirements #98500
  16. [Home Page] Clean up Home's For you and Time sensitive sections by combining them  #100323
  17. [No QA] Update ProposalPolice handling of proposal updates #99467
  18. refactor: remove unsafe TextInputWithSymbol assertions #98837
  19. refactor: remove unsafe AgreementsFullStep assertions #98842
  20. [No QA] Add CONSISTENCY-19 - prop comment must add information rule #99906
  21. fix: remove unsafe assertions from receipt and settings flows #98847
  22. Mobile-Expensify submodule update to 6229914 — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14066
  23. Vertically center the condensed badge count in the LHN tab pill #100443
  24. [No QA] Fix import/no-cycle - part 3 #99910
  25. [No QA] Expand integrationIcons render-array into explicit JSX in ExportedIconCell #100262
  26. [No QA] Fix import/no-cycle - part 4 #100028
  27. Mobile-Expensify submodule update to 57708e6 — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14098
  28. [No QA] ci: ignore test calls in Onyx review workflow #100525
  29. [No QA] Rebuild lint seatbelt pipeline outside ESLint #99259
  30. Navigate to the clicked expense in a multi-expense report preview (v2) #97308
  31. [No QA] Update help docs for Release 1: Violations by submitter #99296
  32. [Merge ATS] Build the Recruiting page, provider card, and navigation #100136
  33. perf: remove Promise.all gate before scan-to-confirmation navigation #99430
  34. [No QA] Docs updates for E/A#99201 Unique ID mapping for company card CSV import #99797
  35. Resolve reports snapshot-first in Search bulk Delete and Reject #99047
  36. Split the confirmation footer by variants pt2 #100041
  37. fix: Tax - No autofocus in the name editing menu taxes #99757
  38. Treat an in-flight reconnect as covering the gap it is already fetching #100320
  39. Show the auto-approval limit notice on the expense preview #99796
  40. fix (batch 5): isNewManualExpenseFlowEnabled beta flag regressions #99947
  41. Claim /oauth/native-callback as an iOS universal link #100393
  42. fix: Restore all matching items selected label #99579
  43. Remove getPersonalDetailByEmail from buildPolicyData and getDisplayNameForWorkspace #99652
  44. Part 3 - Audit usage of Str.removeSMSDomain #100056
  45. Add "Reconciliation - All Expenses" export option for NewDot #99309
  46. Replace getPersonalDetailByEmail with usePersonalDetailByLogin for join request and modified expense actions #98894
  47. Fix receipt full-res image not loading when preview displaces it in flow #100423
  48. [No QA] Consolidate TypeScript projects under a root project with subproject references #100553
  49. Mobile-Expensify submodule update to d38540d — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14108
  50. [No QA][Onyx bump] Bump react-native-onyx from 3.0.109 to 3.0.110 #100385
  51. [No QA] Add Travel Groups and Roles documentation #99005
  52. fix: Navigation bar translucency on Android #87810
  53. refactor: remove isDraftReport and require isDraftChatReport in the track-expense flow #98960
  54. [No QA] Create Manage-Vendor-Matching-for-Xero.md #100458
  55. Clarify Approval Options When Held Expenses Exist And Fix Regressions #83667
  56. Show a specific error when adding a domain-controlled work email during onboarding #99108
  57. Mobile-Expensify submodule update to 9.4.74-0 — Adhoc Build
  58. [CP Staging] Fix Unable to scroll down to Save button when prompt field focused in landscape #100685
  59. Mobile-Expensify submodule update to 9.4.74-1 — 0330bd5
  60. [CP Staging] Fix expense card press in the report preview: torn-down thread and narrow-layout cascade #100688
  61. Mobile-Expensify submodule update to 9.4.74-2 — f237301

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

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions