-
Notifications
You must be signed in to change notification settings - Fork 3.5k
Open
Labels
StagingDeployCash🔐 LockCashDeploys 🔐Prevent new code from being deployed to stagingPrevent new code from being deployed to staging
Description
Release Version: 9.3.15-0
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:
- Part 3 - Chat - Most of the workspace modifying settings messages are not translated in #Admins #65074
- Filter unreported expenses by owner to prevent showing member expenses to admin #73230
- Allow edit input for SplitListItem when there is negative value #74189
- Fix RBR in report preview doesn't disappear immediately after the report is paid #75993
- Search Filters Page doesn't fully preserve saved search query #77414
- [Release 2] [Domain Control] Close domain member account #78002
- Part 1: Refactor ConfirmModal usage to useConfirmModal in workspace feature pages #78060
- Fix: Hide ineligible reports from move expenses list || #78766
- [NoQA] Run testBuild.yaml on push to main #78772
- Reports - Feed name shows broken feed name after deleting card feed #78986
- fix: iOS import tag no loading status on the button #79363
- Fix infinite loading after importing onyx state #79438
- fix: The Add category page reopens after saving New Category with the Enter/Return key #79552
- [No QA] [Sentry] Observability documentation #79557
- [NO QA] [Odometer] Build Odometer expense image capture flow #79576
- Remove TranslateLocal from CardFeedutils #79679
- Update ValidationUtils to pass translate function #79694
- fix: Screen Reader: Many Pages: The embedded links cannot be focused and activated #79826
- feat: [CFI] Add Approver row on the member invite confirmation page #79878
- Remove unnecessary custom types from translations - batch 8 #79891
- fix: Hide assigned Guide/AM from invite and assign-card contact lists #79922
- [Pre RN 0.83] Update
react-native-reanimated,react-native-live-markdownandreact-native-workletsto the latest versions #79993 - [NoQA] Upgrade rock and related to latest #80081
- Fix/79072 - Opening 1:1 expense in offline loads infinitely submitted from self dm #80213
- Fix: If company type selected offline, it is not shown correctly on confirmation page #80445
- fix: inconsistent rate in confirm details and distance edit page #80466
- fix: account tab accessibility #80468
- fix: Manual track expense, created via QAB, is set to non-reimbursable #80470
- fix: Locked switch buttons are not announced as locked or disabled #80471
- Remove BETA_ZERO_EXPENSES #80511
- refactor getSearchOptions to use personalDetails from useOnyx #80575
- Fix: Show text cursor on non-pressable content in Workflows and Reports #80587
- Refactor getUserToInviteOption to use personalDetails collection from… #80596
- refactor requestMoney to use personalDetails from useOnyx #80600
- Fix navigation race condition when closing Wide RHP after the deletion of last transaction #80606
- fix: Generic Error Displayed When Assigning a Card Already Assigned on another feed #80631
- chore: deprecate timing.ts #80659
- Add Remove button to Track distance > Map flow on web and mobile #80719
- "Change workspace" option is shown offline #80720
- Error when splitting expense after changing submission frequency to Instantly #80721
- refactor createOptionList to use privateIsArchivedMap #80729
- [No QA]
IOURequestStepScanclean-up, Phase 1: Add comprehensive test coverage for multi-scan receipt handling v2 #80821 - [NoQA] docs: add PR authoring & reviewing standards and best practices guide #80839
- refactor: use new SelectionList in BaseShareLogList #80898
- fix: Split label is not removed from Amount field when unreported split expense is submitted to 1:1 chat #80916
- fix: Search not return group when entering user names #80968
- [Home page] [Release 4] Adding time sensitive actions for broken connections #80974
- Fix not here page opens after tapping outside test tool modal #80989
- Fix RHP closes and reopens after adding a new expense #80997
- Revert temporary fix for #69808 #80998
- Make
CurrencySelectionListuse newSelectionListWithSections#81011 - [NO QA] Add initial dynamic routes config (BATCH-1) #81019
- Remove time tracking beta from expense creation flow #81030
- Can't select an empty report from the Reports > Reports page #81036
- feat: Add
SearchLineChartcomponent #81049 - [Accessibility] Fix accessibility roles and states for radio buttons, checkboxes, and tabs #81054
- fix: Screen Reader: Many Pages: Elements are focused in a confusing order #81063
- Fix: Duplicate review tax code page shows no options across workspaces #81079
- Part 1 - Remove Onyx.connect() for the key:
ONYXKEYS.BETASinsrc/lib/ReportUtils.ts#81129 - fix: reorder bottom navigation tabs: Swap Inbox and Reports positions #81136
- refactor navigateToMostRecentReport to use conciergeReportID from useOnyx #81137
- refactor navigateToConciergeChatAndDeleteReport to use conciergeReportID from Onyx #81139
- Perf: create derived TODOS #81188
- [No QA] Rename useHandleBackButton to useAndroidBackButtonHandler #81191
- Modify time expense confirmation page when creating from global menu and when submitting untracked #81203
- fix: Create report button shows up for invited member of WS chat which opens Coming soon modal #81234
- fix: Approved or paid expenses cannot be edited is shown when split amount is 0.00 #81240
- [No QA] ai-reviewer: rule for independent components #81253
- [No QA] ai-reviewer: design context-free component contracts #81270
- Refactor: ReportUtils from translateLocal to translate from hook (part 3) #81274
- Fix infinite reports loading when simulate network fail is enabled #81287
- [No QA][Home Page] Match Figma Column Spacing #81290
- fix: Time tracking default hourly rate shows decimals for currencies without them #81308
- Make
TaskAssigneeSelectorModaluse newSelectionListWithSections#81320 - Refactor: ReportUtils from translateLocal to translate from hook (part 4) #81324
- Fix creating time requests when default rate is zero #81325
- Fix two FAB buttons are seen when swiping from workspace settings #81329
- Update Concierge copy to reflect AI agent identity #81331
- Hide badge when count is 0 in formatBadgeText #81355
- [No QA] Add prettier command to CLAUDE.md #81367
- [No QA] [HOLD] Home release 1 #81368
- [NoQA] Fix: add concurrency config to testBuildOnPush #81371
- fix: Text selection toolbar still exist after navigated #81383
- [NoQA] Extend AI reviewer PERF-2 rule coverage #81395
- [No QA] perf: improve getPolicyName #81407
- [No QA][Home Page] Update home-testdrive-image #81408
- [HomePage] Home - Discover section disappear after Employee open it #81412
- Remove custom report names beta gating #81428
- Fix canBeMissing: false errors on public pages (sign-in and onboarding) #81441
- fix lint warnings. #81447
- [No QA] Fix flaky useSelectedTransactionsActions tests #81464
- fix: Login - Unable to sign in with magic link #81488
- Revert "chore: deprecate timing.ts" #81542
- [No-QA] fix: remove jest.unmock for native modules breaking test suite #81546
- [NoQA] Fix tests on main #81576
Mobile-Expensify PRs:
- https://github.com/Expensify/Mobile-Expensify/pull/13824
- https://github.com/Expensify/Mobile-Expensify/pull/13826
- https://github.com/Expensify/Mobile-Expensify/pull/13828
- https://github.com/Expensify/Mobile-Expensify/pull/13838
- https://github.com/Expensify/Mobile-Expensify/pull/13840
Internal QA:
- Add additional contraints for Claude when removing blocker labels #81538 - @thienlnam
- [Bug] Fix RHP not closing after shipping Expensify Card #81363 - @MariaHCD
- [Internal QA] Don't count CSV feeds from Classic as a feed in NewDot #81286 - @MariaHCD
Deploy Blockers:
- [$250] Expense - Original amount is not retained after editing split amount #81591
- Expense - Missing Reimbursable toggle on confirm page when creating unreported expense #81593
- Workflows - Members row/RHP back button reopens Confirm page after changing approver #81594
- [$250] Workflows - Search field appears in Approver list when there are less than 12 workspace member #81598
- [$250] Company cards - After selecting approver & inviting member, RHP closes, app redirects to Members #81601
- Expense- "moved this expense from (you)" appears in report when submitted from self DM offline #81606
- [$250] Expense - Report field opens a blank page when all reports contain non-reimbursable expense #81608
- Chat-Compose box is not focused when starting a brand new chat #81609
- After changing approver and inviting member, device back button reopens Members page #81610
- [$250] Android - Reports - Data point is cut off at the edge in line chart #81611
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
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
StagingDeployCash🔐 LockCashDeploys 🔐Prevent new code from being deployed to stagingPrevent new code from being deployed to staging