@@ -4,6 +4,164 @@ All notable changes to this project will be documented in this file.
44The format is based on [ Keep a Changelog] ( https://keepachangelog.com/ )
55and this project adheres to [ Semantic Versioning] ( https://semver.org/ ) .
66
7+ ## [ 5.3.3.0] 2022-02-27, leisure, "Janice"
8+
9+ ### Added
10+ - build: add stack-clash and control-flow protection options to hardening flags, don't enable it for Windows #2284 (@barton2526 )
11+ - build: add upstream compiler warnings #2288 (@jamescowens )
12+ - rpc: Create getblockbymintime #2290 (@RoboticMind )
13+ - cd: generate release binaries using GitHub actions #2249 (@div72 )
14+ - util: port upstream span changes #2323 (@div72 )
15+ - rpc: add additional ban time fields to listbanned #2334 (@barton2526 )
16+ - test: Add sanity_tests from upstream #2343 (@barton2526 )
17+ - util, test: Don't allow Base58 decoding of non-Base58 strings. Add Base58 tests. Add whitespace tests. #2345 (@barton2526 )
18+ - test: Add tests for monetary value formatting and parsing. Clean up includes in rpc_tests #2348 (@barton2526 )
19+ - rpc: Implement -rpcwait and -rpcwaittimeout #2349 (@jamescowens )
20+ - test: Add crypto_tests (@upstream #2372 from barton2526)
21+ - test: Add test for GCC bug 90348 #2380 (@barton2526 )
22+ - build: add python3.10, 3.11 alias to AC_PATH_PROGS call in configure #2386 (@barton2526 )
23+ - wallet, contract: Implement contract change option #2388 (@jamescowens )
24+ - gui: Implement privacy mode #2399 (@jamescowens )
25+ - util: Implement -reindex option, improve -loadblock option #2394 (@jamescowens )
26+ - gui: Implement Alt-7 for unlock and lock of wallet #2406 (@jamescowens )
27+ - gui, voting: Add a one minute timer to check for current poll expiring and update gui #2416 (@jamescowens )
28+ - gui: Implement a warning about split CPID/email mismatch condition #2414 (@jamescowens )
29+ - util: clean obsolete config keys #2424 (@div72 )
30+ - net: Implement an upper limit of 950 for max network connections #2426 (@jamescowens )
31+
32+ ### Changed
33+ - build: libevent 2.1.12-stable #2226 (@barton2526 )
34+ - build: Bump minimum QT support to 5.9.5, Remove obsolete checks #2251 (@barton2526 )
35+ - doc: Update to https where possible #2230 (@barton2526 )
36+ - refactor: Replace fprintf with tfm::format #2262 (@barton2526 )
37+ - qt: Replace deprecated QSignalMapper by lambda expressions #2261 (@barton2526 )
38+ - refactor: Use functions guaranteed to be locale independent (ToLower, IsDigit, IsSpace) #2265 (@barton2526 )
39+ - refactor: Replace std::to_string with locale-independent alternative #2266 (@barton2526 )
40+ - refactor: small python cleanup #2267 (@barton2526 )
41+ - refactor: Replace local dependent string functions with non-locale versions in strencodings.h/cpp #2270 (@amescowens )
42+ - ci: Update KNOWN_VIOLATIONS list for the linter for functions we don't care are locale-dependent #2271 (@barton2526 )
43+ - refactor: move block storage functions to src/node/blockstorage #2273 (@div72 )
44+ - refactor: Replace deprecated Qt::SystemLocale{Short,Long}Date, Fix 'QDateTime is deprecated' warnings #2275 (@barton2526 )
45+ - rpc: optimize getblockbynumber #2289 (@barton2526 )
46+ - gui: Update connect statements to conform to Qt 5 standard #2281 (@jamescowens )
47+ - depends: Bump ccache and curl #2297 (@barton2526 )
48+ - ci: only print depends/apt output if the step fails #2287 (@div72 )
49+ - depends: Update to openSSL 1.1.1l #2302 (@barton2526 )
50+ - rpc: Don't use floating point in getreceivedbyaddress #2310 (@barton2526 )
51+ - LibreSSL doesn't define OPENSSL_VERSION, use LIBRESSL_VERSION_TEXT instead #2306 (@barton2526 )
52+ - build: update m4 #2317 (@div72 )
53+ - qt: Replace deprecated Qt functions #2316 (@barton2526 )
54+ - build: set minimum required Boost to 1.60 #2318 (@barton2526 )
55+ - util: Don't use gmtime() or localtime() #2319 (@barton2526 )
56+ - build: Update univalue subtree #2335 (@barton2526 )
57+ - refactor: use include guards instead of #pragma once #2336 (@div72 )
58+ - refactor: Scraper thread safety and code cleanup #2315 (@jamescowens )
59+ - qt: Follow Qt docs when implementing rowCount and columnCount #2333 (@barton2526 )
60+ - qt: Notificator class refactoring. Notificator always takes 3 args. Remove Growl support. #2352 (@barton2526 )
61+ - build: pin OpenSSL version for MacOS #2354 (@div72 )
62+ - build, util: Update leveldb to 1.22 (@upstream Bitcoin #2353 from jamescowens)
63+ - test: Update transaction_tests and associated JSON files from upstream #2356 (@barton2526 )
64+ - test: Update script_p2sh_tests from upstream #2357 (@barton2526 )
65+ - refactor: port upstream ui_interface changes #2355 (@div72 )
66+ - contract: parse strings for claim and message types #2359 (@div72 )
67+ - test: Update sigopcount_tests and transaction_tests from upstream #2361 (@barton2526 )
68+ - test, refactor: Update script_tests from upstream #2360 (@barton2526 )
69+ - test: Update util_tests from upstream #2363 (@barton2526 )
70+ - test: Update script test JSON files from upstream #2364 @barton2526 )
71+ - refactor: split clientversion from version #2367 (@div72 )
72+ - random: port upstream random changes #2368 (@div72 )
73+ - refactor: convert C-style (void) parameter lists to C++ style () #2373 (@barton2526 )
74+ - build: Disable -fcf-protection for mingw win32 #2377 (@jamescowens )
75+ - gui: Add text output and dialog boxes for -help and -version in GUI client #2378 (@jamescowens )
76+ - test, refactor: Use FastRandomContext for all tests. Add a header for test_gridcoin #2381 (@barton2526 )
77+ - depends: avoid system harfbuzz and bz2 #2382 (@barton2526 )
78+ - doc: Update Windows build instructions #2383 (@barton2526 )
79+ - refactor: replace QDateTime::fromTime_t with QDateTime::fromSecsSinceEpoch #2387 (@barton2526 )
80+ - util: Port of Bitcoin upstream base58.h/cpp at a85442f62bf157b07849accd495c55c73535dc73 #2384 (@jamescowens )
81+ - test: update base58_encode_decode.json from upstream #2391 (@barton2526 )
82+ - depends: Port libdmg-hfsplus changes from upstream #2389 (@barton2526 )
83+ - doc: Port newer build documentation from Bitcoin #2162 (@nathanielcwm )
84+ - rpc: Change getmininginfo to getstakinginfo #2393 (@jamescowens )
85+ - researcher: Prefer CPID with active beacon for primary CPID #2404 (@scribblemaniac )
86+ - contract: separate legacy type parsing #2396 (@div72 )
87+ - refactor: Pass values by reference #2408 (@Pythonix )
88+ - net: only adjust time with data from outbound nodes #2411 (@div72 )
89+ - rpc: Change call to FormatISO8601DateTime to FormatISO8601DateTimeDashSep in scanforunspent #2413 (@jamescowens )
90+ - build: Adjust depends packages to successfully compile on OpenSUSE #2260 (@jamescowens )
91+ - gui: Enable masking of cpid in privacy mode #2420 (@jamescowens )
92+ - doc: Update license year range to 2022 #2421 (@barton2526 )
93+ - contrib: install_db4: use local config.guess/sub #2436 (@div72 )
94+ - gui: update translations #2442 (@div72 , @3man001 )
95+
96+ ### Removed
97+ - qt: Remove stray QT4 references #2220 (@barton2526 )
98+ - util: Remove old boost hacks/workarounds #2231 (@barton2526 )
99+ - refactor: Remove sprintf and printf #2269 (@jamescowens )
100+ - depends: Remove boost::program_options dependency #2277 (@barton2526 )
101+ - refactor: Drop noop gcc version checks #2278 (@barton2526 )
102+ - util: Remove unused itostr #2280 (@barton2526 )
103+ - util: Remove deprecated random number generator functions #2236 (@jamescowens )
104+ - depends: cleanup package configure flags #2279 (@barton2526 )
105+ - rpc: remove 'label' filter for rpc command help #2282 (@barton2526 )
106+ - wallet: remove unused fNoncriticalErrors variable from CWalletDB::FindWalletTx #2283 (@barton2526 )
107+ - refactor: Optimize and Cleanup CScript::FindAndDelete #2294 (@barton2526 )
108+ - wallet: Remove unused AskPassphraseDialog::Decrypt #2299 (@barton2526 )
109+ - refactor, qt: Drop redundant setEditTriggers(NoEditTriggers) calls, Fix typo in QtInputSupport check #2308 (@barton2526 )
110+ - release: Remove gitian #2293 (@jamescowens )
111+ - util: Update scheduler and remove Boost chrono #2330 (@jamescowens )
112+ - qt: remove gridcoinresearch.pro #2332 (@div72 )
113+ - test: Remove unused function dumpKeyInfo #2347 (@barton2526 )
114+ - build: remove glibc back compat #2351 (@barton2526 )
115+ - net: remove SOCKS4 support (@core and GUI #2385 from barton2526)
116+ - net: remove obsolete "reply" command #2366 (@div72 )
117+ - net: Remove I2P support from netbase & Correct HE IPv6 Tunnel Broker #2409 (@Pythonix )
118+ - qt: Remove locked coins loop #2410 (@Pythonix )
119+
120+ ### Fixed
121+ - wallet: Close DB on error, use memory_cleanse #2221 (@barton2526 )
122+ - build: Clean remnants of QTBUG-34748 fix #2224 (@barton2526 )
123+ - build: use -isysroot over --sysroot on macOS #2225 (@barton2526 )
124+ - trivial, rpc: Fix and cleanup listreceivedbyX documentation, General Typos #2227 (@barton2526 )
125+ - trivial: Unbreak build with Boost 1.72.0 #2228 (@barton2526 )
126+ - doc: Large collection of typos, grammar fixes, and proper capitalization #2247 (@barton2526 )
127+ - lint: Fix linter warning, fix typo #2276 (@barton2526 )
128+ - qt: Do not translate file extensions #2295 (@barton2526 )
129+ - refactor: Drop redundant QString calls #2296 (@barton2526 )
130+ - rpc: Print OpenSSL version fix #2298 (@barton2526 )
131+ - gui: Add back in accidentally deleted condition for UnlockStaking and Unlock cases in AskPassphraseDialog::textChanged() #2305 (@jamescowens )
132+ - rpc: ParseHash: Fail when length is not 64 #2313 (@barton2526 )
133+ - Fix locking on WSL using flock instead of fcntl #2314 (@barton2526 )
134+ - rpc: Fix breakage in protocol.cpp caused by change atoi to ParseInt #2307 (@jamescowens )
135+ - net: Small upstream FIXME #2320 (@barton2526 )
136+ - refactor: Fix advanced compiler warnings #2292 (@jamescowens )
137+ - poll: Fix the possible infinite loop warning on GetChoices() in result.cpp #2322 (@jamescowens )
138+ - qt: fix broken research wizard signal #2324 (@div72 )
139+ - refactor: Fix three minor code scanner findings #2327 (@barton2526 )
140+ - Fix build with Boost 1.77.0 #2329 (@barton2526 )
141+ - build: Misc upstream depends fixes #2331 (@barton2526 )
142+ - wallet: Fix improper indent in encryptWallet #2339 (@jamescowens )
143+ - wallet: Bugfix - Fundrawtransaction: don't terminate when keypool is empty #2337 (@barton2526 )
144+ - depends: Fix build for Apple Silicon #2342 (@div72 )
145+ - build: fix -fstack-clash-protection spam for Clang #2340 (@div72 )
146+ - util, test: Don't allow Base32/64-decoding or ParseMoney(…) on strings with embedded NUL characters. Add tests. Add negative test case. #2344 (@barton2526 )
147+ - test: Repair transaction_tests.cpp (baseline) #2350 (@jamescowens )
148+ - scraper: Fix scraper deadlock and make activebeforesb dynamic (not require restart) #2358 (@jamescowens )
149+ - scraper: Move lock on cs_mapParts in RecvManifest #2370 (@jamescowens )
150+ - build: Make changes to use Gridcoin x.y.z.w client versions #2371 (@jamescowens )
151+ - refactor, build: Upstream fixes for the /crypto files. Implement Keccak and SHA3 #2365 (@barton2526 )
152+ - util: fix FormatVersion #2376 (@div72 )
153+ - net: initialize nMessageSize to uint32_t max #2390 (@barton2526 )
154+ - contract: fix double usage of contract change addresses #2395 (@div72 )
155+ - build: patch qt to explicitly define previously implicit header include #2397 (@div72 )
156+ - Fix breakage introduced by use of FormatISO8601DateTime #2398 (@jamescowens )
157+ - gui: Fix bug in recent transaction list #2403 (@jamescowens )
158+ - build: Drop macports support #2401 (@barton2526 )
159+ - util: Check if specified config file cannot be opened #2400 (@barton2526 )
160+ - net: Fix masking of irrelevant bits in address groups #2412 (@Pythonix )
161+ - rpc: accept int block number for getblocksbatch #2415 (@scribblemaniac )
162+ - staking, gui: Fixes a missing miner search interval update for no coins corner case #2430 (@jamescowens )
163+ - gui: Add uiInterface.BeaconChanged() call after ActivatePending #2438 (@jamescowens )
164+
7165## [ 5.3.2.0] 2021-08-01, leisure, "Ingrid"
8166### Added
9167 - util, rpc. gui: Changes for snapshotdownload and add feature sync from zero #2093 (@iFoggz )
@@ -195,7 +353,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
195353 - mining, rpc: Implement staking efficiency measure and improve SelectCoinsForStaking and CreateCoinStake #1992 (@jamescowens )
196354 - accrual, rpc: Implement auditsnapshotaccruals #2001 (@jamescowens )
197355 - docs: add doxygen support #2000 (@div72 )
198- - beacon: Specialized beacon storage in leveldb #2009 (@jamescowens )
356+ - beacon: Specialized beacon storage in LevelDB #2009 (@jamescowens )
199357 - rpc: Add a call to dump contracts in binary form #2011 (@div72 )
200358 - rpc: Add boolean option to report active beacons only in beaconreport #2013 (@jamescowens )
201359 - consensus: Set Hilda mainnet hardfork height to 2197000 #2022 (@jamescowens )
@@ -682,7 +840,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
682840 - Add freedesktop.org desktop file and icon set #1438 (@a123b ).
683841
684842### Changed
685- - Disable Qt for windows Travis builds #1276 (@TheCharlatan ).
843+ - Disable Qt for Windows Travis builds #1276 (@TheCharlatan ).
686844 - Replace use of AppCache PROJECT section with strongly-typed structures #1415
687845 (@cyrossignol ).
688846 - Change dumpwallet to use appropriate data directory #1416 (@jamescowens ).
@@ -837,7 +995,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
837995 - investor cpid's appearing as zeros in block index (@tomasbrod )
838996 - ensure that daemon functionality is correct when built together with gui wallet (@jamescowens )
839997 - improve logging, remove empty lines (@jamescowens ) (@Foggyx420 ) (@tomasbrod ) (@denravonska )
840- - windows socket warnings (@thecharlatan )
998+ - Windows socket warnings (@thecharlatan )
841999
8421000### Removed
8431001 - unused components of neural network (@Foggyx420 )
@@ -1106,7 +1264,7 @@ Internal test version used to sort out the forks.
11061264### Removed
11071265 - Remove RPC commands:
11081266 - DAO #486 (@denravonska ).
1109- - volatilecode, testnet0917, testboinckey, chainrsa, testcpidv2, testcpid, windows
1267+ - volatilecode, testnet0917, testboinckey, chainrsa, testcpidv2, testcpid, Windows
11101268 error report disabling, list betatest, fDebug4/fDebug5 flags (@Foggyx420 ).
11111269 - Set magnitude boost to be removed at 2017-Sep-07 00:00:00 UTC
11121270
0 commit comments