Connect Version History
This changelog tracks major releases of @trezor/connect. For the complete commit history, see the GitHub repository.
Current Versions
| Package | Stable | Canary |
|---|---|---|
| npm @trezor/connect | - | 10.0.0-alpha.1 |
| npm @trezor/connect-web | - | 10.0.0-alpha.1 |
| npm @trezor/connect-webextension | - | 10.0.0-alpha.1 |
| npm @trezor/connect-mobile | - | 10.0.0-alpha.1 |
| Deployment | Stable | Canary |
|---|---|---|
| connect.trezor.io/ | - | 10.0.0-alpha.1 |
Use the persistent link connect.trezor.io/10 to access the latest stable version of Connect Explorer.
Version 10.0.0-alpha.1
Release Date: 2024Overview
First beta release of version 10. This version removes support for legacy iframe and popup integration methods and replaces them with new Suite-based integration.Features
Tron Support
Tron Support
Added support for Tron cryptocurrency:New Methods:Related Commits:
tronGetAddress: Get Tron addresses from devicetronSignTransaction: Sign Tron transactions
- feat(connect): tronSignTransaction (57eec2f1a2)
- feat(connect): tronGetAddress (f5a2bfb6cb)
Suite-based Integration
Suite-based Integration
New integration method using Trezor Suite:Benefits:
- Better security model
- Improved user experience
- Native Suite integration
- Simplified implementation
- feat(connect): core-in-popup and iframe with popup modes are now removed (a902e2d3cb)
- chore: remove connect-iframe (372d11f819)
Enhanced THP Support
Enhanced THP Support
Improved Trezor Host Protocol implementation:Changes:
- Better phase management after ThpEndResponse
- Moved THP staticKey to DeviceThpCredentials
- Enhanced device authenticity verification
- fix(connect): change THP phase after successful ThpEndResponse (66b6b03416)
- chore(connect): move thp staticKey from ThpSettings to DeviceThpCredentials (6aa0bc6a06)
- chore(device-authenticity): extract prepareDeviceAuthenticityData (2e061e4cc2)
EVM RPC Improvements
EVM RPC Improvements
Better Ethereum and EVM chain support:Features:
- Custom RPC chain ID validation
- EVM-RPC worker implementation
- Better error handling
- chore(connect, blockchain-link): validate custom RPCs chainIds (8977871032)
- feat(suite): implement evm-rpc worker into suite (cdf207e01f)
Breaking Changes
Removed: Legacy Integration Methods
Removed: Legacy Integration Methods
Removed:
- connect-iframe package
- connect-popup package
- Iframe integration mode
- Popup integration mode
- chore: remove connect-iframe (372d11f819)
- feat(connect): core-in-popup and iframe with popup modes are now removed (a902e2d3cb)
- chore(connect): move web module into main package (815158241a)
- refactor(connect): use CoreInModule directly (e9a5c47c7d)
- refactor(connect): flatten TrezorConnectDynamic with CoreInModule (a8038c6a70)
Removed: EOS Support
Removed: EOS Support
Removed:
- All EOS-related methods
- EOS test fixtures
- EOS blockchain support
- feat(connect): remove EOS support (16da7214cc)
- chore(connect): remove unsupported fixture (5acfbb81d5)
- chore(connect): remove unsuppoted fixtures from txcache in tests (e5214e5706)
Removed: NEM Support
Removed: NEM Support
Removed:
- All NEM-related methods
- NEM test fixtures
- NEM blockchain support
- Continue using Connect 9.x for NEM
- Migrate to Symbol (XYM)
- feat(connect): remove NEM support (b9e7b55832)
Module Structure Changes
Module Structure Changes
Changes:
- Web module moved into main package
- CoreInModule directly used
- Flattened TrezorConnectDynamic
- chore(connect): move web module into main package (815158241a)
- refactor(connect): use CoreInModule directly (e9a5c47c7d)
- refactor(connect): flatten TrezorConnectDynamic with CoreInModule (a8038c6a70)
Improvements
Build and Tooling
Build and Tooling
Updates:
- Bumped webpack-related dependencies
- Bumped Prettier
- Started publishing source maps
- Expanded npm install checks for ESM & CJS
- chore: bump webpack-related deps (3f73273dba)
- chore: bump prettier (3e33cbeee4)
- chore(npm): start publishing source maps (36f6e9692d)
- ci(connect): expand npm install check to cover both ESM & CJS (c15485ed96)
Message Signing
Message Signing
Improvement: Added validation for sign message size on Trezor Model One (T1B1)Benefit: Prevents signing oversized messages that device cannot handleRelated Commits:
- feat(connect): validation for sign message size for T1B1 (d1fb78727e)
Testing
Testing
Improvements:
- Don’t set up emulator repeatedly if not necessary
- Better test performance
- Removed unsupported test fixtures
- test(connect): don’t set up emu repeatedly if not necessary (55b93ac8e7)
- chore(connect): remove unsupported fixture (5acfbb81d5)
- chore(connect): remove unsuppoted fixtures from txcache in tests (e5214e5706)
Type Safety
Type Safety
Improvement: Use AccountDescriptor as branded typeBenefit: Better type safety and compile-time checksRelated Commits:
- fix: use AccountDescriptor as branded type (47f2cc48d5)
Dependencies
Dependencies
Changes:
- Removed deprecated node-libs-browser from suite-native
- Updated various dependencies
- chore(suite-native): remove deprecated node-libs-browser (5ff326e491)
Migration Guide
Migrate to Connect 10
Detailed guide for upgrading from Connect 9.x to 10.x
Previous Versions
For Connect 9.x and earlier versions, see the archived Connect repository.
Connect 9.x
Status: Maintenance mode Features:- Iframe and popup integration
- EOS support
- NEM support
- All current cryptocurrency support
Version Comparison
| Feature | Connect 9.x | Connect 10.x |
|---|---|---|
| Integration Method | Iframe/Popup | Suite-based |
| Bitcoin Support | ✓ | ✓ |
| Ethereum Support | ✓ | ✓ |
| Tron Support | ✗ | ✓ |
| EOS Support | ✓ | ✗ |
| NEM Support | ✓ | ✗ |
| TypeScript | ✓ | ✓ |
| ESM/CJS Support | ✓ | ✓ |
| Source Maps | ✗ | ✓ |
Suite Version History
Trezor Suite uses calendar versioning (YY.MM.PATCH). For Suite release notes, see the Releases documentation.
Suite Versioning
- Format:
YY.MM.PATCH - Example: 20.10.1 = First release in October 2020
- Beta: Uses
YY.MM.0with incremented month - Development: Same as beta, incremented on release branch creation
Getting Updates
NPM Packages
Follow package updates on NPM
GitHub Releases
Watch releases on GitHub
Connect Explorer
Test latest features
Documentation
Release process details
Subscribe to Trezor Blog for major release announcements.