Commit Graph

9906 Commits

Author SHA1 Message Date
Martin Vere Cihlar
cf8b4eb415 test(e2e-suite): new test for multi wallet labeling with Suite sync 2026-02-16 20:03:23 +01:00
honzauher
c6b5c1c44a test(e2e-suite): test global receive and send
new locators for global send and recieve
2026-02-16 17:04:15 +01:00
Tomas Boda
274e36ae08 chore: bump @tanstack/react-query 2026-02-16 16:11:39 +01:00
Tomas Boda
01ad3da8ec chore: bump @testing-library/react 2026-02-16 16:11:39 +01:00
Tomas Boda
199c114ff7 chore: bump react-hook-form 2026-02-16 16:11:39 +01:00
Tomas Boda
6d80f47903 chore: bump @reduxjs/toolkit 2026-02-16 16:11:39 +01:00
Vojtěch Tranta
c96b7dd7c5 feat: allow switching devices and wallets during discovery - discovery keeps running for the selected device 2026-02-16 15:56:32 +01:00
Tomas Martykan
9bca342980 fix(suite): connect popup desktop initialization race condition 2026-02-16 15:39:52 +01:00
Jaroslav Hrách
e5c69654e7 refactor(product-components): extract notification subcomponents for exchange and transaction 2026-02-16 14:30:42 +01:00
Daniel Skýpala
dfac149085 chore: Bump sentry 2026-02-16 14:29:26 +01:00
Peter Sanderson
bf04aa4807 fix: user service from DI, not to create one in place 2026-02-16 13:36:40 +01:00
Peter Sanderson
c3577cbf42 chore: trying to unify (at least a bit) the utxo on mobile) 2026-02-16 12:16:56 +01:00
Jaroslav Hrách
13683a29ea refactor(suite): migrate staking dashboard into earn dashboard 2026-02-16 10:08:48 +01:00
Jiri Zbytovsky
877a8ffd85 chore(test): move defaultDevicePersistentData 2026-02-15 18:22:32 +01:00
Jiri Zbytovsky
cbaabde477 feat(suite): disable device meta checks by message system 2026-02-15 18:22:32 +01:00
Jiri Zbytovsky
8a261a580b chore(suite): inline device declarations in Preloader.test.tsx 2026-02-15 18:22:32 +01:00
Jiri Zbytovsky
0056141b1c feat(suite): device invariability check UI 2026-02-15 18:22:32 +01:00
Jiri Zbytovsky
f5ed5a79ae feat(suite): device id check UI 2026-02-15 18:22:32 +01:00
karliatto
aae8b2a17a chore(suite): use updateConnectSettings
Using the new consolidated API to change/update connect settings
2026-02-13 17:02:13 +01:00
Seibei Iguchi
8e0b73cd24 refactor(components): add isClean prop to Input and Select components 2026-02-13 15:35:23 +01:00
Lukas 'Sherpa' Werner
68f5c75281 feat(trading): add provider metadata handling and related tests
feat(tests): add trading test utilities and refactor provider metadata tests

feat(deps): update @testing-library/react version in package.json
2026-02-13 16:55:02 +04:00
Lukas 'Sherpa' Werner
a512222304 feat(trading): implement provider terms in footer 2026-02-13 16:55:02 +04:00
Seibei Iguchi
d73a7a1e16 refactor(components): update form components 2026-02-13 12:53:07 +01:00
Matej Kriz
2b149603f5 feat(suite): polished UI for custom URL input 2026-02-12 16:56:49 +01:00
Matej Kriz
8deb720947 feat: add warning badges if analytics are disabled and custom logging enabled
- To prevent confusion why nothing is logged.
2026-02-12 16:56:49 +01:00
Matej Kriz
ed033d2452 chore(analytics): fix naming of debug settings components
- It's no longer only about URL if there is also an option to enable console logging.
2026-02-12 16:56:49 +01:00
Matej Kriz
ecd7aa6fc7 feat(analytics): introduce console logger functionality for analytics on both mobile and desktop
- Delete EXPO_PUBLIC_IS_ANALYTICS_LOGGER_ENABLED evn variable and replace it with toggle in dev utils.
2026-02-12 16:56:49 +01:00
Matej Kriz
f0500bb4fb feat(suite-native): add custom analytics URL support for mobile
- Store custom analytics url in common analytics reducer.

- Add AnalyticsUrlControl component to Dev Utils screen allowing users to
override the analytics endpoint URL at runtime.
2026-02-12 16:56:49 +01:00
Matej Kriz
227b359351 feat(analytics): add custom analytics URL support for desktop
- Extend QueuedAnalytics with url option in InitOptions and setUrl method on the Analytics interface.

- Add customAnalyticsUrl to desktop DebugModeOptions, pass it during
analytics init, and create AnalyticsUrl debug settings component
allowing users to override the analytics endpoint URL.
2026-02-12 16:56:49 +01:00
Peter Sanderson
5da09763f3 feat: abstract target/output to use it in native
test: implement test for createTargets
2026-02-12 11:51:16 +01:00
karliatto
f373e4c9f5 chore(suite-native): rename to firmwareChannel 2026-02-12 10:16:29 +01:00
karliatto
198db18165 chore(suite): rename to firmwareChannel 2026-02-12 10:16:29 +01:00
STew790
ed04a59d33 test(e2e): offline-shamir 2026-02-11 17:33:06 +01:00
Lukas 'Sherpa' Werner
c0ad708fdf fix(trading): update fiat amount validation to use token balance 2026-02-11 18:13:25 +04:00
Vojtěch Tranta
7117e96247 feat: go to fw installation right from the device select when fw is required 2026-02-11 13:43:48 +01:00
juriczech
1d27ed564c chore(suite-sync): decorator to ensure wallet suite sync on 2026-02-11 13:26:00 +01:00
juriczech
5065b35e6f chore(suite): firmware banner 2026-02-11 13:26:00 +01:00
juriczech
e4367b0295 chore(suite): firmware banner
^ Conflicts:
^	packages/suite/src/components/suite/banners/SuiteBanners/SuiteBanners.tsx
^	suite-common/suite-sync/src/storage/createEnsureWalletSuiteSyncOn.ts
^	suite-common/suite-sync/src/suiteSyncSelectors.ts
^	suite-common/suite-sync/src/suiteSyncSlice.ts
^	suite-native/module-home/src/screens/HomeScreen/homescreenSelectors.ts

# Conflicts:
#	packages/suite/src/components/suite/labeling/MetadataLabeling/MetadataLabeling.tsx
2026-02-11 13:26:00 +01:00
Lukas 'Sherpa' Werner
c3edc7f71e fix(trading): add option to disable hidden placeholder in TradingCryptoAmount component 2026-02-11 10:56:55 +04:00
Lukas 'Sherpa' Werner
87103949ee fix(trading): add option to disable hidden placeholder in TradingFiatAmount component 2026-02-11 10:56:55 +04:00
Martin Varmuza
09187966be refactor(connect): remove connectSrc setting
Remove connectSrc configuration option from connect-web and connect-webextension:
- Remove connectSrc from ConnectSettingsPublic interface
- Move connectSrc to ConnectSettingsMobile only (still needed for mobile deeplink)
- Remove connectSrc parsing and validation in parseConnectSettings
- Remove global __TREZOR_CONNECT_SRC window variable handling
- Update connect-explorer to remove connectSrc initialization logic
- Simplify mobile-expo example (always use trezorsuite://connect)
- Remove connectSrc from middleware and action handlers

The new architecture uses Suite Web popup directly without configurable connect source.
2026-02-10 17:28:48 +01:00
Tomas Martykan
2cc57efc87 chore(env-utils): move ua-parser-js dependency to suite 2026-02-10 16:47:48 +01:00
Martin Varmuza
015b2372a3 test(e2e): add connect popup web tests
Add E2E tests for Suite Web popup integration with Connect:
- connectPopupWeb.test.ts: Tests web-based popup flow (getAddress, cancellation)
- Update ConnectPermissionsModal page object with appName locator
- connect now builds under suite-web workflow files
2026-02-10 11:59:31 +01:00
Peter Sanderson
ac6e0decfe fix: start adding AccountKey everywhere and make it type-safu 2026-02-09 17:14:55 +01:00
Szymon Lesisz
2af2080291 fix(suite): remove finishThpAutoconnectThunk to resolve circular imports 2026-02-09 16:02:22 +01:00
Szymon Lesisz
9ace371618 fix(suite): forget THP device 2026-02-09 16:02:22 +01:00
Tomas Martykan
368fdb7917 feat(suite): improve error message for device locked state 2026-02-09 15:58:25 +01:00
Szymon Lesisz
02f2ed7b2b refactor(suite): separate thpState (pairing) from autoconnectStep (after pairing) 2026-02-09 15:10:55 +01:00
Seibei Iguchi
bef826f49f refactor(suite): remove MetadataLabeling component 2026-02-09 14:37:50 +01:00
Seibei Iguchi
fa5bdceaca refactor(suite): use new labeling component in send form 2026-02-09 14:37:50 +01:00