Skip to content

Releases: Qortal/qortal

v3.3.3

04 Jun 18:34
Compare
Choose a tag to compare

Changes in this release:

  • Auto update check interval slowed from 10s to 30s, to hopefully reduce the chance of encountering "repository in use by another process?" error.

  • Reintroduced "consecutive blocks" limitation in block minter, ahead of upcoming reworks.

  • Better forwards compatibility with newer message types so we don't disconnect newer peers (thanks to @catbref).

  • Send combined AT states hash, which saves 12kB per block (thanks to @catbref).

  • Disable last reference validation (hard fork activates Tuesday, 14 June 2022 16:00:00 UTC).

qortal.jar

MD5: e958cc73fca77f4021cdb9eb33d36c19
SHA1: a3ceef73d0efef092b6f605055f54b4e7a788f60
SHA256: 4e58fe406a81fbc219b7b37e2488f5f2cb7005bb9234dae96d24961bc7d602a7

qortal.exe

MD5: c03cc51347c653fbdcda8f33420ae3ef
SHA1: c752c279c7e3d30b7acfa50823500a503859837e
SHA256: 4a11bb85321e8195573bb01406f9cc4ea8890d18e4efcff4ce78ead4b8ebb8f5

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: 05cc02aa093f2bc455edfac82afd1e37
SHA1: 53c15a942fca768692217f311b552b5ab4cccbf2
SHA256: 82d93d690cd5d5a733ae1b7538188319ca9ccddf7ed11645551fed869341a7f6

v3.3.2

27 May 17:06
Compare
Choose a tag to compare

Changes in this release:

  • Fix problems with unconfirmed transactions, introduced in 3.3.1
  • Add tray menu item to show Build Version (thanks to @QuickMythril)
  • Added BitcoinACCTv3 (thanks to @QuickMythril)

qortal.jar

MD5: e70758938bbabe2318661c16d725d254
SHA1: 0fd07024720557d7e1d91cca56ff998fc69e99be
SHA256: f1b6ef9f250d066c5c5b0fbfcf3b61b6b4f023f3b7e0186d99411be49812d107

qortal.exe

MD5: 18bb24d1a31efd4a294f7ae70a909301
SHA1: f43a6d6b4cae05f5453e212ae29368d87b8ed423
SHA256: e40aed56a08e0cc92751f276a1fb046ec2541129154dce539b0ddc41d0401724

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: 28a78711cff732cb7aceaa9ea7729763
SHA1: 15304c78bc4936fd9cdfe4842bd7e2e1f7015329
SHA256: ead2e3104a8fa5bcd68cb6e4081fae3c58d6a4d3528f856a3594c249c3286025

v3.3.1

23 May 20:51
Compare
Choose a tag to compare

Changes in this release:

  • Speed up propagation of unconfirmed transactions around the network.
  • Huge transaction confirmation time improvements.
  • Removed "consecutive blocks" limitation in block minter.
  • Removed extra unnecessary data digest, to speed up QDN relays and improve QDN reliability.
  • Added direct connection support in QDN, by reserving 4 peer slots for data only. Requires port forwarding on the node that is hosting the data; otherwise the relay will be used.
  • Increased maxPeers from 32 to 36, to compensate for the 4 reserved slots.
  • Added foundations for lite nodes, in preparation for future releases.
  • Return the node "type" in GET /admin/info endpoint.
  • Added filters to /transactions/unconfirmed API, so the UI can ultimately display unconfirmed transactions.

qortal.jar

MD5: 6b0e6e962c865eac09b94aea77b4c302
SHA1: 50d6df0c5d2e902e5e32dda507b16750dde25580
SHA256: 1b64da125a668fdeab57fe7b1c98d538f237e02a6ac78f95b296e2ddbf76c635

qortal.exe

MD5: f270297a3f3abb53cd48ebc0e92ce9dc
SHA1: aecbb26230c92e95f6b154451f9834da5ca87ec3
SHA256: c89c92cd98eaa1c0f87785ea9143c9cd31bc82cfc2cf8c04f2f1af7809d26770

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: 42ccdacee9b2aacc5a2906173a4cdc1b
SHA1: 66c72df99babe8d5ebd280994cba3ae09c4e6b3e
SHA256: 35629f19fc9903a32fdff91218b4effece7e9ed88dad78933e08b76778e2c0f4

v3.3.0

10 May 07:24
Compare
Choose a tag to compare

Changes in this release:

  • Major rework of networking to reduce long term CPU usage (thanks to @catbref and @szisti)
  • Added full support for Digibyte and Ravencoin (thanks to @QuickMythril)
  • Switched to new, updated fork of altcoinj
  • Allow images to be displayed in QDN websites via data: and blob:
  • QDN bug fixes
  • Name rebuilding bug fix
  • Added "tail" parameter to GET /admin/logs to allow returning the last X (limit) lines.

qortal.jar

MD5: 49e717a93395dbac81c31b8af534580d
SHA1: edb1ea87f6ca7c42f34e2ffe05d1cf60e34ed5f5
SHA256: 5ef44c154719e83707588f3e85719cf1c9422cbf180dd0a57b55c96eb88cf0ee

qortal.exe

MD5: b3b1901f5eca0aaf2fb4ea9b38a68424
SHA1: 4edc877ce7a545955a4ff3763f89358485553ccb
SHA256: 82a017ed731ba33e6d6d1b6895e1e33bb690bb76224e612464b0fd2636f23a30

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: 61d8dce2a7217ce0ef3be6011d0fc420
SHA1: 1c4e80de880bf290f64ef9f6410cfb9c33e683fd
SHA256: 50cb0b770b09d4ebbad561ab898945f10cc0bf213500696393323bd01925352d

v3.2.5

26 Apr 20:36
Compare
Choose a tag to compare

Changes in this release:

  • Fix for sync issues introduced in 3.2.4

qortal.jar

MD5: 83439bd74172aeaef7a7b3ea7105825a
SHA1: 0320db3d65a50973d7239c2ae22866584ae3eceb
SHA256: 0f4c6ba26fec0fc1c7d6f1eda5b8d7b1553c566ec8373a141f46d5ae62c771c9

qortal.exe

MD5: a7783fb66a1cf942cb79cab563aaa8d8
SHA1: aa54fda13a2d58a419d23b3ba43d16d3f8774465
SHA256: 48df14686269579b53637e5417a14d229b4914c7e9e3339715fa8d0ec179a3dc

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: fd7ad7dc60b6b5544573bb721cb42b34
SHA1: f3e44bf2183cec699781bec5783459535d7a6166
SHA256: 395d61dcbd7df4d1221614d41ffcdb4426e90e383d6261f9b045651bd9306edf

v3.2.4

24 Apr 19:53
Compare
Choose a tag to compare

Changes in this release:

  • Translation updates (thanks to @QuickMythril, @JaymenChou, @aldum and any other contributors)
  • Electrum server updates (thanks to @QuickMythril)
  • Add memberCount to various group API endpoints (thanks to @QuickMythril)
  • Add Qortal AT FunctionCodes for getting account level / blocks minted (thanks to @catbref)
  • Improvements to ByteArray to leverage Java 11 'native' Arrays.hashCode and Arrays.compareUnsigned for speed (thanks to @catbref)
  • Fix for system-wide QDN issues occurring when the metadata file has an empty chunks array.
  • Remove peers with unknown height, lower height or same height and same block signature
  • Mempow difficulty reduced from 14 to 12 for zero balance accounts (around 4x faster)
  • Improved reliability of scheduled database maintenance
  • Don't process trade bots or broadcast presence timestamps if our chain is more than 30 minutes old
  • Name registration fee reduction to 1.25 QORT set to Sun, 01 May 2022 16:00:00 GMT

qortal.jar

MD5: 5c94e237c027c7f120d6672e296f133d
SHA1: 41189870794c0fdc8a4b9aab0f65ba367eb41882
SHA256: b2f6dadad7b3bf398bceb7813f4a535a3307f5ea39e3e832225a86921540b22b

qortal.exe

MD5: d3d0ea9b79110237dac462ea826f39a0
SHA1: dbe4a8b77cb40b6e83b077c9ec95ec1cefe0b958
SHA256: 1ea84aa4f267e6198432b221fdb8eeb78be2b47488efd6c9e01ccf51c0942ecc

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: a0b6a536107b756c0a8f5a0197865917
SHA1: 251623cd5e5e553d2af8ad844b16b84eb7897812
SHA256: 44dafd8d99f0917f3e3ec88e4b99d639b4cda2e2c46d32bf701563c4c15581e5

v3.2.3

19 Mar 22:25
Compare
Choose a tag to compare

Changes in this release:

  • Fix issues with name rebuilding in complex scenarios.
  • Fix UPDATE_NAME not processing empty 'newName' transactions correctly.
  • Fix some emoji code-points not being processed correctly.
  • Now included ICU4J v70.1 - WARNING: this adds around 15MB to JAR size!
  • Bumped homoglyph to v1.2.1.
  • Catch and log all exceptions in addStatusToResources()

Thanks to @catbref for several contributions :)

qortal.jar

MD5: 2c7b877ec87f1f4bcdcf2651444aa181
SHA1: 5ba3e4efb5a7213a99109c848588feeb106d9ed4
SHA256: 1eb97542885b6c64dfbddabd0680a3a11e2c4d63829329467a8cfd22e9718ece

qortal.exe

MD5: 1c5c0f5f3bf72bdbc6347d2f72a92a96
SHA1: 8031cea1aa85a2fc8bb9f75cd449c0f1e50bc1ee
SHA256: 2fa02b0021ce46ab4230ccb9b1c59781d1ed9066f462cdf18bff3677cdf8e62f

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: bacdbd399f1833aa13579ea646dc31e5
SHA1: d4511dad07010daeeb4fab54bf4461a5a99ce712
SHA256: a762409ffef3210dc49f91b1e69e03c6f5919ae9fef6671cbfb6759443af21c3

v3.2.2

16 Mar 19:59
Compare
Choose a tag to compare

Changes in this release:

  • Fixed synchronizer issues which caused large re-orgs

qortal.jar

If built using OpenJDK 11:
MD5: 2092c06cd3c4e056ddfecad9142c5c5b
SHA1: c596f71c0ce9ae28de6cb705676dab1c56b17ced
SHA256: ecd3bfae614966429900b0d3354fd73b4d716c292105312ac43c7cda22d636a1

qortal.exe

MD5: 401c06ad4eb3d981e74c587767f5653f
SHA1: 2dce2f7fc1e8572adac7270db7b5870422121919
SHA256: 832e0454699c04ac9e880a160f54c14a09d1ee88c8f0b0da9cc6b7c8552b4284

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: 0917f8b4fe464ab42f056d04e605efe0
SHA1: 6e5ac74afcb4b2d2827eb3453271a5d39c4e7e59
SHA256: 3dc5124c67536833e1328a8d96a2af38f5a7ff204f256cb6415cf52dc842466b

v3.2.1

13 Mar 19:36
Compare
Choose a tag to compare

Changes in this release:

  • Reworked processIncomingTransactionsQueue() to improve sync speed (thanks to @catbref)
  • PRESENCE transactions changed to always fail signature validation (thanks to @catbref)
  • Reworked QDN requests to prefer routes with the lowest number of node hops
  • Reworked QDN request threads
  • Removed ArbitraryPeers table along with all associated code & broadcasts
  • Default chunk size for new resources reduced from 1MB to 0.5MB
  • Automatically fetch metadata for all resources that have it
  • Major CPU optimizations in BlockMinter and ArbitraryDataManager
  • Major CPU optimization to peer arrays in Network.java, based on ideas by @catbref
  • Increased default maxNetworkThreadPoolSize from 20 to 32
  • Significant code refactoring to move online accounts and transaction importing to dedicated controller classes
  • Online accounts and transaction processing moved to dedicated threads
  • Added support for dark theme in loading screen
  • Fix for "Synchronizing null%" systray bug introduced in 3.2.0
  • Improved statuses in systray so that they are less misleading
  • Report as 100% synced if the latest block is within the last 30 mins
  • Removed bootstrap host that is no longer functional
  • Modifications to GetArbitraryDataFileListMessage for future QDN feature support
  • Direct connections to peers now prefer those with the highest number of chunks for a resource
  • Keep trying direct connections for QDN data until one succeeds
  • Fix for ConcurrentModificationException in BlockArchiveReader

qortal.jar

If built using OpenJDK 11:
MD5: d22f67e6cd1badc7f19680fcfeba6324
SHA1: 0ed660c9d7c2627c83af8ddf2659f85c13dc7554
SHA256: 2799f17bb1d0e246c0b82417179b24f04031e94643ac06cccb0df27a4a6b7327

qortal.exe

MD5: d6950203f80e2d53b4f56b8fd957308e
SHA1: 06dc8d79ef3cc9938ae34ab02b01b2320659cea9
SHA256: 8802073f4e6b3f199a205438552d606b138d774f8343253e921655a4a099e53c

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: 5647f14e2dd1bea3e560646d0d366183
SHA1: 308e348b0eea1917e07866d9ba9804fc95fa31a8
SHA256: 24a0a6e0b017c0de9a212f2526e6be3fe097e42ad0bd034e3ea47d33095ea5ff

v3.2.0

03 Mar 20:17
Compare
Choose a tag to compare

Changes in this release:

  • PRESENCE transactions migrated to dedicated network messages (thanks to @catbref)
  • New network messages ONLINE_ACCOUNTS_V2 and GET_ONLINE_ACCOUNTS_V2 (thanks to @catbref)
  • Fixed TRANSFER_PRIVS issue (thanks to @catbref)
  • Modify TradeBot to trigger when chain tip changes instead of with every new block (thanks to @catbref)
  • Add level 0 to /addresses/online API endpoint (thanks to @protoniuman)
  • Fixed bug which could sometimes cause deleted minting accounts to be re-added (thanks to @protoniuman)
  • Add search functionality to hosted resources (thanks to @protoniuman)
  • Protocol updates for initial metadata support (remainder to follow in next release)
  • Block peers below 3.1.0 (and default minPeerVersion also increased to 3.1.0)
  • When submitting a new transaction, treat the chain as "synced" if the latest block is less than 30 minutes old.
  • BTC/LTC/DOGE balance fixes
  • Added UPnP support
  • Optionally include requestTime, requestHops, peerAddress, and isRelayPossible flag in ArbitraryDataFileListMessage
  • QDN relays now choose the fastest route (with the least amount of hops)
  • Various QDN bug fixes
  • Only show the red "synchronizing" systray icon if the latest block isn't recent.
  • Added support for Native SegWit (Bech32) addresses, which have the prefixes "ltc1" and "bc1"

qortal.jar

If built using OpenJDK 11:
MD5: ccfff64da0ef6bc7c322d17958003cf6
SHA1: 9104cd1a14dc688b1cd95f3d39a6a08f6723b6b5
SHA256: 77b73b2ba1f83d49f72a07f0586faba68639dc78bbd16b5df161a5aadbd9e0c3

qortal.exe

MD5: 41ffda10a5daef10782514d062e49f1b
SHA1: 8583fd02e25179a32a879a2acbbe5c30ba97ae07
SHA256: 14f4afcb18a0b2022087c19803b582d966ceab14b8130415e2fbbfc418c787e6

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: 10fd98056bb060884402fdc2986ea545
SHA1: 1622365589e035b2d0f2c671faada1d2cd4fc71a
SHA256: 034b545fb73c81f4913a73c2d0495017f1b4f788b41d0080303514f585fb742a