Skip to content

Commit 3140616

Browse files
committed
Merge #1090: add release notes and version 0.9.4
e3b5a05 add release notes and version 0.9.4 (Adam Gibson)
2 parents 8854f68 + e3b5a05 commit 3140616

File tree

9 files changed

+95
-10
lines changed

9 files changed

+95
-10
lines changed

docs/JOINMARKET-QT-GUIDE.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
The GUI can be run directly from Python script by doing `./joinmarket-qt.sh` from within `scripts/`, or, if using Microsoft Windows, by running the executable file/binary (**[CLICK HERE](https://github.com/JoinMarket-Org/joinmarket-clientserver/releases)** to download the latest release). If you followed normal installation procedure under Linux, desktop entry of JoinMarketQt should be added to the application menu of your desktop environment.
66

7-
**LATEST VERSION of JoinMarket-Qt is GUI version 25**. You can check the version via `About` in the menu.
7+
**LATEST VERSION of JoinMarket-Qt is GUI version 26**. You can check the version via `About` in the menu.
88

99
No other files / setup should be needed.
1010

+85
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
Joinmarket-clientserver 0.9.4:
2+
=================
3+
4+
<https://github.com/joinmarket-org/joinmarket-clientserver/releases/tag/v0.9.4>
5+
6+
Please report bugs using the issue tracker at github:
7+
8+
<https://github.com/joinmarket-org/joinmarket-clientserver/issues>
9+
10+
11+
Upgrading
12+
=========
13+
14+
To upgrade:
15+
16+
*Reminder: always back up and recreate your joinmarket.cfg file when doing the upgrade; this is to make sure you have the new default settings. This particularly matters in releases like 0.9.4, where there are new network/IRC settings.*
17+
18+
(If you are upgrading from a version pre-0.7.0 please read the "Upgrading" section in [the 0.7.0 release notes](https://github.com/JoinMarket-Org/joinmarket-clientserver/blob/master/docs/release-notes/release-notes-0.7.0.md).)
19+
20+
(If you are upgrading from a version pre-0.9.0 please read the [release notes](https://github.com/JoinMarket-Org/joinmarket-clientserver/blob/master/docs/release-notes/release-notes-0.9.0.md) to find out how about [fidelity bonds](../fidelity-bonds.md) are relevant to your use-case).
21+
22+
First run the `install.sh` script as mentioned in the README. When prompted to overwrite the directory `jmvenv`, accept.
23+
24+
Note that `./install.sh -?` will show the options for installation.
25+
26+
Notable changes
27+
===============
28+
29+
### User-chosen address labelling
30+
31+
See [PR](https://github.com/JoinMarket-Org/joinmarket-clientserver/pull/1015). This feature allows users to set a label for an address with the method `setlabel`, like this:
32+
33+
```
34+
python wallet-tool.py mywallet.jmdat setlabel bc1fakeaddress "mynewcustomlabel"
35+
```
36+
37+
where `bc1fakeaddress` should be any address "known" in the wallet (so anything up to 'used + gap limit', if that makes sense to you - if not, don't worry). This includes timelocked addresses. A few points of note:
38+
39+
* This can only be done on the command line, but you can view the labels in Qt. We will probably add the setlabel function to Qt at some point soon.
40+
* These labels are separate to, and additional to, the existing "used/new" field which shows "coinjoin-out", "change-out", "deposit" etc. Those are set algorithmically according to the type of transaction (and should not be 100% relied on, if you do something unusual).
41+
* You can remove an existing label by calling `setlabel` with "".
42+
43+
44+
`21c0e3e` Implement address labeling
45+
46+
47+
### Fix message signature encoding crash vector
48+
49+
See the [PR](https://github.com/JoinMarket-Org/joinmarket-clientserver/pull/1070) for details. This fixes a potential crash vector if the counterparty sends a non-hex-encoded string in place of a pubkey, so for this reason, makers in particular should update immediately.
50+
51+
`0507f6a` Validate message signature encoding
52+
53+
54+
### New IRC server
55+
56+
See changes in the PR [here](https://github.com/JoinMarket-Org/joinmarket-clientserver/pull/1065/files).
57+
You are strongly recommended to recreate your `joinmarket.cfg`, as always, but especially in cases like this: the list of IRC servers has been "cleaned up" somewhat to be more informative, and a fourth server ("Ilita") has been added as an alternative (but off, by default). A reminder that in theory you can run with any number of IRC servers connected. Also see the notes about Tor being the recommended option (which almost all users do use, today).
58+
59+
`af4f071` Add Ilita IRC server (.onion)
60+
61+
62+
### Minor changes
63+
64+
`e7ff25d` Fix example date and example output in fidelity bond doc
65+
66+
`14bed14` Fix @fort-nix's public orderbook links
67+
68+
`840189c` Fix SNICKER daemon startup
69+
70+
`20e2e85` jmbase: upgrade twisted to latest (21.7.0)
71+
72+
`1e25d1f` Allow to not specify rpc_port in config, use network's default then
73+
74+
75+
Credits
76+
=======
77+
78+
Thanks to everyone who directly contributed to this release -
79+
80+
- @nixbitcoin
81+
- @kristapsk
82+
- @AdamISZ
83+
- @xanoni
84+
85+
And thanks also to those who submitted bug reports, reviewed and otherwise helped out.

jmbase/jmbase/support.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import urllib.parse as urlparse
1010

1111
# JoinMarket version
12-
JM_CORE_VERSION = '0.9.4dev'
12+
JM_CORE_VERSION = '0.9.4'
1313

1414
# global Joinmarket constants
1515
JM_WALLET_NAME_PREFIX = "joinmarket-wallet-"

jmbase/setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33

44
setup(name='joinmarketbase',
5-
version='0.9.4dev',
5+
version='0.9.4',
66
description='Joinmarket client library for Bitcoin coinjoins',
77
url='https://github.com/JoinMarket-Org/joinmarket-clientserver/tree/master/jmbase',
88
author='',

jmbitcoin/setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33

44
setup(name='joinmarketbitcoin',
5-
version='0.9.4dev',
5+
version='0.9.4',
66
description='Joinmarket client library for Bitcoin coinjoins',
77
url='https://github.com/JoinMarket-Org/joinmarket-clientserver/tree/master/jmbitcoin',
88
author='',

jmclient/setup.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22

33

44
setup(name='joinmarketclient',
5-
version='0.9.4dev',
5+
version='0.9.4',
66
description='Joinmarket client library for Bitcoin coinjoins',
77
url='https://github.com/JoinMarket-Org/joinmarket-clientserver/tree/master/jmclient',
88
author='',
99
author_email='',
1010
license='GPL',
1111
packages=['jmclient'],
12-
install_requires=['joinmarketbase==0.9.4dev', 'mnemonic', 'argon2_cffi',
12+
install_requires=['joinmarketbase==0.9.4', 'mnemonic', 'argon2_cffi',
1313
'bencoder.pyx>=2.0.0', 'pyaes', 'klein==20.6.0',
1414
'pyjwt==2.1.0', 'autobahn==20.12.3'],
1515
python_requires='>=3.6',

jmdaemon/setup.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22

33

44
setup(name='joinmarketdaemon',
5-
version='0.9.4dev',
5+
version='0.9.4',
66
description='Joinmarket client library for Bitcoin coinjoins',
77
url='https://github.com/JoinMarket-Org/joinmarket-clientserver/tree/master/jmdaemon',
88
author='',
99
author_email='',
1010
license='GPL',
1111
packages=['jmdaemon'],
12-
install_requires=['txtorcon', 'cryptography==3.3.2', 'pyopenssl', 'libnacl', 'joinmarketbase==0.9.4dev'],
12+
install_requires=['txtorcon', 'cryptography==3.3.2', 'pyopenssl', 'libnacl', 'joinmarketbase==0.9.4'],
1313
python_requires='>=3.6',
1414
zip_safe=False)

jmqtui/setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import os
33

44
setup(name='joinmarketui',
5-
version='0.9.4dev',
5+
version='0.9.4',
66
description='Joinmarket client library for Bitcoin coinjoins',
77
url='https://github.com/JoinMarket-Org/joinmarket-clientserver/tree/master/jmqtui',
88
author='',

scripts/joinmarket-qt.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
donation_address_url = "https://bitcoinprivacy.me/joinmarket-donations"
5454

5555
#Version of this Qt script specifically
56-
JM_GUI_VERSION = '26dev'
56+
JM_GUI_VERSION = '26'
5757

5858
from jmbase import get_log, stop_reactor
5959
from jmbase.support import EXIT_FAILURE, utxo_to_utxostr,\

0 commit comments

Comments
 (0)