Skip to content

Releases: Qortal/qortal

v1.7.0

26 Sep 22:36
Compare
Choose a tag to compare

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 repo
  • start.sh from git repo
  • stop.sh from git repo
  • printf "{\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

01 Aug 18:06
Compare
Choose a tag to compare

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 repo
  • start.sh from git repo
  • stop.sh from git repo
  • printf "{\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

08 Jul 18:24
Compare
Choose a tag to compare

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 repo
  • start.sh from git repo
  • stop.sh from git repo
  • printf "{\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

23 Jun 18:51
Compare
Choose a tag to compare

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 repo
  • start.sh from git repo
  • stop.sh from git repo
  • printf "{\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

13 Jun 18:46
Compare
Choose a tag to compare

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 repo
  • start.sh from git repo
  • stop.sh from git repo
  • printf "{\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

31 May 18:08
Compare
Choose a tag to compare

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 repo
  • start.sh from git repo
  • stop.sh from git repo
  • printf "{\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

17 May 19:10
Compare
Choose a tag to compare

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 repo
  • start.sh from git repo
  • stop.sh from git repo
  • printf "{\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

05 May 19:46
Compare
Choose a tag to compare

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 repo
  • start.sh from git repo
  • stop.sh from git repo
  • printf "{\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

26 Apr 18:23
Compare
Choose a tag to compare

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 repo
  • start.sh from git repo
  • stop.sh from git repo
  • printf "{\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

02 Apr 08:22
Compare
Choose a tag to compare

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 repo
  • start.sh from git repo
  • stop.sh from git repo
  • printf "{\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