You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

4.2 KiB

Joinmarket-clientserver 0.7.2:

https://github.com/joinmarket-org/joinmarket-clientserver/releases/tag/v0.7.2

This release requires Python 3.6+ - see "Upgrading" section in the 0.7.0 release notes for more information if needed.

This is mostly bugfix release, fixing some issues with certain cases of the new Payjoin functionality; anyone wishing to use that functionality should upgrade, to make it work much more reliably (remember: Payjoin falls back to normal payment if anything goes wrong). It also adds a bit more functionality, in particular QR codes generate-able by the Payjoin receiver.

It also bugfixes the 'not-self' broadcast feature introduced in the last release.

Please report bugs using the issue tracker at github:

https://github.com/joinmarket-org/joinmarket-clientserver/issues

Upgrading

To upgrade:

(If you are upgrading from a version pre-0.6.2 then please see the section "Move user data to home directory" in the 0.6.2 release notes, and follow the instructions there (except the commitmentlist file - that can actually be left alone, the previous release notes were wrong on this point).)

(If you are upgrading from a version pre-0.7.0 please read the "Upgrading" section in the 0.7.0 release notes.)

First run the install.sh script as mentioned in the README. When prompted to overwrite the directory jmvenv, accept.

Note that ./install.sh -? will show the options for installation.

Notable changes

BIP 78 (Payjoin) improvements and fixes

See the previous for details on how to use Payjoin as a receiver, or for more details on sending and receiving, see this documentation. In this release, a couple extra elements of functionality are added: the receiver can now create a QR code for the sender, in the Payjoin receiver dialog. Also, the Tor configuration settings: tor_control_port and tor_control_host are added in the [PAYJOIN] section of joinmarket.cfg for people who want to use non-default configurations of Tor.

More importantly perhaps, there are a couple of bugfixes where the implementation deviated slightly from the BIP78 standard, which led to payjoins failing in certain cases - for this reason, updating to this version should be considered required rather than optional.

7414959 QR code support for BIP78 payjoin receiver in Qt GUI

6a8149f Removes utxo field from non-receiver inputs

f931421 Payjoin receiver times out when sender falls back

fde39a7 payjoin: make tor control host configurable

e6bc0c1 Bugfix: don't randomize payjoin outputs

Various improvements and bugfixes

The most important here: in 0.7.1 we (re-)introduced 'not-self' (and 'random') broadcast via tx_broadcast config entry, however with not-self there was still a fallback to self-broadcast, in case the broadcast via maker failed; this makes little sense, so the fallback is removed, in the fix below. Those using this option should be strongly aware of the current limitation: if few or none of the makers you coinjoin with have updated to 0.7.1+ , and/or they simply fail to broadcast the transaction, your script will currently just hang, waiting for broadcast. You can do it manually via some other channel, but note how this is not really compatible with multi-transaction automated schedules like tumbler. The other fixes here are minor.

004945f d26cea8 Never self-broadcast with not-self, add warning message to GUI

c7ee7ec bugfix: remove P2EP factory from joinmarketd

43368e1 Output values on "Not enough funds" exception

7ea1c9a Silence unnecessary warning

Documentation

68fc551 Add orderbook.md doc file

557f7a9 Minor fix in sourcing commitments doc

9dcde07 Add link to IRC logs

Credits

Thanks to everyone who directly contributed to this release -

And thanks also to those who submitted bug reports, tested, reviewed and otherwise helped out.