Repository navigation
Deploy Checklist: New Expensify 2026-06-12 #93470
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.7-4
Compare Changes: production...staging
This release contains changes from the following pull requests:
- Move deleteReport to a separate file and use Onyx.connectWithoutView #82481
- Patch react-native-draggable-flatlist to unblock iOS autoscroll #90617
- SequentialQueue: await Onyx persist before allowing flush #91734
- [Home Page] Add Review X expenses action to For you to surface expenses against company expense policy #91983
- Add sticky group headers to Spend table (two-phase approach) #92067
- [No QA] Gate RHP web animation changes to desktop only #92086
- [Payment due @parasharrajat] Inbox filters #92146
- Fix: show "Personal card" for personal cards in group-by-card feed name #92631
- Add Card Admin workspace access #92740
- [Payment due @dmkt9] Update Report suspicious activity copy to clarify when to lock an account #92841
- refactor: extract InboxTabButton with colocated last report subs #92916
- [No QA] Fix [Sentry: APP-8BM] HybridApp iOS NSInvalidArgumentException nil object in RCTNetworking prioritizedHandlers #92918
- Fix spend rule system message repeating "spend category" for each category #92977
- fix Search - User in Recent chats section is not highlighted #93059
- docs: [No QA] Document MelvinBot workflow for contributors and C+ #93066
- Fix fullScreenBlockingView bleeding over navigationTabBar (deploy blockers after debugTabView update) #93078
- feat: update confirmation and rate selection UX for date-aware mileage rates #93103
- fix: Long tag names don't wrap in tag selection list #93202
- Bump Onyx to 3.0.83 #93280
- Fix - BA - Share button is visible for business bank account without workspace members #93337
- [No QA] fix: add
patchesdirs to Rock fingerprint #93410 - Fix card admin card flows #93478
- fix: Restrict sticky group headers to explicit groupBy queries only #93507
- Fix skeleton loader flash on Inbox Unread/To-dos tabs when receiving a message #93533
- [CP Staging] Fix selection, keyboard nav, and highlight regressions in group-by split rendering #93540
Deploy Blockers:
- Spend - The second report header is visible when scrolling up the expenses #93482
- [Due for payment 2026-06-23] [Due for payment 2026-06-22] Spend - Unable to pay report on Spend #93485
- [Due for payment 2026-06-23] [Due for payment 2026-06-22] Spend - From field in the expanded report does not align with the avatar #93486
- [Due for payment 2026-06-23] [Due for payment 2026-06-22] Spend - Report row still shows action button & avatar after deselecting Action in Edit columns #93488
- [Due for payment 2026-06-23] [Due for payment 2026-06-22] Spend - Report and expense title disappear after deleting expense offline #93489
- [Due for payment 2026-06-23] [Due for payment 2026-06-22] Spend - Expense is not checkmarked when report is selected via checkmark #93491
- [Due for payment 2026-06-23] [Due for payment 2026-06-22] Spend - Remaining split amount changes after deleting other split offline #93492
- [Due for payment 2026-06-23] [Due for payment 2026-06-22] Spend - Blue focus box is missing the top border on the first report #93493
- [Due for payment 2026-06-23] [Due for payment 2026-06-22] Spend - Expense report opens after clicking Approve button when report has held expense #93494
- [Due for payment 2026-06-23] [Due for payment 2026-06-22] Spend - No "Report contains expenses with violations." on report with violation #93495
- [Due for payment 2026-06-23] [Due for payment 2026-06-22] Spend - Expense in expanded report shows converted amount instead of foreign currency #93496
- Android - Unread - Read report remains after opening it and returning to LHN #93497
- [Due for payment 2026-07-13] Android - LHN - Blank space is shown below the empty state content #93498
- [Due for payment 2026-07-13] [$250] Home - Report opens in narrow RHP, background changes to Spend after refreshing report #93499
- Expensify Card - Error after renaming card, changing limit and limit type as card admin #93500
- Expensify Card - Edit spend rule opens not here page for card admin when Rules are disabled #93501
- Card admin can click Learn more on Get the Expensify Card banner which enables Expensify Card #93506
- [Due for payment 2026-06-23] [Due for payment 2026-06-22] Not here page opens when card admin invites user to workspace when issuing card #93508
- Company cards - Add card RHP loads infinitely after card admin finishes Plaid flow #93509
- Distance - Rate change tooltip reappears after dismissing it and reset app #93512
- [Due for payment 2026-06-24] Distance - Rate change tooltip persists when search router is opened #93513
- [Due for payment 2026-06-24] Distance - Rate change tooltip shows up when rate does not match with the date #93514
- [Due for payment 2026-06-24] Distance - Rate change tooltip shows up when destination is a different workspace #93515
- Spend - "From" field is displayed empty when expense is moved to another report offline. #93518
- To-Dos-"To-Dos" counter briefly decreases after deleting expense if there´s still empty report #93521
- Home - Incorrect report name displayed when navigating to expense via "Review" in "Home" #93524
- [Due for payment 2026-06-23] [Due for payment 2026-06-22] Spend- Group header remains sticky on top when expenses are scrolled away after scrolling down #93526
- [Due for payment 2026-06-23] [Due for payment 2026-06-22] Spend - Select all checkbox is disabled, checkboxes are disabled when selected #93527
- [Due for payment 2026-06-23] [Due for payment 2026-06-22] [$250] Android - Unread - Skeleton loader displayed after receiving message from while on "unread" #93531
- [Due for payment 2026-06-23] [Due for payment 2026-06-22] Spend - Two presses on keyboard down arrow are needed to navigate to the next report #93534
- [Due for payment 2026-06-23] [Due for payment 2026-06-22] Spend - Line between table header and report group is not highlighted when selected #93535
- [Due for payment 2026-06-23] [Due for payment 2026-06-22] Spend - Added expense to a report from Cash accrual is not highlighted #93536
- Company card - Name field is empty when opened as card admin #93598
- [Due for payment 2026-07-02] Company cards - Not here page is shown when selecting email of non-member as card admin #93601
Chronologically ordered merged PRs (oldest first)
- docs: [No QA] Document MelvinBot workflow for contributors and C+ #93066
- Fix: show "Personal card" for personal cards in group-by-card feed name #92631
- Patch react-native-draggable-flatlist to unblock iOS autoscroll #90617
- fix: Long tag names don't wrap in tag selection list #93202
- [Payment due @parasharrajat] Inbox filters #92146
- [Home Page] Add Review X expenses action to For you to surface expenses against company expense policy #91983
- SequentialQueue: await Onyx persist before allowing flush #91734
- Bump Onyx to 3.0.83 #93280
- refactor: extract InboxTabButton with colocated last report subs #92916
- Fix fullScreenBlockingView bleeding over navigationTabBar (deploy blockers after debugTabView update) #93078
- Add sticky group headers to Spend table (two-phase approach) #92067
- Fix - BA - Share button is visible for business bank account without workspace members #93337
- [No QA] fix: add
patchesdirs to Rock fingerprint #93410 - [No QA] Fix [Sentry: APP-8BM] HybridApp iOS NSInvalidArgumentException nil object in RCTNetworking prioritizedHandlers #92918
- Add Card Admin workspace access #92740
- fix Search - User in Recent chats section is not highlighted #93059
- Move deleteReport to a separate file and use Onyx.connectWithoutView #82481
- [Payment due @dmkt9] Update Report suspicious activity copy to clarify when to lock an account #92841
- feat: update confirmation and rate selection UX for date-aware mileage rates #93103
- Mobile-Expensify submodule update to
9.4.6-1— Adhoc Build - Fix spend rule system message repeating "spend category" for each category #92977
- Mobile-Expensify submodule update to
9.4.6-2— Adhoc Build - Mobile-Expensify submodule update to
9.4.6-3— Adhoc Build - [No QA] Gate RHP web animation changes to desktop only #92086
- Mobile-Expensify submodule update to
9.4.6-4— Adhoc Build - Mobile-Expensify submodule update to
9.4.7-0— Adhoc Build - fix: Restrict sticky group headers to explicit groupBy queries only #93507
- Mobile-Expensify submodule update to
9.4.7-1— 9dd9c98 - Fix card admin card flows #93478
- Mobile-Expensify submodule update to
9.4.7-2— 9ae2bb7 - [CP Staging] Fix selection, keyboard nav, and highlight regressions in group-by split rendering #93540
- Mobile-Expensify submodule update to
9.4.7-3— adf90b3 - Fix skeleton loader flash on Inbox Unread/To-dos tabs when receiving a message #93533
- Mobile-Expensify submodule update to
9.4.7-4— b8acc5f
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
IuliiaHerets commentedon Jun 13, 2026
Regression progress is at 98%
PRs Failing:
#92067 failed on Web with #93518, #93491 and #93482
#92740 failed with #93500
PRs Untested:
#91734 asked if it is an internal PR
#92067 pending validation on Android and iOS
#92740 pending validation on iOS
#93078 asked to clear QA steps
#93280 asked to clear QA steps
IuliiaHerets commentedon Jun 13, 2026
Regression was completed in BrowserStack
PRs Failing:
#82481 faced with #93542, repro on prod
#92067 failed on Web with #93518, #93491 and #93482
#92146 faced on Android with #93531
#92740 failed with #93500
PRs Untested:
#91734 asked if it is an internal PR
#93078 asked to clear QA steps
#93280 asked to clear QA steps
IuliiaHerets commentedon Jun 15, 2026
#93078 passed and checked off, comment
IuliiaHerets commentedon Jun 15, 2026
#93280 passed with updated steps and checked off
rlinoz commentedon Jun 15, 2026
Demoted
#93512
#93513
#93514
#93515
youssef-lr commentedon Jun 15, 2026
Checking off #93533, fix CP'ed.
puneetlath commentedon Jun 15, 2026