Repository navigation
Deploy Checklist: New Expensify 2026-10-16 #104211
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.13-6
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:
- Remove unsafe type assertions from deployment and UI flows #99827
- Add liquid glass bottom tab bar to iOS, Android and mWeb #101339
- [Part 1.6] Remove Onyx.connect(ONYXKEYS.SESSION) in ReportActionsUtils: thread currentUserAccountID through getReimbursedMessage- #99826 #102379
- [Part 2.8] Remove Onyx.connect(ONYXKEYS.SESSION) in ReportActionsUtils: thread currentUserAccountID through isWhisperActionTargetedToOthers #102406
- [Payment due @daledah] Allow admins to merge card + cash expenses across draft reports #102438
- Prevent removing the IOU sender and receiver from an expense thread #102727
- [Payment due @abzokhattab] Add Share to the report More menu #103141
- Keep the time picker Save button visible in landscape mode #103440
- [Payment due @linhvovan29546] [No QA] Add WorkspaceAgentsPage #103486
- Add Try again logic for track expense flow #103487
- Start Import settings filters empty when enabled #103598
- [No QA] Update AI Agent help docs #103628
- Remove getReportTransactions default in getPayMoneyRequestParams (Part 8) #103682
- [No QA] Update help articles: any Workspace Admin can change the workspace plan #103722
- [No QA][Scan] Stop the untouched-scan test leaking a late submit into later tests #103747
- Fix crash when a contact method contains a % character #103841
- Skip
appversionfrom the ReconnectApp startup prefetch body #103842 - [No QA] Docs updates for E/A#100727 Document how admins set a member's display name #103850
- perf: scope reports parent hierarchy in useReportsParentHierarchy #103861
- Guard search snapshot data reads that crash while a search is loading #103937
- [No QA] Replace static AWS keys in App workflows with OIDC #103943
- Let ArrowUp reach the search input on the workspace invite member list #103955
- Add payment details billed to and billing receipt #104020
- [No QA] Update help docs for Release 1: Add pending BYOC transactions (Plaid) #104021
- [No QA] Update NS0068 NetSuite export error help articles #104037
- [Refactor] Move PolicyUtils approval and payment helpers into approvals.ts and payments.ts #104059
- [No QA] Add INT133 help article for inactive Sage Intacct web services user #104092
- Redirect to Home instead of Inbox after a share error #104180
- [CP Staging] Fix liquid glass bottom tab bar issues #104238
- [CP Staging] Show merged expense deleted system message to the submitter #104263
- Fix bulk select being cancelled by a background Table on native #104273
- [CP Staging] Fix manual expense page closing without animation on Android #104336
- [CP Staging] fix: no skeleton loader when loading
Spendtab #104338 - [CP Staging] Fix- second whispers appears after try to load receipt following network failure #104342
Mobile-Expensify PRs:
Deploy Blockers:
- [Liquid Glass][Bug - QA Exploration] Android - Bottom tab bar label is too small when font size is minimum #104224
- [Due for payment 2026-10-26] [Deploy Blocker] Android - Chat - Emoji picker and + button are not responsive when composer is not focused #104226
- Distance-Hmm, not here” page on device back after disabling commuter beta #104227
- Home-Commuter exclusion arrangement toggle causes tag overflow at maximum font size #104229
- [Due for payment 2026-10-26] [Deploy Blocker] Android - Inbox - "Inbox" tab is duplicated on bottom bar after creating expense. #104230
- [Due for payment 2026-10-26] [Deploy Blocker] Android - Two Workspaces tabs after creating new workspace, app crashes when creating more #104233
- [Due for payment 2026-10-27] [Liquid Glass Follow Up] Android - Chat - Bottom tab appears on chat after killing and relaunching app. #104237
- Scan - Try again is missing from error row of a failed scan #104239
- [QA Retest] Android - Home - Bottom tab moves above keyboard when tapping "Ask Concierge" search input. #104241
- Android - Chat - Error dismiss button is not responsive #104253
- iOS - Bottom tab bar appears after delay after swiping back from workspace settings #104257
- iOS - Bottom tab bar changes theme quicker than the rest of the app #104259
- [Due for payment 2026-10-26] Merge-no system message shown after admin merging submitter's card & cash expense #104261
- [Due for payment 2026-10-26] [$175] Android - Spend - Unable to bulk select expense #104267
- Expense - "Chat report" opens report with infinite loading when report is shared #104269
- [Due for payment 2026-10-26] iOS - App freeze when select IOU expense #104270
- [Requires Insights Beta] 101339 - Android - Account is displayed on bottom and top bar on insightbeta #104274
- [Due for payment 2026-10-26] Second whispers set appears after try to load receipt following network failure #104275
- [Liquid Glass Follow Up][Bug] mweb- Workspace- Another bottom tab is seen behind floating bottom tab when opening workspace #104276
- [Due for payment 2026-10-26] Android & iOS - Spend - No skeleton loader when loading #104277
- mweb - LHN - Report behind floating bottom bar is not tappable #104281
- [Requires Insights Beta] Android & iOS - Account - Back button on Account page is not responsive after relaunching app #104283
- [Requires Insights Beta] Android & iOS - Bottom tab - Page does not scroll to top after tapping Inbox and Insights tab #104284
- Personal card-Not able to add Mock personal card second time #104286
- [Requires Insights Beta] Android - Account - Unable to open Account tab on the first two clicks #104294
- [Liquid Glass Follow Up][Design] iOS - Bottom tab - Bottom tab buttons have uneven side margins in landscape mode #104296
- [Due for payment 2026-10-26] Android - Expense - Manual expense page exits without animation #104297
- Connections - RHP shows not here page briefly after disconnecting accounting #104319
- Connections - Clicking on accounting opens More features when connection is establishing #104320
- Connections - Background loads after creating new workspace and quickly clicking accounting #104321
Chronologically ordered merged PRs (oldest first)
- Remove getReportTransactions default in getPayMoneyRequestParams (Part 8) #103682
- Add liquid glass bottom tab bar to iOS, Android and mWeb #101339
- perf: scope reports parent hierarchy in useReportsParentHierarchy #103861
- Start Import settings filters empty when enabled #103598
- Fix crash when a contact method contains a % character #103841
- [Refactor] Move PolicyUtils approval and payment helpers into approvals.ts and payments.ts #104059
- [No QA] Update NS0068 NetSuite export error help articles #104037
- [No QA] Replace static AWS keys in App workflows with OIDC #103943
- [No QA][Scan] Stop the untouched-scan test leaking a late submit into later tests #103747
- Let ArrowUp reach the search input on the workspace invite member list #103955
- Mobile-Expensify submodule update to
9.5.10-1— Adhoc Build - Skip
appversionfrom the ReconnectApp startup prefetch body #103842 - Mobile-Expensify submodule update to
9.5.11-0— Adhoc Build - [Payment due @linhvovan29546] [No QA] Add WorkspaceAgentsPage #103486
- Guard search snapshot data reads that crash while a search is loading #103937
- Add Try again logic for track expense flow #103487
- [No QA] Update AI Agent help docs #103628
- Remove unsafe type assertions from deployment and UI flows #99827
- Mobile-Expensify submodule update to
9.5.12-0— Adhoc Build - [Part 1.6] Remove Onyx.connect(ONYXKEYS.SESSION) in ReportActionsUtils: thread currentUserAccountID through getReimbursedMessage- #99826 #102379
- [Payment due @daledah] Allow admins to merge card + cash expenses across draft reports #102438
- [No QA] Docs updates for E/A#100727 Document how admins set a member's display name #103850
- [Part 2.8] Remove Onyx.connect(ONYXKEYS.SESSION) in ReportActionsUtils: thread currentUserAccountID through isWhisperActionTargetedToOthers #102406
- [No QA] Update help docs for Release 1: Add pending BYOC transactions (Plaid) #104021
- [No QA] Add INT133 help article for inactive Sage Intacct web services user #104092
- [No QA] Update help articles: any Workspace Admin can change the workspace plan #103722
- Mobile-Expensify submodule update to
5525450— Adhoc Build
↳ https://github.com/Expensify/Mobile-Expensify/pull/14158 - [Payment due @abzokhattab] Add Share to the report More menu #103141
- Prevent removing the IOU sender and receiver from an expense thread #102727
- Keep the time picker Save button visible in landscape mode #103440
- Mobile-Expensify submodule update to
9.5.12-1— Adhoc Build - Redirect to Home instead of Inbox after a share error #104180
- Add payment details billed to and billing receipt #104020
- Mobile-Expensify submodule update to
9.5.13-0— Adhoc Build - [CP Staging] Fix liquid glass bottom tab bar issues #104238
- Mobile-Expensify submodule update to
9.5.13-1— 6915dfd - [CP Staging] Show merged expense deleted system message to the submitter #104263
- Mobile-Expensify submodule update to
9.5.13-2— 73833ca - Mobile-Expensify submodule update to
9.5.13-3— 9b633e6 - Fix bulk select being cancelled by a background Table on native #104273
- [CP Staging] Fix manual expense page closing without animation on Android #104336
- Mobile-Expensify submodule update to
9.5.13-4— 0793f4a - [CP Staging] fix: no skeleton loader when loading
Spendtab #104338 - Mobile-Expensify submodule update to
9.5.13-5— 1807721 - [CP Staging] Fix- second whispers appears after try to load receipt following network failure #104342
- Mobile-Expensify submodule update to
9.5.13-6— d95860f
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
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
DailyKSv2KSv2StagingDeployCash🔐 LockCashDeploys 🔐Prevent new code from being deployed to stagingPrevent new code from being deployed to staging
Activity
grgia commentedon Oct 16, 2026
@cristipaval heads up - This deploy includes Liquid Glass UI which has a list of known issues already tracked: #104197
This is likely to generate some dupes of those issues by QA
grgia commentedon Oct 16, 2026
Demoted #104224
melvin-bot commentedon Oct 16, 2026
If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.
If a regression has occurred and you are the assigned CM follow the instructions here.
If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.
grgia commentedon Oct 16, 2026
CP should fix:
@cristipaval I requested QA retest here https://expensify.slack.com/archives/C09V78U42D8/p1792165293544279
izarutskaya commentedon Oct 16, 2026
Regression progress is at 53%
PRs Failing:
#99827 on Web with #99390 | on Android #99390 & #104226
#101339 on Android
#102379 on Web with #104247
#102438 on Web
#103487 with #104239,
#104059 on Web and iOS
PRs Untested:
#99827 - pending validation on iOS/mWeb
#101339 - pending validation on iOS/mWeb
#102438 - pending validation on iOS
#104059 - pending validation on Android
#104180 - pending validation on iOS
#103937 - #103937 (comment), #103937 (comment) Web is passed, can I check this off?
#104020 (comment)
https://github.com/Expensify/Mobile-Expensify/pull/14158#issuecomment-6215883467 Probably internal
melvin-bot commentedon Oct 16, 2026
If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.
If a regression has occurred and you are the assigned CM follow the instructions here.
If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.
melvin-bot commentedon Oct 16, 2026
If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.
If a regression has occurred and you are the assigned CM follow the instructions here.
If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.
izarutskaya commentedon Oct 16, 2026
Regression progress is at 95%
PRs Failing:
#99827 on Web with #99390 | on Android #99390 & #104226
#101339 on Android with #104274
#102379 on Web with #104247 Repro in Prod
#102438 with #104261
#103487 with #104239, #104275 & #104226
#104059 on Web and iOS
PRs Untested:
#102438 - pending validation on iOS
#104059 - pending validation on Android
#103937 - #103937 (comment), #103937 (comment) Web is passed, can I check this off?
#104020 (comment)
melvin-bot commentedon Oct 16, 2026
If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.
If a regression has occurred and you are the assigned CM follow the instructions here.
If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.
melvin-bot commentedon Oct 16, 2026
If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.
If a regression has occurred and you are the assigned CM follow the instructions here.
If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.
melvin-bot commentedon Oct 16, 2026
If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.
If a regression has occurred and you are the assigned CM follow the instructions here.
If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.
Julesssss commentedon Oct 16, 2026
Resolved by revert:
mvtglobally commentedon Oct 17, 2026
Regression progress is at 99%
PRs Failing:
#99827 on Web with #99390 | on Android #99390 & #104226
#101339 on Android with #104274
#102379 on Web with #104247 Repro in Prod, checking off
#102438 with #104261
#103487 with #104239, #104275 & #104226
#104059 on Web and iOS
PRs Untested:
#103937 - #103937 (comment), #103937 (comment) Web is passed, can I check this off?
#104020 (comment)
izarutskaya commentedon Oct 17, 2026
Regression is completed
PRs Failing:
#99827 on Web with #99390 | on Android #99390 & #104226
#101339 on Android with #104274
#102438 with #104261
#103487 with #104239, #104275 & #104226
#104059 with #104302 & #102736 Repro in Prod, checking off
PRs Untested:
#103937 - #103937 (comment), #103937 (comment) Web is passed, can I check this off?
#104020 (comment)
izarutskaya commentedon Oct 18, 2026
We will export few blockersDone
melvin-bot commentedon Oct 18, 2026
If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.
If a regression has occurred and you are the assigned CM follow the instructions here.
If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.
melvin-bot commentedon Oct 18, 2026
If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.
If a regression has occurred and you are the assigned CM follow the instructions here.
If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.
melvin-bot commentedon Oct 18, 2026
If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.
If a regression has occurred and you are the assigned CM follow the instructions here.
If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.
grgia commentedon Oct 19, 2026
grgia commentedon Oct 19, 2026
grgia commentedon Oct 19, 2026