Repository navigation
Deploy Checklist: New Expensify 2026-06-29 #94832
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.24-0
Compare Changes: production...staging
This release contains changes from the following pull requests:
- [No QA] Update 2FA help article to clarify domain admin reset prerequisite #85722
- [No QA] Docs updates for E/A#91501 Add new expense table columns #92997
- fix: Discard changes modal does't show up when going back with the browser back button #93268
- Fix missing "Waiting to approve" next step on Submit workspaces #93761
- fix: backport RN scheduler delegate UAF guard #93878
- [Payment due @daledah] Deprecate ApproveMoneyRequestOnSearch in favor of individual approve commands per report #93942
- perf: narrow reportName selector and stabilize parentReport subscription #94073
- [Payment due @mkhutornyi] Fire OpenApp without chained promise #94121
- [CP staging] Surface AgentZero request ID in report action context menu #94221
- [Home Page] Fix recently added bugs #94308
- Migrate useSearchSelector from useOptionsList to useFilteredOptions #94338
- [No QA] Add INT093 export error HelpDot article for Sage Intacct #94355
- [Performance] Fix inflated
ManualSubmitToDestinationVisibledurations on frozen Search page #94446 - fix: keep multi-expense drafts submittable when a subset of receipts … #94456
- Prevent non-integers for distance in commuter exclusions #94477
- Fix PDF display, load PDF CMaps via root-relative URL #94568
- Fix scroll/reorder jump when selecting in From/To/Attendee/Assignee search filters #94609
- Use static EReceipts in the Spend page #94653
- Show Card statements for Expensify Card-only workspaces #94685
- [No QA] Fix APP-B2Q (2/3): guard addNewCard data reads against a missing data object #94687
- [NoQA] chore: log Search skeleton conditions when it stays past 10s #94697
- Pass owner login to getManagerAccountID as param #94757
- [NoQA] Remove stray policy param from approveMoneyRequest calls to fix typecheck on main #94778
- [No QA] Revise Concierge AI docs to remove outdated restrictions #94797
- [ImgBot] Optimize images #94826
- fix(vcr): render email charts with light theme and solid background #94881
Deploy Blockers:
- Spend - Pre-selected items are not moved to the top #94843
- [Due for payment 2026-07-23] Expense - Discard changes modal does not appear after proceeding to next page and exiting it #94844
- [Due for payment 2026-07-23] Expense - Discard changes modal does not appear when amount is zero #94845
- Cursor move to end when add letter to Distance Exclude a fixed distance per claim #94852
- [Due for payment 2026-07-23] Expense - Different behavior of "Discard Changes" when using app´s or device´s back button. #94861
- Expense - Submit button not displayed on draft report with valid and scan-failed expenses #94884
- [Due for payment 2026-07-23] Expense - "Discard Changes" modal not displayed after editing waypoints in distance expense. #94910
Chronologically ordered merged PRs (oldest first)
- Use static EReceipts in the Spend page #94653
- Fix scroll/reorder jump when selecting in From/To/Attendee/Assignee search filters #94609
- [No QA] Add INT093 export error HelpDot article for Sage Intacct #94355
- fix: keep multi-expense drafts submittable when a subset of receipts … #94456
- [Payment due @daledah] Deprecate ApproveMoneyRequestOnSearch in favor of individual approve commands per report #93942
- [NoQA] Remove stray policy param from approveMoneyRequest calls to fix typecheck on main #94778
- Fix PDF display, load PDF CMaps via root-relative URL #94568
- [No QA] Update 2FA help article to clarify domain admin reset prerequisite #85722
- [No QA] Docs updates for E/A#91501 Add new expense table columns #92997
- [No QA] Revise Concierge AI docs to remove outdated restrictions #94797
- [Performance] Fix inflated
ManualSubmitToDestinationVisibledurations on frozen Search page #94446 - fix: Discard changes modal does't show up when going back with the browser back button #93268
- [NoQA] chore: log Search skeleton conditions when it stays past 10s #94697
- Mobile-Expensify submodule update to
9.4.21-3— Adhoc Build - Mobile-Expensify submodule update to
9.4.21-4— Adhoc Build - Mobile-Expensify submodule update to
9.4.21-5— Adhoc Build - Mobile-Expensify submodule update to
9.4.21-6— Adhoc Build - Show Card statements for Expensify Card-only workspaces #94685
- Mobile-Expensify submodule update to
9.4.21-7— Adhoc Build - Prevent non-integers for distance in commuter exclusions #94477
- [Home Page] Fix recently added bugs #94308
- Fix missing "Waiting to approve" next step on Submit workspaces #93761
- Mobile-Expensify submodule update to
9.4.21-8— Adhoc Build - [ImgBot] Optimize images #94826
- Mobile-Expensify submodule update to
9.4.21-9— Adhoc Build - [Payment due @mkhutornyi] Fire OpenApp without chained promise #94121
- fix: backport RN scheduler delegate UAF guard #93878
- perf: narrow reportName selector and stabilize parentReport subscription #94073
- Pass owner login to getManagerAccountID as param #94757
- [No QA] Fix APP-B2Q (2/3): guard addNewCard data reads against a missing data object #94687
- Migrate useSearchSelector from useOptionsList to useFilteredOptions #94338
- Mobile-Expensify submodule update to
9.4.22-0— Adhoc Build - Mobile-Expensify submodule update to
9.4.22-1— Adhoc Build - Mobile-Expensify submodule update to
9.4.22-2— Adhoc Build - fix(vcr): render email charts with light theme and solid background #94881
- Mobile-Expensify submodule update to
9.4.22-3— 1f2fc47 - [CP staging] Surface AgentZero request ID in report action context menu #94221
- Mobile-Expensify submodule update to
9.4.22-4— aaf79be - Mobile-Expensify submodule update to
9.4.24-0— 626e04b
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
izarutskaya commentedon Jun 29, 2026
Regression progress is at 50%
PRs Failing:
#93268 with #94854, #94863, #94861
#94568 on Web with #94849
#94609 with #94843
PRs Untested:
3 Web | 7 Android | 10 iOS pending validation
izarutskaya commentedon Jun 29, 2026
Regression progress is at 77%
PRs Failing:
#93268 with #94854, #94863, #94861
#94568 on Web with #94849
#94609 with #94843
PRs Untested:
#93268 pending validation on iOS
#93761 pending validation on Web, Android, iOS
#93878 pending validation on Android
#94073 pending validation on Web, Android, iOS
#94308 pending validation on Android and iOS
#94338 pending validation on iOS
#94446 pending validation on Android
#94568 pending validation on iOS
#94609 pending validation on iOS
#94685 pending validation on Web, Android, iOS
mvtglobally commentedon Jun 29, 2026
Regression progress is at 90%
PRs Failing:
#93268 with #94854, #94863, #94861
#94568 on Web with #94849
#94609 with #94843
PRs Untested:
#93268 pending validation on iOS
#93761 pending validation on Web, Android, iOS
#94073 pending validation on Android and iOS
#94308 pending validation on Android and iOS
izarutskaya commentedon Jun 29, 2026
Regression is completed in BS
PRs Failing:
#93268 with #94854, #94863, #94861
#94456 with #94884
#94568 on Web with #94849
#94609 with #94843
PRs Untested:
#92997 - no QA steps #92997 (comment)
#94221 - pending validation on Web, iOS
#94881 - internal QA #94881 (comment)
cristipaval commentedon Jun 30, 2026
Checking off #94910, DB label has been removed
cristipaval commentedon Jun 30, 2026