Skip to content

Deploy Checklist: New Expensify 2026-09-30 #102701

Description

@OSBotify

Release Version: 9.5.0-5
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. Mobile-Expensify submodule update to 9.4.97-0 — Adhoc Build
  2. [No QA] Docs updates for E/A#99033 company card CSV import template button #99707
  3. [No QA] Move DynamicReportDetailsPage to a folder, extract types and getReportDetailsCaseID #102413
  4. Use the default circle shape for the onboarding accounting radio buttons #102477
  5. [No QA] Update deploying guide to match current workflows #102473
  6. [No QA] Fix import/no-cycle - part 11 #101088
  7. ReportActionAvatars - report-type wrappers - ChatThreadAvatar #100390
  8. Remove isRecommended config prop on TravelDomainListItem #102207
  9. [No QA] Mock fetch in IOURequestRedirectToStartPageTest to stop 'Request is not defined' failures #102624
  10. Replace direct personal details reads with usePersonalDetails hooks in src/pages #102059
  11. [No QA] Move NetSuite helpers out of PolicyUtils to fix max-lines lint failure #102589
  12. [NoQA] Fix three ways a version sync can fail or push a bad version to main #97599
  13. [No QA][Insights] Switch the graphs/tables to top 5 instead of top 10 #102524
  14. [Payment due @ahmedGaber93] [NoQA] add accessibility checks in pr template #102411
  15. [Refactor] Move duplicate-merge and tax helpers out of TransactionUtils/index.ts #102442
  16. Mobile-Expensify submodule update to 9.4.97-1 — Adhoc Build
  17. Mobile-Expensify submodule update to 9.4.97-2 — Adhoc Build
  18. [CP Staging + Prod]Prevent Home page crashes from missing rail passenger IDs #102646
  19. [No QA] Update help docs for Release 2: multiple approval paths per approver #102127
  20. Mobile-Expensify submodule update to 9.4.97-3 — Adhoc Build
  21. [NoQA] Show attempt-limit errors when revealing card details #100695
  22. [Payment due @marufsharifi] Set member work arrangement #101876
  23. fix: Receipt preview is blank in expense details page #101404
  24. [BC][R1] Scope the Business Central icon gradient ids to each rendered copy #102554
  25. Mobile-Expensify submodule update to 9.4.98-0 — Adhoc Build
  26. chore(deps): Update NitroSQLite to 9.8.2 #101437
  27. Mobile-Expensify submodule update to 9.4.99-0 — Adhoc Build
  28. Re-fetch the report when a cache clear wipes its memory-only loaded stamp #101131
  29. [NoQA] [Insights] Add tooltips for truncated labels in chart inline table #102547
  30. [NoQA] [Insights] Add Compare to page controls #102526
  31. Extract ReportDetailsAvatar, ReportDetailsDescription and ReportDetailsPromotedActions #102548
  32. Match the backend Invalid validateCode message so a wrong magic code stays retryable #102137
  33. [NoQA] Instrument authToken drops and receipt folder state #102430
  34. Fix category tax defaults not showing in the Category RHP rules summary #102647
  35. [No QA][Insights] Distinguish getInsights request failures from backend errors #102544
  36. Use 'See chat history' copy and history icon on the profile chat history row #102541
  37. [BC][Release 2]Add the Business Central Export page and settings #102129
  38. Add Campfire multiple card account export settings #102410
  39. [No QA] [no QA] Docs updates for E/A#100678 Add DualEntry vendor matching help article #101141
  40. [No QA] Update Merge-Accounts.md #101631
  41. Match the autoGrowHeight measurement text's line breaking to the input on Android #102149
  42. [No QA] Update AI Agent help docs #101605
  43. Lock Symbol.dispose on web to fix Skia dispose errors in Safari #102521
  44. Part 16b - Thread delegateAccountID through the Search and merge optimistic IOU actions #102355
  45. Allow expense delete without iou report action #102281
  46. Fix receipt being lost after app upgrade for ReplaceReceipt API command #102219
  47. [No QA] Docs updates for E/A#101656 Add Norway, Sweden, and South Africa government rates #102461
  48. [No QA] Docs updates for E/A#101934 Add NetSuite Split exports by posting period toggle #102463
  49. [No QA] Update Managing-Expenses-in-a-Report.md #102356
  50. HeaderWithBackButton migration - composition implementation #98601
  51. [No QA][Insights] Adjust Insights filters alignment and spacing #102634
  52. [NoQA] [Insights] Show already-loaded charts on Insights and Home/Spend when fetched by different actions #102311
  53. Fix Account tooltip no longer appears after rotating device #101588
  54. [No QA] [Payment due @ikevin127] [No QA] Docs updates for E/A#100113 Correct bank account status badges and pending validation paths #100750
  55. [No QA] fix: simplify busy onboarding view #102276
  56. [No QA] Fix eslint-seatbelt drift from HeaderWithBackButton migration rule #102689
  57. Mobile-Expensify submodule update to 80a856f — Adhoc Build
  58. Mobile-Expensify submodule update to 9.4.99-1 — Adhoc Build
  59. Mobile-Expensify submodule update to 9.4.99-2 — Adhoc Build
  60. Fix negative Total after moving an IOU report to a workspace #100535
  61. feat: Extend shift+click range selection to Search results and report transaction lists #98130
  62. [No QA] Create Use-Agent-Templates.md #96236
  63. Automatically launch E-card enrollment after changing workspace to supported currency #100667
  64. Mobile-Expensify submodule update to 9.5.0-0 — Adhoc Build
  65. Mobile-Expensify submodule update to 9.5.0-1 — 63b7670
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14149
  66. Mobile-Expensify submodule update to include cherry-picked PR #14149 — d4ef961
  67. chore(deps): Update NitroSQLite to 9.8.3 #102751
  68. Mobile-Expensify submodule update to 9.5.0-2 — 67d30b6
  69. Add non-incentivized Early Renewal 2027 flow #101931
  70. Mobile-Expensify submodule update to 9.5.0-3 — 6e8d3c8
  71. [No QA] [no QA] Docs updates for E/A#101045 Add changed card number as broken connection cause #101480
  72. Mobile-Expensify submodule update to 9.5.0-5 — fc45dc7
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14129
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14151

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