-
Notifications
You must be signed in to change notification settings - Fork 3.7k
Open
Labels
StagingDeployCash🔐 LockCashDeploys 🔐Prevent new code from being deployed to stagingPrevent new code from being deployed to staging
Description
Release Version: 9.3.42-2
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:
- use useSearchSelector hook and remove unused and duplicated code #75026
- fix: The Language dropdown has no role, name and state announced #80713
- fix: mWeb - Keyboard doesn't pop-up, when foreground the app using device menu button #81809
- Make
NewChatPageuse newSelectionListWithSections#81869 - Delete user MENTIONWHISPER when ADDCOMMENT is deleted #82720
- Add missing warning modals for re-exporting and retracting exported reports #82885
- feat: enable Expensify Card for Collect workspaces and update subscription settings UI for Collect #83455
- Implement core "Duplicate report" action logic. #83896
- Fix: Change
#adminsroom message when someone joins via link #84159 - [ECUK In-App 3DS] Add Passkeys/WebAuthn support for multifactor biometric authentication #84610
- Reapply "Merge pull request #81869 from software-mansion-labs/@zfurtak/migrate-NewChatPage" #84887
- fix: Unexpected error when delete cropped receipt #85030
- migrate DYNAMIC_SETTINGS_WRITE_CAPABILITY #85109
- fix: Change workspace option is shown in paid expense in 1:1 chat #85291
- Refactor: make create draft transaction and navigate to participant selector pure function #85300
- Fix: Invoice Room subheader shows receiver name instead of workspace #85303
- Enable autofocus on Per Diem destination picker #85310
- Expand PREGENERATED_RESPONSE to all company sizes and deprecate WELCOME_EVENT #85326
- Move Chase Plaid fallback to frontend manual flow. #85399
- Fix: Merging tax does not work offline #85411
- [PERF] Isolate modals from Expensify.tsx #85449
- Remove DeleteMoneyRequestOnSearch #85465
- Remove useDocumentTitle cleanup to fix tab title race condition #85473
- Fix LHN report badge reactivity to policy field changes #85523
- Report preview optimizations #85549
- Make header and footer components self-subscribe via reportID #85550
- [NoQA] Make git ignore
.playwright-mcp/#85573 - Improve Mock Bank testing utility #85591
- Fix suggested followup: preserve HTML formatting and fix response ordering #85592
- [No QA] Fix broken image on Update Expensify-Home-Overview.md #85609
- Use ARIA role 'link' for workspace rows on all layout widths #85624
- [NO QA] perf: remove phantom receiptTransactions dependency from LHN #85628
- Implement the logic to handle tab navigators using dynamic routes #85663
- Make reason field required when closing account #85701
- Part 9 - Thread betas through navigateToAndOpenChildReport, toggleSubscribeToChildReport and explain. #85710
- Part 10 - Thread betas through navigateToAndOpenReport and PromotedActionsBar.message. #85714
- [No QA] Update Duplicate-Workspace.md to add merchant rules #85724
- Fix NaN bankAccountID in VBBA flow after verify-account resume #85733
- [NoQA] fix: hide travel cards on workspace member details page #85735
- [No QA] fix: standalone Android build & ignore fmt check when building React Native artifacts #85814
- [NO QA] Fix flaky canEditFieldOfMoneyRequest test by pinning approvalMode #85815
- refactor getTaskAssigneeChatOnyxData to use session data from useOnyx #85828
- refactor pushModifiedExpenseNotification to use conciergeReportID from useOnyx #85834
- Revert "[NO QA] Remove ONYXKEYS.COLLECTION.REPORT_VIOLATIONS" #85863
- remove SINGLE_USE_AND_EXPIRE_BY_CARDS beta #85915
- Make loading state for opensearchpage more accurate #85952
- Fix
Write something...jumping in composer #85955 - refactor: Remove deprecated report name functions in ReportUtils (Part 4) - Hubert's fork #85975
- Fix duplicate report blockers: preserve negative amounts and handle deleted workspaces #86098
- Exclude expo-secure-store from Prebuilt Expo Modules for Android to apply patch #86129
Mobile-Expensify PRs:
Internal QA:
- Enable passkeys for PIN flows #86009 - @chuckdries
- [ECUK in-app 3DS] Enable passkeys for 3DS challenges and show prompt before allowing user to close RHP #86002 - @joekaufmanexpensify
- Update react-native-onyx to include https://github.com/Expensify/react-native-onyx/pull/754 #85983 - @joekaufmanexpensify
- Reveal PIN + Change pin #84120 - @joekaufmanexpensify
Deploy Blockers:
- Chat - Not all whispers from Concierge are deleted after deleting message containing mention #86084
- Web - Tab name shows the title of expense details page after closing the report #86087
- [RCA #75026] Task - "Assign to me" section is missing #86088
- Start chat - All contacts load instead of 50 contacts per page #86089
- [RCA #83896] Expense - Second expense shows error when duplicating report on instant submit workflow #86091
- [RCA #83896] Expense - Negative amount is changed to positive amount after duplicating expense #86093
- [RCA #83896] Expense - Error when duplicating report from deleted workspace #86095
- [RCA #75026] Expense - Missing self DM when submitting expense from FAB #86097
- Android - Biometrics - Cannot register biometrics #86108
- LHN - "Fix" label is displayed on chat prevew after creating an expense with "0" amount. #86109
- Old WELCOME_EVENT is still actual for all company size #86110
Chronologically ordered merged PRs (oldest first)
- Make
NewChatPageuse newSelectionListWithSections#81869 - Part 9 - Thread betas through navigateToAndOpenChildReport, toggleSubscribeToChildReport and explain. #85710
- Add missing warning modals for re-exporting and retracting exported reports #82885
- Fix: Change
#adminsroom message when someone joins via link #84159 - Revert "[NO QA] Remove ONYXKEYS.COLLECTION.REPORT_VIOLATIONS" #85863
- [NoQA] Make git ignore
.playwright-mcp/#85573 - [NO QA] Fix flaky canEditFieldOfMoneyRequest test by pinning approvalMode #85815
- Fix suggested followup: preserve HTML formatting and fix response ordering #85592
- Make reason field required when closing account #85701
- fix: Change workspace option is shown in paid expense in 1:1 chat #85291
- fix: mWeb - Keyboard doesn't pop-up, when foreground the app using device menu button #81809
- Improve Mock Bank testing utility #85591
- [No QA] Fix broken image on Update Expensify-Home-Overview.md #85609
- Reveal PIN + Change pin #84120
- fix: Unexpected error when delete cropped receipt #85030
- [No QA] Update Duplicate-Workspace.md to add merchant rules #85724
- feat: enable Expensify Card for Collect workspaces and update subscription settings UI for Collect #83455
- migrate DYNAMIC_SETTINGS_WRITE_CAPABILITY #85109
- Reapply "Merge pull request #81869 from software-mansion-labs/@zfurtak/migrate-NewChatPage" #84887
- Mobile-Expensify submodule update to
9.3.41-1— Adhoc Build - Mobile-Expensify submodule update to
9.3.41-2— Adhoc Build - Fix: Invoice Room subheader shows receiver name instead of workspace #85303
- Implement the logic to handle tab navigators using dynamic routes #85663
- Fix: Merging tax does not work offline #85411
- fix: The Language dropdown has no role, name and state announced #80713
- Mobile-Expensify submodule update to
9.3.41-3— Adhoc Build - refactor pushModifiedExpenseNotification to use conciergeReportID from useOnyx #85834
- Part 10 - Thread betas through navigateToAndOpenReport and PromotedActionsBar.message. #85714
- [PERF] Isolate modals from Expensify.tsx #85449
- [NO QA] perf: remove phantom receiptTransactions dependency from LHN #85628
- remove SINGLE_USE_AND_EXPIRE_BY_CARDS beta #85915
- Implement core "Duplicate report" action logic. #83896
- [NoQA] fix: hide travel cards on workspace member details page #85735
- Expand PREGENERATED_RESPONSE to all company sizes and deprecate WELCOME_EVENT #85326
- use useSearchSelector hook and remove unused and duplicated code #75026
- [No QA] fix: standalone Android build & ignore fmt check when building React Native artifacts #85814
- Make header and footer components self-subscribe via reportID #85550
- Mobile-Expensify submodule update to
9be7b50— Adhoc Build
↳ https://github.com/Expensify/Mobile-Expensify/pull/13894 - Fix NaN bankAccountID in VBBA flow after verify-account resume #85733
- Enable autofocus on Per Diem destination picker #85310
- refactor getTaskAssigneeChatOnyxData to use session data from useOnyx #85828
- Move Chase Plaid fallback to frontend manual flow. #85399
- Refactor: make create draft transaction and navigate to participant selector pure function #85300
- Remove useDocumentTitle cleanup to fix tab title race condition #85473
- Report preview optimizations #85549
- Fix
Write something...jumping in composer #85955 - refactor: Remove deprecated report name functions in ReportUtils (Part 4) - Hubert's fork #85975
- Make loading state for opensearchpage more accurate #85952
- Remove DeleteMoneyRequestOnSearch #85465
- Fix LHN report badge reactivity to policy field changes #85523
- [ECUK In-App 3DS] Add Passkeys/WebAuthn support for multifactor biometric authentication #84610
- Update react-native-onyx to include https://github.com/Expensify/react-native-onyx/pull/754 #85983
- Use ARIA role 'link' for workspace rows on all layout widths #85624
- Delete user MENTIONWHISPER when ADDCOMMENT is deleted #82720
- [ECUK in-app 3DS] Enable passkeys for 3DS challenges and show prompt before allowing user to close RHP #86002
- Enable passkeys for PIN flows #86009
- Mobile-Expensify submodule update to
9.3.41-4— Adhoc Build - Mobile-Expensify submodule update to
9.3.42-0— Adhoc Build - Fix duplicate report blockers: preserve negative amounts and handle deleted workspaces #86098
- Mobile-Expensify submodule update to
9.3.42-1— 6e96310 - Mobile-Expensify submodule update to
9.3.42-2— c15bf09 - Exclude expo-secure-store from Prebuilt Expo Modules for Android to apply patch #86129
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
Labels
StagingDeployCash🔐 LockCashDeploys 🔐Prevent new code from being deployed to stagingPrevent new code from being deployed to staging