Repository navigation
Deploy Checklist: New Expensify 2026-10-29 #105309
Copy link
Copy link
Closed
Labels
DailyKSv2KSv2StagingDeployCash🔐 LockCashDeploys 🔐Prevent new code from being deployed to stagingPrevent new code from being deployed to staging
Description
Release Version: 9.5.25-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:
- Clarify Approval Options When Held Expenses Exist On Spend Page #100930
- [Payment due @situchan] Add validate code step in personal bank account flow #102708
- refactor: remove unsafe assertions from Search tracking and shared helpers #102918
- Raise test tools and the offline banner above required 2FA. #102955
- Match complete IDs in Cards, Feed, and Tax rate filter labels #102966
- Reapply the member approver surfaces with the deploy blocker fixes #103182
- Add configurable submission schedules and workspace timezone UI #103535
- Hide RBR for archived workspaces on the Workspaces tab #103627
- Show search snapshot violations on Search expense rows before the expense is opened #103690
- Keep the pending 2FA secret when setup is reopened #103962
- Restore collapsed report updates with unread and clock fixes #103966
- ReportActionAvatars - IOUReportAvatar decomposition #104335
- [No QA] Docs updates for E/A#100293 Remove Settings step from Categories and Tags articles #104384
- Native Account keeps the tab bar with no item selected under the Insights beta #104491
- [Payment due @Krishna2323] Skip former workspace members when picking the last approver #104529
- 104405 trips table #104562
- Scroll headers away with content on main screens - landscape mweb #104565
- [Payment due @ikevin127] Add a sortable Rejected column to Search #104566
- [Payment due @situchan] Open a support ticket straight from the Talk to a human link #104572
- Add Zoho Books accounting settings pages and organization selector #104685
- [No QA] Add a new lint rule that blocks onyx loading status check #104729
- [Payment due @ZhenjaHorbach] [Wise] Create Initial Intake Form #104741
- [No QA] Add RBR to workspace agents + Prepare for 1:1:1 #104800
- [Performance] Wide pre-mount 5/5: support RHP destination pre-mount on wide layout #104819
- Use the left and right arrow keys to move between expenses on a report #104836
- perf: Memoize LHN row option data by moving getOptionData into a child component #104860
- [No QA] Docs updates for E/A#101686 Add Save step to reassigning a task #104881
- [No QA] Docs updates for E/A#102121 Add bulk update option for company card transaction start date #104882
- [CFI] Tax anchored dropdown #104958
- Show an empty state on the workspace Rooms page for archived workspaces #104969
- [LegendList 4/12] fix: stabilize composer focus and scroll notifications #104977
- Fix [Exploratory] Workspace - More button on WS overview page where user is a member overflows on landscape #104983
- Show Scanning… in the confirmation amount while a moved scan receipt is scanning #104985
- [No QA] Docs updates for E/A#101685 Add Save step for distance rate and vendor #105071
- [No QA] Switch the Consolidated Travel Billing search filter to central-travel-billing #105093
- [NO QA] Send the TravelBilling names for the Campfire and DualEntry travel commands #105094
- [No QA] Document NetSuite bundle 1.13 certificate permission #105097
- Remove the Onyx report fallback from Parser.htmlToMarkdown #105114
- Show the server bank verification error over the generic fallback in Collect deposit account #105122
- [No QA] Update help docs: virtual and physical Expensify Cards have separate Smart Limits #105126
- Rename the agent rule Edit tab to Custom #105180
- [No QA] Docs updates for E/A#103956 Add Paid column to Spend column list #105190
- [No QA] Docs updates for E/A#104249 Document Current view (groups only) export option #105191
- Apply the selected recipient to every receipt in a multi-scan batch #105200
- [NO QA] Fix typecheck on main: add required id to SearchFilterBarTest filter item #105203
- [No QA] Move articles to hidden folder #105214
- [No QA] Add WiseBusinessOnboardingPage to no-onyx-loading-status seatbelt #105260
- [No QA] chore: Mirror no-onyx-loading-status in the oxlint config #105264
- [No QA] Remove dash, semicolon and parenthetical checks from CONSISTENCY-15 #105284
- [No QA] Move agent instructions to AGENTS.md and require the coding standards #105286
- [No QA] docs: track upstream Android MVCP fix #105291
- Keep the expense arrow-key shortcuts active at the first and last expense #105338
- Collapse system messages whose thread has no replies #105355
Mobile-Expensify PRs:
- https://github.com/Expensify/Mobile-Expensify/pull/14105
- https://github.com/Expensify/Mobile-Expensify/pull/14189
- https://github.com/Expensify/Mobile-Expensify/pull/14210
Internal QA:
- Show Consolidated Travel Billing accounting settings when the travel feed is on the domain #105095 - @rlinoz
Deploy Blockers:
- Workspace - Timezone changelog changes briefly, shows timeZone instead of timezone #105321
- Workspace - Timezone row is not grayed out when workspace is created offline #105322
- Android - Home is highlighted briefly after tapping device back button on Account #105323
- [Due for payment 2026-11-07] [$175] Expense - Amount row shows caret down icon when Amount is "Scanning" #105326
- Report - Inconsistent behavior of collapsed updates after expanding and saving more updates #105328
- 105309 - Tax - Tax bottom sheet requires scrolling with fewer than 12 tax rates #105329
- [Due for payment 2026-11-05] [$175] Expense - Report table in the background moves when pressing left or right arrow #105332
- [Due for payment 2026-11-05] Expense - System messages are no longer collapsed after opening in thread without replying #105335
- Travel - Trip "Total" changes to 0 (zero) after opening and closing trip #105339
- WiseReimbursements beta-Legal business name shown as blank #105344
- [Due for payment 2026-11-07] mWeb-Safari-Spend- Search for keyword in landscape not returns correct results #105348
- Spend - Trip status badge has different alignement from expense/report status badge #105386
- Home - Home in the background scrolls when pressing arrow down on expense RHP #105410
Chronologically ordered merged PRs (oldest first)
- [No QA] Add RBR to workspace agents + Prepare for 1:1:1 #104800
- [No QA] Docs updates for E/A#100293 Remove Settings step from Categories and Tags articles #104384
- Match complete IDs in Cards, Feed, and Tax rate filter labels #102966
- [NO QA] Fix typecheck on main: add required id to SearchFilterBarTest filter item #105203
- [No QA] Document NetSuite bundle 1.13 certificate permission #105097
- [No QA] Docs updates for E/A#101685 Add Save step for distance rate and vendor #105071
- [No QA] Docs updates for E/A#101686 Add Save step to reassigning a task #104881
- [No QA] Update help docs: virtual and physical Expensify Cards have separate Smart Limits #105126
- [No QA] Move articles to hidden folder #105214
- [Payment due @ZhenjaHorbach] [Wise] Create Initial Intake Form #104741
- Show Consolidated Travel Billing accounting settings when the travel feed is on the domain #105095
- Native Account keeps the tab bar with no item selected under the Insights beta #104491
- [No QA] Switch the Consolidated Travel Billing search filter to central-travel-billing #105093
- Show search snapshot violations on Search expense rows before the expense is opened #103690
- [Payment due @ikevin127] Add a sortable Rejected column to Search #104566
- [No QA] Add a new lint rule that blocks onyx loading status check #104729
- Mobile-Expensify submodule update to
3107260— Adhoc Build
↳ https://github.com/Expensify/Mobile-Expensify/pull/14105 - [No QA] Add WiseBusinessOnboardingPage to no-onyx-loading-status seatbelt #105260
- Mobile-Expensify submodule update to
9.5.24-3— Adhoc Build - 104405 trips table #104562
- Mobile-Expensify submodule update to
9.5.24-4— Adhoc Build - Mobile-Expensify submodule update to
9.5.24-5— Adhoc Build - Show Scanning… in the confirmation amount while a moved scan receipt is scanning #104985
- ReportActionAvatars - IOUReportAvatar decomposition #104335
- Remove the Onyx report fallback from Parser.htmlToMarkdown #105114
- [CFI] Tax anchored dropdown #104958
- Fix [Exploratory] Workspace - More button on WS overview page where user is a member overflows on landscape #104983
- refactor: remove unsafe assertions from Search tracking and shared helpers #102918
- Rename the agent rule Edit tab to Custom #105180
- Scroll headers away with content on main screens - landscape mweb #104565
- Mobile-Expensify submodule update to
9.5.24-6— Adhoc Build - Restore collapsed report updates with unread and clock fixes #103966
- Hide RBR for archived workspaces on the Workspaces tab #103627
- Add Zoho Books accounting settings pages and organization selector #104685
- Apply the selected recipient to every receipt in a multi-scan batch #105200
- [No QA] chore: Mirror no-onyx-loading-status in the oxlint config #105264
- Show an empty state on the workspace Rooms page for archived workspaces #104969
- Clarify Approval Options When Held Expenses Exist On Spend Page #100930
- [No QA] Remove dash, semicolon and parenthetical checks from CONSISTENCY-15 #105284
- Mobile-Expensify submodule update to
9.5.24-7— Adhoc Build - Reapply the member approver surfaces with the deploy blocker fixes #103182
- perf: Memoize LHN row option data by moving getOptionData into a child component #104860
- [No QA] Move agent instructions to AGENTS.md and require the coding standards #105286
- [Payment due @situchan] Open a support ticket straight from the Talk to a human link #104572
- Keep the pending 2FA secret when setup is reopened #103962
- Raise test tools and the offline banner above required 2FA. #102955
- [No QA] Docs updates for E/A#103956 Add Paid column to Spend column list #105190
- [No QA] Docs updates for E/A#102121 Add bulk update option for company card transaction start date #104882
- Add configurable submission schedules and workspace timezone UI #103535
- Mobile-Expensify submodule update to
b6a269c— Adhoc Build
↳ https://github.com/Expensify/Mobile-Expensify/pull/14210 - [NO QA] Send the TravelBilling names for the Campfire and DualEntry travel commands #105094
- [LegendList 4/12] fix: stabilize composer focus and scroll notifications #104977
- [Payment due @situchan] Add validate code step in personal bank account flow #102708
- [No QA] docs: track upstream Android MVCP fix #105291
- Use the left and right arrow keys to move between expenses on a report #104836
- [Performance] Wide pre-mount 5/5: support RHP destination pre-mount on wide layout #104819
- [No QA] Docs updates for E/A#104249 Document Current view (groups only) export option #105191
- Show the server bank verification error over the generic fallback in Collect deposit account #105122
- Mobile-Expensify submodule update to
763ade2— Adhoc Build
↳ https://github.com/Expensify/Mobile-Expensify/pull/14189 - Mobile-Expensify submodule update to
9.5.24-8— Adhoc Build - [Payment due @Krishna2323] Skip former workspace members when picking the last approver #104529
- Mobile-Expensify submodule update to
9.5.25-0— Adhoc Build - Collapse system messages whose thread has no replies #105355
- Mobile-Expensify submodule update to
9.5.25-1— a96ecef - Keep the expense arrow-key shortcuts active at the first and last expense #105338
- Mobile-Expensify submodule update to
9.5.25-2— 37d36e7
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
Labels
DailyKSv2KSv2StagingDeployCash🔐 LockCashDeploys 🔐Prevent new code from being deployed to stagingPrevent new code from being deployed to staging
Activity
IuliiaHerets commentedon Oct 29, 2026
Regression progress is at 97%
PRs Failing:
#102955 failed on Web with an original issue, comment
#104562 faced with #105339
#104565 faced with #105348
#104741 failed with #105344
#104836 failed on Web with
#104958 failed on Native apps with #105329
https://github.com/Expensify/Mobile-Expensify/pull/14105 faced with #104710, repro on prod
PRs Untested:
#103182 pending validation on Web
#103690 pending validation on Web
#104566 pending validation on Android
#104685 asked for credentials for Zoho Books
kavimuru commentedon Oct 29, 2026
Regression progress is completed
PRs Failing:
#102955 failed on Web with known bug ttps://github.com//pull/102955#issuecomment-6491918913
#104562 faced with #105339
#104565 faced with #105348
#104741 failed with #105344
#104836 failed on Web and our team is not able to reproduce the bug "Composer-Left & right arrow keys doesn't work on report with only 1 expense", consistently. If it is repro then we will export soon. Bug is happening in Production too. Can we check it off?
#104958 failed on Native apps with #105329
#103182 failing with #105361 repro in PROD ok to check it off?
#103690 failing with 105362 repro in PROD okay to check it off?
PRs unchecked:
#104685 (comment)
m-natarajan commentedon Oct 29, 2026
Checkeoff #104685 per #104685 (comment)
jasperhuangg commentedon Oct 29, 2026
os-botify commentedon Oct 29, 2026
This issue either has unchecked items or has not yet been marked with the
:shipit:emoji of approval. (The emoji needs to be the last comment before closing)Reopening!
jasperhuangg commentedon Oct 29, 2026