Skip to content
This repository has been archived by the owner on Jun 11, 2024. It is now read-only.

Releases: LiskArchive/lisk-sdk

Version 5.0.6

01 Jul 21:57
v5.0.6
986389e
Compare
Choose a tag to compare

Change Log

5.0.6 (2021-07-01)

Full Changelog

Released packages

Patch releases

Bugs

  • Fix random seed calculation for a delegate when using previous block headers #6516
All the issues

Closed issues

  • Fix random seed calculation for a delegate when using previous block headers #6516

Merged pull requests

Version 5.1.1

09 Jun 11:18
v5.1.1
801ba85
Compare
Choose a tag to compare

Change Log

5.1.1 (2021-06-09)

Full Changelog

Released packages

Patch releases

Bugs

  • Lisk Elements doesn't calculate the minFee of a multisignature transaction correctly #6470
  • Genesis block creation fails with error #6457
  • Recaptcha test keys don't work with faucet plugin #6454
All the issues

Closed issues

  • Lisk Elements doesn't calculate the minFee of a multisignature transaction correctly #6470
  • Genesis block creation fails with error #6457
  • Recaptcha test keys don't work with faucet plugin #6454

Merged pull requests

Version 5.1.0

21 May 09:05
v5.1.0
ab4897a
Compare
Choose a tag to compare

Change Log

5.1.0 (2021-05-21)

Full Changelog

This release implements 4 objectives as part of the Developer Experience phase:

Developer Experience

Released packages

All the issues

Closed issues

  • Generating asset from bootstrap command failed #6446
  • Type error on registering plugin with custom options #6444
  • Call action modals are unscrollable #6442
  • Generated application requires files property in the package.json #6440
  • Dashboard and Faucet build should include index.html #6438
  • Error while bootstrapping blockchain application #6434
  • Dashboard and Faucet application is not accessible #6431
  • Fix commander bootstrapping lint errors #6430
  • Transaction type changes to the first transaction type in the dropdown list on adding any text to asset field #6423
  • Text area for params in send transaction widget is having problem with editing json object #6422
  • Peer info dialog shows incorrect network stats #6414
  • Start command description should use bootstrapped app name #6409
  • Start command network flag shows invalid error message #6408
  • Generated application should not have fixed version #6406
  • Generated application have outdated esint #6403
  • Accept --registry flag on lisk init #6402
  • lisk-commander root command should not show any error #6401
  • Bootstrapping command lisk init:plugin failed on package installation #6397
  • Bootstrapping command lisk init:plugin is not listed under all commands list #6396
  • Bootstrapped plugin should have configuration getter #6395
  • Non-Sanitize invalid names for bootstraping generators cause invalid code #6394
  • Bootstrapped application should have a README #6392
  • P2P eviction function functionality #6391
  • Icons usage is inconsistent #6390
  • Send transaction widget resolves passphrase input as string incorrectly #6388
  • Update faucet config fetch from plugin #6384
  • Expose BaseIPCClientCommand from the lisk-commander #6383
  • Slow startup for default bootstrapped application #6380
  • Lisk asset generator command register invalid syntax to module #6379
  • Lisk bootstrapping naming convention for module is not aligned with plugin and assets #6378
  • Bootstrap application linting is broken #6376
  • Dashboard showing the same data and sending invalid data #6370
  • Dashboard styles is not matching the design #6365
  • Invalid application URL resolution outside development environment #6362
  • P2P functional test is unstable #6357
  • Update recent event widget body to render limited data #6355
  • Missing module and asset name in the transaction widget #6354
  • JSON text editor stay hidden unless focused #6353
  • Handle specific action call in dashboard plugin #6352
  • A ticker component to be used to refresh data in dashboard plugin #6348
  • Prepare 5.1.0 for production #6347
  • Call action widget should accept empty input #6346
  • Long text is not shortened with ... #6344
  • Action can be only called once in dashboard plugin #6343
  • Update dashboard plugin application name to be customizable #6342
  • Update style of JSON text area #6341
  • CopiableText icon position changes #6340
  • Update AJV to 8.1.0 #6329
  • Update start command template to include faucet and dashboard plugins #6324
  • SelectInput component selected prop does not reflect the selected value on UI #6314
  • Unstable functional tests for lisk-http-api-plugin #6310
  • Expose network information through app:getNodeInfo #6309
  • Add lisk console to application command #6306
  • Add functional test for faucet plugin funding #6303
  • Add wsPort to app:getNodeInfo #6297
  • Add JSON data support in TextArea Input #6295
  • Update CopiableText component to fix layout issue with longer text #6291
  • Create react base table component #6290
  • Unstable lisk elements p2p tests #6289
  • Rename cryptography function name regarding base32 address #6283
  • Update dependencies #6281
  • Update framework test application #6274
  • Update eslint and other dev dependencies #6272
  • Update faucet favicon to lisk icon #6266
  • Unstable report-misbehavior-plugin functional and integration tests #6262
  • Improve genesis block creation utility provided by "testing" in framework #6258
  • Resolve conflicting testing export namespace from lisk-chain and lisk-framework #6257
  • Rename all test file extension to be spec.ts #6250
  • Improve controller logging #6248
  • Add functional tests for faucet plugin using testing utils #6247
  • BaseChannel in framework is incompatible with Channel in lisk-api-client #6246
  • signTransaction in lisk-transactions has wrong return type #6245
  • Provide application url information to the UI from plugin #6244
  • Connect states in the main page #6243
  • Create state to store the API responses for dashboard #6242
  • Create functions to update states using API client #6241
  • Create a main page wit...
Read more

Version 5.0.5

06 May 14:41
v5.0.5
3a1be1e
Compare
Choose a tag to compare

Change Log

5.0.5 (2021-05-06)

Full Changelog

Released packages

Patch releases

Bugs

  • Fail to calculate random seed on migrated nodes #6381
  • Forging fails when genesis block timestamp is in the future #6356
  • Update node onConnect procedure #6336
  • With the sentry node setup, forging node do not get block on time #6300
All the issues

Closed issues

  • Fail to calculate random seed on migrated nodes #6381
  • Forging fails when genesis block timestamp is in the future #6356
  • Update node onConnect procedure #6336
  • With the sentry node setup, forging node do not get block on time #6300
  • Rename cryptography function name regarding base32 address #6283

Merged pull requests

Version 5.0.4

24 Mar 13:10
5d4756a
Compare
Choose a tag to compare

Change Log

5.0.4 (2021-03-24)

Full Changelog

Released packages

This release fixes a number of bugs and induces a breaking change in the P2P protocol. Due to a change in P2P message encoding, applications built using older versions of lisk-p2p are no longer compatible with this release (peers operating older versions will be banned due to a malformed message format). Applications built using older versions of the Lisk SDK v5 will therefore need to be updated.

Patch releases

Bugs

  • The prefix parameter of getAddressFromBase32Address does not work #6185
  • Private IP check logic is wrong #6192
  • P2P message formats are inconsistent #6193
  • NodeInfo options do not have the field number #6190
All the issues

Closed issues

  • P2P communication in binary cannot be decoded in other client #6265
  • Update postBlock and postTransactionsAnnouncement channel communication to hex #6254
  • P2P communication is broken due to change in message format #6251
  • Codec validateSchema should check for the field number existence #6191
  • P2P message formats are inconsistent #6193
  • NodeInfo options do not have the field number #6190
  • Private IP check logic is wrong #6192
  • The prefix parameter of getAddressFromBase32Address does not work #6185

Merged pull requests

Version 5.0.3

11 Jan 12:21
24fbd6a
Compare
Choose a tag to compare

Change Log

v5.0.3 (2021-01-11)

Full Changelog

Released packages

Patch releases

Bugs

  • Expose getBytes functions from lisk-transactions #6058
All the issues

Closed issues

  • Update nodejs version to use LTS (12.20.1) #6052
  • Expose getBytes functions from lisk-transactions #6058

Merged pull requests

Version 5.0.2

11 Jan 12:21
4db44a1
Compare
Choose a tag to compare

Change Log

v5.0.2 (2021-01-11)

Full Changelog

Released packages

Patch releases

Bugs

  • Standby delegate often has reduced reward #6047
  • Lisk Client for browser #4163
All the issues

Closed issues

  • Add browser field in package.json #3348
  • Lisk Client for browser #4163
  • Standby delegate often has reduced reward #6047

Merged pull requests

Version 5.0.1

14 Dec 13:20
1e2b330
Compare
Choose a tag to compare

Change Log

v5.0.1 (2020-12-14)

Full Changelog

Released packages

Patch releases

Bugs

  • HTTP status code when client IP is not allowed #6037
  • Application crashes when some specific actions are called over a limit #6034
  • Relative rootPath keeps node from booting #6035
  • WSClient from lisk-api-client needs to be usable from browser #6036
All the issues

Closed issues

  • HTTP status code when client IP is not allowed #6037
  • Application crashes when some specific actions are called over a limit #6034
  • Relative rootPath keeps node from booting #6035
  • WSClient from lisk-api-client needs to be usable from browser #6036

Merged pull requests

Version 5.0.0

02 Dec 11:11
eebe4d6
Compare
Choose a tag to compare

Change Log

v5.0.0 (2020-12-01)

Full Changelog

This release implements 12 LIPs as part of the Network Longevity phase:

Network Longevity

Released Packages

Improvements

All the issues

Closed issues:

  • Update lisk-sdk README #6032
  • Lisk Commander build contains npm-shrinkwrap with dev dependencies #6030
  • Report misbehavior fails when delegate has zero balance #6027
  • Unformatted JSON-RPC request crashes the application #6026
  • Update sodium native and buffer packages #6024
  • APIClient event is outdated and type in incorrect #6021
  • when using app:network:event, the content must be validated #6019
  • Update default nodejs version to 12.20.0 #6018
  • Use api-client in framework plugins #6016
  • Fix inconsistency in base32 address function #6014
  • Update action and event handler to simplify the interface #6012
  • lisk-api-client does not resolve asset name #6006
  • Framework IPC channel action invoke missing check in error handling #6002
  • Fix codec to be able to decode/encode empty object #6000
  • Framework readme has non-existing event information #5999
  • Update lisk-transaction readme #5997
  • When action fails it doesn't return the actual error #5996
  • Lisk Commander cannot find module 'globby' #5995
  • Timeout for action "monitor:getForkStats" in API Client when node is syncing #5986
  • Wrong logic for nonce validation on transaction.create #5983
  • Add functional test for actions and events using APIClient #5979
  • IPCClient should be able to connect to running node #5975
  • Export api client from elements, client and sdk #5971
  • Remove ipc property from config #5965
  • Remove unused event declaration from application #5963
  • Remove peers HTTP API functional test #5958
  • Complete alpha testing for SDK 5.0 #5957
  • Add JSON format conversion function to APIClient #5955
  • Update getForgers endpoint to include full validator properties #5954
  • Update Pom plugin to expose endpoint in action and remove http server #5945
  • Update monitor plugin to expose all non-prometheus endpoints to actions #5944
  • Update forger plugin to use action and events #5943
  • Fix prometheus api data #5941
  • Rename transaction fee util names #5938
  • Scope globally declared variables to root describe #5934
  • Rename non constructor variables to camelCase #5933
  • Implement WSClient connection for APIClient #5928
  • Implement account namespace for APIClient #5927
  • Implement block namespace for APIClient #5926
  • Implement node namespace for APIClient #5925
  • Implement transaction namespace for APIClient #5924
  • Implement IPCClient connection and base functions for APIClient #5923
  • Add basic scaffold and types for APIClient #5922
  • Integrate WS server with controller and enable channel communication #5921
  • Add WS server on framework and update application config #5920
  • Improve tool sets for UI development #5919
  • Update actions/events communication format to JSON-RPC #5918
  • Exported configuration file is missing few required TS attributes. #5907
  • Export monitoring and report misbehavior plugins from sdk #5900
  • Add shared state to Monitor Plugin #5898
  • Refactor BFT to expose a function to check contradicting block header #5894
  • BFT should initialize maxHeightPrevoted to genesis block height #5893
  • Test PoM plugin to detect forks in network #5890
  • Loading a plugin as child process failed which is not exported from an npm package #5888
  • Create API endpoint for Prometheus (api/prometheus/metrics) #5887
  • Create GET (api/stats/forks) for forks events with block header #5886
  • Create GET api/stats/network for Peer connection statistics #5885
  • G...
Read more

Version 4.0.0

11 Nov 11:33
d74fad8
Compare
Choose a tag to compare

Change Log

v4.0.0 (2020-11-11)

Full Changelog

This release implements 4 LIPs as part of the Network Economics and Network Consensus phases:

Network Economics
Network Consensus

Released packages

LIPs

  • Network Economics - Implement transaction pool version 3 #4841
  • Network Economics - Implement dynamic fee system #4837
  • Network Economics - Improve multi-signature solution #4836
  • Network Consensus - Update DPoS voting system with BFT punishment #4915

Improvements

  • Remove BigNum from the dependency #4573
  • Migrate mocha unit test to jest #4892
  • Update to use yarn for the monorepo management #4828
All the issues ### Closed issues: - Update all readme to remove crypti license [#5950](https://github.com//issues/5950) - API /transactions and /node/transactions sort by nonce [#5710](https://github.com//issues/5710) - Transaction with higher nonce is removed from TxPool [#5657](https://github.com//issues/5657) - Fix npm audit and deep scan issues [#5433](https://github.com//issues/5433) - API Delegates endpoint asc sort returns error [#5318](https://github.com//issues/5318) - buffer.readBigUint64BE is not a function [#5305](https://github.com//issues/5305) - Unused payload properties can increase overall parsing of the messages [#5212](https://github.com//issues/5212) - Notification Events [#5162](https://github.com//issues/5162) - Add test case for same sender and delegate POM transaction [#5157](https://github.com//issues/5157) - Forging should not stop even when all hashOnion is used [#5154](https://github.com//issues/5154) - Invalid error from transaction pool in case of invalid account nonce [#5151](https://github.com//issues/5151) - Fix floating promise [#5147](https://github.com//issues/5147) - Inconsistent response for delegate information on `/api/accounts` endpoint [#5141](https://github.com//issues/5141) - Missing required validation for some attributes of block headers in PoM transaction [#5139](https://github.com//issues/5139) - Endpoint /api/blocks should include seed reveal [#5136](https://github.com//issues/5136) - PoM transaction is accepted but the pomHeights is not updated for an account in the DB [#5134](https://github.com//issues/5134) - Endpoint for votes not validating filter [#5128](https://github.com//issues/5128) - Wrong selection for top 101 delegates as active delegates [#5123](https://github.com//issues/5123) - Improve error message for Unlock transaction [#5122](https://github.com//issues/5122) - Invalid reference of old config structure [#5120](https://github.com//issues/5120) - Sync fails on the height 103 [#5116](https://github.com//issues/5116) - Fast chain switching does not work for the future rounds [#5115](https://github.com//issues/5115) - Transaction is rejected during broadcast with no info [#5114](https://github.com//issues/5114) - Complete alpha testing for Network Consensus - Quality assurance [#5111](https://github.com//issues/5111) - Delegate should not punished by DPoS violation for first rounds [#5110](https://github.com//issues/5110) - Synchronizer is calling removed function getForgerPublicKeysForRound [#5109](https://github.com//issues/5109) - Incorrect subscription of the channel event [#5108](https://github.com//issues/5108) - Incorrect error message on the unlock transaction [#5107](https://github.com//issues/5107) - Unlocking is not displayed in the account/delegate [#5106](https://github.com//issues/5106) - HTTP API endpoint /api/delegates/forgers is not working properly [#5105](https://github.com//issues/5105) - Votes doesn't take LSK as amount [#5104](https://github.com//issues/5104) - Username should not be part of delegate object in accounts [#5103](https://github.com//issues/5103) - Update swagger schemas [#5098](https://github.com//issues/5098) - Add seedReveal to the block header schema [#5096](https://github.com//issues/5096) - Cleanup code related to multi-signature and in-memory channel events [#5095](https://github.com//issues/5095) - Fix variable naming with spelling mistakes [#5093](https://github.com//issues/5093) - Add reward property in the chain state [#5091](https://github.com//issues/5091) - Vote transaction does not handle the self-vote properly [#5077](https://github.com//issues/5077) - Remove old vote transaction [#5074](https://github.com//issues/5074) - Update maxTransctionsPerBlock to maxPayloadSize [#5071](https://github.com//issues/5071) - Update devnet genesis block to have 103 delegates [#5070](https://github.com//issues/5070) - Use consistent naming format for key in key-value table [#5064](https://github.com//issues/5064) - Grammar and punctuation issues in swagger.yml [#5061](https://github.com//issues/5061) - last block header while deleting a block should consider 2 blocks before [#5054](https://github.com//issues/5054) - Update sorting logic to feePriorty than fee in forger strategy [#5053](https://github.com//issues/5053) - DEFAULT_REPLACEMENT_FEE_DIFF should default to 10 in TransactionList [#5047](https://github.com//issues/5047) - Add more test scenarios to TxPool [#5046](https://github.com//issues/5046) - Add unit tests for min fee per bytes and name fee [#5045](https://github.com//issues/5045) - Quality assurance - Alpha testing for Network Economics phase [#5044](https://github.com//issues/5044) - Add test for apply transactions in specific order [#5040](https://github.com//issues/5040) - Add more detailed logging for transaction pool [#5034](https://github.com//issues/5034) - Improve error messages [#5033](https://github.com//issues/5033) - Invalid value specified for MIN_REMAINING_BALANCE [#5030](https://github.com//issues/5030) - PeerId is undefined while banning a peer in some cases [#5028](https://github.com//issues/5028) - Could not respond to peer request getHighestCommonBlock [#5026](https://github.com//issues/5026) - Default min entrance fee priority for transaction pool should be zero [#5025](https://github.com//issues/5025) - Do not log private information for blocks in the logger [#5023](https://github.com//issues/5023) - Signatures property in transation not checked for empty signature [#5021](https://github.com//issues/5021) - Invalid error message in TxPool for per account limit [#5017](https://github.com//issues/5017) - Update API client with latest changes to endpoints [#5015](https://github.com//issues/5015) - signMultiSignatureTransaction should not fail due to missing transaction id [#5012](https://github.com//issues/5012) - Remove transaction ID validation [#5009](https://github.com//issues/5009) - Serialize block and transaction data when sending over the network [#...
Read more