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