- Make backwards-compatible v2 to v1 sends possible
- Bump payjoin to v0.20.0
This release attempts to stabilize the Payjoin V2 Bitcoin URI format. That includes placing v2-specific parameters in the URI's pj parameter's fragment and including the exp expiration parameter.
- Update to
payjoin-0.19.0
- Resume multiple payjoins easily with the
resume
subcommand. A repeatsend
subcommand will also resume an existing session (#283) - Normalize dash-separated long args (#295)
- Use sled database. Old .json storage files will no longer be read and should be deleted.
- read Network::from_core_arg (#304)
- Don't needlessly substitute outputs for v2 receivers (#277)
- Print instructions and info on interrupt (#303)
@DanGould, @grizznaut, @thebrandonlucas
- fetch ohttp keys from
payjoin/io
feature - add example.config.toml
- Rename config.toml & CLI argument field pj_host to port (#253)
- add
--version
&-V
CLI arguments - replace dependency on
ureq
withreqwest
- Unify
pj_host
,--host-port
arguments toport
for v1 receivers - remove
sub_only
CLI argument and config option - Include more verbose context when bitcoind fails (#251)
- Use
*rpcpassword
instead of*rpcpass
config and option to match bitcoind - Test with JoinMarket
- respect
disableoutputsubtitution
send parameter - depend on
payjoin-0.16.0
- separate V1
pj_endpoint
and V2pj_directory
config params / cli arguments
Contributors:
@jbesraa, @grizznaut, @thebrandonlucas, @DanGould
- fetch ohttp keys through CONNECT tunnel (#194) instead of manual configuration
- Name payjoin-directory and OHTTP relay according to BIP 77 (#203)
- Remove annoying duplicate code in tests. (#197)
- Refactor payjoin-cli v1, v2 features into modules (#198)
- Parse AppConfig types when they're passed (#195)
- Use spec OHTTP media types (#160)
- Handle ResponseError version-unsupported variant supported field (#165)
- Parse
WellKnownError
ResponseError
from receivers (#120) - Show OHTTP Config issue was unclear (#153)
- Better compatibility for
receive
on taproot wallets (#147)
- New
v2
oblivious, asynchronous, serverless payjoin support
- Release initial payjoin-cli to send and receive payjoin from bitcoind