-
Notifications
You must be signed in to change notification settings - Fork 3.7k
Closed
Labels
HourlyKSv2KSv2StagingDeployCash🔐 LockCashDeploys 🔐Prevent new code from being deployed to stagingPrevent new code from being deployed to staging
Description
Release Version: 9.3.40-11
Compare Changes: production...staging
This release contains changes from the following pull requests:
- Sanitize waypoint fields before sending to API #69549
- refactor: Improve and simplify attachment and file validation #70740
- Improve deleted tax behavior #78472
- fix: Arrow key navigation not working in Columns selection #78869
- Fix Reports split not reverting when split expense is deleted #81388
- Fix: Workspace - Approver user briefly reappears in member list after removal #81733
- fix: device back button doesn't close FAB menu #82977
- fix: Workspace expense rooms appear visually inconsistent #83047
- Fix: “Reimbursable” column width is wider than necessary on report page #83124
- FAB popover decomposition #83299
- [No QA] Remove Individual Workspace references from help pages #83648
- fix: Submitted/approved/paid animation runs even when actions are restricted #83660
- Migration navigation from InteractionManager to TransitionTracker V2 #83899
- fix: Updated task title isn't reflected in Reports > Chats in Offline and infinite loading when click on the time of the task in Reports > Chats #84290
- Add
Assign new cardsoption for direct card feeds #84313 - [Home - For You] Tighten payment card required cases #84404
- Block restricted field edits on closed expense reports #84407
- perf: [No QA] add Onyx selectors to MoneyRequestConfirmationList #84413
- feat: Update default columns for Expense section on Search page #84461
- Phase 3: Remove flat fallbacks and nest travel writes under TRAVEL_US #84501
- Fix Reimbursable toggle hidden for personal card transactions #84596
- [No QA] Fix lost/duplicated requests in PersistedRequests (Issues 2, 3, 4, 5) #84622
- Show View button instead of status badge in Action column for Paid/Done reports #84626
- fix: Error submitting distance expense after changing report from different workspace #84696
- #8 - Get the billing grace end period collection with useOnyx #84753
- 82322: The real return reason is only show in Expensify Classic when a report payment bounces #84823
- [NoQA] [Snyk] Security upgrade reassure from 1.0.0-rc.4 to 1.0.0 #84893
- Fix: Approver page shows empty state when prevent self-approvals is enabled #85036
- [NoQA] Fix React Compiler compliance check blocked in reviewer #85067
- fix: Screen Readers: Many Pages: The status message of no results is not announced. #85166
- feat: deep link to report preview or message that caused GBR/RBR #85192
- fix: Receipt section isn't grayed out #85202
- Fix - heic context lost #85231
- Remove signerJobTitle reset value #85237
- Bump onyx to 3.0.46 #85248
- [NO QA] Strengthen help site governance rules for headings #85271
- Add rhpHomePage variant (D) to onboarding A/B/C/D test #85273
- [NoQA] test: add unit tests for NetSuite credential commands #85288
- Fix: Assigned Expensify card disappears from member profile RHP when direct feed is deleted #85289
- Use getCardSettings for nested paymentBankAccountID in card reconciliation #85290
- fix: Inconsistent hover behavior on narrow screens #85323
- Show 'Concierge is thinking' indicator in #admins room #85327
- Support multi-instance unbind for pusher callbacks #85356
- refactor parseReportActionHtmlToText and getParentNavigationSubtitle to use conciergeReportID from useOnyx #85421
- [Home] Quick creation actions #85427
- Remove returnKeyType for numeric/phone pad keyboards on iOS #85444
- [NoQA] fix: remove
isTravelCVVTestingEnabledand fallback card logic #85500 - fix: inconsistent validation for special characters in tag names #85512
- Replace FullscreenLoadingIndicator with ActivityIndicator in PhoneNumberPage #85515
- Replace FullScreenLoadingIndicator with ActivityIndicator in VerifyAccountPageBase #85517
- [NO QA] Implement Dynamic Suffix Layering #85538
- [NO QA] Composer Performance Improvements #85544
- [NO QA] Update expensify-common version #85554
- Fix: Expense auto enters selection mode after clicking Move to report #85576
- Update book travel item in Quick creation actions bar #85616
- [NO QA] Update expensify-common version #85633
- [CP Staging] Fix FAB deploy blockers from popover decomposition (#83299) #85666
- [CP Staging] Fix: Reimbursable title is truncated when sorted by Reimbursable #85668
- [CP Staging] Revert "Merge pull request #83899 from software-mansion-labs/collecti… #85700
- [CP Staging] Guard against false-positive focus match in FAB menu items #85715
- [CP Staging] Revert "Improve deleted tax behavior" #85738
- [CP Staging] fix: Downgrade Onyx to v3.0.45 #85767
- [CP Staging] prevent deep link from LHN action badge #85786
- [CP Staging] Revert "[No QA] Fix lost/duplicated requests in PersistedRequests (Issues 2, 3, 4, 5)" #85804
- [CP Staging] Revert "Fix : Assign new cards - Assign new cards tab with infinite spinner" #85807
- 🍒 Cherry pick PR #85807 to staging 🍒 #85812
- [CP Staging] Dummy change to CP in staging #85842
- [CP Staging] Revert "Add rhpHomePage variant (D) to onboarding A/B/C/D test" (#85273) #85849
- 🍒 Cherry pick PR #85849 to staging 🍒 #85851
Internal QA:
- Update gib.js to the last version #85590 - @cristipaval
- Remove personal details requirement for virtual card reveal #85525 - @rafecolton
- [Internal QA] Change payer for share #79760 - @NikkiWines
Deploy Blockers:
- [Due for payment 2026-03-30] Expense - Disabled tax rate appears twice when submitting expense from self DM #85652
- [Due for payment 2026-03-30] Onboarding - Test drive does not open from FAB #85654
- [Due for payment 2026-03-30] Web - Reports - Reimbursable title is truncated when sorted by Reimbursable #85655
- [Due for payment 2026-03-30] Reports - Keyboard navigation does not work at the first/last item of Column list #85657
- LHN - Completed task is highlighted when opening #admins room #85659
- [Due for payment 2026-03-30] Reports - New report RHP opens and closes when creating second report #85661
- Expense - Expense remain highlighted after navigating back to WS chat #85665
- [Due for payment 2026-03-30] [$250] Expenses - Uploaded receipt is not displayed when create manual expense #85669
- [Due for payment 2026-03-30] Attachment - "No content to add" error is shown when uploading attachment #85671
- [Due for payment 2026-03-30] Workspace settings - Photo is not updated on WS #85673
- Company cards - Error shows up after clicking Assign new cards #85676
- Expense - Not here page opens on Inbox after deleting expense from Reports #85677
- [Due for payment 2026-03-30] Android - FAB - Menu item icons become green when reopening FAB #85685
- [Due for payment 2026-03-30] Android - Chat does not open after closing chat and opening another chat from FAB #85687
- [Due for payment 2026-03-30] Assign new cards - Assign new cards tab with infinite spinner isn't close #85693
- [Due for payment 2026-03-30] Android - Scan - App returns to confirm page after tapping Replace #85696
- LHN - Deep linking does not work when user is already on workspace chat #85706
- [Due for payment 2026-03-30] Tags - Unable to import multi-level tags #85708
- Chat - Custom avatar is not displayed on a group chat #85726
- [Due for payment 2026-03-30] Tax -Tax menu item is empty when Taxes are enabled after creating expense #85729
- [Due for payment 2026-03-30] Tax - Tax field is blank when expense is created offline #85730
- [Due for payment 2026-03-30] Expensify card - System message doesn't appear when there is a pending submit expense #85744
- Home - 'Add Payment Card' section shown when Invoices BA is set as default payment method #85748
- Expense - Not here page opens after moving IOU report to workspace #85753
- [Due for payment 2026-03-30] Web - User receives an error message while scanning a receipt. The expense is not created. #85755
Chronologically ordered merged PRs (oldest first)
- fix: Arrow key navigation not working in Columns selection #78869
- [NoQA] [Snyk] Security upgrade reassure from 1.0.0-rc.4 to 1.0.0 #84893
- fix: Inconsistent hover behavior on narrow screens #85323
- Remove signerJobTitle reset value #85237
- [No QA] Remove Individual Workspace references from help pages #83648
- Sanitize waypoint fields before sending to API #69549
- fix: device back button doesn't close FAB menu #82977
- [Home - For You] Tighten payment card required cases #84404
- [Home] Quick creation actions #85427
- Fix Reimbursable toggle hidden for personal card transactions #84596
- feat: Update default columns for Expense section on Search page #84461
- [NO QA] Composer Performance Improvements #85544
- Fix Reports split not reverting when split expense is deleted #81388
- Mobile-Expensify submodule update to
9.3.39-1— Adhoc Build - [NO QA] Update expensify-common version #85554
- fix: Submitted/approved/paid animation runs even when actions are restricted #83660
- [NoQA] fix: remove
isTravelCVVTestingEnabledand fallback card logic #85500 - Phase 3: Remove flat fallbacks and nest travel writes under TRAVEL_US #84501
- [Internal QA] Change payer for share #79760
- Use getCardSettings for nested paymentBankAccountID in card reconciliation #85290
- Show View button instead of status badge in Action column for Paid/Done reports #84626
- fix: Workspace expense rooms appear visually inconsistent #83047
- Remove returnKeyType for numeric/phone pad keyboards on iOS #85444
- #8 - Get the billing grace end period collection with useOnyx #84753
- Add
Assign new cardsoption for direct card feeds #84313 - Fix: Assigned Expensify card disappears from member profile RHP when direct feed is deleted #85289
- perf: [No QA] add Onyx selectors to MoneyRequestConfirmationList #84413
- fix: Screen Readers: Many Pages: The status message of no results is not announced. #85166
- Replace FullScreenLoadingIndicator with ActivityIndicator in VerifyAccountPageBase #85517
- Mobile-Expensify submodule update to
9.3.39-2— Adhoc Build - Mobile-Expensify submodule update to
9.3.39-3— Adhoc Build - FAB popover decomposition #83299
- Fix - heic context lost #85231
- [NoQA] Fix React Compiler compliance check blocked in reviewer #85067
- 82322: The real return reason is only show in Expensify Classic when a report payment bounces #84823
- Bump onyx to 3.0.46 #85248
- Show 'Concierge is thinking' indicator in #admins room #85327
- [NO QA] Strengthen help site governance rules for headings #85271
- Replace FullscreenLoadingIndicator with ActivityIndicator in PhoneNumberPage #85515
- Fix: Expense auto enters selection mode after clicking Move to report #85576
- Remove personal details requirement for virtual card reveal #85525
- Improve deleted tax behavior #78472
- fix: Receipt section isn't grayed out #85202
- Block restricted field edits on closed expense reports #84407
- Migration navigation from InteractionManager to TransitionTracker V2 #83899
- fix: inconsistent validation for special characters in tag names #85512
- Fix: Approver page shows empty state when prevent self-approvals is enabled #85036
- [NoQA] test: add unit tests for NetSuite credential commands #85288
- [NO QA] Implement Dynamic Suffix Layering #85538
- Update book travel item in Quick creation actions bar #85616
- fix: Updated task title isn't reflected in Reports > Chats in Offline and infinite loading when click on the time of the task in Reports > Chats #84290
- Support multi-instance unbind for pusher callbacks #85356
- [No QA] Fix lost/duplicated requests in PersistedRequests (Issues 2, 3, 4, 5) #84622
- fix: Error submitting distance expense after changing report from different workspace #84696
- Update gib.js to the last version #85590
- Fix: “Reimbursable” column width is wider than necessary on report page #83124
- Add rhpHomePage variant (D) to onboarding A/B/C/D test #85273
- refactor parseReportActionHtmlToText and getParentNavigationSubtitle to use conciergeReportID from useOnyx #85421
- Fix: Workspace - Approver user briefly reappears in member list after removal #81733
- refactor: Improve and simplify attachment and file validation #70740
- [NO QA] Update expensify-common version #85633
- feat: deep link to report preview or message that caused GBR/RBR #85192
- Mobile-Expensify submodule update to
9.3.40-0— Adhoc Build - [CP Staging] Fix: Reimbursable title is truncated when sorted by Reimbursable #85668
- Mobile-Expensify submodule update to
9.3.40-1— 87545f5 - [CP Staging] Fix FAB deploy blockers from popover decomposition (#83299) #85666
- Mobile-Expensify submodule update to
9.3.40-2— 589558a - [CP Staging] Revert "Merge pull request #83899 from software-mansion-labs/collecti… #85700
- Mobile-Expensify submodule update to
9.3.40-3— 2f30389 - [CP Staging] Revert "Improve deleted tax behavior" #85738
- Mobile-Expensify submodule update to
9.3.40-4— d6ec1ca - [CP Staging] fix: Downgrade Onyx to v3.0.45 #85767
- Mobile-Expensify submodule update to
9.3.40-5— 8877e41 - [CP Staging] Guard against false-positive focus match in FAB menu items #85715
- Mobile-Expensify submodule update to
9.3.40-6— de6b008 - [CP Staging] Revert "[No QA] Fix lost/duplicated requests in PersistedRequests (Issues 2, 3, 4, 5)" #85804
- Mobile-Expensify submodule update to
9.3.40-7— bae5ba1 - Mobile-Expensify submodule update to
9.3.40-8— 5c584d6 - [CP Staging] prevent deep link from LHN action badge #85786
- Mobile-Expensify submodule update to
9.3.40-9— 73c622d - [CP Staging] Revert "Fix : Assign new cards - Assign new cards tab with infinite spinner" #85807
- 🍒 Cherry pick PR #85807 to staging 🍒 #85812
- Mobile-Expensify submodule update to
9.3.40-10— aed18e7 - [CP Staging] Dummy change to CP in staging #85842
- Mobile-Expensify submodule update to
9.3.40-11— 6afc721 - [CP Staging] Revert "Add rhpHomePage variant (D) to onboarding A/B/C/D test" (#85273) #85849
- 🍒 Cherry pick PR #85849 to staging 🍒 #85851
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