This repository has been archived by the owner on Jun 11, 2024. It is now read-only.
Releases: LiskArchive/lisk-sdk
Releases · LiskArchive/lisk-sdk
Version 0.3.0
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
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
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.
- Heavy refactoring of
- 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
Version 0.2.1
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
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
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
Version 0.1.2
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
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
Changelog
- Rebranded from Crypti to Lisk.
- Changed transaction fee to 0.1 LISK.
- Implemented block rewards.