Skip to content

Releases: Qortal/qortal

v4.6.0

18 Oct 17:54
ec8ddf2
Compare
Choose a tag to compare

Qortal Core V4.6.0

Changes in this release:

  • Multiple feature triggers added for first of two updates to implement proposed modifications.

  • Feature Trigger to temporarily disable REWARD_SHARE transaction creation. Activates on Block 1899100.

  • Feature Trigger to enable Name-Based Minting validation. Activates on Block 1900300.

  • Feature Trigger to enable Group-Based Minting validation. Activates on Block 1902700.

  • Feature Trigger to re-enable REWARD_SHARE transaction creation. Activates on Block 1905100.

*NOTE - These Feature Triggers together implement the start of the 'Mintership' concept. Group name MINTER will be the new group for group-based Minting validation. Group ID 694. Minters that are not in this group after block 1902700 will no longer be able to mint.

The concept known as 'Sponsorship' will no longer be a method of creating new minters. Moving forward a single account will not be able to provide minting rights to another. GROUP_APPROVAL transactions will be utilized instead. This update alone will implement GROUP_APPROVAL based addition/removal of both admins and minting accounts at the same 40% approval threshold. Next update will reduce the threshold for adding/removing group members (minters) to a decided set number between 3 and 5 (TBD).

Next update after this one will implement the additional proposal modifications to complete all existing proposed changes.
[18:46]

  • New API call additions for 'Mintership', 'Sponsorship', 'levels', and 'sponsor'. These API calls were leveraged in the creation of the 'scoring algorithm' that assisted in determination of the initial MINTER group. It will also assist in creation of the 'Mintership Forum Data Page' that will be leveraged by the new MINTER group admins to discover account data more easily.

  • New API endpoints:

'/addresses/levels/{minLevel}' - Call to obtain every address of every account on the network above input level.

'/addresses/mintership/{address} - Returns statistics on an input address in relation to past Minting history.

'/addresses/sponsorship/{address}' - Returns statistics on any given 'sponsor' account, and names of each 'sponsee'.

'/addresses/sponsorship/{address}/sponsor' - Returns statistics on any given minter correlating to their 'sponsor'.

qortal.jar

MD5: 32704473aaaf75aaeb1e57f048e92080
SHA1: e02c3b47010af661040475238068aa28b314acca
SHA256: 183d0614911804bb8b3fc05f281befa957a6a8ec0ee1e5dad075aa9fffd60c2d

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: a8f83c49fc946d0aa66becaac31cabd8
SHA1: 3e0770d0af8b61023065d90eb1f8528266ef31f1
SHA256: 45d4fcb5cca9c2f5d83c28fa67f5f841d35dfbef2160b91921a35e251754de0f

v4.3.0

25 Aug 16:52
Compare
Choose a tag to compare

Changes in this release:

  • Update/improve various transaction types on Fri Sep 01 2023 09:00:00 UTC. Nodes must update before this date.

  • Increase default maxTransactionsPerBlock to 50 now that the process is faster. Can be increased much further in the future.

  • Fixed long term issue preventing trade bot statuses from being logged correctly.

  • Various trade bot improvements

  • Wait until unconfirmed transactions are considered to be valid before broadcasting them.

  • Always use rate limiter for metadata requests, and sleep for a random amount of time between fetching metadata items.

  • Consolidated shared functionality into BitcoinyTests.java and ACCTTests.java (thanks to @kennycud)

  • Fix website sub-folder rendering 404 (thanks to @jschulthess)

  • Added POST /at/create endpoint (thanks to @Philreact)

qortal.jar

MD5: 8f69ec2b382ff8fb302545feb7a3cc15
SHA1: 7d4c9d10b428258b00b641ba0d662fb410159198
SHA256: 456fdcc491ba958cae5c3307d9a994b456eb88f2984a519fc4daf5ff5ec92195

qortal.exe

MD5: 688d022cfcf37a774aa7cf17b41d029f
SHA1: fb100c4296656dc9a9aa5994a97cb21a1c7c2487
SHA256: 546f6fc950b3905763a6f45b22496d53575b77998cf451de5421535ea1086bff

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: a82d37562177a2fc57d85d78ba6e83c0
SHA1: a6b27518131b3e620fc6b9a975b13aeb875f8b8a
SHA256: ce5b287ef6280d8c01d3589987c7bda6baba472b04a7cbab31d49498a5a91cbf

v4.2.4

12 Aug 18:58
Compare
Choose a tag to compare

Changes in this release:

  • Cache the online accounts validation result, to speed up block minting.

  • Optimized transaction importing by using a temporary cache of unconfirmed transactions.

  • Increase minimum unit fee to 0.01 QORT on August 15th at 5:00PM UTC.

qortal.jar

MD5: 159d30b403fd706322217d7c488cc697
SHA1: f039469dafcf48152ac50ebfe60ec41fa41bd9b5
SHA256: 4971523f39fe03746c3d1c4892946b853a3f5c2d9b8f698a8c45324810eed111

qortal.exe

MD5: e5f1b92ae25f10e55e0a3b8fecc5728b
SHA1: 3683270bbea277d3505ad1a276b93de340dca8da
SHA256: c2eeeb919123c8ea2765c75196ecbb05832426fcb27ed5d4ae69bba27ce03d72

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: 576610c2cde85d7656f072bc8fb95ac0
SHA1: 2d17059f6bf9f06ee6957e00f536c2cc3e6769a5
SHA256: 5ba9d8398bbf7c3402407646304a4547349f41e87661de406040b760cf894e1d

v4.2.2

03 Aug 17:26
Compare
Choose a tag to compare

Changes in this release:

  • Fixed new issue when including unconfirmed transactions in a block.

  • Added block minter logging relating to unconfirmed transactions.

qortal.jar

MD5: 38c6a91852790c38aaac064da7b46547
SHA1: 340739fa49002660fed3bcb45090fb65eb3a98be
SHA256: b776f907f836d02604bf5fd437b3be392254f4efa4c49e96357fe57e78079ba4

qortal.exe

MD5: ab4f5585680666280a842976ff7b2a34
SHA1: b8d0b83451ac20dd959b8338b0c8afb87e85d35f
SHA256: c9d844d5bbc4bd4a805018a0d22fa4e47cee7fc332ec62fca0137017e41a31c0

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: 3a7a6a06cf9b3ba518874b466eafd230
SHA1: 83d1a39030e5facf0d7f4cc7300d6eccb0a6e9af
SHA256: a83be5b55d815608eb7fed5bf237ecfd971ce24ba950a1953f314698fc711626

v4.2.1

31 Jul 18:57
Compare
Choose a tag to compare

Changes in this release:

  • More online accounts improvements.

  • Removed (Get)OnlineAccountsV1 and V2, as these are no longer used.

  • Catch UnsupportedAddressTypeException and fall back to IPv4 binding.

  • Increased timeout for SEARCH_QDN_RESOURCES from 10 to 30 seconds.

  • Added maxTransactionsPerBlock setting (default 25) to reduce minting load on slower machines. This is a short term optional limit, and the default can be increased substantially in future once the block minter code has been improved.

qortal.jar

MD5: c1d3958b315fd6ae434ab6eaf603f398
SHA1: 95b2e7ee33b7fc8515e07b7ce7b3d910a76af884
SHA256: 894a1e94d167aa177a1cc9f152150de68df2bf3a2d45b5fdbcbce012be35f882

qortal.exe

MD5: 33d19082c16d627ea753867dfa3d5684
SHA1: 78d9e7c1e8cb5de26711713de7a7a0e628339f5b
SHA256: 879c9ab019f01e83f81aa9d57dded9de8306ac39830b874ab933ab0c4fe6f0d8

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: 53b6100325448b3c15c3032635f38292
SHA1: 86a2e16b1dd9f5d50e16659e0baae00801f5ef2f
SHA256: 07e442f6a42d4e59e10eb3bedc0b8cad853a7d40894e0bc474c4966530d01717

v4.2.0

16 Jul 18:37
Compare
Choose a tag to compare

Changes in this release:

Committed by @QuickMythril:

  • Upgraded to TLSv1.3

  • Added 2m timeout for GET_WALLET_BALANCE action

  • Prepared files for Japanese translations

  • Updated Japanese translations (Credit: R M)

Committed by @CalDescent1:

  • Added developer QDN proxy.

  • Added support for group encryption in service validation.

  • Improved filtering of online accounts data.

  • Include CANCEL_SELL_NAME transactions when performing a complete rebuild of names.

qortal.jar

MD5: 4d1c6f4d2a1fa579e7b6a5f2ad1ed91c
SHA1: 1a35e2b64cb4b495719336e77cb84874002215fc
SHA256: 7c35885d88b67586aea9adcb195bf10a57cee8e6d6ac0963348cc964ef99b476

qortal.exe

MD5: 4fdb4f061b33d9605552fe5476e1e248
SHA1: 342fff3cf60c43c66b6895e03de6ef4123ab2974
SHA256: da70059d8569ef88b8750669d5bc6168ec832dbfb940d83a5bd7a0755c4e74fb

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: 632afecd70e4a8995af222c3101648d2
SHA1: f0d76e8e64ec47f9250d87c4da14a899ba08788a
SHA256: aaee049f78820502f75b0fb303601fc9f3b712ac688964eab218ed6d2928a59c

v4.1.3

30 May 17:58
Compare
Choose a tag to compare

Changes in this release:

  • Default minPeerVersion set to 4.1.2

  • MIN_PEER_VERSION for handshake set to 4.1.1

  • Update start.sh (thanks to @crowetic)

qortal.jar

MD5: d4808b790d4c4dcdc6add6d58d4daaac
SHA1: 896c6d4ef91ad68477a7b8e9aae4871ade5bb7a1
SHA256: 937be1d56161466791f9d90637b6055955e58f0e0b20983a41aaa5b700eeceb5

qortal.exe

MD5: 97bb7ee5bc4c6d34af01e043c32e673c
SHA1: c6e5d544749971133efa5d430e00f581110d6e10
SHA256: 1fdfdedcce5c58bc4c04756f58e92acca8a6c88d88968c0033d50ac8dd9ea967

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: 40aaee11e7089f05bc10af4dcb3ed8c3
SHA1: f0555af6aedd5359aa3e84aa6b779d15c9d797e8
SHA256: ef70b15e2482776fd61ddf3ddb63621a2492c68d1eb39400fed57e6ac0d40c99

v4.1.2

24 May 19:38
Compare
Choose a tag to compare

Changes in this release:

  • New settings defaults to improve peer disconnection issues:
    -- Default maxNetworkThreadPoolSize set to 120
    -- Default repositoryConnectionPoolSize set to 240
    -- Default minPeerVersion set to 4.1.1

  • defaultArchiveVersion set to 2

qortal.jar

MD5: 70a5658a1e997db3b20774433b8c3623
SHA1: 8a4d1e9ee7db0b15b4fb451d836f9605789e2996
SHA256: 4439edfb7315728a5b37450fcbf4f399f27aef30f0626186657e27f229806fb1

qortal.exe

MD5: f801944ed4306fe2c46ac1895dc559f1
SHA1: 5309097065cbf864536f5f992b1396d1886f596e
SHA256: 26ae294ad9922fde74d3a5d94fcab96fa5e491c826918a87329626aa8a3bb9b9

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: 6dd6d781cd390c399add08fa13c85fa4
SHA1: 7b66f304b6895984107317d52a3e51dbac90f9e7
SHA256: d524d84c0301032d9e711c8b641d8e7e8cbc5e0eb6c47d3ba2b9308b51a75ba3

v4.1.1

21 May 20:29
Compare
Choose a tag to compare

Changes in this release:

  • Fixed off-by-one bug in 4.1.0. Affected nodes will automatically reshape when updating to 4.1.1

  • Use a better method to detect if a transactions table in need of a rebuild.

  • Log to console if an extra core restart is needed to complete the upgrade process (this needed in some cases after bootstrapping).

qortal.jar

MD5: dd8ac5bcf895ec0f99e2b7bc7d17e9c6
SHA1: 24e2cb8176bf58a3b168221ceef7c30b014382ec
SHA256: da9e34b5e855bfa352e303ef265433dcb56708021615648e2e4acaba5ec57ce7

qortal.exe

MD5: e232be0a8e27b32a5d5716faa53a2867
SHA1: ea40fa626b2a83df56671d5d658ef472d6c1b6ab
SHA256: 2999b5d4f1371c074d4f3b1b33cab633ce7be8d52b891db785a5d5ff013fa428

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: 47318bf32c712770f0d9b30ec594ab2d
SHA1: 8fdb475bcc68bb7f460c604d7cec3b27b19c00ab
SHA256: ac2ef639890321173fae0e672f06ce79860516e4f7819fca339b0a9c98615521

v4.1.0

21 May 16:01
Compare
Choose a tag to compare

Changes in this release:

  • Reshape transactions table and introduce new block_sequence field, in preparation for upcoming widespread conversion to archiveV2.

IMPORTANT: this reshape takes 15-60 mins the first time this version is run. The API and systray icon will be unavailable during this time. Check the latest log.txt.* to see progress.

Note that this update will not affect db size, but is a necessary first step to enable network-wide usage of the smaller archive (v2).

  • Fixed long term issue where logs would report "Repository in use by another process?" when the database actually failed to start for some other reason. It will now log the correct reason.

  • API updates from @QuickMythril:
    -- Added API call to get votes
    -- Added count to get votes API call
    -- Added get votes option to return only counts
    -- Changed get name API call to use reduced name

  • Added maxTradeOfferAttempts setting (default 3), to auto-hide failing trades.

  • Added GET /crosschain/tradeoffers/hidden endpoint, to show offers that are currently being hidden.

  • Ignore per-name limits when using storagePolicy ALL.

  • Added prefix parameter to GET /names/search.

  • Added SEARCH_NAMES Q-App action.

  • Added optional after parameter to GET /names.

  • Return full name data in GET /names.

  • Reduce default minBlockchainPeers to 3.

  • Increased default maxPeers to 40.

  • Default minPeerVersion and MIN_PEER_VERSION set to 4.0.0

  • Default recoveryModeTimeout increased to 24 hours for now.

Note: releases removed due to a bug; please use 4.1.1 instead.