Skip to content

Commit 43d2973

Browse files
authored
Merge pull request #3818 from UdjinM6/hotfix1611
Hotfix 0.16.1.1
2 parents 67624ec + 1734872 commit 43d2973

12 files changed

+185
-64
lines changed

configure.ac

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ AC_PREREQ([2.60])
33
define(_CLIENT_VERSION_MAJOR, 0)
44
define(_CLIENT_VERSION_MINOR, 16)
55
define(_CLIENT_VERSION_REVISION, 1)
6-
define(_CLIENT_VERSION_BUILD, 0)
6+
define(_CLIENT_VERSION_BUILD, 1)
77
define(_CLIENT_VERSION_IS_RELEASE, true)
88
define(_COPYRIGHT_YEAR, 2020)
99
define(_COPYRIGHT_HOLDERS,[The %s developers])

doc/man/dash-cli.1

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.16.
2-
.TH DASH-CLI "1" "November 2020" "dash-cli v0.16.1.0" "User Commands"
2+
.TH DASH-CLI "1" "November 2020" "dash-cli v0.16.1.1" "User Commands"
33
.SH NAME
4-
dash-cli \- manual page for dash-cli v0.16.1.0
4+
dash-cli \- manual page for dash-cli v0.16.1.1
55
.SH DESCRIPTION
6-
Dash Core RPC client version v0.16.1.0
6+
Dash Core RPC client version v0.16.1.1
77
.SS "Usage:"
88
.TP
99
dash\-cli [options] <command> [params]

doc/man/dash-qt.1

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.16.
2-
.TH DASH-QT "1" "November 2020" "dash-qt v0.16.1.0" "User Commands"
2+
.TH DASH-QT "1" "November 2020" "dash-qt v0.16.1.1" "User Commands"
33
.SH NAME
4-
dash-qt \- manual page for dash-qt v0.16.1.0
4+
dash-qt \- manual page for dash-qt v0.16.1.1
55
.SH DESCRIPTION
6-
Dash Core version v0.16.1.0 (64\-bit)
6+
Dash Core version v0.16.1.1 (64\-bit)
77
Usage:
88
.IP
99
dash\-qt [command\-line options]

doc/man/dash-tx.1

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.16.
2-
.TH DASH-TX "1" "November 2020" "dash-tx v0.16.1.0" "User Commands"
2+
.TH DASH-TX "1" "November 2020" "dash-tx v0.16.1.1" "User Commands"
33
.SH NAME
4-
dash-tx \- manual page for dash-tx v0.16.1.0
4+
dash-tx \- manual page for dash-tx v0.16.1.1
55
.SH DESCRIPTION
6-
Dash Core dash\-tx utility version v0.16.1.0
6+
Dash Core dash\-tx utility version v0.16.1.1
77
.SS "Usage:"
88
.TP
99
dash\-tx [options] <hex\-tx> [commands]

doc/man/dashd.1

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.16.
2-
.TH DASHD "1" "November 2020" "dashd v0.16.1.0" "User Commands"
2+
.TH DASHD "1" "November 2020" "dashd v0.16.1.1" "User Commands"
33
.SH NAME
4-
dashd \- manual page for dashd v0.16.1.0
4+
dashd \- manual page for dashd v0.16.1.1
55
.SH DESCRIPTION
6-
Dash Core Daemon version v0.16.1.0
6+
Dash Core Daemon version v0.16.1.1
77
.SS "Usage:"
88
.TP
99
dashd [options]

doc/release-notes.md

+11-44
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
Dash Core version 0.16.1.0
1+
Dash Core version 0.16.1.1
22
==========================
33

44
Release is now available from:
55

66
<https://www.dash.org/downloads/#wallets>
77

8-
This is a new minor version release, bringing various bugfixes and improvements.
8+
This is a new hotfix release.
99

1010
Please report bugs using the issue tracker at github:
1111

@@ -49,56 +49,22 @@ so downgrading is not recommended.
4949
Notable changes
5050
===============
5151

52-
Network changes
53-
---------------
54-
InstantSend locks were not relayed correctly when another node was requesting updates via the `mempool`
55-
p2p message. Some other internal optimizations were made to the way object requests are handled.
56-
57-
GUI changes
58-
-----------
59-
Fixes for the following GUI related issues
60-
- The wallet crashed if no valid GUI theme was found in settings.
61-
This happened for users upgrading from versions prior to v0.14.
62-
- There were randomly occurring font size scaling issues.
63-
- Opening or closing the settings while the application was in full-screen/maximized
64-
window mode lead to fragmented GUI layouts.
65-
- There was an unexpected checkmark in the "Encrypt wallet" menu item on Linux and Windows
66-
- Starting Dash Core compiled without wallet support or with `-disablewallet` command line
67-
parameter lead to an application crash.
68-
69-
RPC changes
70-
-----------
71-
- `getwalletinfo` shows wallet rescan duration and progress now
72-
73-
0.16.1.0 Change log
52+
There was an unexpected behaviour of the "Encrypt wallet" menu item for unencrypted wallets
53+
which was showing users the "Decrypt wallet" dialog instead. This was a GUI only issue,
54+
internal encryption logic and RPC behaviour were not affected.
55+
56+
0.16.1.1 Change log
7457
===================
7558

76-
See detailed [set of changes](https://github.com/dashpay/dash/compare/v0.16.0.1...dashpay:v0.16.1.0).
77-
78-
- [`b1c930bc86`](https://github.com/dashpay/dash/commit/b1c930bc86) [v0.16.x] bump version in configure.ac (#3788)
79-
- [`3d94e714a9`](https://github.com/dashpay/dash/commit/3d94e714a9) contrib|src: Update hard coded seeds (#3791)
80-
- [`c02a994489`](https://github.com/dashpay/dash/commit/c02a994489) bump nMinimumChainWork, defaultAssumeValid, checkpointData for mainnet and testnet (#3789)
81-
- [`1d41fbd760`](https://github.com/dashpay/dash/commit/1d41fbd760) Update man pages (#3798)
82-
- [`b3bbc00dbc`](https://github.com/dashpay/dash/commit/b3bbc00dbc) Merge #15730: rpc: Show scanning details in getwalletinfo (#3785)
83-
- [`3ad4651db1`](https://github.com/dashpay/dash/commit/3ad4651db1) Call EraseObjectRequest as soon as an object is read from the stream (#3783)
84-
- [`d8f8f174c0`](https://github.com/dashpay/dash/commit/d8f8f174c0) Avoid accessing pendingContributionVerifications from VerifyPendingContributions while ReceiveMessage is still doing its job (#3782)
85-
- [`0814e6145d`](https://github.com/dashpay/dash/commit/0814e6145d) qt: Handle fonts of deleted widgets properly, streamline the flow in `GUIUtil::updateFonts` (#3772)
86-
- [`e149740120`](https://github.com/dashpay/dash/commit/e149740120) qt: avoid auto-updating window width when it's in full screen or when it's maximized (#3771)
87-
- [`78358a2a6d`](https://github.com/dashpay/dash/commit/78358a2a6d) qt: Do not show a check-mark for "Encrypt wallet" menu item (#3770)
88-
- [`7b72e98092`](https://github.com/dashpay/dash/commit/7b72e98092) Fix IS-locks sync via `mempool` p2p command (#3766)
89-
- [`9ceee5df20`](https://github.com/dashpay/dash/commit/9ceee5df20) qt: Fix --disable-wallet build and --disablewallet mode (#3762)
90-
- [`62985c771b`](https://github.com/dashpay/dash/commit/62985c771b) depends: Update Qt download url. (#3756)
91-
- [`717a41a572`](https://github.com/dashpay/dash/commit/717a41a572) qt: Make sure there is a valid theme set in the options (#3755)
92-
- [`01a3435158`](https://github.com/dashpay/dash/commit/01a3435158) update public part of windows code signing certificate (#3749)
59+
See detailed [set of changes](https://github.com/dashpay/dash/compare/v0.16.1.0...dashpay:v0.16.1.1).
60+
61+
- [`ccef3b4836`](https://github.com/dashpay/dash/commit/ccef3b48363d8bff4b919d9119355182e3902ef3) qt: Fix wallet encryption dialog (#3816)
9362

9463
Credits
9564
=======
9665

9766
Thanks to everyone who directly contributed to this release:
9867

99-
- dustinface (xdustinface)
100-
- Oleg Girko (OlegGirko)
101-
- PastaPastaPasta
10268
- UdjinM6
10369

10470
As well as everyone that submitted issues and reviewed pull requests.
@@ -126,6 +92,7 @@ Dash Core tree 0.12.1.x was a fork of Bitcoin Core tree 0.12.
12692

12793
These release are considered obsolete. Old release notes can be found here:
12894

95+
- [v0.16.1.0](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.16.1.0.md) released November/14/2020
12996
- [v0.16.0.1](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.16.0.1.md) released September/30/2020
13097
- [v0.15.0.0](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.15.0.0.md) released Febrary/18/2020
13198
- [v0.14.0.5](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.14.0.5.md) released December/08/2019
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,154 @@
1+
Dash Core version 0.16.1.0
2+
==========================
3+
4+
Release is now available from:
5+
6+
<https://www.dash.org/downloads/#wallets>
7+
8+
This is a new minor version release, bringing various bugfixes and improvements.
9+
10+
Please report bugs using the issue tracker at github:
11+
12+
<https://github.com/dashpay/dash/issues>
13+
14+
15+
Upgrading and downgrading
16+
=========================
17+
18+
How to Upgrade
19+
--------------
20+
21+
If you are running an older version, shut it down. Wait until it has completely
22+
shut down (which might take a few minutes for older versions), then run the
23+
installer (on Windows) or just copy over /Applications/Dash-Qt (on Mac) or
24+
dashd/dash-qt (on Linux). If you upgrade after DIP0003 activation and you were
25+
using version < 0.13 you will have to reindex (start with -reindex-chainstate
26+
or -reindex) to make sure your wallet has all the new data synced. Upgrading
27+
from version 0.13 should not require any additional actions.
28+
29+
When upgrading from a version prior to 0.14.0.3, the
30+
first startup of Dash Core will run a migration process which can take a few
31+
minutes to finish. After the migration, a downgrade to an older version is only
32+
possible with a reindex (or reindex-chainstate).
33+
34+
Downgrade warning
35+
-----------------
36+
37+
### Downgrade to a version < 0.14.0.3
38+
39+
Downgrading to a version older than 0.14.0.3 is no longer supported due to
40+
changes in the "evodb" database format. If you need to use an older version,
41+
you must either reindex or re-sync the whole chain.
42+
43+
### Downgrade of masternodes to < 0.16
44+
45+
Starting with this release, masternodes will verify the protocol version of other
46+
masternodes. This will result in PoSe punishment/banning for outdated masternodes,
47+
so downgrading is not recommended.
48+
49+
Notable changes
50+
===============
51+
52+
Network changes
53+
---------------
54+
InstantSend locks were not relayed correctly when another node was requesting updates via the `mempool`
55+
p2p message. Some other internal optimizations were made to the way object requests are handled.
56+
57+
GUI changes
58+
-----------
59+
Fixes for the following GUI related issues
60+
- The wallet crashed if no valid GUI theme was found in settings.
61+
This happened for users upgrading from versions prior to v0.14.
62+
- There were randomly occurring font size scaling issues.
63+
- Opening or closing the settings while the application was in full-screen/maximized
64+
window mode lead to fragmented GUI layouts.
65+
- There was an unexpected checkmark in the "Encrypt wallet" menu item on Linux and Windows
66+
- Starting Dash Core compiled without wallet support or with `-disablewallet` command line
67+
parameter lead to an application crash.
68+
69+
RPC changes
70+
-----------
71+
- `getwalletinfo` shows wallet rescan duration and progress now
72+
73+
0.16.1.0 Change log
74+
===================
75+
76+
See detailed [set of changes](https://github.com/dashpay/dash/compare/v0.16.0.1...dashpay:v0.16.1.0).
77+
78+
- [`b1c930bc86`](https://github.com/dashpay/dash/commit/b1c930bc86) [v0.16.x] bump version in configure.ac (#3788)
79+
- [`3d94e714a9`](https://github.com/dashpay/dash/commit/3d94e714a9) contrib|src: Update hard coded seeds (#3791)
80+
- [`c02a994489`](https://github.com/dashpay/dash/commit/c02a994489) bump nMinimumChainWork, defaultAssumeValid, checkpointData for mainnet and testnet (#3789)
81+
- [`1d41fbd760`](https://github.com/dashpay/dash/commit/1d41fbd760) Update man pages (#3798)
82+
- [`b3bbc00dbc`](https://github.com/dashpay/dash/commit/b3bbc00dbc) Merge #15730: rpc: Show scanning details in getwalletinfo (#3785)
83+
- [`3ad4651db1`](https://github.com/dashpay/dash/commit/3ad4651db1) Call EraseObjectRequest as soon as an object is read from the stream (#3783)
84+
- [`d8f8f174c0`](https://github.com/dashpay/dash/commit/d8f8f174c0) Avoid accessing pendingContributionVerifications from VerifyPendingContributions while ReceiveMessage is still doing its job (#3782)
85+
- [`0814e6145d`](https://github.com/dashpay/dash/commit/0814e6145d) qt: Handle fonts of deleted widgets properly, streamline the flow in `GUIUtil::updateFonts` (#3772)
86+
- [`e149740120`](https://github.com/dashpay/dash/commit/e149740120) qt: avoid auto-updating window width when it's in full screen or when it's maximized (#3771)
87+
- [`78358a2a6d`](https://github.com/dashpay/dash/commit/78358a2a6d) qt: Do not show a check-mark for "Encrypt wallet" menu item (#3770)
88+
- [`7b72e98092`](https://github.com/dashpay/dash/commit/7b72e98092) Fix IS-locks sync via `mempool` p2p command (#3766)
89+
- [`9ceee5df20`](https://github.com/dashpay/dash/commit/9ceee5df20) qt: Fix --disable-wallet build and --disablewallet mode (#3762)
90+
- [`62985c771b`](https://github.com/dashpay/dash/commit/62985c771b) depends: Update Qt download url. (#3756)
91+
- [`717a41a572`](https://github.com/dashpay/dash/commit/717a41a572) qt: Make sure there is a valid theme set in the options (#3755)
92+
- [`01a3435158`](https://github.com/dashpay/dash/commit/01a3435158) update public part of windows code signing certificate (#3749)
93+
94+
Credits
95+
=======
96+
97+
Thanks to everyone who directly contributed to this release:
98+
99+
- dustinface (xdustinface)
100+
- Oleg Girko (OlegGirko)
101+
- PastaPastaPasta
102+
- UdjinM6
103+
104+
As well as everyone that submitted issues and reviewed pull requests.
105+
106+
Older releases
107+
==============
108+
109+
Dash was previously known as Darkcoin.
110+
111+
Darkcoin tree 0.8.x was a fork of Litecoin tree 0.8, original name was XCoin
112+
which was first released on Jan/18/2014.
113+
114+
Darkcoin tree 0.9.x was the open source implementation of masternodes based on
115+
the 0.8.x tree and was first released on Mar/13/2014.
116+
117+
Darkcoin tree 0.10.x used to be the closed source implementation of Darksend
118+
which was released open source on Sep/25/2014.
119+
120+
Dash Core tree 0.11.x was a fork of Bitcoin Core tree 0.9,
121+
Darkcoin was rebranded to Dash.
122+
123+
Dash Core tree 0.12.0.x was a fork of Bitcoin Core tree 0.10.
124+
125+
Dash Core tree 0.12.1.x was a fork of Bitcoin Core tree 0.12.
126+
127+
These release are considered obsolete. Old release notes can be found here:
128+
129+
- [v0.16.0.1](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.16.0.1.md) released September/30/2020
130+
- [v0.15.0.0](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.15.0.0.md) released Febrary/18/2020
131+
- [v0.14.0.5](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.14.0.5.md) released December/08/2019
132+
- [v0.14.0.4](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.14.0.4.md) released November/22/2019
133+
- [v0.14.0.3](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.14.0.3.md) released August/15/2019
134+
- [v0.14.0.2](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.14.0.2.md) released July/4/2019
135+
- [v0.14.0.1](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.14.0.1.md) released May/31/2019
136+
- [v0.14.0](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.14.0.md) released May/22/2019
137+
- [v0.13.3](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.13.3.md) released Apr/04/2019
138+
- [v0.13.2](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.13.2.md) released Mar/15/2019
139+
- [v0.13.1](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.13.1.md) released Feb/9/2019
140+
- [v0.13.0](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.13.0.md) released Jan/14/2019
141+
- [v0.12.3.4](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.12.3.4.md) released Dec/14/2018
142+
- [v0.12.3.3](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.12.3.3.md) released Sep/19/2018
143+
- [v0.12.3.2](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.12.3.2.md) released Jul/09/2018
144+
- [v0.12.3.1](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.12.3.1.md) released Jul/03/2018
145+
- [v0.12.2.3](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.12.2.3.md) released Jan/12/2018
146+
- [v0.12.2.2](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.12.2.2.md) released Dec/17/2017
147+
- [v0.12.2](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.12.2.md) released Nov/08/2017
148+
- [v0.12.1](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.12.1.md) released Feb/06/2017
149+
- [v0.12.0](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.12.0.md) released Aug/15/2015
150+
- [v0.11.2](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.11.2.md) released Mar/04/2015
151+
- [v0.11.1](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.11.1.md) released Feb/10/2015
152+
- [v0.11.0](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.11.0.md) released Jan/15/2015
153+
- [v0.10.x](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.10.0.md) released Sep/25/2014
154+
- [v0.9.x](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.9.0.md) released Mar/13/2014

src/qt/bitcoingui.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -575,7 +575,7 @@ void BitcoinGUI::createActions()
575575
#ifdef ENABLE_WALLET
576576
if(walletFrame)
577577
{
578-
connect(encryptWalletAction, SIGNAL(triggered(bool)), walletFrame, SLOT(encryptWallet(bool)));
578+
connect(encryptWalletAction, SIGNAL(triggered()), walletFrame, SLOT(encryptWallet()));
579579
connect(backupWalletAction, SIGNAL(triggered()), walletFrame, SLOT(backupWallet()));
580580
connect(changePassphraseAction, SIGNAL(triggered()), walletFrame, SLOT(changePassphrase()));
581581
connect(unlockWalletAction, SIGNAL(triggered()), walletFrame, SLOT(unlockWallet()));

src/qt/walletframe.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -166,11 +166,11 @@ void WalletFrame::gotoVerifyMessageTab(QString addr)
166166
walletView->gotoVerifyMessageTab(addr);
167167
}
168168

169-
void WalletFrame::encryptWallet(bool status)
169+
void WalletFrame::encryptWallet()
170170
{
171171
WalletView *walletView = currentWalletView();
172172
if (walletView)
173-
walletView->encryptWallet(status);
173+
walletView->encryptWallet();
174174
}
175175

176176
void WalletFrame::backupWallet()

src/qt/walletframe.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ public Q_SLOTS:
7979
void gotoVerifyMessageTab(QString addr = "");
8080

8181
/** Encrypt the wallet */
82-
void encryptWallet(bool status);
82+
void encryptWallet();
8383
/** Backup the wallet */
8484
void backupWallet();
8585
/** Change encrypted wallet passphrase */

src/qt/walletview.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -299,11 +299,11 @@ void WalletView::updateEncryptionStatus()
299299
Q_EMIT encryptionStatusChanged(walletModel->getEncryptionStatus());
300300
}
301301

302-
void WalletView::encryptWallet(bool status)
302+
void WalletView::encryptWallet()
303303
{
304304
if(!walletModel)
305305
return;
306-
AskPassphraseDialog dlg(status ? AskPassphraseDialog::Encrypt : AskPassphraseDialog::Decrypt, this);
306+
AskPassphraseDialog dlg(AskPassphraseDialog::Encrypt, this);
307307
dlg.setModel(walletModel);
308308
dlg.exec();
309309

src/qt/walletview.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ public Q_SLOTS:
9999
*/
100100
void processNewTransaction(const QModelIndex& parent, int start, int /*end*/);
101101
/** Encrypt the wallet */
102-
void encryptWallet(bool status);
102+
void encryptWallet();
103103
/** Backup the wallet */
104104
void backupWallet();
105105
/** Change encrypted wallet passphrase */

0 commit comments

Comments
 (0)