Releases: Qortal/qortal
v3.3.3
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 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: 05cc02aa093f2bc455edfac82afd1e37
SHA1: 53c15a942fca768692217f311b552b5ab4cccbf2
SHA256: 82d93d690cd5d5a733ae1b7538188319ca9ccddf7ed11645551fed869341a7f6
v3.3.2
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 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: 28a78711cff732cb7aceaa9ea7729763
SHA1: 15304c78bc4936fd9cdfe4842bd7e2e1f7015329
SHA256: ead2e3104a8fa5bcd68cb6e4081fae3c58d6a4d3528f856a3594c249c3286025
v3.3.1
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 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: 42ccdacee9b2aacc5a2906173a4cdc1b
SHA1: 66c72df99babe8d5ebd280994cba3ae09c4e6b3e
SHA256: 35629f19fc9903a32fdff91218b4effece7e9ed88dad78933e08b76778e2c0f4
v3.3.0
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 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: 61d8dce2a7217ce0ef3be6011d0fc420
SHA1: 1c4e80de880bf290f64ef9f6410cfb9c33e683fd
SHA256: 50cb0b770b09d4ebbad561ab898945f10cc0bf213500696393323bd01925352d
v3.2.5
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 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: fd7ad7dc60b6b5544573bb721cb42b34
SHA1: f3e44bf2183cec699781bec5783459535d7a6166
SHA256: 395d61dcbd7df4d1221614d41ffcdb4426e90e383d6261f9b045651bd9306edf
v3.2.4
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 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: a0b6a536107b756c0a8f5a0197865917
SHA1: 251623cd5e5e553d2af8ad844b16b84eb7897812
SHA256: 44dafd8d99f0917f3e3ec88e4b99d639b4cda2e2c46d32bf701563c4c15581e5
v3.2.3
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 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: bacdbd399f1833aa13579ea646dc31e5
SHA1: d4511dad07010daeeb4fab54bf4461a5a99ce712
SHA256: a762409ffef3210dc49f91b1e69e03c6f5919ae9fef6671cbfb6759443af21c3
v3.2.2
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 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: 0917f8b4fe464ab42f056d04e605efe0
SHA1: 6e5ac74afcb4b2d2827eb3453271a5d39c4e7e59
SHA256: 3dc5124c67536833e1328a8d96a2af38f5a7ff204f256cb6415cf52dc842466b
v3.2.1
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 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: 5647f14e2dd1bea3e560646d0d366183
SHA1: 308e348b0eea1917e07866d9ba9804fc95fa31a8
SHA256: 24a0a6e0b017c0de9a212f2526e6be3fe097e42ad0bd034e3ea47d33095ea5ff
v3.2.0
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 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: 10fd98056bb060884402fdc2986ea545
SHA1: 1622365589e035b2d0f2c671faada1d2cd4fc71a
SHA256: 034b545fb73c81f4913a73c2d0495017f1b4f788b41d0080303514f585fb742a