Skip to content

Commit

Permalink
4.0.6.0 2019-10-22, leisure, "Ernestine"
Browse files Browse the repository at this point in the history
Added
 - Add testnet desktop launcher action for Linux #1516 (@caraka)
 - Shuffle vSideStakeAlloc if necessary to support sidestaking to more than 6 destinations #1532 (@jamescowens)
 - New Superblock format preparations for Fern #1526, #1542 (@jamescowens, @cyrossignol)
 - Multisigtools
   - Consolidate multisig unspent #1529 (@iFoggz)
   - Scanforunspent #1547 (@iFoggz)
   - consolidatemsunspent and scanforunspent bug fix #1561 (@iFoggz)
 - New banning misbehavior handling and Peers Tab on Debug Console #1537 (@jamescowens)
 - Reimplement getunconfirmedbalance rpc #1548 (@jamescowens)
 - Add CLI switch to display binary version #1553 (@cyrossignol)

Changed
 - Select smallest coins for contracts #1519 (@iFoggz)
 - Move some functionality from miner to SelectCoinsForStaking + Respect the coin reserve setting + Randomize UTXO order #1525 (@iFoggz)
 - For voting - if url does not contain http then add it #1531 (@iFoggz)
 - Backport newer serialization facilities from Bitcoin #1535 (@cyrossignol)
 - Refactor ThreadSocketHandler2() Inactivity checks #1538 (@iFoggz)
 - Update outdated checkpoints #1539 (@barton2526)
 - Change needed to build Gridcoin for OSX using homebrew #1540 (@Git-Jiro)
 - Optimize scraper traffic for expiring manifests #1542 (@jamescowens)
 - Move legacy neural vote warnings to debug log level #1560 (@cyrossignol)
 - Change banlist save interval to 5 minutes #1564 (@jamescowens)
 - Change default rpcconsole.ui window size to better support new Peers tab #1566 (@jamescowens)

Removed
 - Remove deprecated RSA weight and legacy kernel #1507 (@cyrossignol)

Fixed
 - Clean up compiler warnings #1521 (@cyrossignol)
 - Handle missing external CPID in client_state.xml #1530 (@cyrossignol)
 - Support boost 1.70+ #1533 (@iFoggz)
 - Fix diagnostics failed to make connection to NTP server #1545 (@Git-Jiro)
 - Install manpages in correct system location #1546 (@Git-Jiro)
 - Fix ability to show help and version without a config file #1553 (@cyrossignol)
 - Refactor QT UI variable names to be more consistent, Fix Difficulty default #1563 (@barton2526)
 - Fix two regressions in previous UI refactor #1565 (@barton2526)
 - Fix "Owed" amount in output of "magnitude" RPC method #1569 (@cyrossignol)
  • Loading branch information
jamescowens committed Oct 22, 2019
2 parents ddaaf8d + 731e8f3 commit dc3af0f
Show file tree
Hide file tree
Showing 210 changed files with 45,495 additions and 17,286 deletions.
50 changes: 45 additions & 5 deletions CHANGELOG.md
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,47 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/)
and this project adheres to [Semantic Versioning](http://semver.org/).

## [4.0.5.0] 2019-08-20, leisure
## [4.0.6.0] 2019-10-22, leisure, "Ernestine"
### Added
- Add testnet desktop launcher action for Linux #1516 (@caraka)
- Shuffle vSideStakeAlloc if necessary to support sidestaking to more than 6 destinations #1532 (@jamescowens)
- New Superblock format preparations for Fern #1526, #1542 (@jamescowens, @cyrossignol)
- Multisigtools
- Consolidate multisig unspent #1529 (@iFoggz)
- Scanforunspent #1547 (@iFoggz)
- consolidatemsunspent and scanforunspent bug fix #1561 (@iFoggz)
- New banning misbehavior handling and Peers Tab on Debug Console #1537 (@jamescowens)
- Reimplement getunconfirmedbalance rpc #1548 (@jamescowens)
- Add CLI switch to display binary version #1553 (@cyrossignol)

### Changed
- Select smallest coins for contracts #1519 (@iFoggz)
- Move some functionality from miner to SelectCoinsForStaking + Respect the coin reserve setting + Randomize UTXO order #1525 (@iFoggz)
- For voting - if url does not contain http then add it #1531 (@ifoggz)
- Backport newer serialization facilities from Bitcoin #1535 (@cyrossignol)
- Refactor ThreadSocketHandler2() Inactivity checks #1538 (@iFoggz)
- Update outdated checkpoints #1539 (@barton2526)
- Change needed to build Gridcoin for OSX using homebrew #1540 (@Git-Jiro)
- Optimize scraper traffic for expiring manifests #1542 (@jamescowens)
- Move legacy neural vote warnings to debug log level #1560 (@cyrossignol)
- Change banlist save interval to 5 minutes #1564 (@jamescowens)
- Change default rpcconsole.ui window size to better support new Peers tab #1566 (@jamescowens)

### Removed
- Remove deprecated RSA weight and legacy kernel #1507 (@cyrossignol)

### Fixed
- Clean up compiler warnings #1521 (@cyrossignol)
- Handle missing external CPID in client_state.xml #1530 (@cyrossignol)
- Support boost 1.70+ #1533 (@iFoggz)
- Fix diagnostics failed to make connection to NTP server #1545 (@Git-Jiro)
- Install manpages in correct system location #1546 (@Git-Jiro)
- Fix ability to show help and version without a config file #1553 (@cyrossignol)
- Refactor QT UI variable names to be more consistent, Fix Difficulty default #1563 (@barton2526)
- Fix two regressions in previous UI refactor #1565 (@barton2526)
- Fix "Owed" amount in output of "magnitude" RPC method #1569 (@cyrossignol)

## [4.0.5.0] 2019-08-20, leisure, "Elizabeth"
### Added
- Add freedesktop.org desktop file and icon set #1438 (@a123b)
- Add warning in help for blockchain scan for importprivkey #1469 (@jamescowens)
Expand Down Expand Up @@ -54,7 +94,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
- Adds back the new user wizard inadvertently removed #1464 (@jamescowens).
- Repair scraper team filtering #1466 (@jamescowens).

## [4.0.3.0] 2019-05-10, leisure
## [4.0.3.0] 2019-05-10, leisure, "Denise"
### Added
- Replace NeuralNetwork with portable C++ scraper #1387 (@jamescowens,
@tomasbrod, @cycy, @TheCharlatan, @denravonska).
Expand Down Expand Up @@ -92,7 +132,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
- Remove auto unlock #1402 (@denravonska).
- Remove superblock forwarding #1430 (@denravonska).

## [4.0.2.0] 2019-04-03, leisure
## [4.0.2.0] 2019-04-03, leisure, "Camilla"
### Added
- Add `rainbymagnitude` RPC command #1235 (@Foggyx420).
- Add stake splitting and side staking #1265 (@jamescowens).
Expand Down Expand Up @@ -147,7 +187,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
#1366, (@tomasbrod, @jamescowens, @denravonska).
- Fix crashes when voting in polls #1369 (@denravonska).

## [4.0.0.0] 2018-10-19, mandatory
## [4.0.0.0] 2018-10-19, mandatory, "Betsy"
### Added
- Linux nodes can now stake superblocks using forwarded contracts,
#1060 (@tomasbrod).
Expand Down Expand Up @@ -185,7 +225,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
### Changed
- Balance now includes unconfirmed coins sent by self #1192 (@Foggyx420).

## [3.7.14.0] 2018-07-17, leisure
## [3.7.14.0] 2018-07-17, leisure, "Annie Sue"
### Added
- Support for Qt 5.9 (@thecharlatan)
- Compatibility with boost-1.67 (@denravonska)
Expand Down
1 change: 1 addition & 0 deletions Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ OSX_PLIST=$(top_builddir)/share/qt/Info.plist #not installed
OSX_QT_TRANSLATIONS = da,de,es,hu,ru,uk,zh_CN,zh_TW

DIST_DOCS = $(wildcard $(top_srcdir)/doc/*.md) $(wildcard $(top_srcdir)/doc/release-notes/*.md)
man1_MANS = $(wildcard $(top_srcdir)/doc/*.1)
DIST_DESKTOPFILE = $(top_srcdir)/contrib/gridcoinresearch.desktop
DIST_ICONS = $(subst $(top_srcdir)/,,$(wildcard $(top_srcdir)/share/icons/*/*/*/*))

Expand Down
19 changes: 17 additions & 2 deletions configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ dnl require autoconf 2.60 (AS_ECHO/AS_ECHO_N)
AC_PREREQ([2.60])
define(_CLIENT_VERSION_MAJOR, 4)
define(_CLIENT_VERSION_MINOR, 0)
define(_CLIENT_VERSION_REVISION, 5)
define(_CLIENT_VERSION_REVISION, 6)
define(_CLIENT_VERSION_BUILD, 0)
define(_CLIENT_VERSION_IS_RELEASE, true)
define(_COPYRIGHT_YEAR, 2019)
Expand Down Expand Up @@ -496,6 +496,19 @@ case $host in
;;
esac

dnl Suppress ABI compatibility warnings for ARM:
dnl
dnl "note: parameter passing for argument of type [...] changed in GCC 7.1"
dnl
dnl These notices remind that code compiled with GCC 7.1+ are not ABI compatible
dnl with environments built with previous GCC versions. We can remove this block
dnl when the compiler no longer emits these warnings.
dnl
case "$host" in arm-*)
AC_MSG_WARN([Disabled ARM warnings for GCC 7.1 ABI compatibility.])
CXXFLAGS="$CXXFLAGS -Wno-psabi"
esac

if test "x$enable_debug" = xyes; then
if test "x$GCC" = xyes; then
if test x$TARGET_OS = xwindows; then
Expand Down Expand Up @@ -856,7 +869,9 @@ fi
if test x$use_boost = xyes; then

BOOST_LIBS="$BOOST_LDFLAGS $BOOST_SYSTEM_LIB $BOOST_FILESYSTEM_LIB $BOOST_ZLIB_LIB $BOOST_IOSTREAMS_LIB $BOOST_PROGRAM_OPTIONS_LIB $BOOST_THREAD_LIB $BOOST_CHRONO_LIB $BOOST_ZLIB_LIB"

if test x$TARGET_OS = xdarwin; then
BOOST_LIBS="$BOOST_LIBS -lboost_system-mt"
fi

dnl If boost (prior to 1.57) was built without c++11, it emulated scoped enums
dnl using c++98 constructs. Unfortunately, this implementation detail leaked into
Expand Down
10 changes: 7 additions & 3 deletions contrib/gridcoinresearch.desktop
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,13 @@ Comment=Earn Gridcoins by participating in the BOINC distributed computing netwo
Comment[de]=Gridcoins für Teilnahme am verteilten Rechnennetzwerk BOINC verdienen
Categories=Office;Finance;P2P;Network;Qt;
Keywords=crypto;cryptocurrency;cryptocoin;bitcoin;altcoin;boinc;
Exec=gridcoinresearch %u
Exec=gridcoinresearch
Terminal=false
Type=Application
Icon=gridcoinresearch
MimeType=x-scheme-handler/gridcoin;
StartupWMClass=Gridcoin-Qt
StartupWMClass=gridcoinresearch
Actions=Testnet;

[Desktop Action Testnet]
Name=Testnet
Exec=sh -c "gridcoinresearch -testnet"
25 changes: 21 additions & 4 deletions src/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -57,11 +57,13 @@ endif
.PHONY: FORCE
# gridcoin core #
GRIDCOIN_CORE_H = \
addrman.h \
addrdb.h \
addrman.h \
alert.h \
allocators.h \
appcache.h \
attributes.h \
backup.h \
banman.h \
base58.h \
beacon.h \
bignum.h \
Expand All @@ -76,6 +78,7 @@ GRIDCOIN_CORE_H = \
contract/contract.h \
crypter.h \
db.h \
fs.h \
fwd.h \
global_objects.hpp \
global_objects_noui.hpp \
Expand All @@ -100,17 +103,25 @@ GRIDCOIN_CORE_H = \
pbkdf2.h \
prevector.h \
protocol.h \
reverselock.h \
rpcclient.h \
rpcprotocol.h \
rpcserver.h \
scheduler.h \
scraper_net.h \
scraper/fwd.h \
scraper/http.h \
scraper/scraper.h \
script.h \
scrypt.h \
serialize.h \
span.h \
streams.h \
strlcpy.h \
support/allocators/secure.h \
support/allocators/zeroafterfree.h \
support/cleanse.h \
support/lockedpool.h \
sync.h \
tally.h \
threadsafety.h \
Expand All @@ -119,16 +130,18 @@ GRIDCOIN_CORE_H = \
txdb-leveldb.h \
ui_interface.h \
uint256.h \
util/memory.h \
util.h \
version.h \
walletdb.h \
wallet.h

GRIDCOIN_CORE_CPP = addrman.cpp \
GRIDCOIN_CORE_CPP = addrdb.cpp \
addrman.cpp \
alert.cpp \
allocators.cpp \
appcache.cpp \
backup.cpp \
banman.cpp \
beacon.cpp \
block.cpp \
boinc.cpp \
Expand All @@ -137,6 +150,7 @@ GRIDCOIN_CORE_CPP = addrman.cpp \
contract/contract.cpp \
crypter.cpp \
db.cpp \
fs.cpp \
gridcoin.cpp \
init.cpp \
kernel.cpp \
Expand Down Expand Up @@ -172,6 +186,9 @@ GRIDCOIN_CORE_CPP = addrman.cpp \
scraper/scraper.cpp \
script.cpp \
scrypt.cpp \
scheduler.cpp \
support/cleanse.cpp \
support/lockedpool.cpp \
sync.cpp \
tally.cpp \
txdb-leveldb.cpp \
Expand Down
6 changes: 6 additions & 0 deletions src/Makefile.qt.include
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,7 @@ QT_MOC_CPP = \
qt/moc_addressbookpage.cpp \
qt/moc_addresstablemodel.cpp \
qt/moc_askpassphrasedialog.cpp \
qt/moc_bantablemodel.cpp \
qt/moc_bitcoinaddressvalidator.cpp \
qt/moc_bitcoinamountfield.cpp \
qt/moc_bitcoingui.cpp \
Expand All @@ -109,6 +110,7 @@ QT_MOC_CPP = \
qt/moc_optionsdialog.cpp \
qt/moc_optionsmodel.cpp \
qt/moc_overviewpage.cpp \
qt/moc_peertablemodel.cpp \
qt/moc_qvalidatedlineedit.cpp \
qt/moc_qvaluecombobox.cpp \
qt/moc_rpcconsole.cpp \
Expand Down Expand Up @@ -142,6 +144,7 @@ GRIDCOINRESEARCH_QT_H = \
qt/addressbookpage.h \
qt/addresstablemodel.h \
qt/askpassphrasedialog.h \
qt/bantablemodel.h \
qt/bitcoinaddressvalidator.h \
qt/bitcoinamountfield.h \
qt/bitcoingui.h \
Expand All @@ -162,6 +165,7 @@ GRIDCOINRESEARCH_QT_H = \
qt/optionsdialog.h \
qt/optionsmodel.h \
qt/overviewpage.h \
qt/peertablemodel.h \
qt/qtipcserver.h \
qt/qvalidatedlineedit.h \
qt/qvaluecombobox.h \
Expand All @@ -185,6 +189,7 @@ GRIDCOINRESEARCH_QT_CPP = \
qt/addressbookpage.cpp \
qt/addresstablemodel.cpp \
qt/askpassphrasedialog.cpp \
qt/bantablemodel.cpp \
qt/bitcoinaddressvalidator.cpp \
qt/bitcoinamountfield.cpp \
qt/bitcoingui.cpp \
Expand All @@ -202,6 +207,7 @@ GRIDCOINRESEARCH_QT_CPP = \
qt/optionsdialog.cpp \
qt/optionsmodel.cpp \
qt/overviewpage.cpp \
qt/peertablemodel.cpp \
qt/qtipcserver.cpp \
qt/qvalidatedlineedit.cpp \
qt/qvaluecombobox.cpp \
Expand Down
Loading

0 comments on commit dc3af0f

Please sign in to comment.