UNPKG

16.6 kBMarkdownView Raw
1# 8.1.4
2#### Fixed
3- `composeTransaction` returns zcash inputs with amount
4- update `trezor-common` (`LTC` minfee_kb, removed `CPC` and `ZEN`)
5
6# 8.1.3
7#### Fixed
8- `@trezor/blockchain-link` recv transaction targets
9- add missing `type` field to `RequestPin`
10
11# 8.1.2
12#### Fixed
13- bech32 xpub format in fw < 1.7.2 & 2.0.10
14- workaround for pending unread message (trezor/trezord-go#154)
15- blockchainSubscribe optional params
16
17# 8.1.1 (npm only)
18- flowtype fix
19
20# 8.1.0
21#### Added
22- Support for FW 1.9.0 and 2.3.0 (passphrase redesign)
23- Typescript types
24- `hex` parameter to `signMessage` and `verifyMessage` methods
25- Blockchain methods for fiat rates:
26 - `TrezorConnect.blockchainGetAccountBalanceHistory`
27 - `TrezorConnect.blockchainGetCurrentFiatRates`
28 - `TrezorConnect.blockchainGetFiatRatesForTimestamps`
29 - `TrezorConnect.blockchainSubscribeFiatRates`
30 - `TrezorConnect.blockchainUnsubscribeFiatRates`
31- `TrezorConnect.blockchainSetCustomBackend` method
32- `TrezorConnect.cancel` is now trying to send (post) 'Cancel' message to acquired device (not working with TrezorBridge < 2.0.29)
33- Implement @trezor/rollout module https://github.com/trezor/connect/issues/295
34#### Fixed
35- General cleanup in flowtype declarations
36- disableWebUsb method
37- trezor-link protobuf messages overrides
38- Fixed race condition in nodejs https://github.com/trezor/connect/issues/504
39
40# 8.0.15 (server side only)
41#### Fixed
42- `getAccountInfo` Bech32 accounts shouldn't be default #547
43
44# 8.0.14 (server side only)
45#### Fixed
46- `signtxVerify` P2WSH output #541
47
48# 8.0.13
49#### Fixed
50- `getAddress` for multisig addresses #509
51- `bundle` params spread #514
52- promise resolved multiple times #513
53- functions used as classes #512
54
55# 8.0.12
56#### Added
57- Peercoin support
58#### Updated
59- ZCash Blossom fork (updated branch_id)
60
61# 8.0.11
62#### Added
63- React native transport
64#### Updated
65- TRANSPORT_EVENT "bridge" field send only in browser env. Whole logic moved from Core/DataManager to iframe
66
67# 8.0.10
68#### Added
69- Jest unit tests
70#### Fixed
71- Browser validation logic moved from Core to popup, not restricted anymore
72- popupMessagePort assignment for browsers without BroadcastChannel support
73- multiple eslint/flow fixes
74#### Updated
75- Update outdated and remove unused node_modules dependencies
76
77# 8.0.9
78#### Fixed
79- `getAccountInfo` bump @trezor/blockchain-link version with fixed ripple auto reconnection and ripple-lib issue https://github.com/ripple/ripple-lib/issues/1066
80
81# 8.0.8
82#### Fixed
83- `tezosSignTransaction` Babylon fork update, exclude firmware lower than 2.1.8
84
85# 8.0.7
86#### Added
87- `stellarSignTransaction` plugin - a tool for transforming StellarSDK.Transaction object into TrezorConnect.StellarTransaction
88- `stellarSignTransaction` missing tests
89#### Fixed
90- `stellarSignTransaction` parameters types (number > string, add required and optional params)
91- `blockchainEstimateFee` method (smart fees)
92- `cardanoSingTransaction` amount type to string
93- `liskSingTransaction` amount type to string
94- `rippleSingTransaction` amount type to string
95
96# 8.0.6
97#### Added
98- `firmwareUpdate` method now emits `ButtonRequest_FirmwareUpdate` event and `ui-firmware-progress` event
99- `blockchainGetTransactions` and `blockchainEstimateFee` methods
100- `composeTransaction` returns precomposed transaction for account
101#### Fixed
102- Removed unnecessary error wrapper (core.js)
103#### Removed
104- removed standalone `firmwareErase` and `firmwareUpload` methods.
105
106# 8.0.5 (server side only)
107#### Fixed
108- fix `disconnect`-`method response` race condition
109- `getAccountInfo` runtime error when using descriptor without path
110- Firmware releases channel (beta-wallet)
111
112# 8.0.4 (server side only)
113#### Added
114- Added `Unobtanium` support
115#### Fixed
116- `pendingTransport` race condition using lazyLoading and multiple devices connected
117- simplified `Core` error rejection
118- `BNB` firmware range
119#### Updated
120- coins.json
121
122# 8.0.3
123#### Added
124- Added `Binance Chain (BNB)` support
125#### Fixed
126- `TrezorConnect.cancel` race condition between device release and returned response
127#### Updated
128- protobuf messages
129- firmware releases
130
131# 8.0.2
132#### Added
133- Added `Device.Features.features` field
134#### Changed
135- `CoinInfo.blockchainLink` field generated from `coins.json:blockbook` for BTC-like and ETH-like
136#### Updated
137- supported coins
138- protobuf messages
139
140# 8.0.1
141#### Added
142- Added `TrezorConnect.disableWebUSB` method
143#### Fixed
144- renamed EOS actions parameters 'buyram': quantity > quant, 'voteproducer': data.account > data.voter
145
146# 8.0.0
147#### Breaking changes
148- Changed communication process between host, iframe and popup. BroadcastChannel is used as default, postMessage as fallback
149- Completely rewritten backend layer. Old way using hd-wallet and bitcore/blockbook-api-v1 is dropped in favour of `@trezor/blockchain-link`
150- `BigInteger` support for Bitcoin transactions using `@trezor/utxo-lib` and `hd-wallet@bigint`
151- `TrezorConnect.rippleGetAccountInfo` and `TrezorConnect.ethereumGetAccountInfo` merged to `TrezorConnect.getAccountInfo`
152- `TrezorConnect.getAccountInfo` parameters
153
154#### Added
155- Added nodejs support
156- Added `lazyLoad` parameter to `TrezorConnect.init`
157- Added bech32 accounts support
158- Webextension usb permissions iframe dynamically included into html
159- Added correct `script_type` to `TransactionInput` and `TransactionOutput` of Bitcoin-like TxRequest protobuf message
160- Added signed transaction validation for Bitcoin `signTransaction` and `composeTransaction` methods
161- Added shamir recovery
162
163# 7.0.5
164__added__
165- Added cloudfront cache invalidation
166__fixed__
167- Url encoding in `TrezorConnect.manifest`
168
169# 7.0.4
170__added__
171- Added EOS methods `TrezorConnect.eosGetPublicKey` and `TrezorConnect.eosSignTransaction`
172- Added `TrezorConnect.firmwareUpdate` (management method)
173- Added new firmware releases
174- Added new bridge releases
175__fixed__
176- Dependencies security vulnerabilities
177- Minor fixes in flowtype and tests
178
179# 7.0.3
180__added__
181- Added management methods `applyFlags`, `applySettings`, `backupDevice`, `changePin`, `firmwareErase`, `firmwareUpload`, `recoveryDevice`
182
183# 7.0.2
184__added__
185- Added missing params to `TrezorConnect.signTransaction` method [`version`, `expiry`, `overwintered`, `versionGroupId`, `branchId`, `refTxs`]
186- Possibility to use `TrezorConnect.signTransaction` without build-in backend (using `refTxs` field)
187- Added `TrezorConnect.getSettings` method
188
189__fixed__
190- Fixed `Dash` and `Zcash` special transactions
191- `EthereumGetAddress` address validation
192- Flowtype for `CardanoInput`
193
194# 7.0.1
195__added__
196- Added `TrezorConnect.manifest` method
197- Added DebugLink (emulator) support: `TrezorConnect.debugLinkDecision` and `TrezorConnect.debugLinkGetState` methods
198- Added `TrezorConnect.ethereumGetPublicKey` method (with fallback for older firmware)
199- Added `TrezorConnect.loadDevice` method
200- Added `Capricoin` support (with required changes in `hd-wallet` and `bitcoinjs-lib-zcash` libs)
201- Added `firmwareRange` to every method (validation if device FW is in range: min_required_firmware - max_compatible_firmware declared in config.json)
202- Added conditional protobuf messages (fallback for older FW)
203- Added "device not backed up" confirmation
204- Added `blockchain-link` dependency
205- Added `TrezorConnect.rippleGetAccountInfo` method
206- Added `TrezorConnect.blockchainGetFee` method
207- Added `TrezorConnect.blockchainUnsubscribe` method
208- Added `BlockchainEvent` (connect/error/block/notification)
209
210__changed__
211- Upgrade npm modules (babel@7)
212- Changed `network` for `protocol_magic` in `TrezorConnect.cardanoSignTransaction` method
213
214__fixed__
215- ComposeTransaction: fees/legacy detection
216- test with DebugLink device
217- removed "window" references
218
219# 6.0.5
220__changed__
221- Delay for popup window
222- Temporary disable webusb (chrome72 issue)
223
224# 6.0.4
225__added__
226- Added `UI.ADDRESS_VALIDATION` event
227
228__changed__
229- `getAddress`, `cardanoGetAddress`, `ethereumGetAddress`, `liskGetAddress`, `nemGetAddress`, `rippleGetAddress`, `stellarGetAddress`, `tezosGetAddress` methods (allow to handle `UI.ADDRESS_VALIDATION` event)
230- refactor `ButtonRequest_Address` view in popup: display address and copy to clipboard button
231- extend `getAccountInfo` response (utxo, used addresses, unused addresses)
232- Moved flowtype declarations from ./src/flowtype to ./src/js/types
233- Refactor CoinInfo to 3 types: BitcoinNetworkInfo, EthereumNetworkInfo and MiscNetworkInfo
234
235__fixed__
236- `stellarSignTransaction` with multiple operations
237
238# 6.0.3
239__added__
240- Added `TrezorConnect.tezosGetAddress` method
241- Added `TrezorConnect.tezosGetPublicKey` method
242- Added `TrezorConnect.tezosSignTransaction` method
243- Added `TrezorConnect.dispose` method
244- Added `TrezorConnect.cancel` method
245- Added new firmware releases
246- Added new bridge releases
247
248__changed__
249- Whitelist `trusted` mode for instances hosted locally
250- Send correct `script_type` in `GetPublicKey` message
251
252__fixed__
253- Stellar signTransaction amount validation
254- Stellar signer field validation ("StellarSetOptionsOp" operation in "stellarSignTransaction" method)
255- Firmware (model) not supported popup screen
256
257# 6.0.2
258__added__
259- Added `TrezorConnect.wipeDevice` method
260- Added `TrezorConnect.resetDevice` method
261- Calling method on device with seedless setup is disabled by default
262
263__changed__
264- Post message to window.parent instead of window.top
265- Authenticating device using BTC testnet path instead of dummy m/1/0/0
266
267# 6.0.1
268__fixed__
269- WRONG_PREVIOUS_SESSION race condition when switching between tabs and acquiring device
270- removed unnecessary console.logs and build scripts
271- Docker build for npm
272
273__changed__
274- Renamed directory "dist" to "build"
275
276# 6.0.0
277__added__
278- Added `TrezorConnect.pushTransaction` method with ethereum blockbook support
279- Added `TrezorConnect.ethereumGetAccountInfo` method
280- Added `TrezorConnect.blockchainSubscribe` method
281- Added `TrezorConnect.blockchainDisconnect` method
282- Added `BLOCKCHAIN` events
283- Added `./data/bridge/releases.json`
284- Added bridge release info in TRANSPORT.START and TRANSPORT.ERROR event
285
286__fixed__
287- TRANSPORT.ERROR event when computer goes to sleep
288- unexpectedDeviceMode immediately rejects call in trusted mode
289
290__changed__
291- coins.json merged as one file (removed data/ethereumNetworks.json)
292- License to T-RSL
293
294# 5.0.34
295__fixed__
296- Unicode character in regexp, (https://github.com/trezor/connect/pull/229)
297
298# 5.0.33
299__fixed__
300- `TrezorConnect.ethereumSignMessage` and `TrezorConnect.ethereumVerifyMessage` methods with "hex" parameter
301- flowtype for `TrezorConnect.cardanoGetPublicKey` in `TrezorConnect.cardanoSignTransaction` methods
302
303# 5.0.32
304__added__
305- Added `TrezorConnect.cardanoGetPublicKey` method
306- Ability to sign hexed ethereum message
307- `network` parameter to `TrezorConnect.cardanoSignTransaction` method
308
309__fixed__
310- TRANSPORT.ERROR event when computer goes to sleep
311- finding backend by name instead of urls
312- proper FW version for Lisk and Stellar
313
314__removed__
315- Removed `TrezorConnect.cardanoSignMessage` method
316- Removed `TrezorConnect.cardanoVerifyMessage` method
317
318# 5.0.31
319__added__
320- Support for Cardano
321- Support for Ripple
322- Support for Lisk
323- Exception for not supported firmware when value for "trezor1" or "trezor2" inside coins.json is not set
324- Disable customMessage method for devices with official firmware
325- Added new field in `TrezorConnect.signEthereumTransaction` for `Wanchain`
326
327__changed__
328- Separate "getPublicKey" and "getAddress" methods for all coins
329
330__fixed__
331- Device state verification while using multiple instances with the same passphrase
332- ConnectSettings sensitive settings verification in DataManager
333- removed package-lock.json from repository
334
335# 5.0.30
336__added__
337- Added 'send-max' and 'opreturn' output types to `TrezorConnect.composeTransaction`
338
339__fixed__
340- Handle popup close event while waiting for iframe handshake
341- Removed ledgerVersion (protocol_version) from StellarSignTransaction method
342- One time permissions stored in session in application variable
343- `TrezorConnect.ethereumSignTransaction` recompute "v" value if Trezor returns value in range [0,1]
344- Webextensions: Handling if popup is called from "normal" window or extension popup
345- ConnectSetting default domain
346
347# 5.0.29
348__fixed__
349- Fixed flowtype for TrezorConnect methods (bundled methods return bundled results)
350- Fixed renderWebUSBButton method
351- Removed "babel-polyfill" from npm and export unminified script https://connect.trezor.io/5/trezor-connect.js
352- Added https://connect.trezor.io/5/trezor-connect.min.js to export with bundled "babel-polyfill"
353- Web extensions: open popup tab next to currently used tab
354
355# 5.0.28
356__added__
357- Added support for WebExtensions (Chrome/Firefox)
358- Added host icon for whitelisted domains
359
360__fixed__
361- Fixed passphrase input type (revert to password type)
362- Fixed popup and iframe timeout handling
363
364# 5.0.27
365__fixed__
366- Fixed handling not initialized iframe
367- Fixed iframe ad-blocker handling
368- Fixed popup views
369
370__changed__
371- Popup as new tab
372
373# 5.0.26
374__added__
375- Added support for Dogecoin and Vertcoin
376
377__fixed__
378- Fixed handling not initialized device
379- SignTransaction: amount as string
380- Handle origin of file://
381
382__changed__
383- Default url in connect
384
385# 5.0.25
386__added__
387- Added documentation
388
389__fixed__
390- filter UI events for popup and trusted apps
391- Fixed `TrezorConnect.signMessage` and `TrezorConnect.verifyMessage` signature to base64 format
392
393__changed__
394- Changed constants prefix from "__" to "-"
395
396# 5.0.24
397__fixed__
398- removed popup delay if lazy loading
399- validation of device state if method is using emptyPassphrase
400- retyped Device, distinguished by "type" field
401- eslint fixes
402
403# 5.0.23
404__fixed__
405- npm package dependencies
406- Unsupported browser (IE)
407
408# 5.0.21
409__added__
410- Added `TrezorConnect.pushTransaction` method
411- Added bundle parameters in `TrezorConnect.cipherKeyValue` method
412- Added bundle parameters in `TrezorConnect.getPublicKey` method
413- Added bundle parameters in `TrezorConnect.getAddress` method
414- Added bundle parameters in `TrezorConnect.ethereumGetAddress` method
415- Added bundle parameters in `TrezorConnect.nemGetAddress` method
416- Added bundle parameters in `TrezorConnect.stellarGetAddress` method
417- Added type conversion from stellar-sdk to protobuf in `TrezorConnect.stellarSignTransaction` method
418- Popup warning with outdated firmware and outdated bridge
419- Tests with emulator
420- Added '@babel/runtime' to package dependency
421
422__fixed__
423- Fixed device authentication and popup open delay
424- Minor fixes in popup view
425- Ethereum methods accepts values with '0x' prefix
426- Ethereum methods returns checksummed addresses (with different checksum typ for RSK network)
427- Ethereum methods returns values prefixed with '0x'
428
429# 5.0.20
430__added__
431- Added firmware check against CoinInfo.support values
432- Added outdate firmware warning in popup
433
434__fixed__
435- Fixed `TrezorConnect.requestLogin` parameters
436- Fixed race condition in UI.REQUEST_CONFIRMATION
437- Fixed popup.html buttons click
438
439
440# 5.0.18
441__added__
442- Added iframe lazy loading
443
444__fixed__
445- Build script for npm module
446- Ultimate flow type
447- Reorganized files and imports
448- Minor fixes in code
449
450# 5.0.17
451__added__
452- Added `TrezorConnect.getAccountInfo` method
453- Added `TrezorConnect.signTransaction` method
454- Added `TrezorConnect.composeTransaction` method
455- Added `TrezorConnect.signMessage` method
456- Added `TrezorConnect.verifyMessage` method
457- Added `TrezorConnect.getAddress` method
458- Added `TrezorConnect.requestLogin` method
459- Added cashaddr support for BCH
460- Added documentation
461
462__fixed__
463- Fixed `TrezorConnect.customMessage` logic and security
464- Fixed `TrezorConnect.stellarSignTransaction` parameters compatible with "js-stellar-base"
465- Fixed flowtype declarations for all methods. Params and responses
466
467__removed__
468- Removed unnecessary settings from ConnectSettings
469- Removed unused methods from TrezorConnect
470
471# 5.0.16
472__added__
473- Added `TrezorConnect.stellarSignTransaction` method
474
475__changed__
476- Changed `TrezorConnect.ethereumSignTransaction` parameters
477
478__removed__
479- Removed type and event fields from RESPONSE
480
481# 5.0.15
482__fixed__
483- Library exports
484
485# 5.0.14
486__added__
487- Added `TrezorConnect.nemGetAddress` method
488- Added `TrezorConnect.nemSignTransaction` method
489- Added `TrezorConnect.stellarGetAddress` method
490- Added `TrezorConnect.customMessage` method
491
492__fixed__
493- Fixed flowtype
494
495
496# 5.0.13
497__added__
498- Added messages from json instead of config_signed.bin
499- Added popup.html UI/css
500- Karma + Jasmine tests
501
502__removed__
503- Removed support for Bridge v1 and chrome extension
504
505
506# 5.0.10
507From this version trezor-connect is used by Trezor Password Manager