Skip to content

Releases: Qortal/qortal

v3.8.0

06 Dec 09:18
Compare
Choose a tag to compare

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 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: 20ea622659965c03a97817a2e41065d8
SHA1: 2b56963553c6ab4ab800da3cb723eb298ca375ea
SHA256: f77d1a22452ac3d514d56ae330ed0b3f0e2165c685b0019d766bfc05f8b3a559

v3.7.0

08 Nov 13:10
Compare
Choose a tag to compare

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 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: 86c179ae2af33ef475d95825e387f716
SHA1: 590f711a85f3fea42c9f9882c6cae999ce9197e4
SHA256: 41fb415f93d3af5ec95dc6f75ec21579d47e7fc2d03308fbfcb3203037c0819b

v3.6.4

16 Oct 09:15
Compare
Choose a tag to compare

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 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: da40400395903cf993003cfb6c22763b
SHA1: 397dde201e71d3d0b2958d2c93af9f37edbd64d9
SHA256: ea11e01ce74eebc0588964137087ae7fb4f8398c1340fc537d9cb11da433ff5b

v3.6.3

13 Oct 19:15
Compare
Choose a tag to compare

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 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: c8b273be525678d102219480ba7c52a3
SHA1: db71f3a2b3059176d2623b7eef238a06a4ffa728
SHA256: 2e7277ed68ee7dcc69d51b51c5420ab7aef3721c85dd52bb664caf990f88cb16

v3.6.2

13 Oct 19:29
Compare
Choose a tag to compare

Changes in this release:

  • Catch JSON exceptions in PirateChainWalletController.

  • Limit to 240 blocks in syncToPeerChain() to help avoid memory issues.

  • Mark start/stop scripts as executables (thanks to @Nuc1eoN)

  • GenericUnknownMessage.MINIMUM_PEER_VERSION set to 3.6.1.

  • Discard BLOCK_SUMMARIES_V2 messages with an ID (thanks to @catbref)

qortal.jar

MD5: 3daaad77ec8ae876826529eb1b47f81b
SHA1: fd9e8cd02ee6ee9db31c385b32ca2d5508643cbe
SHA256: d7b6a43e0eaa45f4ca973a122e238c366575fdfcc29377257c263d452bb90f6d

qortal.exe

MD5: 939d783439d56c9abbd3136b05dab3bc
SHA1: 0f001f6f0087d4c53dbcfa74c9e7ddc5009ed244
SHA256: 143d1f5e12831d4e3d465ab0b0063b13df6449ab9398e720f0f5f1a57557293b

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: 4c1c07b48e65fbec2522de4b0f32fab6
SHA1: b46b9fb98e6d2ddb61f2c26680978c23101f0da0
SHA256: 39f7ea60bde33842768601f163b925883271c197970787a0943486c077509f6f

v3.6.1

04 Oct 22:23
Compare
Choose a tag to compare

Changes in this release:

  • Fixed issue preventing trade presence messages from moving around the network correctly. Fix for blank trade offers list in the UI (also requires UI v2.1.1)

  • Return empty levels in GET /addresses/online/levels - necessary for UI to correctly calculate minting rewards estimates (also requires UI v2.1.1)

  • Fixed bug preventing certain pages of website results from loading

  • Modified online accounts request interval, and introduced bursting. Should help reduce data usage

  • Added BLOCK_SUMMARIES_V2, which lays the foundation for much more efficient syncing in a later version (thanks to @catbref)

  • Various updates in preparation for the activation of mempow (exact date TBC)

  • Removed online accounts V2 and V1; we now require V3

  • Optimized online accounts import queue processing

  • Wait 30 seconds after the node starts before computing our online accounts

  • Added optional filtering by reference in GET /chat/messages

  • Wait for 5 mins after node starts before starting the block archiver

qortal.jar

MD5: 7613b287726e682f0aee880d8767cfaa
SHA1: 81cdf4eac35e6d8677b338cdec6576dc9c5e63f8
SHA256: 531d9586f589dee664893e31bd90f97a0a26db148008d609a123bf0d9fc10371

qortal.exe

MD5: 054a4ba2fed871e7c4d8d496e25efdd6
SHA1: 9ae3b547aa875d89e5bcec406261cc386690fb05
SHA256: acf79e8169db8ea6364a0265ca8226121d03f9ab537a4607c398668d23e920c4

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: 1c3d7e145c7cf0d33b8a231fbd7470ea
SHA1: c8e913fc7dd0a56a02a2bfbb0b1d638e54db3f8a
SHA256: 63a5cba07465f8a465b53a04af816a5fdf03197d536c8a3fdcc99ec7a6d6dd3d

v3.6.0

19 Sep 18:46
Compare
Choose a tag to compare

Changes in this release:

Block reward distribution:

  • Legacy QORA percentage reduced to 1%, as per community vote.

  • Reward tier percentages modified, as per community vote.

  • QORA / block reward adjustments set to activate at height 1010000.

MemPoW:

  • Added online accounts mempow feature, which is currently disabled by default.

  • Added new setting to optionally opt-in to mempow ahead of general release:

"onlineAccountsMemPoWEnabled": true

  • Removed legacy block validation code relating to non-aggregated online account signatures.

Trade portal / wallets:

  • Added support for Pirate Chain wallets on FreeBSD.

  • Removed ACCTv2 as it has been superseded by ACCTv3.

API:

  • Skip ARRR orders in /crosschain/htlc/redeemAll for now, as it's not needed yet.

  • Added support for ARRR refunds via /crosschain/htlc/refund/{ataddress} and /crosschain/htlc/refundAll

  • Added support for BTC in /crosschain/htlc/redeemAll and /crosschain/htlc/refundAll

  • Added POST /admin/repository/importarchivedtrades API endpoint.

  • Modified GET /arbitrary/resources endpoint (and underlying db queries) to allow filtering names by a list, e.g. "followedNames" or "blockedNames".

  • Optionally exclude initial data from all trade websockets, using query string parameter excludeInitialData=true

  • Added GET /chat/message/{signature} endpoint.

Other:

  • ChatTransaction MAX_DATA_SIZE increased from 256 to 1024 bytes, to allow for upcoming UI features.

qortal.jar

MD5: 19a26a4eff74271394c5c871e3a13fda
SHA1: 5c8ce7cc6d7c000d79335cf1b55829f3e2998953
SHA256: 0b699e26e004634244081b316a1a7873618e759206cfec02d6cfc90acabd3f30

qortal.exe

MD5: c9d693cabba7f0f16a47fd3188fe5584
SHA1: 0f950f3fe7226512b0a107a658793f5d9811c176
SHA256: 83f51ee926f645f23b3f90c390affb2feae0a93d0f031f77ae59fe49faf16d8f

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: 8424d3d23633800fb5c0aea2e7bee8cd
SHA1: 692e49924929283a3f3ecf225228e595787c49e6
SHA256: e502e6755cae3445a7cb03359959c4ed09a5f101c74a95f420a299c6439faf1c

v3.5.0 - Pirate Chain support

28 Aug 08:35
Compare
Choose a tag to compare

Changes in this release:

  • Added Pirate Chain support (64-bit systems only)

  • Log count & total size of peer messages sent & received when a peer is disconnected (thanks to @catbref)

  • Peer connection improvements

qortal.jar

MD5: 0dd21be9637743e21959acfae9ab9a9e
SHA1: e890ca81c1c94410ce0d565b8a2b753a1b631e70
SHA256: 6909547926d2a28f4927eb76044e66b821cc3f503a9ac7708fe200fc147206f8

qortal.exe

MD5: c1c59e917b2671a0bad63079994d5904
SHA1: 3fe92487d67bb53a25c8cfa043ebb0c273766121
SHA256: 7a6f3a58ffdf307b7efbc400d102d71d551dffcfa968743ea823bdeb87159483

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: 086a2de3ebca7913a9cd6b8f75c9aa5c
SHA1: 92c54e82d6d4fda71755a1929632726f80ac5876
SHA256: 12d102951979c335cd7cc704bbf5cd8c8e5709b56c93df1c874426b6d88305cc

v3.4.3

01 Aug 18:54
Compare
Choose a tag to compare

Changes in this release:

  • Added "gapLimit" and "bitcoinjLookaheadSize" settings.

  • Increase online account expiry time from 5 mins to 30 mins. Activates on Sat 06 Aug 2022 at 16:00:00 UTC.

qortal.jar

MD5: 92ec1f72bf12ecd42cb17d80f7a75817
SHA1: f5ec929ef0dd6a571dd659a81a7438957607c51a
SHA256: 9181b8b343b5d28e5fb9077831b8187283ef5446d708cc7c2c635e6aa252e396

qortal.exe

MD5: afd6b79b25542383de8706176ed2b0f4
SHA1: 4a58ae1b4d8021df25e1140e1d72e775ac7332af
SHA256: 4be0b1638b77c9f57f1472134339993c3a46b41e0ac367f62e10b998a9364f31

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: cb47173c7dca27c07ebd155c8ba89f63
SHA1: 70e7226ccc75a1f72c22d73b19c790841f887159
SHA256: f474b2db30faf2b4b49dbc6b76f46cf0adffe0ef65c3e0a3946e8fd6297e0a2a

v3.4.2

27 Jul 21:39
Compare
Choose a tag to compare

Changes in this release:

  • Added minting tier activation feature, which requires a minimum of 30 accounts for a tier to be activated, for tiers 7-8 and 9-10. For tiers with 1-30 accounts, the minters and rewards are combined with the previous tier.
  • Improve intermittent auto-update failures, mostly under non-Windows environments (thanks to @catbref)
  • Fixed very occasional issue in BlockMinter (thanks to @catbref)

Note: all nodes must update to this version before the first account reaches level 7 (estimated around Saturday 30th July 2022), in order to avoid an invalid/corrupt database.

qortal.jar

MD5: 62efe05e5eb406387ac8013972c52046
SHA1: 40ab185e00f4aea9907dd08f1212701b3c5766ee
SHA256: cfc9cbaad4ac15f6a295acf6a6780581c6ac1da75cad842610f024a1f6c90dce

qortal.exe

MD5: 877dcdf706ac6a3d21802ae759445670
SHA1: faa1d7e0b6d6e15f4a6a75cc2b405ac1bdc11914
SHA256: d20d6cf2082f0a6b54258216b6029f682fdb50b0d2bca2a27b10051541efa660

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: 829908dcbc7737df3838223ea9523352
SHA1: 420e9abffb90cb643f1c9915cdb23f5a8950f7d2
SHA256: bfcd0b1d1de103fcbaa8244a3630f545e5adb7b3de765f59373a58bb70d4d19c