Skip to content

Releases: LiskHQ/lisk-sdk

Version 0.3.0

24 May 20:01
Compare
Choose a tag to compare

Changelog

First main-net release

Frontend

  • Complete change of terminology from dapps to blockchain applications.
  • Implemented feeService. Fetching transactions fees for each transaction type.
  • Adding security warning before opening apps.
  • Closed #9. Disabling buttons on first click. Adding success/error toasts.
  • Closed #14. Explaining master passphrase.
  • Closed #17. Fixing Safari font-weight / aliasing.
  • Fixed #31. Updating bitcore-mnemonic @mrv777.
  • Fixed #38. Including total count of delegates.

Backend

  • Updated transaction fees. 25 LSK for Delegate and Dapp registrations.
  • Change of blockchain application categories
  • Moved large queries into postgresql views
  • Extracted SQL logic into separate modules
  • Closed #134 Adding GET /api/blocks/getFees endpoint.
  • Closed #137 Adding GET /api/blocks/getNethash endpoint.
  • Standardised and fixed up test-suite.

Build

  • installLisk.sh - added mainnet vs testnet installation.
  • installLisk.sh - laying framework for upgrade support.
  • tune.sh - corrected bsd memory allocation.

Documentation

  • lisk-docs - Added prereq document.
  • lisk-docs - Added upgrade document.
  • lisk-docs - Added instructions for mainnet installation.

Version 0.2.3

18 May 20:41
Compare
Choose a tag to compare
Version 0.2.3 Pre-release
Pre-release

Changelog

Build

  • Fixed #76. Updating node/lisk-node to 0.12.14.
  • Improvements to: installLisk.sh-lisk.sh: @Isabello
    • Reducing ram usage on machines with less than 1024Mb RAM.
    • Made further reliability improvements to process management.
    • Fixing postgresql locale / character encoding issues.

Backend

  • Completed work towards #82, fork cause 3: @karmacoma
    • Removing use of setImmediate in round ticks.
    • Scoping each invocation of RoundPromiser.
    • Iterating over delegates asynchronously.
    • Getting outsiders only at end of round.
    • Fixing finishRound logic.
  • Fixed #131. Added nethash p2p verification. @fix
  • Fixed #22. Cannot read property 'senderPublicKey' of undefined. @fix
  • Fixed forced blocks verification on startup, i.e: config.json-loading-verifyOnLoading.
  • Closed #126. Using recommended pg-promise approach. @vitaly-t

Version 0.2.2

14 May 18:03
Compare
Choose a tag to compare
Version 0.2.2 Pre-release
Pre-release

Changelog

Build

  • Added lisk.sh reload command. @Isabello
  • Fixed #6. lisk.sh restart now cycles both Node.js and Postgresql. @Isabello
  • Fixed #10. lisk.sh start/stop/restart now work more reliably. @Isabello
  • New simpler binary installation, thanks to liskInstall.sh. @Isabello
  • Added tune.sh for optimizing the default postgresql.conf. @Isabello
  • Preliminary support for checksummed archives. @Isabello

Backend

  • Completed work towards #82, fork cause 3: @karmacoma
    • Heavy refactoring of Round#tick, Round#backwardTick.
    • Memory table updates are now wrapped within db transactions.
    • Added checks for inconsistent mem_rounds on startup.
    • Dropping mem_rounds table on reload if not in a valid state.
    • Skipping delegate slot when round is ticking.
    • Don't receive block when round is ticking.
  • Fixed pending transactions API endpoint. @fix
  • Fixed #8. Delegate usernames must now be lowercase. @fix
  • Fixed #40. API payloads are now limited to 2Mb per request. @fix
  • Fixed ip address detection when using proxy. @Isabello
  • Fixed #122. Corrected schema errors in dapp transfers. @TheGoldenEye
  • Fixed #101, #107 productivity calculations. @mrv777
  • Fixed #90. Translating ips from long. @cezarsn

Frontend

  • Fixed non-functioning delegate registration. @2mdoty
  • Fixed #34. Dapp registration when 2nd passphrase enabled.
  • Fixed #43. Language switcher now works for all languages. @senikk

Version 0.2.1

04 May 12:59
Compare
Choose a tag to compare
Version 0.2.1 Pre-release
Pre-release

Changelog

Build

  • PostgreSQL is now included with the "Binary" install, removing the need to install it separately. A simple bash lisk.sh coldstart will initialize the database on first start.
  • Running lisk.sh as root is now prevented by default.

Platforms available with this release: Linux-x86_64, Linux-i686, Linux-armv6l, Linux-armv7l, FreeBSD-amd64 and Darwin-x86_64.

The official docker image has also been updated: https://github.com/LiskHQ/lisk-docker

Backend

  • Closed #69. Loading schema using external SQL file @vitaly-t.
  • Closed #84. Allowing the setup of logging path in config.json @TheGoldenEye.
  • Fixed #77. Peers API endpoint now works when filtered by state @slasheks.
  • Fixed all known casting issues caused by db migration.
  • Fixed 'Recipient not found' error on virgin accounts.
  • Improved error logging/comments on fork causes.
  • Added proper delegate username validations.
  • Fixed test coverage of delegates API.

Frontend

  • Fixed #30. Voting now possible after enabling 2nd passphrase @pilldriver.
  • Fixed #29. Resetting application state between sessions @2mdoty.
  • Fixed #13. Improved error handling when sending transactions @karek314.
  • New and improved Russian translation @densmirnov.
  • Refactored delegate username validations.

Version 0.2.0

29 Apr 18:25
Compare
Choose a tag to compare
Version 0.2.0 Pre-release
Pre-release

Changelog

Backend

  • Changed database engine from SQLite to PostgreSQL. Providing faster query performance, better support for concurrency, and further options for scalability.
  • Removed usernames and contacts from mainchain (to be later reimplemented as a separate Identity Dapp sidechain). Delegate usernames still remain.
  • Added dapp zip link storage mechanism, replaces GitHub and Sia integration, with alternative decentralized solutions to be implemented in future releases.
  • Implemented concatenated inserts/updates, dramatically reducing number of round trips between client and database: https://github.com/vitaly-t/pg-promise/wiki/Performance-Boost
  • Implemented promise based database logic using: https://github.com/vitaly-t/pg-promise
  • Added optional PostgreSQL event monitoring using: https://github.com/vitaly-t/pg-monitor (see: config.json:db.logEvents). This will be used for finding further efficiency improvements at the database level.
  • Enabled gzip compression on all http requests using: https://github.com/expressjs/compression. Significantly reducing the size of payloads transmitted between peers on the network, and also for lisk-ui (Example: vendor_app.js : Without compression 5.4MB, With compression: 1.2MB).
  • Improved syncing reliability and chain comparison efficiency between peers, through query and code refactoring of Blocks#getIdSequence and the /peer/blocks/common API endpoint.
  • Accounts#getDelegate(s): Calculating approval rating from total supply rather than a static amount.
  • Increased max transactions per block from 10 to 25 (subject to further change after more testing and efficiency improvements have been made).
  • Changed peers communication format from CSV to JSON.
  • Fixed DApps#getInstalledIds, filtering installed ids to only include numerically named folders.
  • Fixed "Dapp not ready" messages when auto-launching dapps upon starting client.
  • Closed #24. Changing 'sync' to 'syncing'. @HeisenbergCoin
  • Closed #33. Logging each client request. @slasheks
  • Fixed #36. Adding username and publicKey properties. @fix
  • Fixed #47. Changing timestamps to UTC. @TheGoldenEye
  • Fixed #50. Indicating forged blocks more clearly. @punkrock
  • Fixed #52. Removing virgin field from mem_accounts. @simonmorgenthaler
  • Fixed #54. Restricting total number of votes to 101. @TheGoldenEye
  • Fixed #55. Fixing circular reference.
  • Updated all 3rd party node modules to latest compatible versions.
  • Switched from zip to gzipped tar for release packaging.
  • Generated new genesis block for use on open testnet.

Frontend

  • Added translations for 10 languages (Greek, Spanish, French, Hungarian, Italian, Japanese, Norwegian, Portuguese, Romanian, Ukrainian).
  • Updated translations for 4 languages (Chinese, Russian, German, Dutch).
  • Enforced BIP39 passphrases.
  • Enforced BIP39 second passphrases.
  • Unified every modal.
  • Improved Dapp registration and Multi-signature registration modals.
  • Added fees overview to every modal.
  • Added more descriptions to every modal.
  • Removed usernames and contacts (to be later reimplemented as a separate Identity Dapp sidechain).
  • Improved and unified the overall user interface.

Version 0.1.4

12 Apr 11:57
Compare
Choose a tag to compare
Version 0.1.4 Pre-release
Pre-release

Changelog

Imposing hard limit on number of transactions per block.

The previous limit of 100 was only checked during block verification, after a block has already been generated. Now only the last 10 unconfirmed txs in a given delegate's stack will be included.

Version 0.1.3

12 Apr 10:57
Compare
Choose a tag to compare
Version 0.1.3 Pre-release
Pre-release

Changelog

  • Fixed #45. Improved sync / block insertion rate.
  • Fixed #3. Setting X-Frame-Options/CSP headers @fix.
  • Improved logging of received unconfirmed transactions.
  • Improved logging of blocks loading from peer.

Version 0.1.2

02 Apr 17:38
Compare
Choose a tag to compare
Version 0.1.2 Pre-release
Pre-release

Changelog

  • Allowing dapps installation from GitHub using https.
  • Fixed #13. Checking for presence of recipientId @fix.
  • SSL: Using the default cipher from recent nodejs version to protect against weak RC4 cipher @TheGoldenEye.
  • Fixed unrecoverable fork when comparing delegate id to generator id.

Version 0.1.1

10 Feb 18:41
Compare
Choose a tag to compare
Version 0.1.1 Pre-release
Pre-release

Changelog

  • Implemented multi-language user interface, with initial support for Chinese and German.
  • Implemented block reward offset (first reward starts on block 60480).
  • Revised error and logs messages throughout all backend modules.
  • Changed address format (addresses now end with an L).

Version 0.1.0

10 Feb 18:00
Compare
Choose a tag to compare
Version 0.1.0 Pre-release
Pre-release

Changelog

  • Rebranded from Crypti to Lisk.
  • Changed transaction fee to 0.1 LISK.
  • Implemented block rewards.