Releases: Qortal/qortal
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
v1.5.1
Changes in this release:
- Switch to new chain weight consensus on Sun 9th May 2021 at 17:00:00 GMT
- Fix for bug causing sync problems after using a bootstrap or recovering an offline node
- Updated BTC electrum servers, submitted by QuickMythril
qortal.jar
If built using OpenJDK 14:
MD5: 25c6b06e82d72e62ce1019a8ef83224e
SHA1: 107310bc9139ab7491ee715d1b3bf73c68e221b1
SHA256: fedd9cb033670a6845dd05da66198577385992957046ec72267f588ab952f2af
qortal-1.5.1.exe
MD5: 26451f3e0aa401f676459f2f56a03d07
SHA1: 4a13a92775f0aaddb6e311b12cbe23a40e6a6fa2
SHA256: d9c287e917e1bac514c5fbfab3f7f906d2cd140c4ed73f7d62061769e445ae62
VirusTotal report for qortal-1.5.1.exe
qortal-1.5.1.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.1.zip qortal/
MD5: bacd2a981052120745b0a70bb2851f68
SHA1: 8b9a3dacd48bcbd3b16fbcca278f17ed12def2db
SHA256: 5f9ebb5c2d0cb88c11779bac0dd55c9a2165474f4869337afc3f761fb2f38336
v1.5.0
Changes in this release:
- Rework of Synchronization:
- Pick the best peer based on chain weight before attempting to synchronize
- Increased retries from 1 to 2
- Prevent a single node from signing more than one block in a row, to reduce longer forks
- Added recovery mode, which is designed to automatically bring back a stalled network
- Automatically backup trade bot data when starting a new trade
- Fixed block reward distribution bug
qortal.jar
If built using OpenJDK 14:
MD5: 489a3c4f5348f1028e6023637775dd19
SHA1: 1f3dfee36316aeb0176b97ab66bd7d7af51f6139
SHA256: b0c495c2f06f219e00cce8f66e7a8e553bc3f6a6e71bf44ea273b999209b0b28
qortal-1.5.0.exe
MD5: 427be6219ee0d701c37835aef5488383
SHA1: eb5aeba5099b7f67dcad1c536681166d90c06098
SHA256: bcc32602b288311a6ad5c400762745c722600cf71732ced2be86ad950f7f5ae6
VirusTotal report for qortal-1.5.0.exe
qortal-1.5.0.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.0.zip qortal/
MD5: 7ec0069ec57ab5c30ae3aa8552086fa3
SHA1: f17f1e60d1edb8279aa3385d840e148c58707976
SHA256: 2df56620500f998663899abca68e2d8b7f0c6561ab6b26433df69a9656b867df
v1.4.6
Changes in this release:
- Generally improve Synchronization:
- Rewrite of Synchronizer.syncToPeerChain() to improve handling of forks.
- Reduced retries from 3 to 1
- Speed up node shutdown time in some cases
qortal.jar
If built using OpenJDK 14:
MD5: 2ae5abb7784bee4815d193ad7a1aa407
SHA1: 53d02996b28d6a4d032a5fda0fd92bb5b23d22ae
SHA256: 6da27e72979931afb9fb0709e5458cb4affc8d8b094121148021c62671df6d5f
Qortal-1.4.6.exe
MD5: 1d79df77cec0f47d054580ffa967172e
SHA1: 6dfb9bdb8281397e69813961f00ff2ec73207191
SHA256: 072a42252f4775678e2d176564928ac7d06910c04c3c75a983abb560fe826cf9
VirusTotal report for Qortal-1.4.6.exe
qortal-1.4.6.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.4.6.zip qortal/
MD5: fe3b6e1e872aabfd343707a74a0a3d8c
SHA1: dff1d1adf0b074d9707a42ed35c63111d3a7e58f
SHA256: 4c0d8e56603861189be17e11e8d5234e8287e579daf5a03544ad61ca872c9355