Releases: JoinMarket-Org/joinmarket-clientserver
Release list
Enable fidelity bond choice in Qt, minor improvements
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.)
Bugfix release for timelocked utxos and other fidelity bond updates
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
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
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
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
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 **
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
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
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
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).