Repository navigation
Deploy Checklist: New Expensify 2026-06-15 #93604
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.8-3
Compare Changes: production...staging
This release contains changes from the following pull requests:
- Allow inviting new users in the Add approval workflow flow #80449
- [Android | iOS] Add
borderRadiusto mentions in chat #84556 - [Payment due @Krishna2323] Remove usage of IOUReportID in IOU actions #87530
- Remove Onyx.connect() for the key: ONYXKEYS.COLLECTION.REPORT in src/libs/ReportUtils.ts (part 4) #90174
- fix: inline merchant field is not disabled for unreported per diem expense #91298
- Fix NetSuite default card display when no workspace default vendor configured #91743
- 83367 migrate reports core part 2 #92040
- [Payment due @hoangzinh] Remove tax, total and billable above amount in single expense report #92042
- [No QA] Update help docs for Agent Rules and link the help article #92128
- [No QA] Add 'How to enable Mark as Paid' section to Workspace Workflows help doc #92300
- Link to the Custom Agents help article from the Agents page #92326
- [No QA] Update help docs for Reactive Concierge expense analysis #92468
- Part 10: Remove usages of Onyx.connect for ONYXKEYS.SESSION in src/libs/SubscriptionUtils #92517
- [No QA] Update help docs for Releases 1-4: Expensify Card Spend Rules #92580
- Prevent panel auto-close on selection (WCAG 3.2.2) for Pronouns and Cash Expense Default #92749
- [NoQA] decompose ReportActionsList: 5 #92788
- [No QA] Docs updates for E/A#92116 Travel toggle locks while Travel Invoicing is on #92801
- [Payment due @shubham1206agra] Add receipt partners to copy policy settings UI #92879
- Fix stale account display in switcher after delegate account switch #92921
- Fix extra space under Create room button in locked flow #92929
- [No QA] Docs updates for E/A#76033 KYB verification documents step for USD bank accounts #92996
- refactor:extract getIsP2PForAmount into AmountSubmission helper #93161
- Fix native share to new user by sending login only to OpenReport #93164
- [No QA] Docs updates for E/A#90537 add Approver column to Categories table #93205
- [Payment due @marufsharifi] Fire search requests for visible todos (2) #93213
- Update empty state title for money request report #93229
- Fix ECard rule scroll in landscape mode #93327
- Show correct currency when selecting linked feeds #93331
- Fix - Newly created expense is not highlighted in the expense list #93338
- [No QA] Docs updates for E/A#92681 document Expensify Card spend rules #93354
- Reduce domain padding in line charts to minimum necessary for fitting labels #93405
- [NoQA] stabilize stableReportSelector and more reports in the ReportActionItem tree #93421
- Use landscape-aware scrollable layout on Edit Agent and AI Rule pages #93446
- Add confirmation modal after creating first agent rule #93466
- [No QA] Update Expensify-Card-Spend-Rules.md #93503
- [No QA] Update Auditor role docs for read-only workspace access (Release 1) #93504
- [No QA] fix: set iouRequestType in per diem inline edit tests #93600
- fix: iOS view of empty agent's empty state is broken #93636
- [CP Staging] Fix regressions in invite workflow workspace settings #93666
- [CP staging] Fix Not here page when changing approver then opening Expenses from in edit mode #93733
Deploy Blockers:
- [Due for payment 2026-07-13] Distance - Rate change tooltip does not reappear after user stops scrolling #93603
- [Due for payment 2026-09-09] [$250] Message, sent online and followed by force killing the app greyed out when go offline #93611
- [Due for payment 2026-06-24] [$250] Agents - Add rule RHP opens after returning from Agents link in confirm modal #93618
- [Due for payment 2026-06-24] [Due for payment 2026-06-23] Workflow - Invited phone number appears twice in Expenses from list #93621
- Agents - Agent is not created when confirm page shows RuleBot has been added to your workspace #93624
- [Due for payment 2026-06-24] [Due for payment 2026-06-23] Workflow - Invited user shows fallback avatar on confirm page #93626
- [Due for payment 2026-06-24] [Due for payment 2026-06-23] iOS - Agents - Empty state content moves up and is partially obscured #93630
- [Due for payment 2026-09-16] iOS - Agents - Input field does not auto scroll down when entering next line #93631
- [Due for payment 2026-06-24] [Due for payment 2026-06-23] iOS - Workflows - Invite confirm page opens after inviting member and swiping back #93632
- [Due for payment 2026-06-24] [Due for payment 2026-06-23] Workflow - Invited user´s name changes to Email after clicking "Next" on "Expenses From" #93635
- [Due for payment 2026-06-24] [Due for payment 2026-06-23] Workflow - Different level of opacity seen on workflows fields after inviting member offline #93637
- [Due for payment 2026-07-01] [$75] Android & iOS - Agents - "Create agents to handle your workflow.." sentence is missing #93638
- Android & iOS - Edit agents - Keyboard closes when rotating device to landscape mode #93639
- [Due for payment 2026-06-25] Spend-Expense preview is missing in "In expense report" in Chats #93641
- [Due for payment 2026-06-24] [Due for payment 2026-06-23] Workflows-User returns to "Approver" selection instead of confirm page after inviting member #93642
- Workflow - Approval workflow added with phone number invited offline, disappears when online #93668
- [$250] Workflows - Not here page opens after changing approver and returning from Expenses from #93729
- Workflow - Unable to create workflow by inviting secondary login, error shows up #93732
- [Due for payment 2026-06-25] [$250] Android - Save button on Pronouns page is hidden by device navigation bar #93738
Chronologically ordered merged PRs (oldest first)
- Link to the Custom Agents help article from the Agents page #92326
- Fix stale account display in switcher after delegate account switch #92921
- Part 10: Remove usages of Onyx.connect for ONYXKEYS.SESSION in src/libs/SubscriptionUtils #92517
- [No QA] Update help docs for Agent Rules and link the help article #92128
- [No QA] Update help docs for Releases 1-4: Expensify Card Spend Rules #92580
- [No QA] Update Expensify-Card-Spend-Rules.md #93503
- [No QA] Update Auditor role docs for read-only workspace access (Release 1) #93504
- Mobile-Expensify submodule update to
9.4.7-1— Adhoc Build - [No QA] Docs updates for E/A#92681 document Expensify Card spend rules #93354
- [No QA] Docs updates for E/A#90537 add Approver column to Categories table #93205
- [No QA] Docs updates for E/A#92116 Travel toggle locks while Travel Invoicing is on #92801
- [Payment due @shubham1206agra] Add receipt partners to copy policy settings UI #92879
- Fix native share to new user by sending login only to OpenReport #93164
- [No QA] Update help docs for Reactive Concierge expense analysis #92468
- Allow inviting new users in the Add approval workflow flow #80449
- [No QA] Add 'How to enable Mark as Paid' section to Workspace Workflows help doc #92300
- [No QA] Docs updates for E/A#76033 KYB verification documents step for USD bank accounts #92996
- 83367 migrate reports core part 2 #92040
- [Payment due @hoangzinh] Remove tax, total and billable above amount in single expense report #92042
- Prevent panel auto-close on selection (WCAG 3.2.2) for Pronouns and Cash Expense Default #92749
- refactor:extract getIsP2PForAmount into AmountSubmission helper #93161
- [NoQA] stabilize stableReportSelector and more reports in the ReportActionItem tree #93421
- Update empty state title for money request report #93229
- Mobile-Expensify submodule update to
9.4.7-2— Adhoc Build - Mobile-Expensify submodule update to
9.4.7-3— Adhoc Build - Use landscape-aware scrollable layout on Edit Agent and AI Rule pages #93446
- [Android | iOS] Add
borderRadiusto mentions in chat #84556 - Remove Onyx.connect() for the key: ONYXKEYS.COLLECTION.REPORT in src/libs/ReportUtils.ts (part 4) #90174
- Fix - Newly created expense is not highlighted in the expense list #93338
- [Payment due @marufsharifi] Fire search requests for visible todos (2) #93213
- Fix extra space under Create room button in locked flow #92929
- Mobile-Expensify submodule update to
9.4.7-4— Adhoc Build - fix: inline merchant field is not disabled for unreported per diem expense #91298
- Show correct currency when selecting linked feeds #93331
- Reduce domain padding in line charts to minimum necessary for fitting labels #93405
- [NoQA] decompose ReportActionsList: 5 #92788
- [No QA] fix: set iouRequestType in per diem inline edit tests #93600
- Fix ECard rule scroll in landscape mode #93327
- Fix NetSuite default card display when no workspace default vendor configured #91743
- [Payment due @Krishna2323] Remove usage of IOUReportID in IOU actions #87530
- Add confirmation modal after creating first agent rule #93466
- Mobile-Expensify submodule update to
9.4.8-0— Adhoc Build - fix: iOS view of empty agent's empty state is broken #93636
- Mobile-Expensify submodule update to
9.4.8-1— 4c7027a - Mobile-Expensify submodule update to
9.4.8-2— 84be219 - [CP Staging] Fix regressions in invite workflow workspace settings #93666
- [CP staging] Fix Not here page when changing approver then opening Expenses from in edit mode #93733
- Mobile-Expensify submodule update to
9.4.8-3— 24ac3c8
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
rlinoz commentedon Jun 15, 2026
Demoted #93603
m-natarajan commentedon Jun 16, 2026
Regression progress is at 75%
PRs Failing:
#80449 failing on all with #93642 and #93635
#92326 failing on Web
#93164 failing on Android
PRs Untested:
#87530 pending validation on Web, Android, iOS
#91298 pending validation on Android and iOS
#91743 pending validation on Web, Android, iOS
#92326 pending validation on Android and iOS
#92517 pending validation on iOS
#92749 pending validation on Android and iOS
#92879 pending validation on Web, Android, iOS
#92921 pending validation on Android and iOS
#92929 pending validation on Web, Android, iOS
#93164 pending validation on iOS
#93213 pending validation on Android and iOS
#93327 pending validation on Web, Android, iOS
#93405 pending validation on Web, Android, iOS
#93446 pending validation on Android and iOS
izarutskaya commentedon Jun 16, 2026
Regression progress is at 97%
PRs Failing:
#80449 with #93642, #93635, #93653
#91743 with original bug ID #91420 Comment
#92326 with #93638 and question
#93164 on Android
PRs Untested:
#87530 pending validation on Web, Android, iOS
#92879 pending validation on iOS
#93164 pending validation on iOS
#93213 pending validation on Android and iOS
izarutskaya commentedon Jun 16, 2026
Regression is completed
PRs Failing:
#80449 with #93642, #93635, #93653, #93668
#91743 with original bug ID #91420 Comment
#92326 with #93638 and question
#93164 on native with #93657
#93446 with #93631
PRs Untested:
#93331 - internal QA #93331 (comment)
#93600 - no QA steps #93600 (comment)
Following critical test cases are still failing:
Critical Viral Path with #48727
izarutskaya commentedon Jun 16, 2026
QA team exporting several blockers
joekaufmanexpensify commentedon Jun 16, 2026
checked off #93331
puneetlath commentedon Jun 16, 2026