Skip to content
v0.9.6
54ab346
Compare
Choose a tag to compare

Please read the release notes at https://github.com/JoinMarket-Org/joinmarket-clientserver/blob/master/docs/release-notes/release-notes-0.9.6.md for details on what this release includes.

The first big change in this release (for which, please regenerate your joinmarket.cfg!), creates a new message channel for bots to communicate over. The TLDR is that makers serve Tor onions, and after initial rendezvous on "directory nodes", most of the transaction negotiation can happen peer to peer. IRC is still configured and will be for some time. All the message channels are used redundantly. Please read more about this in the release notes.

Another big change is that the default fidelity bond valuation no longer goes as the square of the bond BTC value, but (bond BTC value)^1.3 - this means that there will not be as strong a concentration of value in the larger bonds. Also, this value (the bond_value_exponent) is now configurable in the config file. Again, please read the release notes for more info.

A windows binary (.exe) is provided, as usual.

v0.9.5
aee6273
Compare
Choose a tag to compare

Please read the release notes at https://github.com/JoinMarket-Org/joinmarket-clientserver/blob/master/docs/release-notes/release-notes-0.9.5.md for details on what this release includes.

The bulk of the changes in this release were fixes and improvements to the RPC API (which is now documented here ), done with the help and testing of contributors to the new web UI project here, a particular shout out to theborakompanioni and dennisreimann, but also many others helped out with reports and suggestions. Note that "fully functional" certainly does not mean either complete, nor bug-free! More work is needed.

The other major change is based on the upgrade to our Bitcoin backend, work done by dgpv - it now supports bech32m so we also now support sending (via any of our interfaces) to taproot (segwit v1) addresses. (Note that python-bitcointx now has full taproot support in its master branch; active review would be welcome there).

Other changes are mostly smaller improvements, fixes, but as usual, you are very strongly recommended to upgrade as soon as possible.

A windows binary (.exe) is provided, as usual.

v0.9.4
3140616
Compare
Choose a tag to compare

Please read the release notes at https://github.com/JoinMarket-Org/joinmarket-clientserver/blob/master/docs/release-notes/release-notes-0.9.4.md for details on what this release includes.

This release (1) fixes a potential crash vector for makers, if an unexpected message format is sent over the wire, (2) allows users to make custom labels for their addresses, and (3) adds a non-default fourth IRC server (update your config); see release notes for details on these three things.

A windows binary (.exe) is provided, as usual.

v0.9.3
4c284d2
Compare
Choose a tag to compare

IF YOU RUN A MAKER BE SURE TO READ THE FIRST SECTION OF THE RELEASE NOTES.

Please read the release notes at https://github.com/JoinMarket-Org/joinmarket-clientserver/blob/master/docs/release-notes/release-notes-0.9.3.md for details on what this release includes.

This release fixes a bug for makers using the relfee option where they could potentially lose up to the txfee (or txfee_contribution) sats in a coinjoin. See above for details. There is also a number of more minor improvements, and notably a new script jmwalletd.py that allows you to run a JSON-RPC server to allow a client to control your Joinmarket wallet (this is for UI development, mostly).

You're strongly recommended to backup, and then recreate your joinmarket.cfg (in ~/.joinmarket by default), to make sure you have the latest version of the config settings. Then read the above release notes which will guide you on what changes may or may not be needed for your situation (in this case, note you're advised to change the txfee value in the YIELDGENERATOR config).

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

All releases before this (so 0.9.2 and earlier) should be considered deprecated for Makers (or yieldgenerator runners) because of the above-described bug.

A reminder that since 0.7.0, (gpg signed) Windows executable builds of JoinmarketQt (for Takers) are included with the release.

(Similar binaries for Linux and Mac are not provided but may be if people show interest in testing and working on it.)

v0.9.2
868e188
Compare
Choose a tag to compare

Please read the release notes at https://github.com/JoinMarket-Org/joinmarket-clientserver/blob/master/docs/release-notes/release-notes-0.9.2.md for details on what this release includes.

This release adds a third default IRC server (agora), for better reliability so note the paragraph below about changing your config.
It also corrects an error that the JoinmarketQt app, unlike the CLI scripts, was not choosing by fidelity bonds (this is the main reason for the new release). Another significant addition is opt-in rbf transactions, though replacement transaction creation is still only possible "manually", an easy-to-use script will be added soon.

You're strongly recommended to backup, and then recreate your joinmarket.cfg (in ~/.joinmarket by default), to make sure you have the latest version of the config settings. Then read the above release notes which will guide you on what changes may or may not be needed for your situation (in this case, note specifically the guidance on the extra IRC server).

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

A reminder that since 0.7.0, (gpg signed) Windows executable builds of JoinmarketQt are included with the release.

(Similar binaries for Linux and Mac are not provided but may be if people show interest in testing and working on it.)

v0.9.1
92a9b97
Compare
Choose a tag to compare

Please read the release notes at https://github.com/JoinMarket-Org/joinmarket-clientserver/blob/master/docs/release-notes/release-notes-0.9.1.md for details on what this release includes. This release fixes some errors in how timelocked utxos are managed and spent; be sure to read the first few sections of the release notes about that. Also it updates some details in the documentation to be more detailed and helpful, so you're advised to read through those changes.
Apart from that there are a few other minor changes or bugfixes.

You're strongly recommended to backup, and then recreate your joinmarket.cfg (in ~/.joinmarket by default), to make sure you have the latest version of the config settings. Then read the above release notes which will guide you on what changes may or may not be needed for your situation. Note that some users, but not all, will want to recover their existing wallet into a new fidelity-bond enabled wallet - the main section of the release notes will guide you on this.

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

A reminder that since 0.7.0, (gpg signed) Windows executable builds of JoinmarketQt are included with the release.

(Similar binaries for Linux and Mac are not provided but may be if people show interest in testing and working on it.)

v0.9.0
ebf9e55
Compare
Choose a tag to compare

Please read the release notes at https://github.com/JoinMarket-Org/joinmarket-clientserver/blob/master/docs/release-notes/release-notes-0.9.0.md for details on what this release includes. This release introduces the ability to create timelocked outputs as fidelity bonds, to use these as a Joinmarket maker, and to use this as information as a Joinmarket taker. Detailed explanation in the release notes.

You're strongly recommended to backup, and then recreate your joinmarket.cfg (in ~/.joinmarket by default), to make sure you have the latest version of the config settings. Then read the above release notes which will guide you on what changes may or may not be needed for your situation. Note that some users, but not all, will want to recover their existing wallet into a new fidelity-bond enabled wallet - the main section of the release notes will guide you on this.

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

A reminder that since 0.7.0, (gpg signed) Windows executable builds of JoinmarketQt are included with the release.

(Similar binaries for Linux and Mac are not provided but may be if people show interest in testing and working on it.)

v0.8.3
9517d9b
Compare
Choose a tag to compare

Please read the release notes at https://github.com/JoinMarket-Org/joinmarket-clientserver/blob/master/docs/release-notes/release-notes-0.8.3.md for details on what this release includes.

You're strongly recommended to backup, and then recreate your joinmarket.cfg (in ~/.joinmarket by default), to make sure you have the latest version of the config settings. Then read the above release notes which will guide you on what changes may or may not be needed for your situation.

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

A reminder that since 0.7.0, (gpg signed) Windows executable builds of JoinmarketQt are included with the release.

(Similar binaries for Linux and Mac are not provided but may be if people show interest in testing and working on it.)

v0.8.2
4417117
Compare
Choose a tag to compare

Please read the release notes at https://github.com/JoinMarket-Org/joinmarket-clientserver/blob/master/docs/release-notes/release-notes-0.8.2.md for details on what this release includes - which contains an explanation of the mentioned privacy leak.

You're strongly recommended to backup, and then recreate your joinmarket.cfg (in ~/.joinmarket by default), to make sure you have the latest version of the config settings. Then read the above release notes which will guide you on what changes may or may not be needed for your situation.

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

A reminder that since 0.7.0, (gpg signed) Windows executable builds of JoinmarketQt are included with the release (though all earlier versions are now removed since the privacy leak existed from 0.7.0 onwards).
(Similar binaries for Linux and Mac are not provided but may be if people show interest in testing and working on it.)

v0.8.1
e67d87f
Compare
Choose a tag to compare

UPGRADE TO 0.8.2 - (reference to release notes kept here for convenience)

Please read the release notes at https://github.com/JoinMarket-Org/joinmarket-clientserver/blob/master/docs/release-notes/release-notes-0.8.1.md for details on what this release includes.

You're strongly recommended to backup, and then recreate your joinmarket.cfg (in ~/.joinmarket by default), to make sure you have the latest version of the config settings. Then read the above release notes which will guide you on what changes may or may not be needed for your situation.

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

A reminder that since 0.7.0, (gpg signed) Windows executable builds of JoinmarketQt are included with the release. (Similar binaries for Linux and Mac are not provided but may be if people show interest in testing and working on it.)