Releases: Qortal/qortal
v2.1.1
Changes in this release:
Various fixes relating to sleeping ATs:
- Added LitecoinACCTv3 and DogecoinACCTv3, containing a bug fix for refunds
- Switch over to ACCTv3 for new listings
- Only return OFFERING trades in GET /crosschain/tradeoffers
- Fixed bugs in the GET /crosschain/trades API endpoint caused by the introduction of ACCTv2
- Fixed bugs in the GET /crosschain/price API endpoint caused by the introduction of ACCTv2
- Fixed bugs in the GET /crosschain/tradeoffers API endpoint caused by the introduction of ACCTv2
Other additions:
- Added GET /addresses/online/levels API endpoint to return the number of minters at each level
- Added 8 qortalnodes.live nodes to the default list.
Notes:
- After updating to v2.1.1, please cancel and relist any active trade portal offers, to avoid the possibility of being affected by a bug found in 2.1.0.
qortal.jar
If built using OpenJDK 11:
MD5: c7d4e2fa01bdb888d081fd19c73b1d41
SHA1: 0189dd8599e4206a28af4d866007c20e3a3c8154
SHA256: 8e03b003ee64b2d877bd0f85ee0d692a7cccac250622afdb6c793af42c330d45
qortal.exe
MD5: 46cd601834deabba0bfea31ef73bad62
SHA1: b36d668a839544d1ef22d4309ef01f3f3c0ec066
SHA256: af38b0904bcede562b594dd6b1a4ba33f876decaf802159c1ddd58907b936c6c
VirusTotal report for qortal.exe
qortal.zip
Contains bare minimum of:
- built
qortal.jar
log4j2.properties
from git repostart.sh
from git repostop.sh
from git repoprintf "{\n}\n" > settings.json
All timestamps set to same date-time as commit, obtained via git show --no-patch --format=%cI
Packed with 7z a -r -tzip qortal.zip qortal/
MD5: cd392c85dec20a43fd967db27bc9f8ac
SHA1: fc56ebf6e74161e4bd944f90cb5fc9d44f50bf89
SHA256: 0b92c360a4c0f01e8e1d8fdff2b0a20c996f00787b740c4da8ae149bd35dd21d
v2.1.0
Changes in this release:
- Added LitecoinACCTv2 and DogecoinACCTv2 with sleeping AT support
- Switched new listings to use ACCTv2 by default
- Fix for zero timestamps in trade history
- Default min level for block submissions increased to 3 (to reduce block candidates)
- Increased frequency of automatic repository maintenance attempts (now around twice as frequent)
- Add API option to return inverse price (thanks to @QuickMythril)
- Updated BTC electrum servers (again thanks to @QuickMythril)
- Added some German translations (thanks to @tobiaswild)
- Added another bootstrap host
- Include the initial peers when creating bootstraps
- "Lists" feature is now generic (in preparation for data hosting)
- Improved trade bot backups so that the current order being bought is included
- Prevent any kind of trading unless the blockchain is fully synced
- Fixed issue with GET /crosschain/trades API endpoint where the minimumTimestamp parameter returned inconsistent results
qortal.jar
If built using OpenJDK 11:
MD5: 3323620c9a6424b4b1f7e9e79fd5c40d
SHA1: 83f9bfd9bcfae3dc33f0c458e433ec314c3eaac4
SHA256: eb8aa9f527752589649318ae4891cce0b80651d94c03a26386f1c87e303803cb
qortal.exe
MD5: 9ddb1a88d401b20c9941a8fc9965d496
SHA1: d3775e10f9afe818e26df5eb75967f645c25014b
SHA256: c38b3b8899dacf612728914f3bb2b0da0ef16885262941676eeda54222ba0450
VirusTotal report for qortal.exe
qortal.zip
Contains bare minimum of:
- built
qortal.jar
log4j2.properties
from git repostart.sh
from git repostop.sh
from git repoprintf "{\n}\n" > settings.json
All timestamps set to same date-time as commit, obtained via git show --no-patch --format=%cI
Packed with 7z a -r -tzip qortal.zip qortal/
MD5: bae478ecb241dce389615ebda518bcec
SHA1: bbc1142ab49b5a6586104cf491a32d1a7a5816d1
SHA256: 07649b419c8c67838163e180bb3a409e676e01027d6b17c2322963ee0d75b97b
v2.0.0
Changes in this release:
New features:
- Rework of SQL repository to reduce full node size from 25GB+ to 10GB
- Added top-only sync option, to reduce database to under 1GB by holding only recent blocks
- Added automatic bootstrapping feature, which occurs for new nodes or after deleting the db folder
- Added import/export of minting accounts (in JSON format)
- Automatically import data on node startup, and export it on shutdown
- Speed up syncing of older blocks by reading from the block archive rather than the SQL database
- Added new /bootstrap API endpoints for bootstrap creation and validation.
- Added scheduled repository maintenance to keep database sizes down. By default it occurs every 1-4 weeks at a random time.
Note: the first time you run 2.0.0 will result in either a reshape or an automatic bootstrap
- If the existing db has the AT States height index intact, it will be transitioned to the block archive format (approx 2 hours with SSD, much longer with HDD).
- If there is no existing db, or the db is missing the index, a bootstrap will be performed automatically, but any trade keys and minting accounts will be retained (approx 30 mins).
- The above processes will be skipped for anyone who has previously run a 2.0.0 beta version, as they will have gone through this process already.
Full nodes running v2.0.0+ will now have an "archive" folder within the existing "db" folder. Do not delete this, as it is needed to access and serve older blocks.
qortal.jar
If built using OpenJDK 11:
MD5: ca90ac1599c763803a01960473a724da
SHA1: 1880ecb7342885619947fc636b16e280fdf4a299
SHA256: a8567a1ff6d7ca163b7d7a442a78deb3d94772e36eb6cc9da206ba2d7d1ad6d7
qortal.exe
MD5: 595b005ffb55c40eb1433097da57daf1
SHA1: 7dc27a50d9c5d3117b6377446c0392c216d147cd
SHA256: 6cf4b2b4a8aae510fab88ad152b53cdf48a1591bebf72b2f0a6a3eaaae3bb58f
VirusTotal report for qortal.exe
qortal.zip
Contains bare minimum of:
- built
qortal.jar
log4j2.properties
from git repostart.sh
from git repostop.sh
from git repoprintf "{\n}\n" > settings.json
All timestamps set to same date-time as commit, obtained via git show --no-patch --format=%cI
Packed with 7z a -r -tzip qortal.zip qortal/
MD5: fc5983df975fa4d75e87d65614d238bb
SHA1: 4da9e67cc2748b36658e4628d6acc07ecff7f4b0
SHA256: 51403af6ed2428053b9d0d1ba631823239f7a585445f843a6092d9d484f410cd
v1.7.0
Changes in this release:
New features:
- Added support for blocking Q-Chat participants (UI not yet released)
- Added foundations necessary to reduce AT load
- Simplified the process of importing trade bot data backups
- Added database integrity check for registered names
- Allow an alternative block to be minted if the chain stalls due to an invalid block
- Keep track of invalid block signatures and avoid peers that return them
- Validate blocks in syncToPeerChain() before orphaning
- Added "apiKeyDisabled" setting to bypass API key / loopback checking for those who need it
- Minimum order size set to 0.01 LTC, to avoid dust errors
- Reduced retention window of online account signatures and AT states data
- Allow trade bots in the REFUNDING state to be deleted if the user chooses to
- Added inputs, outputs and feeAmount to /crosschain//walletbalance endpoints
Bug fixes:
- Fixed exception occasionally seen in 1.6.0 relating to the tray icons
- Fixed exception thrown on startup when using X2Go
- Improved handling of RPC errors
- Fixed bug which prevented the "reduced name" from being updated in UPDATE_NAME transactions.
- Fixed stuck blocks due to invalid name transactions
- Fixed issues with refund API
Translations:
- Added Hungarian translations (thanks to @ScythianQortal)
- Fixed issue with Chinese translations
- Reorganized all translations to make them consistent (thanks to @ScythianQortal)
qortal.jar
If built using OpenJDK 14:
MD5: 645837ab9d4225e9dd9fe184aab3fcf8
SHA1: 7dc4e9b5c13893f0c10d0c84747cda69e84293d1
SHA256: 573e2124ca1f386d132e55a40df674f034f5f8475615bd4cc3497bd3e8513e59
qortal.exe
MD5: fe4e36d286c7298d2fb43a19a0640a55
SHA1: 665e9b313a5b63f983791ac03e9cf9d4d3c52471
SHA256: f27281036f9d8ffefb2ca011febefc8b1f0d0edcd8d2296af5b05b8a1046b838
VirusTotal report for qortal.exe
qortal.zip
Contains bare minimum of:
- built
qortal.jar
log4j2.properties
from git repostart.sh
from git repostop.sh
from git repoprintf "{\n}\n" > settings.json
All timestamps set to same date-time as commit, obtained via git show --no-patch --format=%cI
Packed with 7z a -r -tzip qortal.zip qortal/
MD5: d6f1221eb85f26e75b0bd0c836dbfad2
SHA1: 3f8084f4b65fc00518cf07886335c71366532f05
SHA256: 98e3a6f179a34e0ac08b692a6056ce2b65943f9f3cb66330666864ac4393e385
v1.6.0
Changes in this release:
- Added DOGE wallet and trade portal support
- API changes
- Added /crosschain/htlc/refundAll API endpoint
- Removed /refund/{ataddress}/{receivingAddress} API endpoint
- Support multiple blockchains in the /crosschain/htlc APIs
- New graphics (thanks to @Haoshiro, @QuickMythril, and @DrewMPeacock)
- New systray icons
- New splash screen
- Bug fixes
- Fix for missing transactions in getWalletTransactions() response
- Other changes
- Traditional Chinese translations for Systray (thanks to @JaymenChou)
- Dutch translations (thanks to @marcomoesman)
- Removed the unused BIP-39 implementation in the core (thanks to @DrewMPeacock)
qortal.jar
If built using OpenJDK 14:
MD5: f930e23bc6edc66a4f56534910b1daf8
SHA1: 0b0b966f090fa9bd6d76cc6aff97f721c933d6d9
SHA256: 223459a2694ab92d1eb5f3cc066b25f34b0e5bb55241b90e6f4ef0275db65b1d
qortal.exe
MD5: f37423caab3a4ccd851a644bc9dc5686
SHA1: 28f4ac6507a80a84dee73b14783f1135eacc1c48
SHA256: b1d43ee924551e2dd07811ef52849347abf98071420945da4cfc73cae1d8b442
VirusTotal report for qortal.exe
qortal.zip
Contains bare minimum of:
- built
qortal.jar
log4j2.properties
from git repostart.sh
from git repostop.sh
from git repoprintf "{\n}\n" > settings.json
All timestamps set to same date-time as commit, obtained via git show --no-patch --format=%cI
Packed with 7z a -r -tzip qortal.zip qortal/
MD5: ebec6742cc1b4b00350e916ca1916dae
SHA1: 205f4602720fc6f56a52dc6fa442a3f5d8857a74
SHA256: 3aa5cd5758501115b4e8372163c6c4e9a98eacb1953d6d28bdd1f0b6be1ea715
v1.5.6
Changes in this release:
- Hopeful fix for deadlock when performing a repository checkpoint. This should improve the general reliability of the core, and help prevent nodes from going offline.
qortal.jar
If built using OpenJDK 14:
MD5: adfdf16ccd784530417756af31e475aa
SHA1: c5ef69ede548a1cba367898deffd2027dfcd1bad
SHA256: 3a25f317a8a8354f7c3988c41fdfe8af531bd5790810ff04a7f82394f519e5b9
qortal.exe
MD5: 0af7e43f99f40afbc7e853803e8fc93b
SHA1: 5d20a9c57f8d58f24d8697db1fe49f8c13e565d4
SHA256: 517f9a8b7da6c676f1e59c34b427c287b4a14ba1e7ba1d4550bf8800f6dabbae
VirusTotal report for qortal.exe
qortal.zip
Contains bare minimum of:
- built
qortal.jar
log4j2.properties
from git repostart.sh
from git repostop.sh
from git repoprintf "{\n}\n" > settings.json
All timestamps set to same date-time as commit, obtained via git show --no-patch --format=%cI
Packed with 7z a -r -tzip qortal.zip qortal/
MD5: 2e789de039637f7218b62ae41d4b8352
SHA1: 0db4900b25f12888bfeed5012cccb60e3b099380
SHA256: 0ecc46697fef11873d77ac11f118d2d5fa226e03fc7c5811e655263d0b50393e
v1.5.5
Changes in this release:
- Disconnect peers automatically after a random time, to improve propagation of block candidates
- Added new settings: "minPeerConnectionTime" and "maxPeerConnectionTime"
- Added more default peers and electrum nodes submitted by @CWDSYSTEMS
- Include re-org size in the "Synchronized with peer" logs
- Log each sync attempt when our blockchain isn't up to date
qortal.jar
If built using OpenJDK 14:
MD5: 0c84db6bc939171fae9ab6b33f8e47f5
SHA1: 16ae8926eecce420856a056dbd7e1a63960fab0a
SHA256: 2da349bc0f2cfeac67427546c0aef70ab94a1ef8fdb41a7b1b560d5309502e83
qortal.exe
MD5: f665b3b3be0b51645170f7f872dae59d
SHA1: 1b78174ceb304079655358d2786d2ddadb813bf1
SHA256: a4451744521ab5fbc6ae0d9f4a8923dae02742f66e5f83c9bbcb9d23813f7f94
VirusTotal report for qortal.exe
qortal.zip
Contains bare minimum of:
- built
qortal.jar
log4j2.properties
from git repostart.sh
from git repostop.sh
from git repoprintf "{\n}\n" > settings.json
All timestamps set to same date-time as commit, obtained via git show --no-patch --format=%cI
Packed with 7z a -r -tzip qortal.zip qortal/
MD5: 8e79c33b5de07229fff365beacab781c
SHA1: e0a4483da840ba4c3a5321a1ddcfd2c9629878a6
SHA256: 2b937a0a45ce7b5f781d2c5ee0c637325af9f544b27d1ab5687e845691ab23b4
v1.5.4
Changes in this release:
- Peer disconnection fix (thanks to @szisti).
- Trade portal fix, to ensure that LTC is always auto redeemed when QORT is sold.
- Logging and general robustness improvements.
qortal.jar
If built using OpenJDK 14:
MD5: 9940d8955180ff875da2e0affbab5d47
SHA1: c54ca4f95cf7acdf7a61cc20a486c4362be5a6b5
SHA256: d85f39f45c4db21e5f4858d169ea6c3c637ce390fac97a4973d94a874ebf8a93
qortal-1.5.4.exe
MD5: 41a4df2035d1ac1da62b91df7848626c
SHA1: f8638449c668600af971c33c2ffeee19893b12db
SHA256: 42a13ba19301f21a6e7ab31dd245052169782262ce3a2af9c19ec0568706f0c9
VirusTotal report for qortal-1.5.4.exe
qortal-1.5.4.zip
Contains bare minimum of:
- built
qortal.jar
log4j2.properties
from git repostart.sh
from git repostop.sh
from git repoprintf "{\n}\n" > settings.json
All timestamps set to same date-time as commit, obtained via git show --no-patch --format=%cI
Packed with 7z a -r -tzip qortal-1.5.4.zip qortal/
MD5: 4f813462e66ae817e1d592ed1f765e99
SHA1: 8e82ac71df66b418d0ceb3922b8a8a3d568405b4
SHA256: 9b55c309f2271922439893860626f9a3f69885cc1eb58b36daad9bf54cce7e44
v1.5.3
Changes in this release:
-
New API endpoints:
- POST /crosschain/LitecoinACCTv1/redeemmessage
- GET /crosschain/htlc/redeemAll/LITECOIN (use this to automatically redeem any stuck LTC from sold QORT)
- GET /crosschain/htlc/redeem/LITECOIN/{ataddress}/{tradePrivateKey}/{secret}/{receivingAddress}
- GET /crosschain/htlc/redeem/LITECOIN/{ataddress}
- GET /crosschain/htlc/refund/LITECOIN/{ataddress}
- GET /crosschain/htlc/refund/LITECOIN/{ataddress}/{receivingAddress}
- GET /blocks/signature/{signature}/data
-
Updated API endpoints:
- /crosschain/htlc/* - all now use base58 encoded input parameters instead of hex
- /crosschain/btc/wallettransactions - returns JSON based on SimpleTransaction (necessary for transaction fix)
- /crosschain/ltc/wallettransactions - returns JSON based on SimpleTransaction (necessary for transaction fix)
-
Other changes:
- Rewrite of HSQLDBATRepository.getBlockATStatesAtHeight() SQL query, to speed up syncing
- Optimized base58 implementation used in the API
- BTC and LTC transactions should now display correctly in the wallet
- Include the connection age in the ConnectedPeer data, which can ultimately be shown in the UI
qortal.jar
If built using OpenJDK 14:
MD5: cc1dffc850020f75b9f632421e228e8c
SHA1: bfe24cd37c3ad7407d28431f4b2d494ad2b4936b
SHA256: a50a916856fa3ab830478554a02e26acb4973978f4939f914de11f53145ed0db
qortal-1.5.3.exe
MD5: 539d88ede43f608e590aa199a26bd9a5
SHA1: 9b61e31e779cd2340d111a568450ef03197b450d
SHA256: 6100717ca27efd438336e9d67873617a8d910c47ee0feedbd626c9caf3ebccfe
VirusTotal report for qortal-1.5.3.exe
qortal-1.5.3.zip
Contains bare minimum of:
- built
qortal.jar
log4j2.properties
from git repostart.sh
from git repostop.sh
from git repoprintf "{\n}\n" > settings.json
All timestamps set to same date-time as commit, obtained via git show --no-patch --format=%cI
Packed with 7z a -r -tzip qortal-1.5.3.zip qortal/
MD5: aa778f87d2860ddd0e42f4ec8c1aecd8
SHA1: e346b81ed3ae7b3c1d187a26f2f531efd1bdf99a
SHA256: 75c28eca07cb70cf9bdbecee4b20669d825929ac1b3d3a3e718ffaf19c046757
v1.5.2
Changes in this release:
- Rework of the repository export and import functions - fixes recent trade portal issues
- Tightened up the synchronizer, in order to reduce the number of 2-5 block re-orgs
- Bumped bitcoinj version from 0.15.6 to 0.15.10
- Adapted price API so that it uses the last 10 trades only.
- Added optional "maxtrades" parameter to the price API, to specify a number other than 10.
- Added new "minPeerVersion" and "allowConnectionsWithOlderPeerVersions" settings to ignore or block peers on older versions
- "maxRetries" moved to settings
- New /blocks/byheight/{height}/mintinginfo API
- Fixed exception that could happen when syncing from genesis
- Reduced frequency and level of some synchronizer logs.
- Added AT count to block debug logs.
qortal.jar
If built using OpenJDK 14:
MD5: fc2671ddeb4b0293c2367c63bb957e0e
SHA1: de71f8a2364ece6127391aed4443605f21f2ed29
SHA256: 50731bc0cbb03d57a74b810f2b4f7bc4c3a54f2a1d4e341c2d53d44c28de9919
qortal-1.5.2.exe
MD5: bd1adcb05ef9b760a806c14e4f57efb0
SHA1: 6f2698bad2f5b0ca5ee0f4ff25695a1c806e18f5
SHA256: 8ab73aca34af2cbe384cf5021fd809341301174108f67d110fb43ec1d69d7a17
VirusTotal report for qortal-1.5.2.exe
qortal-1.5.2.zip
Contains bare minimum of:
- built
qortal.jar
log4j2.properties
from git repostart.sh
from git repostop.sh
from git repoprintf "{\n}\n" > settings.json
All timestamps set to same date-time as commit, obtained via git show --no-patch --format=%cI
Packed with 7z a -r -tzip qortal-1.5.2.zip qortal/
MD5: 94e369d506989dc4cb42c911c0b1c337
SHA1: 6b23cfb5b766a31d836d5328c268782b52fd690a
SHA256: 90ae9979b80fb6e49b58d094f0fd91cd7cb2f8d92eae6de5d23aec72b22b17fd