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.
 
 
 
 
 
 

11 KiB

Release Notes

Releases

Samourai Dojo v1.3.0

Notable changes

Update of configuration parameters

Configuration parameter NODE_IMPORT_FROM_BITCOIND is replaced by NODE_ACTIVE_INDEXER.

The supported values for the new parameter are:

  • local_bitcoind (equivalent to former NODE_IMPORT_FROM_BITCOIND=active)
  • third_party_explorer (equivalent to former NODE_IMPORT_FROM_BITCOIND=inactive)

Upgrade of Dojo to v1.3.0 automatically sets the parameter to the default value local_bitcoind.

Installation of Tor from source code archives

Previous versions of Dojo used the git repository operated by the Tor Project during the build of the Tor container. Starting with this version, Dojo will download an archive of the source code.

Users living in countries blocking the access to resources provided by the Tor Project can easily switch to a mirror site by editing this line before installing or upgrading their Dojo.

The default source used by Dojo is the archive provided by the Tor Project.

Add support of Tor bridges

The Tor container now supports the configuration of Tor bridges. For some users, it may be appropriate to configure Tor bridges in order to circumvent a local censorship of the Tor network. See this section of the documentation for the activation of Tor bridges on your Dojo.

Add Blocks rescan feature to the maintenance tool

This version introduces a new "Blocks Rescan" feature accessible from the Maintenance Tool.

"Blocks Rescan" allows to rescan a range of blocks for all the addresses currently tracked by your Dojo (loose addresses or addresses derived for your xpubs). This feature comes in handy when the block confirming a missing transaction is known by the user.

Add Esplora as the new external data source for testnet

The testnet version of Dojo now relies on the Esplora API as its external data source for imports and rescans.

Previously used API (BTC.COM and Insight) have been removed.

Default URL used for the Esplora API is https://blockstream.info/testnet. A local Esplora instance can be used by editing this line.

Remove support of HTTPS by NodeJS

Support of HTTPS by the NodeJS server has been removed.

Upgrade of bitcoind to v0.19.0.1

Upgrade to Bitcoin Core v0.19.0.1.

Update bitcoinjs to v5.1.4

The bitcoinjs library has been updated to v5.1.4.

Change log

MyDojo

  • #71 update to use latest bitcoinjs
  • #74 adding bridge support to tor-container
  • #80 add support of blocks rescans in the maintenance tool
  • #83 removed unused support of https by nodejs apps
  • #84 install tor from source code archive
  • #85 add esplora as a data source for testnet imports and rescans
  • #90 update the remote importer
  • #91 improve the tracking of loose addresses
  • #93 increase timeouts defined in docker-compose files (for raspi hardwares)
  • #93 upgrade bitcoind to bitcoin core 0.19.0.1

Bug fixes

  • #73 remove unhandled promise error
  • #79 retry to send sql requests on detection of a lock
  • #94 improve the transaction cache implemented for bitcoind rpc client

Documentation

Misc

  • #76 pin versions in package-lock.json

Credits

  • junderw
  • kenshin-samourai
  • LaurentMT
  • nickodev

Samourai Dojo v1.2.0

Notable changes

Support of testnet

Support of testnet has been added to MyDojo.

See this doc for more details.

Upgrade of bitcoind to v0.18.1

Upgrade to Bitcoin Core v0.18.1.

Fix for issue #59

Fix a bug introduced by Dojo v1.1 when bitcoind is exposed to external apps.

See issue #59.

Change log

MyDojo

  • #46 add testnet support to my-dojo
  • #49 add support of auth token passed through the authorization http header
  • #54 remove /dump/heap endpoint and dependency on heapdump package
  • #55 upgrade bitcoind to bitcoin core 0.18.1
  • #60 fix for #59 (dojo with exposed bitcoind ports doesn't start)

Documentation

  • #50 consolidated Mac Instructions
  • #58 add instructions to resolve pairing failure

Credits

  • dergigi
  • kenshin-samourai
  • LaurentMT
  • Mark Engelberg
  • PuraVida
  • pxsocs

Samourai Dojo v1.1.0

Notable changes

Upgrade mechanism

An upgrade mechanism for MyDojo has been added.

See this doc for more details.

Optional support of an external bitcoin full node

Optional support of an existing Bitcoin full node running outside of Docker has been added.

This setup can be configured thanks to new options defined in ./docker/my-dojo/conf/docker-bitcoind.conf. When this option is activated, the install command skips the installation of bitcoind in Docker.

Note: The Bitcoin full node installed by MyDojo is configured for taking care of your privacy at a network level. You may lose the benefits provided by the default setup if your external full node isn't properly configured. Use at your own risk.

See this doc for more details.

Optional support of external apps

New options defined in ./docker/my-dojo/conf/docker-bitcoind.conf allow to expose the RPC API and ZMQ notifications provided by the full node of MyDojo to applications runnnig outside of Docker.

Note: Exposing the full node of MyDojo to external applications may damage your privacy. Use at your own risk.

See this doc for more details.

Optional support of a static onion address for the full node

A new option defined in ./docker/my-dojo/conf/docker-bitcoind.conf allows to keep a static onion address for your full node.

By default, MyDojo generates a new onion address at each startup. We recommend to keep this default setup for better privacy.

See this doc for more details.

Clean-up of Docker images

A new "clean" command has been added to Dojo shell script for deleting old Docker images of MyDojo.

This command allows to free disk space on the Docker host.

Documentation

Added a new doc for advanced setups.

Added a new doc for MacOS users.

Change log

MyDojo

  • #1 my-dojo upgrade mechanism
  • #7 support of inbound connections through Tor
  • #8 add config option exposing the rpc api and zmq notifications to external apps
  • #10 add an option allowing to run dojo on top of an external bitcoind
  • #11 clean-up
  • #12 extend support of external apps
  • #15 fix issue introduced by #10
  • #19 fix bitcoind port in torrc
  • #20 increase nginx timeout
  • #25 force the tracker to derive next indices if a hole is detected
  • #27 rework external loop of Orchestrator
  • #28 rework RemoteImporter
  • #32 change the conditions switching the startup mode of the tracker
  • #33 check authentication with admin key
  • #37 automatic redirect of onion address to maintenance tool
  • #38 dojo shutdown - replace sleep with static delay by docker wait

Security

  • #5 mydojo - install nodejs
  • #6 remove deprecated "new Buffer" in favor of "Buffer.from"
  • #41 update nodejs packages

Documentation

  • #13 included Mac instructions
  • 92097d8 doc
  • de4c9b5 doc - minor updates
  • fead0bb doc - add link to MacOS install doc
  • #42 fix few typos, add backticks for config values
  • #43 add missing d in docker-bitcoind.conf

Misc

  • a382e42 add sql scripts and config files to gitignore

Credits

  • 05nelsonm
  • clarkmoody
  • dergigi
  • hkjn
  • kenshin-samourai
  • LaurentMT
  • michel-foucault
  • pxsocs
  • Technifocal