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
|
507 | From this version trezor-connect is used by Trezor Password Manager
|