-
Notifications
You must be signed in to change notification settings - Fork 3.6k
Closed
Labels
DailyKSv2KSv2StagingDeployCash🔐 LockCashDeploys 🔐Prevent new code from being deployed to stagingPrevent new code from being deployed to staging
Description
Release Version: 9.3.36-10
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:
- Fix/72671 - In confirm details page, amount row is missing & rate field displays pending #74672
- fix: preview is displayed cutted off when adding expense #78971
- Create a flow to replace the user's two-factor device #79266
- refactor trackExpense #79944
- refactor startDistanceRequest #79954
- Hide the chat history when Concierge is opened up in the right hand pane #81807
- feat/81501: Add Range filter for all date type filters #81897
- Refine category receipt itemized interaction #81917
- fix: can't play video on a narrow viewport size on IOU report #81962
- fix: Screen Reader: Many Pages: There is no dialog role and title announced #82510
- Fix: Prevent dead-end when closing account with outstanding balance #82905
- [Company Card] Update RBR logic of admin/member #83159
- Enable platform tree shaking in hermes bundle #83359
- fix: GBR appears when there is report field error #83424
- Fix: Click on "Let's go" in Travel of non default ws, Book travel RHP quickly disappeared #83438
- refactor trackExpense to use isSelfTourViewed #83531
- Improve Sentry INP interaction grouping via data-sentry-label early-return #83575
- Allow 'Insights' to show totals & fix totals for all other suggested searches #83578
- fix: Adding users to group has a noticeable lag #83590
- [No QA] Pass reasonAttributes to CardIconSkeleton in PlaidCardFeedIcon #83684
- Don't enable harvesting if auto reporting is manual #83810
- refactor getWelcomeMessage to use conciergeReportID from useOnyx #83813
- refactor pushReportCommentNotification to use conciergeReportID from useOnyx #83817
- fix(duplicates): prevent offline forward navigation from getting stuck in loading #83827
- [Part 3e] Propagate policyTags to ReportNameUtils callers via reportAttributes #83897
- Enhance MFA multi-device testing on troubleshoot and revoke pages #84016
- perf: Avoid subscribing to all policies in ReportActionList #84060
- Fix: Mentions no longer auto-insert trailing space #84105
- fix: the focus is not moved when activating the link #84109
- Fix: User can’t select the footer in login page via Tab key on Safari #84227
- fix: Update preventSelfApproval on approvalMode change #84320
- Don't show expired code modal when 2FA is required #84339
- Optimize defaultExpensifyCardSelector by removing translate dependency #84366
- [No QA] Add reasonAttributes to OptionsListSkeletonView usage sites #84396
- [No QA] Add reasonAttributes to ReportHeaderSkeletonView usage sites #84398
- Re-add public domain validation and prevent same-email submission on onboarding work email #84448
- Fix followup formatting: preserve HTML in responses, strip from clipboard #84452
- Add license text to About page #84455
- Refactor receipt drag and drop #84456
- [No QA] Fix steps on Global Reimbursement docs #84468
- chore: [Performance] Optimize useAdvancedSearchFilters (~18ms per render) #84505
- fix: Amount section inconsistency when merging CSV-imported card expenses #84509
- Feat: Add 'Move to report' in the 'More' menu of a one-expense report #84512
- Fix: Screen reader announces Learn more link non-descriptively in Security settings #84520
- [No QA]: Move Perdiem functions to a new file #84548
- [No QA] Re-add the "Sentry logs for Scan shortcut" after being reverted #84552
- [GPS] Fix distance unit not translated on dynamic island #84615
- [NO QA] Update PAYMENT_VIA_EXPENSIFY.md #84659
- fix: App crashes with infinite OnboardingGuard redirect loop #84699
- [NoQA] Add GitHub Action to validate contributor PRs #84703
- [No QA] Add reasonAttributes to FullscreenLoadingIndicator usage sites #84714
- [No QA] Add reasonAttributes to Chart ActivityIndicators #84720
- [No QA] Add reasonAttributes to ActivityIndicator usage in workspace pages #84721
- [No QA] Add reasonAttributes to ActivityIndicator usages for skeleton span telemetry #84722
- [No QA] Add reasonAttributes to accounting and company cards skeleton usages #84723
- [No QA] Add reasonAttributes to ActivityIndicator usages #84725
- perf: optimize LHN renderItem and sidebar sorting #84734
- [No QA] Fix infinite Sentry spans caused by app state transitions #84736
- Fix video playback blinking in attachment carousel #84739
- [NO QA] Add comment to iouRequestPolicyCollectionSelector #84777
- Fix breakdown rows toggling together when changing reimbursable status #84792
- Fix member import crash and missing navigation after confirmation #84799
- [No QA] Add Proofpoint note to Create an Expense #84802
- [No QA] Add Expensify Classic NetSuite troubleshooting docs #84812
- [No QA] Add Certinia troubleshooting docs (Expensify Classic only) #84814
- [No QA] Add QuickBooks Desktop troubleshooting docs (New + Classic) #84815
- [No QA] Add QuickBooks Online troubleshooting docs (New Expensify) #84816
- [No QA] Add QuickBooks Online troubleshooting docs (Expensify Classic) #84817
- [No QA] Add Sage Intacct troubleshooting docs (New Expensify) #84818
- Add Sage Intacct troubleshooting docs (Expensify Classic) #84820
- [No QA] Add Xero troubleshooting docs (New Expensify) #84821
- [No QA] Add Xero troubleshooting docs (Expensify Classic) #84822
- [NoQA] Remove the home beta #84827
- Fix deleteWorkspace optimistic update to handle policyIDs bank account association #84828
- [No QA] Delete outdated and placeholder docs replaced by new integration errors docs set #84831
- [No QA] Add Travel Invoicing to updatedFeatureEnabled translations #84846
- remove deprecatedIntroSelected #84847
- [No QA] Followup: Use onyx personal details in get report sections #84858
- Bump Onyx to 3.0.45 #84860
- [NoQA] Prevent GH actions from running on auto-closed PRs #84884
- [No QA] restore reportDrafts subscription in IOURequestStepConfirmation #84885
- [No QA] remove duplicated draftTransactionIDs #84915
- [CP Staging] Revert "fix: Screen Reader: Many Pages: There is no dialog role and title announced" #84967
- [CP staging] Revert "feat/81501: Add Range filter for all date type filters" #84979
- [CP Staging] Revert "Feat: Add 'Move to report' in the 'More' menu of a one-expense report" #84984
- [CP Staging] Revert "Create a flow to replace the user's two-factor device" #85001
- [CP Staging] Revert "Fix followup formatting: preserve HTML in responses, strip from clipboard" #85015
- [CP Staging] fix: Attachment - Long press on the attachment doesn't open the action menu. #85041
- [CP Staging] Revert "fix: GBR appears when there is report field error" #85056
- [CP Staging] Revert "[No QA] Re-add the "Sentry logs for Scan shortcut" after being reverted" #85066
- [CP Staging] Revert "Enable platform tree shaking in hermes bundle" #85099
- Fix Reimbursable row appearing when tax or billable triggers breakdown #85117
Mobile-Expensify PRs:
- https://github.com/Expensify/Mobile-Expensify/pull/13884
- https://github.com/Expensify/Mobile-Expensify/pull/13887
Internal QA:
Deploy Blockers:
- Troubleshoot - Blank page is opened after clicking Clear cache and restart #84957
- [Due for payment 2026-03-19] Report field & Taxes - Name field auto throws error #84958
- Android - Search - Previous date disappears on custom range calendar #84959
- Expense - Amount input field loses focus #84960
- [Due for payment 2026-03-19] Expense - Scan expense from QAB does not redirect to confirm page #84961
- [Due for payment 2026-03-19] Expense - Expense preview does not appear after creating expense when report field is present #84965
- [Due for payment 2026-03-19] Expense - App crashes when deleting expense, or blank page opens #84966
- [Due for payment 2026-03-19] Expense - Reimbursable row appears when expense tax rate is non-zero #84968
- Android - Tags - Multi level tags file cannot be imported #84969
- [Due for payment 2026-03-19] Workflows - Blank page displayed on disabling Approvals in Workflows #84972
- Expense - Nothing happens after clicking Create report when there is no workspace #84974
- [Due for payment 2026-03-19] LHN - Nothing happens when long clicking on Inbox chats and Pinning or marking as unread #84975
- Expense - Remove from report option is shown when the expense is unreported #84976
- Web - About - Scroller overlaps with license text #84977
- 2FA - The ‘Invalid code’ error persists after closing and reopening the RHP #84986
- Report- Custom range trigger a date when setting custom date as before and After #84987
- Reports - "Please select dates for both From and To" persists after selecting dates #84988
- [Due for payment 2026-03-19] WS Settings - Blank page after importing csv file to enable Per diem #84995
- [Due for payment 2026-03-19] Removing a member from a workspace crashes the page #85007
- Expense - Create report button shows one workspace, but report is created in another workspace #85012
- [Due for payment 2026-03-19] Expense - Sluggish animation when RHP closes #85013
- Expense- Report field is disabled when per diem rates are removed, but Move to report is shown #85014
- [Due for payment 2026-03-19] Contact method - Blank page opens when deleting a contact method #85017
- Native share - Unable to upload photo when shared from gallery #85018
- [Due for payment 2026-03-19] Report - Cancel payment doesn't work and leads to blank page #85019
- [Due for payment 2026-03-19] Expense - Submit button appears again after clicking it #85021
- [Due for payment 2026-03-19] Scan - New user scan expense via scan icon, "Allow location access" modal isn't appeared #85026
- Reports - Report remains displayed on "Range Filter" results after expense date is changed #85027
- [Due for payment 2026-03-19] Bank Account - Delete modal not display and Wallet page blank when trying to delete any account #85033
- Report - Custom Range Information Is Not Consistent with Fixation #85037
- [Due for payment 2026-03-19] Attachment - Long press on the attachment doesn't open the action menu #85040
- [Due for payment 2026-03-19] Web - Sign out - Blank page shown after clicking 'Sign out' while offline #85045
- [Due for payment 2026-03-19] Expense - Error when creating scan expense in self DM from quick action #85050
- Android & iOS - Reports - Unable to select year when keyboard is opened #85051
Chronologically ordered merged PRs (oldest first)
- Allow 'Insights' to show totals & fix totals for all other suggested searches #83578
- Enable platform tree shaking in hermes bundle #83359
- Fix: Mentions no longer auto-insert trailing space #84105
- Fix: User can’t select the footer in login page via Tab key on Safari #84227
- [No QA] Re-add the "Sentry logs for Scan shortcut" after being reverted #84552
- Enhance MFA multi-device testing on troubleshoot and revoke pages #84016
- [No QA]: Move Perdiem functions to a new file #84548
- Improve Sentry INP interaction grouping via data-sentry-label early-return #83575
- perf: Avoid subscribing to all policies in ReportActionList #84060
- fix: preview is displayed cutted off when adding expense #78971
- fix: can't play video on a narrow viewport size on IOU report #81962
- Add license text to About page #84455
- [No QA] Add Proofpoint note to Create an Expense #84802
- fix: App crashes with infinite OnboardingGuard redirect loop #84699
- [No QA] Add Expensify Classic NetSuite troubleshooting docs #84812
- [No QA] Add QuickBooks Online troubleshooting docs (New Expensify) #84816
- [No QA] Add Certinia troubleshooting docs (Expensify Classic only) #84814
- [No QA] Add QuickBooks Desktop troubleshooting docs (New + Classic) #84815
- [No QA] Add QuickBooks Online troubleshooting docs (Expensify Classic) #84817
- Add Sage Intacct troubleshooting docs (Expensify Classic) #84820
- [No QA] Add Sage Intacct troubleshooting docs (New Expensify) #84818
- [No QA] Add Xero troubleshooting docs (New Expensify) #84821
- [No QA] Add Xero troubleshooting docs (Expensify Classic) #84822
- Hide the chat history when Concierge is opened up in the right hand pane #81807
- [NO QA] Update PAYMENT_VIA_EXPENSIFY.md #84659
- [No QA] Fix steps on Global Reimbursement docs #84468
- [No QA] Pass reasonAttributes to CardIconSkeleton in PlaidCardFeedIcon #83684
- [No QA] Add reasonAttributes to ActivityIndicator usage in workspace pages #84721
- [No QA] Add reasonAttributes to ActivityIndicator usages #84725
- [No QA] Add reasonAttributes to ActivityIndicator usages for skeleton span telemetry #84722
- [No QA] Add reasonAttributes to FullscreenLoadingIndicator usage sites #84714
- [No QA] Add reasonAttributes to Chart ActivityIndicators #84720
- Fix GTM sign_up event firing twice #84654
- refactor trackExpense to use isSelfTourViewed #83531
- [NO QA] Add comment to iouRequestPolicyCollectionSelector #84777
- [NoQA] Add GitHub Action to validate contributor PRs #84703
- [No QA] Add reasonAttributes to accounting and company cards skeleton usages #84723
- [No QA] Add reasonAttributes to ReportHeaderSkeletonView usage sites #84398
- [No QA] Add reasonAttributes to OptionsListSkeletonView usage sites #84396
- refactor pushReportCommentNotification to use conciergeReportID from useOnyx #83817
- Don't show expired code modal when 2FA is required #84339
- refactor getWelcomeMessage to use conciergeReportID from useOnyx #83813
- [NoQA] Remove the home beta #84827
- [No QA] Delete outdated and placeholder docs replaced by new integration errors docs set #84831
- remove deprecatedIntroSelected #84847
- perf: optimize LHN renderItem and sidebar sorting #84734
- [No QA] restore reportDrafts subscription in IOURequestStepConfirmation #84885
- fix: Adding users to group has a noticeable lag #83590
- [NoQA] Prevent GH actions from running on auto-closed PRs #84884
- Refactor receipt drag and drop #84456
- fix: the focus is not moved when activating the link #84109
- Mobile-Expensify submodule update to
9bb5729— Adhoc Build
↳ https://github.com/Expensify/Mobile-Expensify/pull/13884 - [GPS] Fix distance unit not translated on dynamic island #84615
- Fix member import crash and missing navigation after confirmation #84799
- [Part 3e] Propagate policyTags to ReportNameUtils callers via reportAttributes #83897
- Mobile-Expensify submodule update to
9.3.35-1— Adhoc Build - Fix: Screen reader announces Learn more link non-descriptively in Security settings #84520
- Fix deleteWorkspace optimistic update to handle policyIDs bank account association #84828
- Fix breakdown rows toggling together when changing reimbursable status #84792
- Optimize defaultExpensifyCardSelector by removing translate dependency #84366
- Bump Onyx to 3.0.45 #84860
- Fix: Prevent dead-end when closing account with outstanding balance #82905
- refactor trackExpense #79944
- refactor startDistanceRequest #79954
- Mobile-Expensify submodule update to
47a1081— Adhoc Build
↳ https://github.com/Expensify/Mobile-Expensify/pull/13887 - Re-add public domain validation and prevent same-email submission on onboarding work email #84448
- Don't enable harvesting if auto reporting is manual #83810
- Feat: Add 'Move to report' in the 'More' menu of a one-expense report #84512
- Fix video playback blinking in attachment carousel #84739
- [No QA] remove duplicated draftTransactionIDs #84915
- chore: [Performance] Optimize useAdvancedSearchFilters (~18ms per render) #84505
- [No QA] Followup: Use onyx personal details in get report sections #84858
- fix: Update preventSelfApproval on approvalMode change #84320
- Create a flow to replace the user's two-factor device #79266
- fix: Screen Reader: Many Pages: There is no dialog role and title announced #82510
- [No QA] Fix infinite Sentry spans caused by app state transitions #84736
- Fix/72671 - In confirm details page, amount row is missing & rate field displays pending #74672
- [Company Card] Update RBR logic of admin/member #83159
- fix: Amount section inconsistency when merging CSV-imported card expenses #84509
- [No QA] Add Travel Invoicing to updatedFeatureEnabled translations #84846
- Fix followup formatting: preserve HTML in responses, strip from clipboard #84452
- fix(duplicates): prevent offline forward navigation from getting stuck in loading #83827
- Fix: Click on "Let's go" in Travel of non default ws, Book travel RHP quickly disappeared #83438
- Refine category receipt itemized interaction #81917
- fix: GBR appears when there is report field error #83424
- feat/81501: Add Range filter for all date type filters #81897
- Mobile-Expensify submodule update to
9.3.36-0— Adhoc Build - [CP Staging] Revert "fix: GBR appears when there is report field error" #85056
- Mobile-Expensify submodule update to
9.3.36-1— 22abc24 - Mobile-Expensify submodule update to
9.3.36-2— f7f15eb - [CP Staging] Revert "Feat: Add 'Move to report' in the 'More' menu of a one-expense report" #84984
- Mobile-Expensify submodule update to
9.3.36-3— 4800b61 - [CP Staging] Revert "fix: Screen Reader: Many Pages: There is no dialog role and title announced" #84967
- [CP Staging] Revert "Fix followup formatting: preserve HTML in responses, strip from clipboard" #85015
- Mobile-Expensify submodule update to
9.3.36-4— c77d730 - [CP Staging] Revert "Create a flow to replace the user's two-factor device" #85001
- Mobile-Expensify submodule update to
9.3.36-5— d883b14 - [CP Staging] Revert "[No QA] Re-add the "Sentry logs for Scan shortcut" after being reverted" #85066
- Mobile-Expensify submodule update to
9.3.36-6— 5919964 - [CP staging] Revert "feat/81501: Add Range filter for all date type filters" #84979
- Mobile-Expensify submodule update to
9.3.36-7— 08f07b4 - Mobile-Expensify submodule update to
9.3.36-8— 2fbeca9 - [CP Staging] Revert "Enable platform tree shaking in hermes bundle" #85099
- Mobile-Expensify submodule update to
9.3.36-9— 28dcbae - [CP Staging] fix: Attachment - Long press on the attachment doesn't open the action menu. #85041
- Fix Reimbursable row appearing when tax or billable triggers breakdown #85117
- Mobile-Expensify submodule update to
9.3.36-10— 5032dbb
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
DailyKSv2KSv2StagingDeployCash🔐 LockCashDeploys 🔐Prevent new code from being deployed to stagingPrevent new code from being deployed to staging