Skip to content

Releases: Qortal/qortal

v3.9.1

18 Apr 19:04
Compare
Choose a tag to compare

Changes in this release:

  • Add API handles to build CREATE_POLL and VOTE_ON_POLL transactions.

  • Added API calls to get polls & node settings.

  • Improved name rebuilding code, to handle some more complex scenarios.

qortal.jar

MD5: 17ba28e68315ae90eb12bf1eb7aca15f
SHA1: 6a214da723be9a32c4127cd78349366b6de737ae
SHA256: 704ad677f898ff56850da9bee8fd8dca4ec01ff6ee83210caba5f128cf284319

qortal.exe

MD5: 46dc7af71dacfb8991c34000021535af
SHA1: 84cc5172f7fcfad5591805d841c0673ee7fec893
SHA256: 366d8ea9d0ef5fceda5cdc073c71f5d12301798cb08ebd769c6d7b059a41f90b

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: 98cc52a0a4247000dbdbfb83b3deb267
SHA1: 8209e1ed81dc8558af57128dc3f4b33e25599d2b
SHA256: 4fe581fbcfad35e46497f4f39e34b762f3561fa804ecafa09c7807ae6affb73e

v3.9.0

22 Mar 20:34
Compare
Choose a tag to compare

Changes in this release:

  • Added optional "sender" filter to GET /chat/messages

  • Added optional "encoding" query string param for various chat APIs and websockets, to support the base64 encoding option.

  • Added ping/pong functionality to CHAT websockets.

  • Added optional limit/offset/reverse query string params to GET /websockets/chat/messages.

  • Added new bootstrap host

  • Rebuild name in ArbitraryTransaction.preProcess()

  • Added support for an optional fee in arbitrary transactions, to give the option for data to be published instantly (i.e. no proof of work nonce required when fee is sufficient).

  • Optional arbitrary transaction fees activation date set to Friday, 31st March 2023 at 16:00:00

  • Improved handling of Service types.

  • Added support for V2 block archives, to reduce size by over 90%. Not enabled by default yet.

  • Added POST /repository/archive/rebuild endpoint to allow local archive to be rebuilt.

  • Removed legacy bulk archiving/pruning code that is no longer needed.

  • Use a lower file size target (10MB instead of 100MB) when using archive V2, as the average block size is over 90% smaller.

qortal.jar

MD5: 82eefeb10e97256091793d8d92dc7347
SHA1: 837923dbd850e60443f5c23c863b566e3ea9d4f2
SHA256: 649bf08e449df603eb78c90f0ef8a0be26a62f1199b45a24129508733e738303

qortal.exe

MD5: faa425cb2c101bce5e641f43056af5b9
SHA1: 3a57a3f9f9885349e9702a7f8ebbca59ce794c17
SHA256: fff9daee70dcb8f09b03da1688f23c27eda6641635da9598c967f3bad4ba52ea

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: 57ce3c0536be3d3153bf4608c1843057
SHA1: 40b6853aa17a6e9d4c5d505a9a16c77218992c58
SHA256: be0c9028e996c3e3465da3db9874b19b2605265786c2780645d440a3ba062052

v3.8.9

22 Feb 21:32
Compare
Choose a tag to compare

Changes in this release:

  • Fixed long term bug with UPDATE_NAME transactions.

Any nodes stuck at block 1179749 or before will need to update to this version in order to continue syncing.

qortal.jar

MD5: 5a8cf619e1abc03b6e1cebe37738822b
SHA1: 2ab5f8e31fb8e6255059e0e57930e5cef47fe006
SHA256: c32698093d7d4c08ee6cea98969cbe05c3ece12e0adf66d98a86185089458aa7

qortal.exe

MD5: 677cc160f9a417e057c9df2cb5bc5b7f
SHA1: e43fd5c0a187f1765f9d62ec7eabb324c15f4fae
SHA256: 0cf581aa7c3c81faa1dbf3f00fb15e59a278c15fcbca84cdd0cda52e788f1791

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: 7002621445c5dd4e552fc3142677555b
SHA1: be963034d8be114023f4439142995213285f82f8
SHA256: 7ae0f871dcbfa7267c1e14ff6fd3d1366c06712471a220a2f7e6be5bcf9d8662

v3.8.8

20 Feb 18:56
Compare
Choose a tag to compare

Changes in this release:

  • Default minPeerVersion set to 3.8.7

qortal.jar

MD5: 88d9f1fb4c8381f167f0c37074ef77dd
SHA1: 4632efe283332e3c8e072d341c7c040a5f0c34fc
SHA256: bea3534eea343969993b2f83e14abeb861e6a501caeaceaa2e484a7eed9b4345

qortal.exe

MD5: 2065c3771886ae3ae7531dac7ea23964
SHA1: 68a6f2f9f69f6cd7ad5bca9ab3c4f4cfc381d45f
SHA256: 288c4a65005ea86476e4ea2ca2e0559026817059c55d9afa18605cb2a67c71ef

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: 58434d83e223f93f29d48ce7bfdd5191
SHA1: d3622614ce649077df167209d2619591497b08f8
SHA256: 0cf289654c2ceac35e33d3d105cc5f7f67c609ea60d841861fdd04fd80375de4

v3.8.7

19 Feb 23:04
Compare
Choose a tag to compare

Changes in this release:

  • Rebuild the name's history before processing a CancelSellNameTransaction. Should improve large re-orgs.

qortal.jar

MD5: 50e180b2bc89056f5694f3c517c4530a
SHA1: 2898a080891221cff2e58da5883186a07e86b014
SHA256: bc00071fd0408739d654d31b9729d708aa759f80bbb6101f9827262093548c35

qortal.exe

MD5: e1b07761f65ac547d8cc8ab74b1e1119
SHA1: a69a029b41b0b94180f6807d6f96096f887da4a2
SHA256: 59cc12506bc455ba599c9fd3dc95e803ea1ada7e3b46795b93c5753f2e019dd7

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: 9f0e1a1f61e310f9d8bb9dc7ad929590
SHA1: 835c6007d4c036bd288910f0d1e9b2a6f52c607b
SHA256: e90a87f9c8e4dd5388c1567daae338fd1ce71a3dce26d72bb867c7bff1bb591e

v3.8.6

19 Feb 18:56
Compare
Choose a tag to compare

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 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: ceb1f909e0a05a116c5097a749f1f97e
SHA1: d02617f81d032c04eaa3b085574607af9b5c96cb
SHA256: cd73746d2d0f0da2fd3db9281365d2e353f67cc31337cd5170ee356c7a5032e0

v3.8.5

08 Feb 20:52
Compare
Choose a tag to compare

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 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: 078cd3917dc021cfb1d90a5b9d500a4b
SHA1: 6c9c142ed1059a149425e4d0025b445eb3f39c93
SHA256: c23cf51e32635e86e520c39373d2af7d75fd1af8c6cd08429f8a3ec743e2662c

v3.8.4

16 Jan 21:11
Compare
Choose a tag to compare

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 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: 71b09e776a5b1b71f7bd23f979f9d70f
SHA1: 4917ab328c8e02e50c385f806a6ed85dea1ac93c
SHA256: e73e1580759559b2e35cdb1d3998925dd098439cec92f3310ebe2233880d1336

v3.8.3

14 Jan 19:36
Compare
Choose a tag to compare

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 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: de223d6e9911bd612cc877cea3400f07
SHA1: 51917a802431ff3ac663324c0da5ef89c00c9445
SHA256: 1ecca27026ec302bff4ba9d76f9d90ed50a5932fc1bc53b220d903c5f6e90bbe

v3.8.2

24 Dec 23:31
Compare
Choose a tag to compare

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 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: 01a06ae2f09bb11e8deb5b9970ee9ba5
SHA1: 2b602bd2b91ece00fdd0b3a7347373094765c445
SHA256: 80261a45a223169d5f0c9c863b47c50a22a173f3bebddf396da0e23ba530b132