Releases: Qortal/qortal
v3.8.6
Changes in this release:
- Fixed long term AT states pruning issue
- Added more data to active chats websocket (thanks to @AlphaX-Projects)
- Added new ElectrumX servers (thanks to @QuickMythril and @crowetic)
- Added QCHAT_AUDIO and QCHAT_VOICE services, in preparation for upcoming UI features
- Improved logging when creating bootstraps, and catch/log all exceptions
qortal.jar
MD5: 9242a3fdd358cbc05407a91a6e35705f
SHA1: 9e9bbd703397880c20708ae1cc2d5ab6cfa01f0e
SHA256: 953f1ab8b3cfa28f7c354f0462255b5ef1c23a06c4c4740ee434e85305aab2eb
qortal.exe
MD5: cb0ea9a0303bf896717ad0347b958b03
SHA1: 4b2995a3ecd00d4901076b4c5fa12293e941a4ed
SHA256: eba26f3b2b7e68951b04e2ca671477e0873631d33a881129855d7c51f29007b5
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: ceb1f909e0a05a116c5097a749f1f97e
SHA1: d02617f81d032c04eaa3b085574607af9b5c96cb
SHA256: cd73746d2d0f0da2fd3db9281365d2e353f67cc31337cd5170ee356c7a5032e0
v3.8.5
Changes in this release:
Wallets & Trading:
-
Compute balances for Bitcoin-like coins using unspent outputs. Should fix occasional incorrect balance issue, and speed up loading time.
-
Implemented ElectrumX version negotiation. Fixes issues with DOGE wallet.
-
Added new ElectrumX servers for Litecoin, Dogecoin, Ravencoin, and Digibyte (thanks to @AlphaX-Projects and @QuickMythril)
-
Updated PirateChain lightwallet servers (thanks to @AlphaX-Projects)
-
Prevent a P2SH address being funded for a trade if there is an unconfirmed buy or cancel request in progress for it already. Should reduce the number of failed trades and therefore refunds.
-
Removed unnecessary join when finding MESSAGE transactions, which caused secret to be unavailable when querying pruned blocks.
-
Add foreign chain height to API calls (thanks to @QuickMythril)
-
Add unused foreign address to API calls (thanks to @QuickMythril)
API updates:
-
Added "reverse" and "includeOnlineSignatures" params to
GET /blocks/range/{height}
endpoint. -
Added GET /admin/summary/alltime endpoint, to view a summary of chain activity since genesis.
QDN:
-
Include a list of files in the QDN metadata.
-
Fixed bugs preventing single file GIF repositories and QCHAT attachments from passing validation.
-
Don't allow the custom service validation methods to evade superclass validation.
-
Use a filename without an extension when publishing data from a string (instead of .tmp)
-
Removed searchResultsTransactions cache.
-
Improved logging.
General:
-
Fixed issues with CancelSellName transactions.
-
Updated German translations (thanks for PR by @QuickMythril)
-
Add polish translation (thanks to @Nuc1eoN)
-
Updated Russian translations (thanks for @lexandr0s)
-
Enabled Multi-Release avoid java reflection warnings (thanks to @AlphaX-Projects)
qortal.jar
MD5: c1788fe82a7c973926280f50ca103993
SHA1: 96874a1dc8b3b20e6476ce6ea3dc00cd09bb2e9b
SHA256: dcd484075a98f0a7e8ab600cc3bd90b35dddeb371917c7cb8238f192c2d93503
qortal.exe
MD5: 3a1574d44d411db7e2882fa02da09339
SHA1: 147f9774fc55e8a1e115a42f01bca251dd174563
SHA256: 9bff0f38b0f0e6475b6753d73d993295265ad9fc670a86a61693a68c382e736a
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: 078cd3917dc021cfb1d90a5b9d500a4b
SHA1: 6c9c142ed1059a149425e4d0025b445eb3f39c93
SHA256: c23cf51e32635e86e520c39373d2af7d75fd1af8c6cd08429f8a3ec743e2662c
v3.8.4
Changes in this release:
- Added checkpoint lookup on startup (initially just for topOnly nodes).
- Default pruneBlockLimit (block retention for topOnly nodes) increased from 1450 to 6000 (approx 5 days).
- Disable block signing on topOnly nodes. Minting rewards are still earned on topOnly for now.
- Block connections with peers older than 3.8.2, as these versions are no longer functional.
- Keep track of peers which are too divergent, and return an
isTooDivergent
boolean in /peers APIs. - Fixed bug causing initial latestATStates data to be discarded.
qortal.jar
MD5: 08dd67adf5ba5655e0c2fb2357a04f04
SHA1: 1229352737820a17f1a28d96295c195e8b3f3de6
SHA256: dd7ed3196c01eb24ebc274c447e67add9b7a344a978a168fa5d9822009d3a74c
qortal.exe
MD5: 987c32df8659486a8dd2b914b9f848f2
SHA1: ddef05b1c0e60d166070ab3dd7b709af9d009863
SHA256: 621267382f862e574df64c8853aa9806421663a363eeb2e59fa894009fb5d573
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: 71b09e776a5b1b71f7bd23f979f9d70f
SHA1: 4917ab328c8e02e50c385f806a6ed85dea1ac93c
SHA256: e73e1580759559b2e35cdb1d3998925dd098439cec92f3310ebe2233880d1336
v3.8.3
Changes in this release:
-
Added optional chatReference field to CHAT transactions, required for upcoming UI features.
-
chatReference activates at timestamp 1674316800000 (Sat, 21 Jan 2023 16:00:00 GMT).
-
Increased CHAT transaction data limits to the maximum (4000 bytes) to allow for upcoming UI features.
-
Improved refund/refundAll HTLC code.
-
Speed up verification of existing ARBITRARY (QDN) transactions.
-
Use correct timeout (12s) when sending arbitrary data to a peer, and improved logging.
-
Reduced ArbitraryDataFileRequestThread count from 10 to 5.
-
Added QCHAT_ATTACHMENT service, with custom validation function.
-
Reduce log spam when a QDN resource can't be found due to it not being published.
-
Added missing calls to electrumX.setBlockchain(instance); for DGB and RVN. Thanks to @QuickMythril for noticing this.
-
Updated default bootstrap hosts.
qortal.jar
MD5: 9c60baea10bb7bc949e52b7c1a10efc1
SHA1: 3b9562fa339fcb79f6649f84f2997a34b3bf4734
SHA256: 3d343925f1326f4c23c854cf5ad47d0089f2522af22d546ab7ca239a9b3cd615
qortal.exe
MD5: 00dfdc0e8d81323830e22862ef0d0225
SHA1: 2e77eb22353a76fca791b9bbde39ca70b70749f8
SHA256: 9f055094b0ea8e120c2afe735f67f788f13701ef9d888ff66798c5d7f9655dae
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: de223d6e9911bd612cc877cea3400f07
SHA1: 51917a802431ff3ac663324c0da5ef89c00c9445
SHA256: 1ecca27026ec302bff4ba9d76f9d90ed50a5932fc1bc53b220d903c5f6e90bbe
v3.8.2
Changes in this release:
-
Increased mempow difficulty and QORT threshold for CHAT transactions (requires UI v2.2.3)
-
Limit to 250 CHAT messages per hour per account
-
Disallow transactions with timestamps more than 30 mins in the future (reduced from 24 hours)
-
Disallow CHAT transactions with timestamps more than 5 minutes in the future
-
Improved ElectrumX reliability on slower networks
-
Bug fixes and improvements for various transaction types used in upcoming UI development (thanks to contributions from @catbref)
-
Fix creatorPublicKey not being unmarshaled when calling POST /at to deploy an AT (thanks to @catbref)
qortal.jar
MD5: a3835a9134c064f45fc91533a74d613e
SHA1: dad2ddb6db578a5232acefab916cf71600101186
SHA256: 87e0aa3871b1c901ddf0754d99a71359c400061868310903d47da44503a312ed
qortal.exe
MD5: e8a9aa0eb0de9d2c6377bf1be351d933
SHA1: 78039152e8f4ae8b6718858729089af93ab38f87
SHA256: 397e627860978a0cef0a2f01ced9cf5883885d875484c9ee53afe8c090b81182
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: 01a06ae2f09bb11e8deb5b9970ee9ba5
SHA1: 2b602bd2b91ece00fdd0b3a7347373094765c445
SHA256: 80261a45a223169d5f0c9c863b47c50a22a173f3bebddf396da0e23ba530b132
v3.8.1
Changes in this release:
- onlineAccountMinterLevelValidationHeight moved forward to block 1092000
- minPeerVersion set to 3.8.0
- Fix for potential NPE in algo
Nodes must update to this version by block 1092000, otherwise a bootstrap may be required.
qortal.jar
MD5: f30df0e1f5f35502b4031550240ee0be
SHA1: f5ddc81b5c42248fa0c6e61fd3e57c75324f6061
SHA256: e638c15f999051072e117855de7003c266e84d6733e97f813ebc36ed973a445e
qortal.exe
MD5: cd1a7b1861a34f014abcd4518da3c323
SHA1: 9630213f829ebbe9d5194f8217e5f9b712fd8571
SHA256: 2c910e1eba99c66b388a858ebabbc752be1c3f84a121bbb18b15beb6e53da478
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: 3f157b950e86bbb1f46fe0e63cf77061
SHA1: 5e26476a0995b65049f90172ab73bd45009aba88
SHA256: 431bab95af83c6afe4c4d63c4069a867b06f43e4221221fbec1fb9a06f0900e8
v3.8.0
Changes in this release:
- Implementation of SelfSponsorshipAlgoV1
- selfSponsorshipAlgoV1Height set to 1092400 (approx 4pm UTC on Sat 10th December)
- onlineAccountMinterLevelValidationHeight set to 1093400 (approx 20 hours later)
- Added blocksMintedPenalty to Accounts data
- Block connections with peers older than 3.7.0
qortal.jar
MD5: 7e37eb9b1407441ad5364723c271a7da
SHA1: 5fe4540c8860c28956845440efa5b6254852614e
SHA256: 2f57cc3194a10c4085582c306d123239138219e0ce3aa7859e937cda95e84567
qortal.exe
MD5: e7d17f951a34364ddda62035bdaabeaf
SHA1: 16ebd644bed4f88d46931b7febe346025133a435
SHA256: d0aceb4b58f45ead03887781ddef57e717df866e1f52e44e4d71ba1237821b89
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: 20ea622659965c03a97817a2e41065d8
SHA1: 2b56963553c6ab4ab800da3cb723eb298ca375ea
SHA256: f77d1a22452ac3d514d56ae330ed0b3f0e2165c685b0019d766bfc05f8b3a559
v3.7.0
Changes in this release:
Bug fixes:
-
Speed up syncing blocks in the range of 1-12 hours ago by caching the valid online accounts.
-
Reduced memory usage when verifying online accounts.
New features:
-
Include "blocks remaining" in systray when syncing from more than 60 minutes away from a peer's chain tip.
-
Added support for vote-based admin additions and removals in null-owned groups.
-
Speed up API lag when buying QORT (thanks to @catbref)
-
Bump AT version to 1.4.0 (includes new additions from @catbref)
Online accounts updates:
-
Improved online accounts processing.
-
Removed onlineAccountsMemPoWEnabled setting as it's no longer needed.
-
Removed all mempow feature trigger conditionals, as these aren't needed anymore either.
QDN updates:
-
Removed QORTAL_METADATA service as this uses its own protocol instead.
-
Added QCHAT_IMAGE service (with 500KB file size limit).
-
Added GIF_REPOSITORY service, with custom validation function.
Testnet features:
-
Added "singleNodeTestnet" setting, allowing for fast and consecutive block minting, and no requirement for a minimum number of peers.
-
Added "recoveryModeTimeout" setting (previously hardcoded in Synchronizer).
-
Reduced online accounts mempow difficulty to 5 on testnets.
qortal.jar
MD5: c09a15dad845c2a2ee413e40de9309be
SHA1: 34ac63dd7ae109c0d65d9aedb9653a5a39756683
SHA256: 769c63cdd688e8740ec98e87e1f9990b7024f87a93a5ab8e48a767efcfbb48f6
qortal.exe
MD5: 6583afecad6861323cf680b1e4d5a129
SHA1: 0fa810646678c8503c82f1eef86a48f22574b3ef
SHA256: dbe2cd4a92170bf83579cf03e1ebe3ccf3018f9593bc3fa66e1ff00e0d908d7e
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: 86c179ae2af33ef475d95825e387f716
SHA1: 590f711a85f3fea42c9f9882c6cae999ce9197e4
SHA256: 41fb415f93d3af5ec95dc6f75ec21579d47e7fc2d03308fbfcb3203037c0819b
v3.6.4
Changes in this release:
-
Final fixes and improvements for mempow release.
-
Online accounts mempow set to activate on Sat Oct 22 2022 at 16:00:00 UTC
-
Default minPeerVersion set to 3.6.3
qortal.jar
MD5: 6caec41fdf844b2556ecc977a50994a8
SHA1: 399dbdb38de03993f8a4ccce00fd6df5559aa34d
SHA256: 6af26ea9fc28f80d6ec8c7218d4dd1236b9b3f0565b2aa889f4de6ec1a5d7dd0
qortal.exe
MD5: 1d3fc96775ba0d924958d4a616d787e6
SHA1: 77e6798dee61e2a03902485e53538f70d867dc76
SHA256: 31240155d1171f94d49713e57622601e85f5a06de7900c5f67ce52b7e8cfd711
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: da40400395903cf993003cfb6c22763b
SHA1: 397dde201e71d3d0b2958d2c93af9f37edbd64d9
SHA256: ea11e01ce74eebc0588964137087ae7fb4f8398c1340fc537d9cb11da433ff5b
v3.6.3
Changes in this release:
- Fix for issue in BLOCK_SUMMARIES_V2 when sending an empty array of summaries.
qortal.jar
MD5: 8814f56ba908a1478b02cd22543f906d
SHA1: 40739d3862a3e795656af9c4d7e399d760f88346
SHA256: 483d2b3f0d8abd42a9dcf872de59a22f0dc121ffe0d44a0828eaca5ae9495875
qortal.exe
MD5: ec4f480cb15ae0299b7953b32319aa0f
SHA1: 6b4956b8f85ef34b52da648e4b71cb7a5cc0903c
SHA256: 9fd0ec8d39e1fff5ff461ca57bc44753a84dcb2df803c74d4ae4a19b437761b3
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: c8b273be525678d102219480ba7c52a3
SHA1: db71f3a2b3059176d2623b7eef238a06a4ffa728
SHA256: 2e7277ed68ee7dcc69d51b51c5420ab7aef3721c85dd52bb664caf990f88cb16