Repository navigation
Closed
Labels
DailyKSv2KSv2StagingDeployCash🔐 LockCashDeploys 🔐Prevent new code from being deployed to stagingPrevent new code from being deployed to staging
Description
Release Version: 9.4.14-1
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:
- Upgrade
lottie-react-nativeto the latest version #69597 - fix: New workflow is not added via Import Spreadsheet in a control WS #82075
- auto select some values of transaction after deletion one of last 2 elements #86932
- Fix stale expense report totals after offline mixed-currency moves #89564
- Fix: Offline message not displayed when opening video in Chat while offline #89786
- Create new temporaryGetDisplayNameOrDefault function #90290
- fix: Card details page title and toggle button spacing #91115
- [No QA] Docs updates for E/A#89899 Update Home page Your spend section docs #91361
- [No QA] Docs updates for E/A#91000 Update help site for unified personal details form #91597
- fix: sign out user when session expires #91619
- Update mapbox-gl to 3.x to fix the Mapbox marker fog-opacity teardown crash #91740
- [No QA] Docs updates for E/A#90029 Update Spend page filter popover UI docs #91759
- [No QA] Clarify that "Manually" submission frequency still auto-adds expenses to a report #92121
- feat: Wire ExportDownloadStatusModal into CSV export flow #92169
- [Payment due @ikevin127] Split workspace_created conversion event into two events for ad platforms #92446
- Search selection: move write-side off <Search> onto provider/controller #92809
- fix- Blocked Report Submission Briefly Shows “Submitted” State Before Reverting #92835
- [Payment due @hoangzinh] Fix real author shown in type:chat search results for automatic actions #92842
- Recognize Submit workspaces as a valid default when creating a report #92922
- [#83035] Show received payment report action for submitter marked payment received #92962
- [Submit] Add editor role to the filter for submit workspace #93022
- refactor: move footer mode flags into ConfirmationFieldsContext #93047
- [No QA] Add Sentry ReportingObserver integration to capture browser crash/intervention reports #93049
- Fix Chrome <110 crash: replace Array.toReversed() in MoneyRequestReportActionsList #93140
- Fix: “Reimbursable” column width is wider than necessary on report page #93148
- Button - prop and logic cleanup #93157
- Fix unreported expense export payload #93163
- Fix "Go to room" option briefly changing to "Go to workspace" in room details RHP #93296
- Fix: show Search bulk export options without opening a report first #93297
- Fix duplicate broken company card feed time-sensitive tasks #93406
- [NoQA] Fix false broken connection banner on Company Cards page for non-direct card feeds #93459
- [No QA] Update help docs for Card Admin role (Release 2) #93505
- Preserve the chat page when leaving a group from Search #93525
- Migrate useSearchSelector.base.ts from useOptionsList to usePersonalDetailOptions (part 4) #93544
- Add fallback routes to Copy Policy Settings navigation and clear features on workspace change #93546
- [NoQA] chore: upgrade rock to 0.13.4 #93552
- feat: render high-res PDF overlay on receipt hover zoom #93583
- perf: extract submitAmount handler and cache submit-only Onyx state #93584
- [No QA] Docs updates for E/A#92128 add Create and Use Custom Agents article #93610
- Send policyAccountID instead of workspaceAccountID for ToggleCardCashbackToBill #93663
- chore: upgrade react-native-live-markdown to 0.1.327 #93684
- [Performance] Consolidate visibility hook triggers for
SearchMoneyRequestReportPage#93714 - extract DeleteWorkspaceFlow component from WorkspacesListPage #93717
- Fix missing expense preview in chat list in Spend page #93728
- Revise agent rules titles and subtitles #93751
- [No QA] Fix test: wrap useSearchBulkActions renderHook in OnyxListItemProvider #93759
- Fix Pronouns page Save button hidden by Android navigation bar #93773
- [No QA] Remove explanation modal #93779
- [NO QA][Letter Avatars] Refactor Color Scheme for Letter Avatars #93800
- Fix flaky createOwnedPaidPoliciesCountsSelector unit tests #93823
- [No QA] Fix flaky UnreadIndicatorsTest CI timeout #93830
- Rename tareas pendientes to pendientes so it fits #93853
- [No QA] Fix failing victory-chart-renderer builds #93859
- Restore IOUReportID fallback for IOU action report resolution #93881
- [CP Staging] Fix: Close modal once donwload and make sure file is sent in concierge #93924
Mobile-Expensify PRs:
- https://github.com/Expensify/Mobile-Expensify/pull/13682
- https://github.com/Expensify/Mobile-Expensify/pull/13978
Internal QA:
Deploy Blockers:
- [Due for payment 2026-06-26] [Due for payment 2026-06-25] Expense - Exported file is not received in Concierge chat #93873
- [Due for payment 2026-06-26] [Due for payment 2026-06-25] Expense - Your file is ready! modal does not close when click Download file #93874
- Copy Settings - User land on Select Workspace modal when navigate back from Select Settings #93879
- Offline - Report preview shows $0 total after moving multi-currency expenses to a newly crea #93919
- [Due for payment 2026-07-13] [Submit] Workspace - Editor role filter persists after upgrading workspace to Collect #93933
- [Due for payment 2026-07-17] Expense - No Delete modal when opening independant tag fields after disabling Tags #93945
Chronologically ordered merged PRs (oldest first)
- Fix duplicate broken company card feed time-sensitive tasks #93406
- Update mapbox-gl to 3.x to fix the Mapbox marker fog-opacity teardown crash #91740
- [NoQA] chore: upgrade rock to 0.13.4 #93552
- Button - prop and logic cleanup #93157
- [No QA] Docs updates for E/A#89899 Update Home page Your spend section docs #91361
- Fix: show Search bulk export options without opening a report first #93297
- [No QA] Docs updates for E/A#90029 Update Spend page filter popover UI docs #91759
- [No QA] Update help docs for Card Admin role (Release 2) #93505
- [No QA] Clarify that "Manually" submission frequency still auto-adds expenses to a report #92121
- [No QA] Docs updates for E/A#91000 Update help site for unified personal details form #91597
- [No QA] Fix test: wrap useSearchBulkActions renderHook in OnyxListItemProvider #93759
- fix: Card details page title and toggle button spacing #91115
- fix: sign out user when session expires #91619
- [No QA] Docs updates for E/A#92128 add Create and Use Custom Agents article #93610
- refactor: move footer mode flags into ConfirmationFieldsContext #93047
- feat: Wire ExportDownloadStatusModal into CSV export flow #92169
- auto select some values of transaction after deletion one of last 2 elements #86932
- fix- Blocked Report Submission Briefly Shows “Submitted” State Before Reverting #92835
- [NoQA] Fix false broken connection banner on Company Cards page for non-direct card feeds #93459
- Upgrade
lottie-react-nativeto the latest version #69597 - Mobile-Expensify submodule update to
86e5643— Adhoc Build
↳ https://github.com/Expensify/Mobile-Expensify/pull/13682 - chore: upgrade react-native-live-markdown to 0.1.327 #93684
- [No QA] Remove explanation modal #93779
- fix: New workflow is not added via Import Spreadsheet in a control WS #82075
- Search selection: move write-side off <Search> onto provider/controller #92809
- Fix: “Reimbursable” column width is wider than necessary on report page #93148
- extract DeleteWorkspaceFlow component from WorkspacesListPage #93717
- [Submit] Add editor role to the filter for submit workspace #93022
- feat: render high-res PDF overlay on receipt hover zoom #93583
- Fix stale expense report totals after offline mixed-currency moves #89564
- [Payment due @hoangzinh] Fix real author shown in type:chat search results for automatic actions #92842
- Fix unreported expense export payload #93163
- Fix flaky createOwnedPaidPoliciesCountsSelector unit tests #93823
- Fix: Offline message not displayed when opening video in Chat while offline #89786
- Create new temporaryGetDisplayNameOrDefault function #90290
- Fix missing expense preview in chat list in Spend page #93728
- [Payment due @ikevin127] Split workspace_created conversion event into two events for ad platforms #92446
- Migrate useSearchSelector.base.ts from useOptionsList to usePersonalDetailOptions (part 4) #93544
- [Performance] Consolidate visibility hook triggers for
SearchMoneyRequestReportPage#93714 - Fix Chrome <110 crash: replace Array.toReversed() in MoneyRequestReportActionsList #93140
- Revise agent rules titles and subtitles #93751
- Preserve the chat page when leaving a group from Search #93525
- Recognize Submit workspaces as a valid default when creating a report #92922
- [No QA] Add Sentry ReportingObserver integration to capture browser crash/intervention reports #93049
- [No QA] Fix flaky UnreadIndicatorsTest CI timeout #93830
- Fix Pronouns page Save button hidden by Android navigation bar #93773
- [NO QA][Letter Avatars] Refactor Color Scheme for Letter Avatars #93800
- Fix "Go to room" option briefly changing to "Go to workspace" in room details RHP #93296
- [#83035] Show received payment report action for submitter marked payment received #92962
- Send policyAccountID instead of workspaceAccountID for ToggleCardCashbackToBill #93663
- Rename tareas pendientes to pendientes so it fits #93853
- Add fallback routes to Copy Policy Settings navigation and clear features on workspace change #93546
- perf: extract submitAmount handler and cache submit-only Onyx state #93584
- Mobile-Expensify submodule update to
9.4.10-0— Adhoc Build
↳ https://github.com/Expensify/Mobile-Expensify/pull/13978 - Mobile-Expensify submodule update to
9.4.10-1— 569f4b3 - [No QA] Upgrade claude-review and deploy blocker workflows to Opus 4.8 #92287
- [No QA] Fix failing victory-chart-renderer builds #93859
- Mobile-Expensify submodule update to
9.4.10-2— 7488774 - Restore IOUReportID fallback for IOU action report resolution #93881
- Mobile-Expensify submodule update to
9.4.10-3— ab4fadd - Mobile-Expensify submodule update to
9.4.12-0— ea819d3 - Mobile-Expensify submodule update to
9.4.14-0— 8d8b5bc - [CP Staging] Fix: Close modal once donwload and make sure file is sent in concierge #93924
- Mobile-Expensify submodule update to
9.4.14-1— 270d17b
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
Metadata
Metadata
Assignees
Labels
DailyKSv2KSv2StagingDeployCash🔐 LockCashDeploys 🔐Prevent new code from being deployed to stagingPrevent new code from being deployed to staging
Activity
mvtglobally commentedon Jun 17, 2026
Regression progress is at 50%
mvtglobally commentedon Jun 18, 2026
Regression progress is at 90%
PRs Failing:
#92169 on Web (#93874, #93873)
PRs Untested:
#86932 pending validation on iOS
#89786 pending validation on Android
#91740 pending validation on Android and iOS
#92169 pending validation on Android and iOS
#92446 pending validation on Web
#92809 pending validation on iOS
#92835 pending validation on Android and iOS
#92842 pending validation on Web, Android, iOS
#92922 pending validation on Android and iOS
#92962 pending validation on Android
#93022 pending validation on Android and iOS
#93047 pending validation on Android and iOS
#93140 pending validation on Web
#93148 pending validation on Android and iOS
#93157 pending validation on Android and iOS
#93163 pending validation on Android and iOS
#93296 pending validation on Android
#93297 pending validation on Android
#93525 pending validation on iOS
#93544 pending validation on Android and iOS
#93546 pending validation on Android and iOS
#93583 pending validation on Android and iOS
#93881 pending validation on Android
mvtglobally commentedon Jun 18, 2026
Regression progress is at 99%
PRs Failing:
#92169 on Web (#93874, #93873)
#86932 (comment) - Are we ok to check off?
#91619 (comment) - able to repro original issue
#92809 (comment) - Are we ok to check off?
#93406 (comment) - Can this be QA-ed internally?
PRs Untested:
#93140 pending validation on Web
puneetlath commentedon Jun 18, 2026
Asked in Slack.
Commented on the issue and checked off the PR.
Checking off as it sounds like the behavior is expected.
Asked in Slack.
puneetlath commentedon Jun 18, 2026
Checking off after discussion in Slack.
mvtglobally commentedon Jun 18, 2026
Regression is completed on BrowserStack
open question
#93924 (comment)
puneetlath commentedon Jun 18, 2026