Repository navigation
Closed
Labels
StagingDeployCash🔐 LockCashDeploys 🔐Prevent new code from being deployed to stagingPrevent new code from being deployed to staging
Description
Release Version: 9.2.30-6
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:
- Make the IOU flow consistent with Create expense #68854
- Fix imported transactions are displayed as skeleton loader #69492
- remove back to forward to from country selection during bank account setup #69580
- Remove call to getReportNameValuePairs() in method canUserPerformWriteAction from ReportUtils.ts part 5 #70227
- Remove onyx.connect from DraftCommentUtils #70409
- Fix RECEIPT_NOT_SMART_SCANNED violation visibility across Report Preview, LHN, and Search #70507
- [Standardize pay button][Under Beta] IOU bulk pay #70792
- [No QA] Add the FIXVIOLATION action to NewDot #71134
- Bump live markdown to 0.1.307 #71187
- Onboarding - Missing "Add expense approvals " task after create a new workspace #71290
- [No QA] Add generalist docs #71337
- fix edit comment input: mention suggestions is not displayed #71417
- Fix: Filter out ineligible reports from move expenses selection list #71439
- feat: Introduce a subtle right-facing chevron (>) icon on all workspace settings. #71447
- use useSearchSelector hook and remove useless code #71455
- fix: show and select accounting on feature selection modal #71486
- [NO QA] Update ReadMe w/info about CodeCov #71523
- Ensure test drive modal doesn't show again if it has been dismissed #71563
- Room - Skeleton loading, when invitee leaves the workspace chat with another user #71585
- Add coloured labels to report statuses in New Expensify #71751
- 2 - Select attendee options when merging two expenses #71758
- Feature: Automatically create Markdown links when pasting a link on highlighted text #71819
- Refactor ONYXKEYS.NVP_ACTIVE_POLICY_ID in src/libs/actions/IOU.ts #71848
- fix: expense total appears grayed out after editing #71870
- fix: missing Create expense options #71871
- fix: Paid with bank account system message has different content when copied #71883
- Fix a new report screen is added when pressing new msg badge #71897
- [NO QA] Update en.ts #71948
- [No-QA] fix: the web production build locally not working #71958
- [NO QA] Eslint9 - Remove deprecated usage of react-test-renderer #71972
- Make
LanguagePageuse newSelectionList#71981 - Make
NotificationPreferencePageuse newSelectionList#71985 - Make
PriorityModePageuse newSelectionList#71998 - Render optimistic transaction thread #72001
- Add recovery code feature in auth form #72003
- Make
ReportFieldsInitialListValuePickeruse newSelectionList#72004 - Make
ReportParticipantRoleSelectionPageuse newSelectionList#72008 - Make
StatusClearAfterPageuse newSelectionList#72017 - Refactor handling of MARKED_REIMBURSED actions from OD into ND #72033
- Make
ThemePageuse newSelectionList#72074 - [No QA] Update AI prompt to comment with LGTM message #72108
- [Part 2] Remove Onyx.connect() for the key: ONYXKEYS.COLLECTION.POLICY_RECENTLY_USED_CATEGORIES in Category.ts #72154
- [No QA]: Remove Onyx.connect() for the key: ONYXKEYS.REIMBURSEMENT_ACCOUNT in src/libs/actions/Policy/Policy.ts #72158
- fix: migrate scheduledCall to use parameter instead of split keys #72164
- Invisible report is created after submit scan expense from self DM to workspace chat #72179
- Make
WriteCapabilityPageuse newSelectionList#72185 - Make
RulesBillableDefaultPageuse newSelectionList#72193 - [Pre RN 0.81] Bump
react-native-pdf#72204 - Make
ReportFieldTypePickeruse newSelectionList#72210 - hide auto approval limit violation for closed/paid/approved report #72217
- Delete not used IOURequestStepSplitPayer and related code #72229
- Remove Onyx.connect() for the key: ONYXKEYS.STASHED_CREDENTIALS in src/libs/actions/Delegate.ts #72241
- delay navigation to participation page from amount step #72245
- Fix - Ensure the focus in the chat switcher does not change when the API results get in #72273
- Revert "fix: Tax is not set to default for distance expense." #72276
- Update --max-warnings #72293
- [NoQA] Force AI reviewer to use correct tool #72333
- Update Report formula limit to 500 #72344
- [No QA] Submission frequency: update copy #72353
- Update en.ts #72361
- Fix - Track distance - No map preview when switch from offline to online mode #72364
- [No QA] Okta workflows #72368
- Fix: Missing receipt placeholder on confirm page when one of the dupes has receipt #72369
- [No QA] Update Unlock-a-Business-Bank-Account.md #72370
- [No QA] Update Reimburse-Reports.md #72371
- New Messages badge appears briefly on report with new system messages #72401
- Hide PIN when using USD cards #72488
- [CP Staging] fix: Dependant tags - Subtag shows two chevrons. #72532
- [CP Staging] fix: missing contact when inviting member #72534
- [CP Staging] Fix expense report opens with two same expense previews when opening newly created expense #72539
- [CP Staging] fix: Tags - Tag icon on upgrade page is black. #72576
- [CP Staging] Revert "Remove call to getReportNameValuePairs() in method canUserPerformWriteAction from ReportUtils.ts part 5" #72581
- [CP Staging] Reverts to fix issues on invite member page #72582
Mobile-Expensify PRs:
- https://github.com/Expensify/Mobile-Expensify/pull/13712
- https://github.com/Expensify/Mobile-Expensify/pull/13735
- https://github.com/Expensify/Mobile-Expensify/pull/13736
Internal QA:
Deploy Blockers:
- [Due for payment 2025-10-22] Dependant tags - Subtag shows two chevrons #72509
- Expense - Missing "You can add expenses..." description on empty report #72511
- [Due for payment 2025-10-22] Workspace - Missing contact when inviting member #72516
- [Due for payment 2025-10-22] [$50] Workspace -Error message briefly appears when user add the email of an existing member #72523
- [Due for payment 2025-10-22] Reports-Expense report opens with two same expense previews when opening newly created expense #72529
- Chat - After changing skin tone, cursor shown next to :+1 #72540
- [Due for payment 2025-10-22] [HOLD] Track distance - Rate not valid for this workspace error appears when categorize expense #72545
- [Due for payment 2026-01-13] [$500] Reports - Status badge in expense message card sometimes disappear #72547
- Whisper does not disappear, expense preview is clickable after deleting track expense offline #72563
- [Due for payment 2025-10-31] Expensify Card - No hover effect on chevron icon in Expensify card lists #72565
- Workspace - "No results found" shows up after entering contact email when inviting member #72586
- Workspace - concierge@expensify.com and accounting@expensify.com are not filtered out #72590
Deployer verifications:
- I checked Firebase Crashlytics 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 Firebase Crashlytics for the previous release version and verified that the release did not introduce any new crashes. 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
StagingDeployCash🔐 LockCashDeploys 🔐Prevent new code from being deployed to stagingPrevent new code from being deployed to staging
Activity
francoisl commentedon Oct 13, 2025
#72511 not a blocker
IuliiaHerets commentedon Oct 14, 2025
Regression progress is at 82%
PRs Failing:
#71439 failed with an original issue, comment
#72033 faced with #72528
#72179 failed with #72536
#72217 faced with #72524
PRs Untested:
#70792 pending validation on all
#71439 pending validation on iOS
#71563 pending validation on mWeb, Desktop and Native apps
#71751 pending validation on Web, Desktop and Native apps
#71848 pending validation on mWeb, Desktop and Native apps
#72001 pending validation on Desktop
#72033 pending validation on Desktop
#72185 pending validation on iOS
#72229 pending validation on iOS
#72241 pending validation on Android
#72364 pending validation on iOS
MariaHCD commentedon Oct 14, 2025
InternalQA for #72170 passed
IuliiaHerets commentedon Oct 14, 2025
Regression progress is at 95%
PRs Failing:
#70792 failed on Web and Android with #72541
#71439 failed with an original issue, comment
#71751 failed with #72547
#71848 failed with #72551 for Test 1 and with #71999 for Test 2
#72033 faced with #72528
#72179 failed with #72536
#72217 faced with #72524
PRs Untested:
#70792 pending validation on mWeb and iOS
#71563 pending validation on mWeb, Android and iOS
#71848 pending validation on mWeb, Android and iOS
IuliiaHerets commentedon Oct 14, 2025
#71563 PR was passed, checked off
mvtglobally commentedon Oct 14, 2025
Regression progress is Completed
PRs Failing:
#72179 failed with #72536. not a blocker, checking off
Checking last 3 CPs
mountiny commentedon Oct 14, 2025
All blockers addressed, no new crashes, I followed up with the issues found on the PRs that were not blockers
Waiting for confirmation of the CPs
mountiny commentedon Oct 14, 2025
Tested #72576 and its a pass
mountiny commentedon Oct 14, 2025