Skip to content

Releases: JoinMarket-Org/joinmarket-clientserver

Bugfix, required update for Makers

22 Nov 13:06
v0.4.2
f18c67c
Compare
Choose a tag to compare

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.

Bugfix, required update for Tor users

11 Nov 20:09
v0.4.1
382ba1e
Compare
Choose a tag to compare

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.

Upgrade of wallet (non-breaking), offer selection, and other minor changes

04 Nov 16:18
v0.4.0
c833aa4
Compare
Choose a tag to compare

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).

Minor bugfix release

03 Aug 21:45
v0.3.5
a2d2616
Compare
Choose a tag to compare

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.

Important updates with improvements for reliability

17 Jul 14:08
v0.3.4
ced064b
Compare
Choose a tag to compare

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 ...

Minor release including bech32 destinations, macos install and bugfix

13 Mar 13:22
v0.3.3
bf9685e
Compare
Choose a tag to compare

Important bugfixes, especially for yield generators

05 Oct 15:12
v0.3.2
a6576c3
Compare
Choose a tag to compare

This is a small delta to the previous release, but includes two important bugfixes, one especially important as it fixes a security vulnerability (from a privacy perspective, in certain contexts; there was no funds loss risk).

For details, please read the release notes.

The comment about binaries in the previous release still applies. I expect to be able to provide joinmarket-qt binaries in a couple of weeks for those interested.

Some new features including electrum server connection, new bip39 wallet feature, new yg script and more.

23 Sep 14:45
v0.3.1
06283b3
Compare
Choose a tag to compare

A new release with various minor bugfixes and a couple of important new features.

For details, please read the release notes.

No binaries for JoinmarketQt for this tagged release yet available (you can of course use joinmarket-qt.py as a script). They may be provided in a little while; meanwhile the previous ones should still work (with Bitcoin Core).

First complete release - Taker and Maker, and using segwit.

22 Aug 18:09
v0.3.0
a46dbf5
Compare
Choose a tag to compare

Supports the full set of Joinmarket scripts including yield-generator, sendpayment, wallet-tool, tumbler etc. (with the exception of patientsendpayment, see #56 ).

Uses segwit addresses (wrapped in P2SH; the addresses start with '3'). (Don't try to use this before segwit activation on mainnet, obviously!).

(Wallets created using this version should be compatible with the new format for TREZOR segwit accounts (which are being provided in the next few days). They will probably not be compatible with other wallets, for now, although they are BIP39. Also the documentation here includes a segwit upgrade guide; if you have a non-segwit joinmarket wallet you will need to migrate coins or otherwise fund the new wallet).

Requires use of a Bitcoin Core node.

Bots can run in the same IRC channels as the existing ones (they use different "ordertypes").

To install, see instructions in the README.

Scripts are in scripts/ and should be run from there. See usage guide and more info in scripts readme.

Alternatively: binaries for Joinmarket-Qt (which support sending single coinjoins and doing tumbler algorithm as per tumbler.py) for Debian, Ubuntu (file 'joinmarket-qt') and Windows ('joinmarket-qt.exe') provided. Please check the signatures provided. (Bugs were fixed and rebuilt as of commit 36fdf26).

joinmarket-qt.py is also in scripts/, can be run this way instead of binary, needs PyQt4.

Segwit backend support (no new functionality)

23 Jun 16:31
v0.2.2
6ad114d
Compare
Choose a tag to compare

This update is to support correct parsing for segwit, the Joinmarket implementation does not yet use the new segwit-based calls. Needed for downstream.

See the release note for v0.2.0 for relevant comments on installation, binaries.