@AdamISZ AdamISZ released this Feb 3, 2019

See release notes at https://github.com/JoinMarket-Org/joinmarket-clientserver/blob/master/docs/release-notes/release-notes-0.5.3.md

Please verify the PGP signatures of the releases before using. They are signed with AdamISZ's pubkey (fingerprint: 2B6F C204 D9BF 332D 062B 461A 1410 01A1 AF77 F20B.

There are several fairly minor bugfixes, but two things of particular note: (1) an improvement to automatic switching of conversations between bots on channels that drop, which became much more relevant since Agora is actively dropping connections during tx negotation (and has been removed from the default config as a result); (2) Several fixes to suboptimal behaviour in the first release (0.5.2) of PayJoin.

In addition to bugfixes, also worthy of note is step-by-step instructions on how to use Joinmarket(+Qt) on Windows 10.

Assets 4

@AdamISZ AdamISZ released this Jan 19, 2019 · 47 commits to master since this release

See release notes at https://github.com/JoinMarket-Org/joinmarket-clientserver/blob/master/docs/release-notes/release-notes-0.5.2.md

Please verify the PGP signatures of the releases before using. They are signed with AdamISZ's pubkey (fingerprint: 2B6F C204 D9BF 332D 062B 461A 1410 01A1 AF77 F20B.

Notable: recent IRC connections will be solved by upgrading to this release - recreate a new joinmarket.cfg by moving your old one, then copy the new MESSAGING section to your old version and rename it back.

Also notable: this release includes the PayJoin feature, follow the links in the release notes linked above, for more information about it.

Assets 4

@AdamISZ AdamISZ released this Jan 7, 2019 · 76 commits to master since this release

See release notes at https://github.com/JoinMarket-Org/joinmarket-clientserver/blob/master/docs/release-notes/release-notes-0.5.1.md

Please verify the PGP signatures of the releases before using. They are signed with AdamISZ's pubkey (fingerprint: 2B6F C204 D9BF 332D 062B 461A 1410 01A1 AF77 F20B.

A few notable things: labels on wallet outputs; Python3 now default, installation has a help menu, there's a native segwit wallet (BIP84, bech32) in the backend (but not active in Joinmarket for now). A variety of minor bugfixes, all listed in release notes.

Assets 4

@AdamISZ AdamISZ released this Dec 15, 2018 · 131 commits to master since this release

See release notes at https://github.com/JoinMarket-Org/joinmarket-clientserver/blob/master/docs/release-notes/release-notes-0.5.0.md

Please verify the PGP signatures of the releases before using. They are signed with belcher's pubkey (fingerprint: 0A8B 038F 5E10 CC27 89BF CFFF EF73 4EA6 77F3 1129, also found here, here and here)

The main body of changes in this release is to allow the codebase to run in both Python2 and Python3. The release notes describe how to choose which dependencies to use in the installation process.

Additionally there is a change to the backend libsecp256k1 binding (we now use coincurve which doesn't change any functionality (except removing an annoying compiler warning when running scripts!), see release notes for further details.

As there are a couple of bugfixes as detailed in the notes that fix potential crash conditions, Makers are strongly encouraged to update immediately.

Additional distribution note: Releases pre-0.4.2 have tags marked "unverified" now, because that gpg key expired; note that it has been signed with my new key (which I published widely, including on keyservers, some weeks ago), and that signature is in the /pubkeys directory. Also on the code-signing front, @undeath 's pubkey is now included in that same directory.

Assets 4

@AdamISZ AdamISZ released this Nov 22, 2018 · 180 commits to master since this release

See release notes at https://github.com/JoinMarket-Org/joinmarket-clientserver/blob/master/docs/release-notes/release-notes-0.4.2.md

This fixes a bug in message processing for Makers (yield-generator runners) that can cause a crash (but is not a coin loss/security risk), so is to be considered an immediately required update.

As noted in the above link, you will need to follow the 0.4.0 upgrade process if you are upgrading from pre-0.4.0.

Additional distribution note: I (@AdamISZ ) have updated my pubkey used for signing code, it is to be found here. It's been signed with my old key, and can be found on all my existing social media/online accounts. It's upgraded in security settings and the old one was expiring.

Additional note on installation (this is also on the release notes); if you still have problems installing due to libsodium, @fivepiece notes the following:

A known issue exists in install.sh in which the following error will be returned :

gpg: can't open `libsodium-1.0.13.tar.gz.sig' gpg: verify signatures failed: file open error Libsodium was not built. Exiting.

This issue might affect users who have installed Joinmarket previously using the --no-gpg-validation flag, and are now re-installing without the use of the flag (as is the default install method). To work around this issue, remove the libsodium-1.0.13.tar.gz file from the ./deps/cache/ directory and re-run install.sh.

Assets 2

@AdamISZ AdamISZ released this Nov 11, 2018 · 209 commits to master since this release

See release notes at https://github.com/JoinMarket-Org/joinmarket-clientserver/blob/master/docs/release-notes/release-notes-0.4.1.md

This fixes a potential privacy leak when using Tor, so for that reason is required for those users. For all users, it is highly recommended to upgrade now, as it will fix a bug in reading any non-default IRC configuration (any change from the two sections MESSAGING:server1 and MESSAGING:server2 may fail in an unexpected way before this fix).

As noted in the above link, you will need to follow the 0.4.0 upgrade process if you are upgrading from pre-0.4.0.

Assets 2

@AdamISZ AdamISZ released this Nov 4, 2018 · 213 commits to master since this release

This release has a potential clearnet leak for Tor users; see 0.4.1 release notes for details. Previous or later versions don't have this. TLDR, don't use this version, but you may need to read the release notes when upgrading.

See release notes at https://github.com/JoinMarket-Org/joinmarket-clientserver/blob/master/docs/release-notes/release-notes-0.4.0.md

Please do read those notes! : in particular, in the Upgrade section, it guides you through the few (not disruptive) changes that you need to make to your Joinmarket setup. As noted in the title, these are not breaking changes, nor are there any security bugfixes, so the upgrade is not urgent (but highly recommended for fixes to various suboptimal behaviours).

Main change areas are: wallet upgrade (big improvements, but no annoying transactions or rescans needed), change to offer selection to increase quality/frequence of success of joins, upgrade for Core 0.17 (deprecates accounts feature).

Assets 2

@AdamISZ AdamISZ released this Aug 3, 2018 · 283 commits to master since this release

See release notes at https://github.com/JoinMarket-Org/joinmarket-clientserver/blob/master/docs/release-notes/release-notes-0.3.5.md

This is not critical security-wise, but it fixes bugs that can cause the Taker (especially tumbler) to fail. So if you're running as a taker at all, it's recommended to update ASAP.

Assets 2

@AdamISZ AdamISZ released this Jul 17, 2018 · 302 commits to master since this release

See release notes at https://github.com/JoinMarket-Org/joinmarket-clientserver/blob/master/docs/release-notes/release-notes-0.3.4.md

Added 18-7-18 : Binary version of Joinmarket-Qt, with signature, for those who don't want to bother with running scripts; reminder (if you hadn't seen this before, it runs Taker-side functionality (doing coinjoins, or tumbler runs) in a Qt GUI). Please verify the signature against the key in this repository! (here).

Makers must update - there are at least two bugs fixed here which can lead to your bot failing to function (even if they are unlikely). Pay attention also to offer fees - the default has changed.

Takers are strongly advised to update as soon as is practical, since there are fixes that help the completion rate of joins to improve, in some cases significantly.

But do read the notes, also ...

Assets 4