Repository navigation
Deploy Checklist: New Expensify 2026-08-01 #97614
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.4.48-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:
- Render Spend page Submitted/Approved/Exported dates in the user local timezone #92357
- feat: Make the Domain member group filter list multi-select #94122
- Enable Rules for Collect workspaces with Control upgrade gating #95310
- [Payment due @Pujan92] Add currency conversion fees toggle on the Workflows page #95542
- Migrate Add Personal Bank Account flow from useSubStep to useSubPage #94277 #95946
- Add Public receipt visibility toggle to Rules for Control workspaces #96012
- fix per diem tab visibility after cache clear on non-default workspace #96166
- [Payment due @Eskalifer1] fix: don't show DEW approve error next step for auto-approval failures #96198
- feat: Hold educational modal for IOU reports. #96210
- EnterSignerInfo flow refactor #96321
- [Payment due @mananjadhav] Show credited amount and both accounts for cross-border FX reimbursements #96901
- Fix clipped descenders in Distance rate default category label when None is selected #96937
- Prevent tasks from inheriting a group chatType and showing the Not here page #97019
- 83361 setting profile part 1 #97072
- Prevent stuck Search loading states #97091
- Derive report skeletons from queued requests #97116
- [CP Staging] Source signerEmail from session instead of
account.primaryLogin#97226 - Speed up SearchRouter open: overlap list render with the push animation #97246
- [Payment due @eh2077] Add July 2026 product update to Home Announcements widget #97254
- Forward press event in TableRow so modified-click opens rows in a new tab #97260
- Default Card accruals to the active workspace's Expensify Card #97262
- fix: reset OnyxDerived derived value and config baselines on Onyx clear so coalesced clear+rehydrate recomputes fresh #97283
- Retain search term when selecting members on workspace invite page #97300
- [Part 24] Remove Onyx.connect from LocalePhoneNumber #97311
- Gate theme, priority mode, and timezone selection behind a Save button (a11y On Input, PR 8) #97319
- Underline report action message links in high-contrast themes (WCAG 1.4.1) #97353
- Fix composer hidden behind keyboard on cold start into a chat #97357
- [No QA] Key travel invoicing provisioning errors by account ID #97372
- Docs updates for E/A#95991 New agent template picker flow #97385
- [No QA] Docs updates for E/A#96133 Document mixed group and individual expense export #97386
- [No QA] Docs updates for E/A#96773 Agent rule change log in #admins room #97398
- Strip new magic codes instances #97457
- fix: per-card account export opens not here page after changing card name and account export #97469
- [No QA] Document Consolidated Travel Billing settings for QuickBooks Online, Xero, and Sage Intacct #97504
- [No QA] Add images to articles: Transitioning to New Expensify #97525
- update entry screens #97527
- Docs updates for E/A#92790 Expensify Card statement PDF download in reconciliation #97546
- Update Rillet API key instructions #97567
- Fix markdown cursor restore crash on IOU description focus #97589
- Fix typecheck break left by the incomplete #96963 revert #97612
- update backPath and screen name conflict #97643
- [cp stag] Fix Not Here page when opening card spend rules on a Collect workspace #97704
Mobile-Expensify PRs:
Deploy Blockers:
- [Due for payment 2026-08-10] Profile - State field is unresponsive after entering state, changing country & reopening State #97624
- [Due for payment 2026-08-17] Rules - RHP does not open after workspace upgrade #97625
- [Due for payment 2026-08-19] Spend - Try again button appears after refreshing page with malformed advanced filter #97626
- Hold - Educational modal not shown after holding first expense in 1:1 DM or workspace chat #97627
- [Due for payment 2026-08-10] Expensify card - Clicking edit spend rules opens Not Here page #97632
- [Due for payment 2026-08-17] Rules - App returns to Rules > General after clicking Try it out on agent banner #97638
- [Due for payment 2026-08-17] Rules- Tags can be enabled in Require fields for all expenses RHP when accounting is connected #97639
- [Due for payment 2026-08-17] Rules - Nothing happens after clicking on Rules toggle for Submit workspace #97640
- [Due for payment 2026-08-21] Rules - Missing Description hint, Approver and Create new rule section when Rules are enabled #97641
- [Due for payment 2026-08-10] Bank Account- Select a State navigate back to previous page of Company info #97642
- [Due for payment 2026-09-03] Teachers Unite - Not here page RHP after Teacher create empty report and add expense #97646
- Pay with BA - Verify identity page is not shown after confirming personal details #97716
- [Due for payment 2026-08-12] Signer info - "This field is required" error is shown by default on job title screen #97725
- Signer info - Transistion is not smooth when next clicked in what's your legal name #97728
Chronologically ordered merged PRs (oldest first)
- update entry screens #97527
- Fix clipped descenders in Distance rate default category label when None is selected #96937
- 83361 setting profile part 1 #97072
- Prevent stuck Search loading states #97091
- fix: reset OnyxDerived derived value and config baselines on Onyx clear so coalesced clear+rehydrate recomputes fresh #97283
- Mobile-Expensify submodule update to
b1bb1b5— Adhoc Build - Mobile-Expensify submodule update to
9.4.47-1 (sync recovery)— Adhoc Build - Mobile-Expensify submodule update to
9.4.47-2— Adhoc Build - Mobile-Expensify submodule update to
9.4.47-3— Adhoc Build - Derive report skeletons from queued requests #97116
- Forward press event in TableRow so modified-click opens rows in a new tab #97260
- Migrate Add Personal Bank Account flow from useSubStep to useSubPage #94277 #95946
- fix: per-card account export opens not here page after changing card name and account export #97469
- Mobile-Expensify submodule update to
9.4.47-4— Adhoc Build - [Payment due @mananjadhav] Show credited amount and both accounts for cross-border FX reimbursements #96901
- [Payment due @Eskalifer1] fix: don't show DEW approve error next step for auto-approval failures #96198
- [Payment due @Pujan92] Add currency conversion fees toggle on the Workflows page #95542
- EnterSignerInfo flow refactor #96321
- Mobile-Expensify submodule update to
9.4.47-5— Adhoc Build - Strip new magic codes instances #97457
- Fix markdown cursor restore crash on IOU description focus #97589
- Mobile-Expensify submodule update to
79d70a8— Adhoc Build
↳ https://github.com/Expensify/Mobile-Expensify/pull/14041 - Gate theme, priority mode, and timezone selection behind a Save button (a11y On Input, PR 8) #97319
- [Part 24] Remove Onyx.connect from LocalePhoneNumber #97311
- Update Rillet API key instructions #97567
- Enable Rules for Collect workspaces with Control upgrade gating #95310
- [No QA] Document Consolidated Travel Billing settings for QuickBooks Online, Xero, and Sage Intacct #97504
- Speed up SearchRouter open: overlap list render with the push animation #97246
- Add Public receipt visibility toggle to Rules for Control workspaces #96012
- Retain search term when selecting members on workspace invite page #97300
- [Payment due @eh2077] Add July 2026 product update to Home Announcements widget #97254
- Docs updates for E/A#95991 New agent template picker flow #97385
- Prevent tasks from inheriting a group chatType and showing the Not here page #97019
- [No QA] Key travel invoicing provisioning errors by account ID #97372
- Mobile-Expensify submodule update to
9.4.47-6— Adhoc Build - fix per diem tab visibility after cache clear on non-default workspace #96166
- Default Card accruals to the active workspace's Expensify Card #97262
- Underline report action message links in high-contrast themes (WCAG 1.4.1) #97353
- [No QA] Add images to articles: Transitioning to New Expensify #97525
- feat: Hold educational modal for IOU reports. #96210
- Render Spend page Submitted/Approved/Exported dates in the user local timezone #92357
- feat: Make the Domain member group filter list multi-select #94122
- [No QA] Docs updates for E/A#96773 Agent rule change log in #admins room #97398
- Fix typecheck break left by the incomplete #96963 revert #97612
- Fix composer hidden behind keyboard on cold start into a chat #97357
- Mobile-Expensify submodule update to
9.4.47-7— Adhoc Build - Docs updates for E/A#92790 Expensify Card statement PDF download in reconciliation #97546
- [No QA] Docs updates for E/A#96133 Document mixed group and individual expense export #97386
- Mobile-Expensify submodule update to
9.4.48-0— Adhoc Build - [CP Staging] Source signerEmail from session instead of
account.primaryLogin#97226 - Mobile-Expensify submodule update to
9.4.48-1— dc78982 - Mobile-Expensify submodule update to
9.4.48-2— 0b780ff - update backPath and screen name conflict #97643
- Mobile-Expensify submodule update to
9.4.48-3— 0ec077b - [cp stag] Fix Not Here page when opening card spend rules on a Collect workspace #97704
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
m-natarajan commentedon Aug 1, 2026
Regression progress is at 58%
PRs Untested:
Multiple PRs pending validation across all the platforms
m-natarajan commentedon Aug 1, 2026
Regression progress is at 91%
PRs Untested:
Multiple PRs pending validation across all the platforms
melvin-bot commentedon Aug 2, 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.
m-natarajan commentedon Aug 2, 2026
Regression progress is at 99%
PRs failing:
#95310 with #97638
#95542 with #97642
#96210 with #97627
PRs Untested:
#92357 (comment)
#97385 (comment)
#95946 - All
#96198 - Android and iOS
#96321 - All
#96901 - All
#97246 - All
#97283 - All
#97311 - All
m-natarajan commentedon Aug 3, 2026
Regression Completed
PRs failing:
#95310 with #97638
#95542 with #97642
#96210 with #97627
PRs Untested:
#97385 (comment)
#92357 - Android and iOS
#95946 - All
#96198 - Android and iOS
#96321 - All
#96901 - All
#97246 - All
#97283 - All
arosiclair commentedon Aug 3, 2026
#95310 checked off - all issues are fixed now
m-natarajan commentedon Aug 3, 2026
Regression Completed
PRs failing:
#95310 with #97638
#95542 with #97642
#96210 with #97627
PRs Untested:
#97385 (comment)
#96901 (comment)
#92357 - Android and iOS
#95946 - All
#96198 - All
#96321 - All
m-natarajan commentedon Aug 3, 2026
Regression Completed
PRs failing:
#95310 with #97638
#95542 with #97642
#96210 with #97627
#95946 with #97716
PRs Untested:
#97385 (comment)
#96901 (comment)
#92357 - iOS
#96198 - Android
#96321 - Android and iOS
melvin-bot commentedon Aug 3, 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.
m-natarajan commentedon Aug 3, 2026
Regression Completed
PRs failing:
#95310 with #97638
#95542 with #97642
#96210 with #97627
#95946 with #97716
#96321 with #97725 and #97728
PRs Untested:
#97385 (comment)
#96901 (comment)
#96198 - Android (Passed in Web and iOS)
arosiclair commentedon Aug 3, 2026
@m-natarajan this is the last item. What's the status now?
m-natarajan commentedon Aug 3, 2026
@arosiclair Tester working in this, Will get the results soon
m-natarajan commentedon Aug 3, 2026
@arosiclair Checkedoff ##96198
arosiclair commentedon Aug 3, 2026