v0.12.1
Release Notes
This release is jam packed with lots of improvements that will make OpenBazaar faster and more stable.
First it includes a major refactor of the blockchain handling code for the Bitcoin and Bitcoin Cash SPV wallets. The code is much more robust and less likely to get users in a spot where they need to run a resync. It also changes the Bitcoin Cash address format by removing the bitcoincash:
prefix. As a result this is a mandatory upgrade for Bitcoin Cash users so that they remain compatible with each other.
IPNS pubsub is now deployed. Users should see many IPNS queries resolve much faster than they used to. In fact the vast majority of queries should resolve nearly instantly.
We've also added notifications for when a moderated order is getting close to expiring to notify all parties how much time they have left to make a dispute. The time resets for another 45 days if a dispute is opened.
A new gencerts
command has been added to make it easier for someone to set up SSL on a remote node.
Finally cryptocurrency listing feature from the last release has been upgraded with the ability to mark up or down the prices you're asking for the coin.
Changelog
-
New Features
#944 Added gencerts command, fixed unreachable code, added missing argument, fixed few golint errors
#926 Dispute Notifications
#1020 FEATURE: Add acceptedCurrencies to listing index.
#1024 FEATURE,PB_CHANGE: Add priceModifier for market priced listings. -
Enhancements
#969 Add PATCH to CORS approved methods
#994 IPFS rebase
#1025 Payment coin and coin type
#1033 CLEANUP: Add .vscode to .gitignore.
#1027 Add optional asyncID query param to async API calls
#1002 Add multiwallet configuration to config file
#1049 Supportmake protos
in development docker image
#1050 IPNS pubsub refactor
#1055 Add disable options to mobile node config -
Refactoring
#967 Update spv wallet dependencies
#968 Remove the params call
#1006 Move zcashd and bitcoind wallets to separate packages
#1018 Isolate DB Tests (Part 1)
#1052 BUILD: Install test dependencies before running tests to increase tes… -
Bug Fixes
#1019 Bugfixes: Error propagation, migrations version fix, no gofmtcheck for pb's
#1026 Fix bug running listings.py with bch
#1028 Remove erroneous print statement
#1029 Fix migrated dependency in mobile package
#1030 Fix bug setting coinType and paymentCoin in cases put
#1031 MIGRATION: Update records created between v0.12.1-rc1 and now.
#1034 BUGFIX: Allow memos on crypto listings.
#1036 [#1035] Resolved Dispute Cases should not emit expiry notifications
#1038 Add migration 10 to migration list and initialize
#1040 Escrow release fixes
#1042 Fix IPNS persistent caching
#1046 Prevent POSTOrderComplete from being called if no fulfillment in cont…
#1047 BUGFIX: Fix migration 9 to includenot null
constraint.
#1048 BUGFIX: Fix Errorf statements in core/record_aging_notifier.go.