-
Notifications
You must be signed in to change notification settings - Fork 3.6k
Closed
Labels
HourlyKSv2KSv2StagingDeployCash🔐 LockCashDeploys 🔐Prevent new code from being deployed to stagingPrevent new code from being deployed to staging
Description
Release Version: 9.3.38-4
Compare Changes: production...staging
This release contains changes from the following pull requests:
- fix: the mentioned room is not highlighted in policy profile page #55846
- fix: Not here page shown when navigate to Per Diem from the workspace editor #82196
- fix: selecting multiple messages doesn't work as expected #82507
- Fix: Associate error message with form field for screen readers #82964
- Multi-level categories with colons are shown with hierarchical indent… #83200
- Refactor ConfirmModal usage to useConfirmModal in Discard change modal #83297
- refactor:
IOURequestStepScanclean-up, phase 3: Consolidate isMobile() and add useDragAndDropSupport #83380 - Extend useDocumentTitle hook to all remaining pages #83388
- [Part 3c] Pass policyTags to getLastMessageTextForReport from getAlternateText and createOption #83545
- [Odometer] Image stitching #83556
- Check policy feature flags instead of card feeds for require company … #83696
- Fix : Not able to focus on main composer while edit composer is open. #83824
- Clear stale bankAccountID when starting new bank account setup #83893
- Show Submit/Approve/Pay options when all expenses within a report are selected #84077
- [No QA] Update article and rename TravelPerk.md to Perk.md #84223
- Migrate workspace address payload to discrete fields #84380
- Add caching for images with authentication on web #84409
- Refactor: Deprecate getPolicy (part 18) #84487
- Refactor: make changeMoneyRequestHoldStatus pure function receive iouTransaction #84507
- [Final PR]refactor: remove the module-level SESSION Onyx connection #84508
- Fix focus not landing on first item when search query is cleared #84597
- [NoQA] Removed RenameEmojiSkinTone migration #84607
- Filter time expenses from workspaces with disabled time tracking #84655
- Fix Not Here page after removing split expense #84656
- refactor navigateToAndOpenReport to use isSelfTourViewed from useOnyx #84710
- [No QA] Add reasonAttributes to FullscreenLoadingIndicator in settings pages #84711
- [No QA] Add reasonAttributes to FullscreenLoadingIndicator in ReimbursementAccount #84712
- [No QA] Add reasonAttributes to FullscreenLoadingIndicator usage sites (Subscription + Wallet) #84713
- [No QA] Add reasonAttributes to FullscreenLoadingIndicator usage sites #84715
- [No QA] Add reasonAttributes to FullscreenLoadingIndicator usages in workspace pages #84717
- [No QA] Add reasonAttributes to FullscreenLoadingIndicator usage sites #84719
- [No QA] Add reasonAttributes to ActivityIndicator usages #84724
- [No QA] Add reasonAttributes to ActivityIndicator usage sites #84727
- Filter recent waypoints with missing coordinates to prevent Null Island error #84795
- Hide InteractiveStepSubHeader from assistive technology #84824
- fix: Amount is out of view when max number of digits #84851
- [No QA] Update Set-Up-and-Manage-the-Expensify-Card.md #84862
- [Home Page][V2] Time Sensitive - User Needs To Validate Account #84923
- Pass userBillingGracePeriods to shouldRestrictUserBillableActions in ReportChangeWorkspacePage #85028
- Refactor Sage Intacct and NetSuite connection checks to useOnyx #85029
- Part 6 - Thread betas through getGuidedSetupDataForOpenReport to prepareOnboardingOnyxData #85039
- Refactor: isolate setContactMethodAsDefault from Onyx.connect ONYXKEYS.COLLECTION.POLICY #85046
- [NO QA] Add Propagation of Derived Parameters to Dynamic Routes State #85079
- Remove Policy.setWorkspaceErrors #85086
- Add AI Etiquette document #85129
- Add null checks for rail PNR journey data to prevent crash #85143
- [No QA] Fix jest tests - job7 and job8 #85147
- [NoQA] fix: settlement frequency API call when value is not changed #85153
- [No QA] Update reviewer bot to reference helpsite governance files #85172
- Revert "Respect mute preference for iOS foreground notification sounds" #85264
- [NO QA] Update PAYMENT_VIA_EXPENSIFY.md #85267
- [No QA] Fix flaky IOURequestStepConfirmationPageTest by mocking getCurrentPosition #85329
- [CP Staging] Revert: fix selecting multiple messages (PR \#82507) #85366
- [CP Staging] fix: add exactlyMatch to workspace description mention context #85369
- Revert "Multi-level categories with colons are shown with hierarchical indent…" #85433
- [CP Staging] Revert "[Home Page][V2] Time Sensitive - User Needs To Validate Account" #85520
Deploy Blockers:
- Tab name does not persist after changing section and back to the previous section #85352
- Category - Category appears as disabled when the category is A: B: #85357
- Expense - Expense report RHP shows empty space above expense details #85358
- Category - Parent category is disabled when selected #85359
- Category - Subcategory with empty parent can be created #85361
- [Due for payment 2026-03-25] Workspace - Non-existing room mention shows green highlight after saving description #85363
- Category - Parent category is separated from subcategories when searched #85364
- [$250] Odometer - Photo is not cropped after saving cropped photo #85365
- [CP Staging] Revert: fix selecting multiple messages (PR \#82507) #85366
- Odometer - Removed photo is shown on confirm page when it is removed from Distance page #85368
- Home - Validate account widget appears for a user with validated account #85391
- Odometer - Unexpected error when submit expense with image #85405
- Android - Expense - After navigating back from the Workspace Chat, the “Not here” page appears #85408
- Report - "Pay" options are not disabled in selection mode while offline. #85413
- Chat - Website crashes after deleting a comment #85424
Chronologically ordered merged PRs (oldest first)
- Hide InteractiveStepSubHeader from assistive technology #84824
- Add AI Etiquette document #85129
- Refactor ConfirmModal usage to useConfirmModal in Discard change modal #83297
- [No QA] Add reasonAttributes to ActivityIndicator usages #84724
- [No QA] Add reasonAttributes to FullscreenLoadingIndicator in ReimbursementAccount #84712
- [No QA] Add reasonAttributes to FullscreenLoadingIndicator in settings pages #84711
- [No QA] Add reasonAttributes to ActivityIndicator usage sites #84727
- fix: Not here page shown when navigate to Per Diem from the workspace editor #82196
- Check policy feature flags instead of card feeds for require company … #83696
- [No QA] Add reasonAttributes to FullscreenLoadingIndicator usage sites #84719
- [No QA] Add reasonAttributes to FullscreenLoadingIndicator usage sites #84715
- [No QA] Add reasonAttributes to FullscreenLoadingIndicator usage sites (Subscription + Wallet) #84713
- [No QA] Update reviewer bot to reference helpsite governance files #85172
- Add null checks for rail PNR journey data to prevent crash #85143
- [Home Page][V2] Time Sensitive - User Needs To Validate Account #84923
- refactor:
IOURequestStepScanclean-up, phase 3: Consolidate isMobile() and add useDragAndDropSupport #83380 - [No QA] Fix jest tests - job7 and job8 #85147
- Pass userBillingGracePeriods to shouldRestrictUserBillableActions in ReportChangeWorkspacePage #85028
- Show Submit/Approve/Pay options when all expenses within a report are selected #84077
- [No QA] Update Set-Up-and-Manage-the-Expensify-Card.md #84862
- Refactor: make changeMoneyRequestHoldStatus pure function receive iouTransaction #84507
- Part 6 - Thread betas through getGuidedSetupDataForOpenReport to prepareOnboardingOnyxData #85039
- [NoQA] fix: settlement frequency API call when value is not changed #85153
- fix: the mentioned room is not highlighted in policy profile page #55846
- [Final PR]refactor: remove the module-level SESSION Onyx connection #84508
- Fix Not Here page after removing split expense #84656
- Multi-level categories with colons are shown with hierarchical indent… #83200
- Fix focus not landing on first item when search query is cleared #84597
- Filter time expenses from workspaces with disabled time tracking #84655
- Refactor: Deprecate getPolicy (part 18) #84487
- Mobile-Expensify submodule update to
9.3.37-1— Adhoc Build - Mobile-Expensify submodule update to
9.3.37-2— Adhoc Build - Refactor: isolate setContactMethodAsDefault from Onyx.connect ONYXKEYS.COLLECTION.POLICY #85046
- [Part 3c] Pass policyTags to getLastMessageTextForReport from getAlternateText and createOption #83545
- Mobile-Expensify submodule update to
9.3.37-3— Adhoc Build - Mobile-Expensify submodule update to
9.3.37-4— Adhoc Build - [Odometer] Image stitching #83556
- Add caching for images with authentication on web #84409
- Fix : Not able to focus on main composer while edit composer is open. #83824
- Mobile-Expensify submodule update to
9.3.37-5— Adhoc Build - Mobile-Expensify submodule update to
9.3.37-6— Adhoc Build - Mobile-Expensify submodule update to
9.3.37-7— Adhoc Build - Clear stale bankAccountID when starting new bank account setup #83893
- Mobile-Expensify submodule update to
9.3.37-8— Adhoc Build - Filter recent waypoints with missing coordinates to prevent Null Island error #84795
- Extend useDocumentTitle hook to all remaining pages #83388
- [NoQA] Removed RenameEmojiSkinTone migration #84607
- fix: selecting multiple messages doesn't work as expected #82507
- [No QA] Update article and rename TravelPerk.md to Perk.md #84223
- fix: Amount is out of view when max number of digits #84851
- Mobile-Expensify submodule update to
9.3.37-9— Adhoc Build - Revert "Respect mute preference for iOS foreground notification sounds" #85264
- Migrate workspace address payload to discrete fields #84380
- [NO QA] Update PAYMENT_VIA_EXPENSIFY.md #85267
- [No QA] Add reasonAttributes to FullscreenLoadingIndicator usages in workspace pages #84717
- [NO QA] Add Propagation of Derived Parameters to Dynamic Routes State #85079
- Fix: Associate error message with form field for screen readers #82964
- [No QA] Fix flaky IOURequestStepConfirmationPageTest by mocking getCurrentPosition #85329
- Mobile-Expensify submodule update to
9.3.37-10— Adhoc Build - Refactor Sage Intacct and NetSuite connection checks to useOnyx #85029
- Remove Policy.setWorkspaceErrors #85086
- refactor navigateToAndOpenReport to use isSelfTourViewed from useOnyx #84710
- Mobile-Expensify submodule update to
9.3.38-0— Adhoc Build - Revert "Multi-level categories with colons are shown with hierarchical indent…" #85433
- Mobile-Expensify submodule update to
9.3.38-1— b3250ab - [CP Staging] fix: add exactlyMatch to workspace description mention context #85369
- Mobile-Expensify submodule update to
9.3.38-2— df795d4 - [CP Staging] Revert: fix selecting multiple messages (PR \#82507) #85366
- Mobile-Expensify submodule update to
9.3.38-3— aa58e92 - [CP Staging] Revert "[Home Page][V2] Time Sensitive - User Needs To Validate Account" #85520
- Mobile-Expensify submodule update to
9.3.38-4— b664426
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
HourlyKSv2KSv2StagingDeployCash🔐 LockCashDeploys 🔐Prevent new code from being deployed to stagingPrevent new code from being deployed to staging