Skip to content

9.3.13-1-staging

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 05 Feb 20:44
· 4452 commits to refs/heads/staging since this release
d9754b5

What's Changed

  • [Pre RN 0.83] Update react-native-reanimated, react-native-live-markdown and react-native-worklets to the latest versions by @war-in in #79993
  • [No QA] ai-reviewer: rule for independent components by @adhorodyski in #81253
  • Part 1: Refactor ConfirmModal usage to useConfirmModal in workspace feature pages by @lorretheboy in #78060
  • [No QA] Add prettier command to CLAUDE.md by @mountiny in #81367
  • [NoQA] Run testBuild.yaml on push to main by @LukasMod in #78772
  • Fix not here page opens after tapping outside test tool modal by @jmusial in #80989
  • [NoQA] Upgrade rock and related to latest by @daledah in #80081
  • Fix RHP closes and reopens after adding a new expense by @collectioneur in #80997
  • fix: reorder bottom navigation tabs: Swap Inbox and Reports positions by @daledah in #81136
  • Fix navigation race condition when closing Wide RHP after the deletion of last transaction by @collectioneur in #80606
  • refactor navigateToConciergeChatAndDeleteReport to use conciergeReportID from Onyx by @dukenv0307 in #81139
  • Make CurrencySelectionList use new SelectionListWithSections by @zfurtak in #81011
  • [NO QA] Add initial dynamic routes config (BATCH-1) by @collectioneur in #81019
  • Reports - Feed name shows broken feed name after deleting card feed by @mohammadjafarinejad in #78986
  • Filter unreported expenses by owner to prevent showing member expenses to admin by @abzokhattab in #73230
  • refactor getSearchOptions to use personalDetails from useOnyx by @dukenv0307 in #80575
  • fix: Text selection toolbar still exist after navigated by @paulnjs in #81383
  • refactor requestMoney to use personalDetails from useOnyx by @dukenv0307 in #80600
  • refactor createOptionList to use privateIsArchivedMap by @dukenv0307 in #80729
  • Update Concierge copy to reflect AI agent identity by @MelvinBot in #81331
  • Refactor getUserToInviteOption to use personalDetails collection from… by @dukenv0307 in #80596
  • Allow edit input for SplitListItem when there is negative value by @kubabutkiewicz in #74189
  • [CP Staging] fix merchant not showing in expense view by @situchan in #81411
  • Fix/79072 - Opening 1:1 expense in offline loads infinitely submitted from self dm by @dmkt9 in #80213
  • [No QA][Home Page] Match Figma Column Spacing by @grgia in #81290
  • Modify time expense confirmation page when creating from global menu and when submitting untracked by @mhawryluk in #81203
  • [Home page] [Release 4] Adding time sensitive actions for broken connections by @mountiny in #80974
  • fix: Time tracking default hourly rate shows decimals for currencies without them by @mhawryluk in #81308
  • Remove TranslateLocal from CardFeedutils by @parasharrajat in #79679
  • refactor navigateToMostRecentReport to use conciergeReportID from useOnyx by @dukenv0307 in #81137
  • fix: The Add category page reopens after saving New Category with the Enter/Return key by @nkdengineer in #79552
  • Fix: Hide ineligible reports from move expenses list || by @abzokhattab in #78766
  • fix: account tab accessibility by @daledah in #80468
  • Remove time tracking beta from expense creation flow by @mhawryluk in #81030
  • Fix infinite reports loading when simulate network fail is enabled by @bernhardoj in #81287
  • Part 1 - Remove Onyx.connect() for the key: ONYXKEYS.BETAS in src/lib/ReportUtils.ts by @Krishna2323 in #81129
  • Remove BETA_ZERO_EXPENSES by @Gonals in #80511
  • Update ValidationUtils to pass translate function by @parasharrajat in #79694
  • fix: Hide assigned Guide/AM from invite and assign-card contact lists by @TaduJR in #79922
  • Fix canBeMissing: false errors on public pages (sign-in and onboarding) by @neil-marcellini in #81441
  • Fix infinite loading after importing onyx state by @kubabutkiewicz in #79438
  • fix: inconsistent rate in confirm details and distance edit page by @daledah in #80466
  • Don't use bank account flow for pay elsewhere by @srikarparsi in #81432
  • Part 3 - Chat - Most of the workspace modifying settings messages are not translated in #Admins by @Krishna2323 in #65074
  • [NO QA] Revert "fix: Signing with magic link doesn't lead to 2FA page for account with 2FA enabled" by @carlosmiceli in #81437
  • [No QA] Rename useHandleBackButton to useAndroidBackButtonHandler by @arosiclair in #81191
  • [Accessibility] Fix accessibility roles and states for radio buttons, checkboxes, and tabs by @ashu75575 in #81054
  • [No QA] ai-reviewer: design context-free component contracts by @adhorodyski in #81270
  • [No QA] [HOLD] Home release 1 by @stephanieelliott in #81368
  • fix lint warnings. by @Krishna2323 in #81447
  • [NoQA] docs: add PR authoring & reviewing standards and best practices guide by @ikevin127 in #80839
  • Don't trigger KYC flow if item.key is exactly Elsewhere in Search by @srikarparsi in #81448
  • Remove custom report names beta gating by @neil-marcellini in #81428
  • [No QA] Fix flaky useSelectedTransactionsActions tests by @roryabraham in #81464
  • Extend AI reviewer PERF-2 rule coverage by @kacper-mikolajczak in #81395
  • [No QA] IOURequestStepScan clean-up, Phase 1: Add comprehensive test coverage for multi-scan receipt handling v2 by @samranahm in #80821
  • Fix two FAB buttons are seen when swiping from workspace settings by @collectioneur in #81329
  • fix: Approved or paid expenses cannot be edited is shown when split amount is 0.00 by @nkdengineer in #81240
  • Fix RBR in report preview doesn't disappear immediately after the report is paid by @bernhardoj in #75993
  • [CP Staging] Revert "Create navigation guards + implement Onboarding Guard" by @MelvinBot in #81455
  • [No QA] perf: improve getPolicyName by @TMisiukiewicz in #81407
  • [NoQA] Fix: add concurrency config to testBuildOnPush by @LukasMod in #81371
  • [No QA][Home Page] Update home-testdrive-image by @adamgrzybowski in #81408
  • Revert temporary fix for #69808 by @koko57 in #80998
  • fix: Split label is not removed from Amount field when unreported split expense is submitted to 1:1 chat by @samranahm in #80916
  • Add Remove button to Track distance > Map flow on web and mobile by @mkzie2 in #80719
  • fix: iOS import tag no loading status on the button by @eh2077 in #79363
  • [Bug] Fix RHP not closing after shipping Expensify Card by @mountiny in #81363
  • Refactor: ReportUtils from translateLocal to translate from hook (part 4) by @shubham1206agra in #81324
  • [Internal QA] Don't count CSV feeds from Classic as a feed in NewDot by @allgandalf in #81286
  • fix: Screen Reader: Many Pages: Elements are focused in a confusing order by @TaduJR in #81063
  • Can't select an empty report from the Reports > Reports page by @lorretheboy in #81036
  • [HomePage] Home - Discover section disappear after Employee open it by @WojtekBoman in #81412
  • Fix creating time requests when default rate is zero by @mhawryluk in #81325
  • Fix: If company type selected offline, it is not shown correctly on confirmation page by @twilight2294 in #80445
  • chore: deprecate timing.ts by @adhorodyski in #80659
  • feat: [CFI] Add Approver row on the member invite confirmation page by @TaduJR in #79878
  • Revert "chore: deprecate timing.ts" by @rlinoz in #81542
  • [No QA] [Sentry] Observability documentation by @sosek108 in #79557
  • "Change workspace" option is shown offline by @mkzie2 in #80720
  • [Release 2] [Domain Control] Close domain member account by @jmusial in #78002
  • [No-QA] fix: remove jest.unmock for native modules breaking test suite by @TaduJR in #81546
  • Error when splitting expense after changing submission frequency to Instantly by @mkzie2 in #80721
  • fix: Generic Error Displayed When Assigning a Card Already Assigned on another feed by @nkdengineer in #80631
  • Remove unnecessary custom types from translations - batch 8 by @mrejdak in #79891
  • Fix: Show text cursor on non-pressable content in Workflows and Reports by @nyomanjyotisa in #80587
  • fix: Locked switch buttons are not announced as locked or disabled by @nkdengineer in #80471
  • refactor: use new SelectionList in BaseShareLogList by @sharabai in #80898
  • Refactor: ReportUtils from translateLocal to translate from hook (part 3) by @shubham1206agra in #81274
  • Perf: create derived TODOS by @LukasMod in #81188
  • fix: Login - Unable to sign in with magic link by @mohammadjafarinejad in #81488
  • Hide badge when count is 0 in formatBadgeText by @luacmartins in #81355
  • fix: Screen Reader: Many Pages: The embedded links cannot be focused and activated by @TaduJR in #79826
  • feat: Add SearchLineChart component by @mateuuszzzzz in #81049
  • Make TaskAssigneeSelectorModal use new SelectionListWithSections by @zfurtak in #81320
  • [NO QA] [Odometer] Build Odometer expense image capture flow by @jakubkalinski0 in #79576
  • [NoQA] Fix tests on main by @shubham1206agra in #81576
  • Fix Android screen flash by @Julesssss in #81580
  • Add additional contraints for Claude when removing blocker labels by @pecanoro in #81538
  • Search Filters Page doesn't fully preserve saved search query by @mkzie2 in #77414
  • Fix: Duplicate review tax code page shows no options across workspaces by @MobileMage in #81079
  • fix: Search not return group when entering user names by @truph01 in #80968
  • fix: Manual track expense, created via QAB, is set to non-reimbursable by @nkdengineer in #80470
  • fix: Create report button shows up for invited member of WS chat which opens Coming soon modal by @nkdengineer in #81234

New Contributors

Full Changelog: 9.3.11-48-staging...9.3.13-1-staging