Releases: raiden-network/light-client
Testnet Release - v0.10.0 - Juggernaut
🕙 New Raiden Light Client SDK and dApp Release
INFO: The Light Client SDK and dApp are work in progress, are not production-ready, and currently can only be used on the Ethereum Testnets.
In this release the SDK has become much more robust. It includes many small bug fixes as well as some major reworks. Furthermore another feature of the protocol has been implemented to withdraw tokens out of an open channel and from the user deposit contract.
Also the dApp received a lot of changes and features. It has been updated to be compatible with latest alderaan release and got a new notification system. The feature to receive transfers has been enabled by default now, as long as there is a positive deposit at the user deposit contract.
Raiden SDK
Added
- #249 Add withdraw functionality
- #1374 Monitors MonitoringService contract and emit event when MS acts
- #1421 Adds support for withdrawing tokens from the UDC
- #1642 Check token's allowance before deposit and skip approve
- #1701 Allow parameter decoding to throw and log customized errors
- #1701 Add and extend error codes for user parameter validation for open channel
- #1711 Add and extend error codes for user parameter validation for transfer
- #1835 The presence knowledge for a payment routes target is secured automatically
Fixed
- #1514 Fix handling of expired LockedTransfer and WithdrawRequest
- #1607 Fix settling when one side closes/updates with outdated BalanceProof
- #1637 Fix depositToUDC failing if services already have withdrawn some fees
- #1651 Fix PFS being disabled if passed an undefined default config
- #1690 Fix LockExpired with empty balanceHash verification
- #1698 Fix estimateGas errors on channelOpen not properly being handled
- #1761 Fix deposit error on openChannel not rejecting promise
- #1787 Fix TokenNetwork monitoring losing events
- #1830 Fix a nonce race when openining + depositing concurrently
- #1848 Fix a Metamask error by retry on deposit
- #1882 Fix paymentId gets ignored when being falsie (e.g.
0
)
Changed
- #837 Changes the action tags from camel to path format. This change affects the event types exposed through the public API.
- #1610 Updates smart contracts to v0.37.0 (Alderaan)
- #1649 Have constant error messages and codes in public Raiden API.
- #1657 Expose RaidenChannel's id,settleTimeout,openBlock as required properties
- #1708 Expose RaidenTransfer's secret as optional property
- #1705 All transfers become monitored per default to make receiving transfers safe
- #1822 Refactor and optimize TokenNetwork events monitoring: one filter per Tokennetwork
- #1832 Make Provider events fetching more reliable with Infura
Raiden dApp
Added
- #1791 Introduces configuration for token network monitoring.
- #1374 Adds notifications when a monitoring service submits a proof.
- #1421 Dialog to withdraw from the user deposit.
- #249 Withdraw from channel functionality
- #168 Notification panel
Fixed
- #1788 Bug where button is displayed and modal not closing on UDC withdrawal
- #1781 Transparent dialog overlay for Firefox
- #1783 Minor visual alignments
- #1579 Removes minting references when detected network is mainnet.
- #1773 Fix performance issues of progress indicators
- #1756 Fix non-informative error message on SDK's wrapped errors
- #1805 Fix unintended automatic stop of Raiden Service by web-browser
- #1876 Show error message on Channels screen if an exception occurs
Changed
- #1460 New transfer screen
- #1610 Adds alderaan compatibility.
- #1540 Adds title to channels list to clarify that only channels for the selected token display.
Compatibility
Compatibility has been tested with
- Contracts version:
v0.37.0
(commit 32fcf2c8cff45f76289c606e5fac608c321eb06d) - Raiden Python Client:
0bb7220d6a7058c1fac2dc78ba0ccda8d81034d0
- Raiden Services: 50d986991d04143448cb0d16061c98e73f6f5692
- The web3 provider MetaMask
Testnet Release - v0.9.0 - Devil's Razor
🪒 New Raiden Light Client SDK and dApp Release
INFO: The Light Client SDK and dApp are work in progress, are not production-ready, and currently can only be used on the Ethereum Testnets.
This release includes a lot of bug fixes and under-the-hood changes. Besides that, the interaction with Raiden's User Deposit Contract has been simplified in dApp.
Raiden SDK
Added
- #1473 Expose config$ observable
Changed
- #842 Don't enforce test nets.
Raiden dApp
Added
Fixed
- #1541 Truncates long token names in the transfer screen.
- #1516 Fixed truncation of address on Account screen
- #1506 Fixed error label display on transfer screen for amount input.
- #1493 Properly handles tokens with zero decimals, fixes transaction history token display.
- #1485 Fixed token list sorting.
Changed
Compatibility
Compatibility has been tested with
- Contracts version:
v0.36.2
(commit e1b5e5b8a4d060998be504b19c5748c0994494c5, same deployment/addresses as ofv0.36.0
, but the one pinned to raiden before 0.37 bump) - Raiden Python Client:
ea7025739b460f940c26616ca1fccdb739b218ed
(commit right before 0.37 bump) - Raiden Services: 100fecf0d8c21ee68d8afbea912b67167ec7aad3
- The web3 provider MetaMask
Testnet Release - v0.8.0 - Sanctuary
📜 New Raiden Light Client SDK and dApp Release
INFO: The Light Client SDK and dApp are work in progress, are not production-ready, and currently can only be used on the Ethereum Testnets.
In this release a transfer history got added to the dApp and the Raiden Account became the default usage mode. On the SDK side the integration with the Monitoring Service got optimized.
Raiden SDK
Added
- #1369 Monitoring based on channel's balance
Changed
- #1480 Update profile's caps on config.caps change and react on peers updates
- #1503 Expose received transfers through transfers$ observable
Raiden dApp
Added
- #1212 Allows user to view history of all transactions that has been made.
- #1380 Allow the user to withdraw tokens from the Raiden Account.
- #1371 Mint and deposit utility token to pay Monitoring Service.
- #1302 Raiden Account as default account.
Fixed
- #1490 Fixes scrollbar always showing up in channels screen.
Compatibility
Compatibility has been tested with
- Contracts version:
v0.36.2
(commit e1b5e5b8a4d060998be504b19c5748c0994494c5, same deployment/addresses as ofv0.36.0
, but the one pinned to raiden before 0.37 bump) - Raiden Python Client:
ea7025739b460f940c26616ca1fccdb739b218ed
(commit right before 0.37 bump) - Raiden Services: 100fecf0d8c21ee68d8afbea912b67167ec7aad3
- The web3 provider MetaMask
Testnet Release - v0.7.0 - Baton
🔗 Welcome to the first mediating Light Client SDK and dApp Release
INFO: The Light Client SDK and dApp are work in progress, are not production-ready, and currently can only be used on the Ethereum Testnets.
This is the first SDK and dApp release experimentally using a monitoring service and mediating transfers if receiving transfers is activated.
Raiden SDK
Added
- #1392 Raiden on-chain methods provide easy ways to transfer entire token & ETH balances
- #1368 Monitoring transfers (experimental)
- #1252 Mediate transfers (experimental)
Fixed
- #1456 Retry without stored setup if auth fails
- #1434 Ensure past channel events are correctly fetched
Raiden dApp
Added
- #1365 Allow user to transfer ETH between Main and Raiden account.
- #1424 Sort tokens in token list by balance and symbol.
Fixed
- #1402 Aligning token symbol on input fields
- #1413 Token select overlay closes as soon as a new token is selected.
- #1395 Fixes navigation issues due to early redirect.
- #1381 Summary screen display exact amounts on hover
- #1300 General screen shows Raiden account balance when using subkey.
- #1382 Better error handling when PFS can't find routes between nodes.
- #1427 Scroll bar issue in Channel List view.
Changed
- #1458 General screen has been renamed to account.
Compatibility
Compatibility has been tested with
- Contracts version:
v0.36.2
(commit e1b5e5b8a4d060998be504b19c5748c0994494c5, same deployment/addresses as ofv0.36.0
, but the one pinned to raiden before 0.37 bump) - Raiden Python Client:
ea7025739b460f940c26616ca1fccdb739b218ed
(commit right before 0.37 bump) - Raiden Services: 100fecf0d8c21ee68d8afbea912b67167ec7aad3
- The web3 provider MetaMask
v0.6.0 - Speedy
🏃 Welcome to the fastest Light Client SDK and dApp Release ever
INFO: The Light Client SDK and dApp are work in progress, are not production ready and currently can only be used on the Ethereum Testnets.
This is the first SDK and dApp release using webRTC as an experimental and fast transport mechanism. It requires compatible clients to be used though.
Raiden SDK
Added
- #1338 Allow HTTP URLs for Path Finding Service (non-production)
- #1261 Implements fast WebRTC P2P transport (experimental)
- #1211 Integration test for mediated transfers
Raiden dApp
Added
- #1222 Enables state upload
Fixed
- #1305 Redirects to home view upon shutdown
- #1306 Redirects to home view upon page refresh
- #1310 Disable state download if not connected to web3 provider.
Compatibility
Compatibility has been tested with
- Contracts version:
v0.36.2
(commit e1b5e5b8a4d060998be504b19c5748c0994494c5, same deployment/addresses as ofv0.36.0
, but the one pinned to raiden before 0.37 bump) - Raiden Python Client:
ea7025739b460f940c26616ca1fccdb739b218ed
(commit right before 0.37 bump) - Raiden Services: 100fecf0d8c21ee68d8afbea912b67167ec7aad3
- The web3 provider MetaMask
v0.5.2
v0.5.1
v0.5.0
v0.4.2
v0.4.1
Raiden dApp
Fixed
- #1116 Fixed unhandled exception on transfer error dialog on PFS expected errors
- #1118 Fixed token list in token overlay.
- #1115 Fixed error message when trying to connect to main net.
- #1078 Various mobile UI improvements.
Raiden SDK
Changed
- #1128 Enable faster channel opening & deposit by parallelizing them and their confirmations