Skip to content

Releases: JoinMarket-Org/joinmarket-clientserver

Bugfix release for timelocked utxos and other fidelity bond updates

13 Aug 16:17
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.)

Fidelity bonds

31 Jul 14:55
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.)

Many functional improvements and bugfixes

18 Jun 19:52
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.)

Urgent upgrade for takers - to fix leak of input utxo info to makers

09 Mar 13:05
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.)

** DO NOT USE** Basic PSBT support, yield generator config, signet and various bugfixes

09 Feb 22:44
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.)

** DO NOT USE **

27 Nov 14:10
v0.8.0
6aeed60
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.0.md for details on what this release includes.

This is a significant upgrade - Joinmarket now uses native segwit (bech32 addresses) for coinjoins, by default.

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

** DO NOT USE ** BIP78 Payjoin bugfixes and minor improvements

27 Oct 12:22
v0.7.2
be117fc
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.7.2.md for details on what this release includes.

This is bugfix release, it is particularly required if you use BIP78 payjoin (it also adds QR code support for that function).

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.

Since 0.7.0, Joinmarket requires Python3.6 or higher, and requires you to reinstall by re-running install.sh (unless you are using the below Windows executable, of course). Details on this important aspect are explained in the introductory section of the 0.7.0 release notes.

A reminder that a (gpg signed) Windows executable build of JoinmarketQt is included in this release. (Similar binaries for Linux and Mac are not provided but may be if people show interest in testing and working on it.)

** DO NOT USE ** BIP78 Payjoin receiver, plus minor improvements

13 Oct 13:35
v0.7.1
a087d26
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.7.1.md for details on what this release includes.

Joinmarket now supports sending and receiving payjoins with BIP78, in the GUI or on the command line. Tor onion services are used to support receiving. Please read this section of the documentation about Tor configuration, if you are receiving.

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.

Since 0.7.0, Joinmarket requires Python3.6 or higher, and requires you to reinstall by re-running install.sh (unless you are using the below Windows executable, of course). Details on this important aspect are explained in the introductory section of the 0.7.0 release notes.

A reminder that a (gpg signed) Windows executable build of JoinmarketQt is included in this release, as the previous one. (Similar binaries for Linux and Mac are not provided but may be if people show interest in testing and working on it.)

** DO NOT USE ** New feature: BIP78 Payjoin, also backend bitcoin library changes

20 Aug 19:18
v0.7.0
623a557
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.7.0.md for details on what this release includes.

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.

This release requires Python3.6 or higher, and requires you to reinstall by re-running install.sh (unless you are using the below Windows executable, of course). Details on this important aspect are explained in the introductory section of the above mentioned release notes.

As well as the above mentioned feature additions (in particular BIP78), a new Windows executable with no dependencies (just download and run) is provided below as an exe file. You will of course need to connect it to Bitcoin Core, as explained in the USAGE.md guide in the docs/ directory, but note this can be an instance of Core running on a different machine, just configure the RPC.
(Note this is updated to a 0.7.0-2 version after a missing dependency was found) (Note also that you may have to change firewall settings in order for the app to access Bitcoin Core)
(If there is interest, we may add an equivalent binary for Linux and perhaps MacOS, though the former is easier than the latter, and there doesn't seem to be much interest).

Final Python <=3.5 release (bugfix)

29 Jun 17:59
v0.6.3.1
88b460a
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.6.3.1.md for details on what this release includes.

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.

This will probably represent the last release of Joinmarket supporting Python 3.5 and lower. There are a couple of reasons for this:

  • To support PSBT, BIP 78 Payjoin, SNICKER and related features, we are moving to a better developed Bitcoin library backed python-bitcointx , which requires Python 3.6 or later.
  • Python 3.5 is in any case reaching end of life in September 2020, so very soon.

The upshot of this is that if you are running Joinmarket in an environment somehow constrained to not be able to run a recent version of Python, you may have to stick with this release (i.e. not upgrade past 0.6.3.1) for however long it takes for that situation to be changed. This is unlikely to cause any issues for people just wanting to do coinjoins and other basic wallet functions for quite a long time.

In terms of features, this release has a number of backend improvements and bugfixes, and some improvement in the UI of JoinmarketQt.

A binary (which you can simply download, verify the signature, and run without any installation/setup) of JoinmarketQt for Linux is made available; note that it hasn't been extensively tested across multiple distros, but should probably work on Debian and Ubuntu.