-
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.39-3
Compare Changes: production...staging
This release contains changes from the following pull requests:
- (1/2) Implement store/caching for attachments #65321
- Add support to splits for negtive values #81905
- [Onyx audit] Migrate keys to RAM-only - part 1/2 #82309
- Use link role for navigational Pressable elements (Expensify logo, workspace rows) #82754
- fix: not here page opens after merging expenses and deleting it #83420
- Fix: Add sections within Group By filters #83428
- perf: scope draft/reaction Onyx subscriptions to per-item level in report actions list #83547
- Display full category names and/or GL account numbers in category selector #83561
- Open IOU - Rate field disabled if destination is self DM and no workspace during manual track distance #83752
- refactor buildUserReadableQueryString to use conciergeReportID from useOnyx #83816
- Remove Onyx.connect() for the key: ONYXKEYS.COLLECTION.POLICY_TAGS from handleMoneyRequestStepScanParticipants function #83906
- fix: Unable to Scroll in Right-Hand Panel (RHP) for Certain Expenses. #83944
- fix: close popover after duplicating expense #84024
- [No QA][Part 3f] Pass policyTags through BrowserNotifications modified-expense chain #84029
- Refactor convertBulkTrackedExpensesToIOU to accept transactions array… #84046
- Remove unnecessary custom types from translations - Batch 11 #84118
- [NoQA] Bump
eslint-config-expensifyand addcontext-provider-split-valueseslint rule #84274 - Duplicate Distance Expenses fixes #84282
- [NoQA] restrict getReportName from calling any function #84392
- Refactor: Deprecate getPolicy (part 17) #84486
- [A11y] Add lang attribute to language options for screen reader pronunciation #84588
- #7 - Get the billing grace end period collection with useOnyx #84751
- Clear stale reimbursement account data on Wallet bank account setup #84773
- Fix receipt replace back navigation on native #84783
- fix: Issues related to video progress and controls especially on Android #84865
- Fix: Enable strict HTML tag validation on tax name forms #84872
- [No QA] [PERF] Improve ManualNavigateToReports - Remove duplicated calls to useLoadingBarVisibility #84886
- Add concierge explain feature for auto approved expenses #84901
- [Metrics] Optimize submit-to-Search navigation performance #84910
- fix: Assigned task appears hidden and assignee status not shown #85032
- [NO QA] Remove redundant manual memoization from ModalProvider #85035
- Feat: Add 'Move to report' in the 'More' menu of a one-expense report #85038
- Add accessibilityLabel to picker dismiss button for VoiceOver #85103
- Remove Onyx.connect() for the key: ONYXKEYS.NVP_ACTIVE_POLICY_ID #85121
- fix: Keyboard Navigation: Track Distance: Map start/stop points cannot be reordered by using a keyboard #85124
- Add sandbox attribute to EmbeddedDemo iframe to prevent blocked navigation #85125
- fix: sync playback speed between parent and thread video players #85195
- Fix - When filtering in Domain page, blank space is shown if no users are found #85219
- Fix: Suggestion List - Compose box lost focus after closing suggestion list with ESC key #85223
- Part 7 - Thread betas through
buildPolicyDataandopenReportFromDeepLinktoprepareOnboardingOnyxData. #85251 - [No QA] Add expo-location mock to jest setup #85257
- Remove redirect to Search/Reports for migrated users #85272
- [NO QA] Post deploy run link to #deployer after cherry-pick #85280
- [NoQA] fix: prompt to update workspace currency to USD when enabling central invoicing #85285
- Fetch announcement room members via API on ReportParticipantsPage #85307
- Fix receipt empty state not showing for time expense from FAB #85315
- Fix: Distance expense map preview crops start/finish points #85343
- [No QA][Sentry] activeSpans logs are displayed locally only #85353
- feat: Set Expiry Options start date does not default to today's date when expiration is enabled #85354
- Add useIsInSidePanel context hook to replace prop drilling #85355
- [NoQA] Use ccache in npx rock clean #85360
- fix: hide the expired card on Home page #85362
- [No QA] Add shouldSkipOnboarding params to OnboardingGuard log #85406
- [NO QA] Fix display CVV in travel card #85419
- [NO QA] Remove space from SetPolicyBillableMode #85441
- Fix odometer button label truncation on Android #85470
- [No QA] Always log transactionID in useNavigateTo3DSAuthorizationChallenge #85492
- [No QA] Fix flaky jest test - job 8 #85514
- [CP Staging] Revert "[Onyx audit] Migrate keys to RAM-only - part 1/2" #85555
- [CP Staging] fix: reset error message when split expenses change #85561
- [CP Staging] Fix the Search footer showing $0.00 #85566
Internal QA:
- Fix travel card display in Assigned Cards #85282 - @rlinoz
- Display correct card currency #84826 - @chuckdries
Deploy Blockers:
- Task - Assignee avatar is inconsistent in task & assignee page #85532
- Reports - After creating expense and selecting expense, footer shows $0.00 #85534
- Expense - Expense auto enters selection mode after clicking Move to report #85537
- Track - Please remove duplicate waypoints does not appear when move waypoint via keyboard #85540
- Split - "Please enter a valid amount before continuing" persists after removing split #85545
- Split - Negative sign can be added on Amount field, but not Percent field #85551
- Web - Distance - Map only fills in small area when map is loading after edit #85584
- Android/iOS - The image attachment is not cached on Android and iOS devices #85604
- Android - Reports - Expense row is not higlighted after creating expense #85640
Chronologically ordered merged PRs (oldest first)
- Fix: Enable strict HTML tag validation on tax name forms #84872
- [No QA] Add expo-location mock to jest setup #85257
- Clear stale reimbursement account data on Wallet bank account setup #84773
- refactor buildUserReadableQueryString to use conciergeReportID from useOnyx #83816
- Fix travel card display in Assigned Cards #85282
- [NoQA] Bump
eslint-config-expensifyand addcontext-provider-split-valueseslint rule #84274 - [No QA] Add shouldSkipOnboarding params to OnboardingGuard log #85406
- Refactor: Deprecate getPolicy (part 17) #84486
- [No QA][Sentry] activeSpans logs are displayed locally only #85353
- fix: hide the expired card on Home page #85362
- Refactor convertBulkTrackedExpensesToIOU to accept transactions array… #84046
- Add sandbox attribute to EmbeddedDemo iframe to prevent blocked navigation #85125
- feat: Set Expiry Options start date does not default to today's date when expiration is enabled #85354
- Remove redirect to Search/Reports for migrated users #85272
- [NoQA] fix: prompt to update workspace currency to USD when enabling central invoicing #85285
- Use link role for navigational Pressable elements (Expensify logo, workspace rows) #82754
- [No QA] [PERF] Improve ManualNavigateToReports - Remove duplicated calls to useLoadingBarVisibility #84886
- Fix: Distance expense map preview crops start/finish points #85343
- Display correct card currency #84826
- [NoQA] restrict getReportName from calling any function #84392
- Add useIsInSidePanel context hook to replace prop drilling #85355
- [NO QA] Remove space from SetPolicyBillableMode #85441
- Display full category names and/or GL account numbers in category selector #83561
- Add concierge explain feature for auto approved expenses #84901
- Fix receipt replace back navigation on native #84783
- Duplicate Distance Expenses fixes #84282
- Remove unnecessary custom types from translations - Batch 11 #84118
- fix: sync playback speed between parent and thread video players #85195
- Part 7 - Thread betas through
buildPolicyDataandopenReportFromDeepLinktoprepareOnboardingOnyxData. #85251 - Remove Onyx.connect() for the key: ONYXKEYS.COLLECTION.POLICY_TAGS from handleMoneyRequestStepScanParticipants function #83906
- [No QA][Part 3f] Pass policyTags through BrowserNotifications modified-expense chain #84029
- Fix - When filtering in Domain page, blank space is shown if no users are found #85219
- fix: close popover after duplicating expense #84024
- fix: not here page opens after merging expenses and deleting it #83420
- Remove Onyx.connect() for the key: ONYXKEYS.NVP_ACTIVE_POLICY_ID #85121
- Mobile-Expensify submodule update to
9.3.38-1— Adhoc Build - (1/2) Implement store/caching for attachments #65321
- [NO QA] Post deploy run link to #deployer after cherry-pick #85280
- [NoQA] Use ccache in npx rock clean #85360
- Add accessibilityLabel to picker dismiss button for VoiceOver #85103
- perf: scope draft/reaction Onyx subscriptions to per-item level in report actions list #83547
- fix: Keyboard Navigation: Track Distance: Map start/stop points cannot be reordered by using a keyboard #85124
- Open IOU - Rate field disabled if destination is self DM and no workspace during manual track distance #83752
- fix: Assigned task appears hidden and assignee status not shown #85032
- [A11y] Add lang attribute to language options for screen reader pronunciation #84588
- Fix: Suggestion List - Compose box lost focus after closing suggestion list with ESC key #85223
- fix: Unable to Scroll in Right-Hand Panel (RHP) for Certain Expenses. #83944
- [Metrics] Optimize submit-to-Search navigation performance #84910
- [Onyx audit] Migrate keys to RAM-only - part 1/2 #82309
- Fetch announcement room members via API on ReportParticipantsPage #85307
- [NO QA] Remove redundant manual memoization from ModalProvider #85035
- Fix odometer button label truncation on Android #85470
- fix: Issues related to video progress and controls especially on Android #84865
- #7 - Get the billing grace end period collection with useOnyx #84751
- Fix: Add sections within Group By filters #83428
- Feat: Add 'Move to report' in the 'More' menu of a one-expense report #85038
- [NO QA] Fix display CVV in travel card #85419
- [No QA] Always log transactionID in useNavigateTo3DSAuthorizationChallenge #85492
- Mobile-Expensify submodule update to
9.3.38-2— Adhoc Build - Mobile-Expensify submodule update to
9.3.38-3— Adhoc Build - Fix receipt empty state not showing for time expense from FAB #85315
- [No QA] Fix flaky jest test - job 8 #85514
- Add support to splits for negtive values #81905
- Mobile-Expensify submodule update to
9.3.38-4— Adhoc Build - Mobile-Expensify submodule update to
9.3.39-0— Adhoc Build - [CP Staging] Revert "[Onyx audit] Migrate keys to RAM-only - part 1/2" #85555
- Mobile-Expensify submodule update to
9.3.39-1— 54c0c20 - Mobile-Expensify submodule update to
9.3.39-2— e7be4ef - [CP Staging] fix: reset error message when split expenses change #85561
- [CP Staging] Fix the Search footer showing $0.00 #85566
- Mobile-Expensify submodule update to
9.3.39-3— cc870d8
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
HourlyKSv2KSv2StagingDeployCash🔐 LockCashDeploys 🔐Prevent new code from being deployed to stagingPrevent new code from being deployed to staging