/ RELEASES.md
RELEASES.md
1 # Release Notes 2 3 4 ## Releases ## 5 6 - [v2.1.4](#ronindojo-dojo-v214) 7 - [v2.1.3](#ronindojo-dojo-v213) 8 - [v2.1.2](#ronindojo-dojo-v212) 9 - [v2.1.1](#ronindojo-dojo-v211) 10 - [v2.1.0](#ronindojo-dojo-v210) 11 - [v2.0.2](#ronindojo-dojo-v202) 12 - [v2.0.1](#ronindojo-dojo-v201) 13 - [v2.0.0](#ronindojo-dojo-v200) 14 - [v1.18.1](#samourai-dojo-v1181) 15 - [v1.18.0](#samourai-dojo-v1180) 16 - [v1.17.0](#samourai-dojo-v1170) 17 - [v1.16.1](#samourai-dojo-v1161) 18 - [v1.16.0](#samourai-dojo-v1160) 19 - [v1.15.0](#samourai-dojo-v1150) 20 - [v1.14.0](#samourai-dojo-v1140) 21 - [v1.13.0](#samourai-dojo-v1130) 22 - [v1.12.1](#samourai-dojo-v1121) 23 - [v1.12.0](#samourai-dojo-v1120) 24 - [v1.11.0](#samourai-dojo-v1110) 25 - [v1.10.1](#samourai-dojo-v1101) 26 - [v1.10.0](#samourai-dojo-v1100) 27 - [v1.9.0](#samourai-dojo-v190) 28 - [v1.8.1](#samourai-dojo-v181) 29 - [v1.8.0](#samourai-dojo-v180) 30 - [v1.7.0](#samourai-dojo-v170) 31 - [v1.6.0](#samourai-dojo-v160) 32 - [v1.5.0](#samourai-dojo-v150) 33 - [v1.4.1](#samourai-dojo-v141) 34 - [v1.4.0](#samourai-dojo-v140) 35 - [v1.3.0](#samourai-dojo-v130) 36 - [v1.2.0](#samourai-dojo-v120) 37 - [v1.1.0](#samourai-dojo-v110) 38 39 ## RoninDojo Dojo Dojo v2.1.4 ## 40 41 ### Notable changes 42 43 #### Updated to upstream v1.25.0 #### 44 Cherrypicked the upstream release v1.25.0, that was published by upstream since previous RoninDojo release. The following documented notable changes are copied from upstream. 45 46 ### Changes 47 - Removed Whirlpool CLI 48 - Updated Tor to v0.4.8.11 49 - Removed obsolete version field from docker compose files 50 - Fixed addrindexrs installation 51 - Fixed btc-rpc-ecplorer installation 52 - Updated Bitcoin Core to v27.0 53 - Removed unnecessary bip39 dependency 54 - Updated ZeroMQ 55 - Updated other dependencies 56 - Raised required Node.js version to v18 57 - Made changes to make docker images smaller 58 59 ### Change log ### 60 61 #### Cherrypicks #### 62 https://github.com/pajasevi/samourai-dojo/commit/b59ad4b7696b4939bda6d22aa33b3fba6d1f3405) - v1.25.0 63 64 ### Credits ### 65 - DojoCoder 66 - 零火怖 67 68 ## RoninDojo Dojo v2.1.3 ## 69 70 ### Notable changes 71 72 #### Updated Whirlpool CLI to v1.0.1 73 The update of Whirlpool CLI v1.0.0 marks the introduction of the client that can connect to the newly introduced decentralized coordinator communcation protocol over Soroban. With v1.0.1, the latest version of CLI has been pulled into RoninDojo's fork of dojo. 74 75 #### Updated to upstream v1.24.1 #### 76 Cherrypick-merged the upstream dojo release v1.24.1, which includes the published releases by upstream since previous RoninDojo release (v1.23.0, 1.24.0, 1.24.1). The following documented notable changes are copied from upstream. 77 78 ### Bugfixes 79 - Don't check unconfirmed transactions after start 80 - Catch error when checking docker compose version 81 - Updated bash scripts to use non-TTY docker exec 82 - Fix equality comparison in docker shell script 83 - Prevent excessive memory usage by bitcoind 84 85 ### Updates 86 - Updated Tor to v0.4.8.10 87 - Updated Whirlpool CLI to v1.0.1 88 - Updated Fulcrum to v1.10.0 89 - Updated Fee Estimator to v0.5.0 90 - Updated Estimator API 91 - Updated dependencies 92 93 ### Change log ### 94 95 #### Cherrypicks #### 96 - [00f9ea10](https://code.samourai.io/ronindojo/samourai-dojo/-/commit/00f9ea10) - v1.24.1 97 98 ### Credits ### 99 - DojoCoder 100 - dammkewl 101 - BTCxZelko 102 - BrotherRabbit 103 104 ## RoninDojo Dojo v2.1.2 ## 105 106 ### Notable changes 107 108 #### Removal of bloom filters #### 109 110 We no longer support activating bloom filters on the bitcoind instance. This is a DDOS attack vector that is too high risk. 111 112 Source information: https://github.com/bitcoin/bitcoin/pull/16152#issuecomment-511569067. 113 114 #### Updated to upstream v1.22.0 #### 115 Cherrypicked the upstream release v1.22.0, that were published by upstream since previous RoninDojo release. The following documented notable changes are copied from upstream. 116 117 ### Features 118 - updated Node.js docker images to v20 119 - updated Tor to v0.4.8.9 120 - updated Fulcrum to v1.9.7 121 - updated Bitcoin Core to v26.0 122 - decline connections to unsupported bitcoin clients 123 - periodically ban Knots nodes 124 - make explorer slow-device-mode configurable 125 - added new `/seen` endpoint 126 127 ### Bugfixes 128 - wrap unconfirmed transaction processing in try/catch 129 - update DB table banned_addresses 130 131 ### Change log ### 132 133 #### Merges #### 134 - [19374063](https://code.samourai.io/ronindojo/samourai-dojo/-/commit/19374063) - removal of peerbloomfilters=1 option 135 136 #### Cherrypicks #### 137 - [45e1be99](https://code.samourai.io/ronindojo/samourai-dojo/-/commit/45e1be99) - v1.22.0 138 139 ### Credits ### 140 - DojoCoder 141 - dammkewl 142 - BTCxZelko 143 144 145 ## RoninDojo Dojo v2.1.1 ## 146 147 ### Change log ### 148 This is a version bump on dojo, the changes for this version are only in RoninDojo. 149 150 ### Credits ### 151 - dammkewl 152 153 154 ## RoninDojo Dojo v2.1.0 ## 155 156 ### Notable changes 157 158 #### $1 Fee Estimator 159 $1 Fee Estimator has been included into Dojo. Fee estimates calculated by this tool are available on API ([doc](./doc/GET_fees_estimator.md)). 160 161 ### Features 162 - updated to BTC-RPC Explorer 3.4.0 163 - updated to Tor v0.4.8.5 164 - updated to Fulcrum v1.9.1 165 - added $1 Fee Estimator 166 - adjusted standard fee estimation 167 - updated MariaDB Docker image 168 - updated Nginx Docker image 169 170 ### Change log ### 171 172 #### Cherrypicks #### 173 - [d0872ddc](https://code.samourai.io/ronindojo/samourai-dojo/-/commit/d0872ddc) - v1.21.0 174 175 ### Credits ### 176 - DojoCoder 177 - dammkewl 178 179 180 ## RoninDojo Dojo v2.0.2 ## 181 182 ### Notable changes ### 183 184 #### Updated to upstream v1.20.0 #### 185 Cherrypicked the upstream releases v1.19.0, v1.19.1, v1.19.2, v1.20.0, that were published by upstream since previous RoninDojo release. The following documented notable changes are copied from upstream. 186 187 #### Updated Bitcoin Core v24.0.1 #### 188 This version of Bitcoin Core has a support for `-mempoolfullrbf` option. This option is disabled by default in Samourai Dojo. 189 190 #### Added option to use Auth47 for DMT auth #### 191 Users are now able to add their payment code. Inside `conf/docker-node.conf` just assign your payment code to the `NODE_PAYMENT_CODE` variable. 192 193 #### Updated Whirlpool CLI v0.10.16 #### 194 This version of WHirlpool CLI brings several stability improvements that will help mixing to keep running even with Tor network disruptions. 195 196 #### Updated Explorer 3.3.0+SW #### 197 Explorer now uses node 18, necessary since upstream dependencies have made this a requirement. 198 199 ### Change log ### 200 201 #### Cherrypicks #### 202 - [202abe4d](https://code.samourai.io/ronindojo/samourai-dojo/-/commit/202abe4d) - v1.20.0 203 - [2efda391](https://code.samourai.io/ronindojo/samourai-dojo/-/commit/2efda391) - v1.19.2 204 - [8454d167](https://code.samourai.io/ronindojo/samourai-dojo/-/commit/8454d167) - v1.19.1 205 - [93e07729](https://code.samourai.io/ronindojo/samourai-dojo/-/commit/93e07729) - v1.19.0 206 207 ### Credits ### 208 - DojoCoder 209 - dammkewl 210 211 ## RoninDojo Dojo v2.0.1 ## 212 213 ### Change log ### 214 215 #### Features #### 216 - [91e7b284](https://code.samourai.io/ronindojo/samourai-dojo/-/commit/91e7b284) - Set INDEXER_EXTERNAL_IP to 0.0.0.0 by default. 217 218 ### Credits ### 219 - DojoCoder 220 - dammkewl 221 222 223 ## RoninDojo Dojo v2.0.0 ## 224 225 ### Notable changes ### 226 227 #### Versioning change #### 228 Starting from this version, this fork of dojo/samourai-dojo> wil now have its own versioning under ronindojo/samourai-dojo>. 229 230 ### Change log ### 231 232 #### Features #### 233 - [192dc7b0](https://code.samourai.io/ronindojo/samourai-dojo/-/commit/192dc7b0) - bitcoind now reports the RoninDojo version tag of dojo. 234 235 ### Credits ### 236 - dammkewl 237 238 239 ## Samourai Dojo v1.18.1 ## 240 241 ### Change log ### 242 243 #### Bugfixes #### 244 - [314f9e7f](https://code.samourai.io/dojo/samourai-dojo/-/commit/314f9e7f) - added fallback for docker compose compatibility 245 246 247 ## Samourai Dojo v1.18.0 ## 248 249 ### Notable changes ### 250 251 #### Added option to expose Fulcrum to local network #### 252 Fulcrum can now be exposed to the local network using the `INDEXER_EXTERNAL` variable in `conf/docker-indexer.conf`. 253 Fulcrum will expose both 50001 (TCP) and 50002 (SSL) ports. 254 Restart your Dojo to apply this variable change after successfully upgrading. 255 256 #### Added option to switch Tor circuits #### 257 Dojo CLI now has an option to switch Tor identity. This should make new connections to go over new circuits. 258 ```shell 259 ./dojo.sh tor newnym 260 ``` 261 262 ### Change log ### 263 264 #### Features #### 265 - [22776e23](https://code.samourai.io/dojo/samourai-dojo/-/commit/22776e23) - added SSL support for Fulcrum 266 - [3e22100f](https://code.samourai.io/dojo/samourai-dojo/-/commit/3e22100f) - bump OBFS4 267 - [f8de0ba6](https://code.samourai.io/dojo/samourai-dojo/-/commit/f8de0ba6) - bump Tor 268 - [c4f6cdfb](https://code.samourai.io/dojo/samourai-dojo/-/commit/c4f6cdfb) - bump Fulcrum 269 - [00761e98](https://code.samourai.io/dojo/samourai-dojo/-/commit/00761e98) - bump addrindexrs 270 - [122f8cca](https://code.samourai.io/dojo/samourai-dojo/-/commit/122f8cca) - switch Tor circuits via CLI 271 - [fa68a361](https://code.samourai.io/dojo/samourai-dojo/-/commit/fa68a361) - expose Fulcrum ports 272 273 #### Bugfixes #### 274 - [f1d2cfb2](https://code.samourai.io/dojo/samourai-dojo/-/commit/f1d2cfb2) - fixed indexer not starting on docker restart 275 - [6f21f4d8](https://code.samourai.io/dojo/samourai-dojo/-/commit/6f21f4d8) - fix location of Fulcrum binaries 276 277 #### Architecture #### 278 - [4e96448d](https://code.samourai.io/dojo/samourai-dojo/-/commit/4e96448d) - fix docker cleanup 279 - [f89fc7f5](https://code.samourai.io/dojo/samourai-dojo/-/commit/f89fc7f5) - let docker stop bitcoind via stopsignal 280 - [cc9d4b8c](https://code.samourai.io/dojo/samourai-dojo/-/commit/cc9d4b8c) - use bullseye images instead of buster 281 - [a3b32477](https://code.samourai.io/dojo/samourai-dojo/-/commit/a3b32477) - verify addrindexrs release 282 - [26228abd](https://code.samourai.io/dojo/samourai-dojo/-/commit/26228abd) - updated scripts to use "docker compose" 283 284 #### Other #### 285 - [a788d279](https://code.samourai.io/dojo/samourai-dojo/-/commit/a788d279) - update docker installations instructions 286 - [fb83db75](https://code.samourai.io/dojo/samourai-dojo/-/commit/fb83db75) - added timeout for retrieval of indexer chaintip 287 - [9e26d736](https://code.samourai.io/dojo/samourai-dojo/-/commit/9e26d736) - log response status code 288 - [086331ea](https://code.samourai.io/dojo/samourai-dojo/-/commit/086331ea) - updated dependencies 289 290 ## Samourai Dojo v1.17.0 ## 291 292 ### Change log ### 293 294 #### Architecture #### 295 - [9d84bfe6](https://code.samourai.io/dojo/samourai-dojo/-/commit/9d84bfe6) - upgrade Node.js 296 - [90c7cd6d](https://code.samourai.io/dojo/samourai-dojo/-/commit/90c7cd6d) - use PM2 for process management 297 - [515ae1b6](https://code.samourai.io/dojo/samourai-dojo/-/commit/515ae1b6) - bump block height defining IBD 298 299 #### Bugfixes #### 300 301 - [757cc927](https://code.samourai.io/dojo/samourai-dojo/-/commit/757cc927) - fix import/rescan with local importer 302 - [9aa604c0](https://code.samourai.io/dojo/samourai-dojo/-/commit/9aa604c0) - fix typos 303 - [9b11bd56](https://code.samourai.io/dojo/samourai-dojo/-/commit/9b11bd56) - fix DB errors 304 305 ### Credits ### 306 - pajasevi 307 - Diverter 308 309 ## Samourai Dojo v1.16.1 ## 310 311 ### Change log ### 312 313 #### Bugfixes #### 314 - [d4098ee7](https://code.samourai.io/dojo/samourai-dojo/-/commit/d4098ee7) - fix import of socks-proxy-agent 315 - [f7fcde06](https://code.samourai.io/dojo/samourai-dojo/-/commit/f7fcde06) - fix network setting for indexer 316 317 ## Samourai Dojo v1.16.0 ## 318 319 ### Change log ### 320 321 #### Features #### 322 - [6e593919](https://code.samourai.io/dojo/samourai-dojo/-/commit/6e593919) - updated Tor to v0.4.7.8 323 - [3aea485f](https://code.samourai.io/dojo/samourai-dojo/-/commit/3aea485f) - updated Whirlpool CLI to v0.10.15 324 - [10f483e1](https://code.samourai.io/dojo/samourai-dojo/-/commit/10f483e1) - updated Fulcrum to v1.7.0 325 - [369d0d01](https://code.samourai.io/dojo/samourai-dojo/-/commit/369d0d01) - updated Bitcoin Core to v23.0 326 - [ddc9a780](https://code.samourai.io/dojo/samourai-dojo/-/commit/ddc9a780) - added new endpoint to get raw tx hex from tx id 327 328 #### Bugfixes #### 329 - [8873197b](https://code.samourai.io/dojo/samourai-dojo/-/commit/8873197b) - fixed testnet/mainnet config option of addrindexrs 330 - [ddef6c40](https://code.samourai.io/dojo/samourai-dojo/-/commit/ddef6c40) - fixed docker container execution and termination 331 - [672a450c](https://code.samourai.io/dojo/samourai-dojo/-/commit/672a450c) - minor dojo.sh fixes 332 333 #### Architecture #### 334 - [2c067848](https://code.samourai.io/dojo/samourai-dojo/-/commit/2c067848) - updated Node.js dependencies 335 - [79651aee](https://code.samourai.io/dojo/samourai-dojo/-/commit/79651aee) - raised max connections in db low_mem config 336 - [d1d234ac](https://code.samourai.io/dojo/samourai-dojo/-/commit/d1d234ac) - use Docker buildkit if available 337 - [ead1fa7a](https://code.samourai.io/dojo/samourai-dojo/-/commit/ead1fa7a) - tweak docker compose dependency tree 338 339 ### Credits ### 340 - pajasevi 341 - dammkewl 342 - Diverter 343 344 ## Samourai Dojo v1.15.0 ## 345 346 ### Notable changes ### 347 348 #### Added option to use Fulcrum as an indexer #### 349 350 #### Added option to enable bloom filters in Bitcoin Core #### 351 352 ### Change log ### 353 354 #### Features #### 355 - [4768e8eb](https://code.samourai.io/dojo/samourai-dojo/-/commit/4768e8eb) - added option to Fulcrum as an indexer 356 - [fafa773b](https://code.samourai.io/dojo/samourai-dojo/-/commit/fafa773b) - added option to enable bloom filters in bitcoin core 357 - [306bca58](https://code.samourai.io/dojo/samourai-dojo/-/commit/306bca58) - check for duplicate TX output addresses instrict mode 358 - [b1b2b90a](https://code.samourai.io/dojo/samourai-dojo/-/commit/b1b2b90a) - better docker cleanup after upgrade 359 360 #### Architecture #### 361 - [47acfbde](https://code.samourai.io/dojo/samourai-dojo/-/commit/47acfbde) - added new electrum client for communication with Electrum RPC 362 - [e452a289](https://code.samourai.io/dojo/samourai-dojo/-/commit/e452a289) - fixed ESLint errors 363 - [56be1821](https://code.samourai.io/dojo/samourai-dojo/-/commit/56be1821) - updated Node.js dependencies 364 - [ff3f2525](https://code.samourai.io/dojo/samourai-dojo/-/commit/ff3f2525) - removed unnecessary Node.js package 365 366 ### Credits ### 367 - pajasevi 368 - BTCxZelko 369 - dammkewl 370 - K3tan 371 372 ## Samourai Dojo v1.14.0 ## 373 374 ### Notable changes ### 375 376 #### Updated Whirlpool CLI to v0.10.13 #### 377 378 #### Faster Docker builds #### 379 Docker build when installing or upgrading is now faster thanks to parallelization. 380 381 ### Change log ### 382 383 #### Bug fixes #### 384 - [9730cb6b](https://code.samourai.io/dojo/samourai-dojo/-/commit/9730cb6bbfb8cbbf94a9ed28ab95ab85ca8b9aec) - fixed ownership of files in Node.js container 385 - [781fe8de](https://code.samourai.io/dojo/samourai-dojo/-/commit/781fe8de169416ecd772ea19160bf524d6e31f6a) - fixed invalid call of electrum RPC 386 - [9f45bd90](https://code.samourai.io/dojo/samourai-dojo/-/commit/9f45bd90a39f404fb7d25138415e51cfeaca54dc) - added scheme and port to keyserver URI in bitcoin core Dockerfile 387 388 #### Features #### 389 - [93a4e9fc](https://code.samourai.io/dojo/samourai-dojo/-/commit/93a4e9fc930117c4bce3aa907e9726a5f82bc0de) - updated Whirlpool CLI to v0.10.13 390 391 #### Documentation #### 392 - [a64aad87](https://code.samourai.io/dojo/samourai-dojo/-/commit/a64aad87891893e6187f77cc05bba95dff86c276) - updated example of use of Tor bridges 393 394 #### Architecture #### 395 - [#mr264](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/264) - updated Node.js dependencies 396 - [7da28b16](https://code.samourai.io/dojo/samourai-dojo/-/commit/7da28b16db7a63e9b70f6884d07495ef6447167e) - switched to more performant MySQL library and refactored MySQL queries 397 398 ## Samourai Dojo v1.13.0 ## 399 400 ### Notable changes ### 401 402 #### Added support for P2TR ouputs #### 403 Thanks to updated bitcoinjs-lib, Dojo now supports P2TR outputs 404 405 ### Change log ### 406 407 #### Bug fixes #### 408 - [#mr268](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/268) fixed postmix ZPUB missing some transactions on import/rescan 409 410 #### Features #### 411 - [#mr245](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/245) make Tor socks port customizable 412 - [#mr259](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/259) removed need to use deprecated RPC field 413 - [#mr260](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/260) testnet: choose correct XPUB type in testnet DMT 414 - [#mr262](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/262) added ability to copy pairing payload from DMT 415 - [#mr263](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/263) raise indexer RPC timeout 416 - [#mr264](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/264) updated bitcoinjs-lib, added support for P2TR outputs 417 - [#mr266](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/266) updated BTC-RPC Explorer to v3.3.0 418 419 #### Architecture #### 420 - refactored codebase to use ES modules for more efficiency 421 - updated dependencies and removed unnecessary dependencies 422 423 #### Credits #### 424 - pajasevi 425 - Aaron Dewes 426 - ElkimXOC 427 - Crazyk031 428 429 ## Samourai Dojo v1.12.1 ## 430 431 ### Change log ### 432 433 #### Bug fixes #### 434 - [#mr254](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/254) added missing container dependencies for zeromq build 435 - [#mr255](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/255) fixed imports/rescans not being processed correctly 436 437 #### Credits #### 438 - pajasevi 439 - Taylor Helsper 440 441 ## Samourai Dojo v1.12.0 ## 442 443 ### Notable changes ### 444 445 #### Upgrade of bitcoind to v22.0 #### 446 447 Upgrade to Bitcoin Core v22.0 448 449 #### Upgrade of Tor to v0.4.6.7 #### 450 451 Upgrade to Tor v0.4.6.7 which removes support for outdated v2 onion services 452 453 #### Upgrade of BTC-RPC Explorer to v3.2.0 #### 454 455 Upgrade to BTC-RPC Explorer v3.2.0 456 457 #### Stability improvements #### 458 459 Dojo stability has been improved by raising RPC timeout value and fixing uncaught promise rejections. 460 Stability issues have been encountered on non-standard installations which contain LND. 461 462 ### Change log ### 463 464 #### Features #### 465 - [#mr252](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/252) updated Tor to 0.4.6.7 466 - [#mr249](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/249) updated Nginx to 1.21.3 467 - [#mr247](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/247) updated Bitcoin Core to 22.0 468 - [#mr246](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/246) updated BTC-RPC Explorer to 3.2.0 469 - [#mr248](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/248) added uacomment to identify Dojo bitcoind nodes on the network 470 471 #### Bug fixes #### 472 - [#mr251](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/251) raised RPC timeout value, fixed uncaught promise rejections 473 474 #### Credits #### 475 - pajasevi 476 - Ketominer 477 478 ## Samourai Dojo v1.11.0 ## 479 480 ## Breaking ## 481 - Dojo now requires Node.js v14 482 483 #### Features #### 484 485 - [#mr242](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/242) postmix decoy change addresses 486 - [#mr241](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/241) update ZeroMQ and Node.js 487 - [#mr240](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/240) update Node.js dependencies 488 - [#mr239](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/239) update Tor and remove v2 onion addresses 489 - [#mr238](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/238) use RPC auth instead of basic auth 490 - other minor improvements 491 492 #### Bug fixes #### 493 494 - [#mr237](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/237) fix tracker initialization 495 - [commit 3ee4ecc6](https://code.samourai.io/dojo/samourai-dojo/-/commit/3ee4ecc645dc88632f4e7bfd00fafe602bcaef13) fix importing from local_bitcoind 496 - other minor fixes 497 498 ## Samourai Dojo v1.10.1 ## 499 500 #### Bug fixes #### 501 502 - [#mr236](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/236) fix auth errors 503 - [#mr237](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/237) fix zmq block notifications 504 505 #### Security #### 506 507 - [#mr235](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/235) apply middleware in correct order 508 509 #### Credits ### 510 511 - pajasevi 512 - lukechilds 513 - kenshin-samourai 514 - zeroleak 515 516 517 ## Samourai Dojo v1.10.0 ## 518 519 520 ### Notable changes ### 521 522 523 #### Performances optimization #### 524 525 This release provides faster IBD, synchronization and rescans thanks to the optimization of multiple components of Dojo (Tracker, Importer, etc) 526 527 528 #### Export of XPUB activity #### 529 530 The Maintenance Tool now allows to export the activity history of a XPUB in CSV format 531 532 533 #### Upgrade of bitcoind to v0.21.1 #### 534 535 Upgrade to Bitcoin Core v0.21.1 536 537 538 #### Upgrade of whirlpool to v0.10.11 #### 539 540 Upgrade to whirlpool-cli 0.10.11 541 542 543 #### Upgrade of explorer to v3.1.1 #### 544 545 Upgrade to btc-rpc-explorer 3.1.1 546 547 548 #### Upgrade of tor to v0.4.4.8 #### 549 550 Upgrade to Tor v0.4.4.8 551 552 553 #### Upgrade of indexer to v0.5.0 #### 554 555 Upgrade to addrindexrs v0.5.0 556 557 558 559 ### Change log ### 560 561 562 #### MyDojo #### 563 564 - [#mr199](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/199) manage linux uids and gids as dojo system parameters 565 - [#mr200](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/200) manage ip addresses of containers as dojo system parameters 566 - [#mr201](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/201) disable rescan-lookahead field if data source is third_party_explorer 567 - [#mr202](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/202) reference db container by its ip address 568 - [#mr203](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/203) add export of xpub history in csv format 569 - [#mr204](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/204) upgrade whirlpool to whirlpool cli v0 10 10 570 - [#mr206](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/206) add support of config profiles for mysql 571 - [#mr207](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/207) upgrade tor to tor 0.4.4.8 572 - [#mr208](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/208) improve performances of blocks processing by the tracker 573 - [#mr209](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/209) improve performances of api 574 - [#mr210](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/210) better seriesCall 575 - [#mr211](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/211) add support of rest api provided by addrindexrs 576 - [#mr212](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/212) minor optimizations 577 - [#mr214](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/214) upgrade explorer to btc rpc explorer 3.0.0 578 - [#mr215](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/215) handle Error in sendError method 579 - [#mr217](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/217) optimize tracker (parallel processing of blocks) 580 - [#mr218](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/218) optimize derivation of addresses 581 - [#mr219](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/219) optimize remote importer 582 - [#mr221](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/221) implement util.splitList() with slice() instead of splice() 583 - [#mr222](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/222) determine bitcoin network based on config file instead of cli argument 584 - [#mr223](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/223) upgrade bitcoind to bitcoin core 0.21.1 585 - [#mr224](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/224) switch to buster-slim and alpine images 586 - [#mr226](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/226) upgrade btc-rpc-explorer to v3.1.1 587 - [#mr227](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/227) switch from express to tiny-http 588 - [#mr228](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/228) set NODE_ENV to production for optimization purposes 589 - [#mr232](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/232) upgrade whirlpool to whirlpool-cli v0.10.11 590 591 592 #### Bug fixes #### 593 594 - [#mr220](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/220) switch tx isolation mode to read-committed 595 596 597 #### Security #### 598 599 - [#mr216](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/216) upgrade node packages 600 - [#mr229](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/229) update node dependencies 601 602 603 #### Documentation #### 604 605 - [#mr225](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/225) update docker_advanced_setups.md - fix typo 606 607 608 #### Credits ### 609 610 - flatcloud0b3 611 - kenshin-samourai 612 - LaurentMT 613 - MrHash 614 - pajasevi 615 616 617 ## Samourai Dojo v1.9.0 ## 618 619 620 ### Notable changes ### 621 622 623 #### Maintenance Tool: multiple UX improvements #### 624 625 *Status screen* 626 627 The status screen now displays information related to the Dojo database and to the data source used by Dojo for its imports and rescans. This screen provides a high level view of the state of the Dojo instance, that can be shared for support. 628 629 *XPUB Tool* 630 631 - Progress made is now displayed during an import or a rescan. 632 - New feature allowing to delete a XPUB tracked by Dojo. 633 - Improved management of timeouts by the authentication system. 634 635 636 #### Dojo Shell Script: improvements #### 637 638 - Script automatically stops if build fails during install/upgrade operation. 639 - Script returns a not null exit code if build fails or if install/upgrade operation is cancelled. 640 - Dojo is automatically stopped if an upgrade operation is launched with Dojo up and running. 641 - A cleanup of old Dojo versions is automatically processed at the end of successful upgrade operations. 642 643 644 #### New configuration options #### 645 646 Addition of two new configuration options: 647 648 - BITCOIND_LISTEN_MODE (in docker-bitcoind.conf): When set to `off`, the fullnode will refuse incoming connections. Default = `on`. 649 - WHIRLPOOL_COORDINATOR_ONION (in docker-whirlpool.conf): When set to `on`, whirlpool-cli will contact the coordinator through its onion address. When set to `off`, clearnet address will be used (through Tor). Default = `on`. 650 651 652 #### Extended support Tor hidden services #### 653 654 Dojo now provides a v2 and v3 hidden service for: 655 656 - Dojo Maintenance Tool and API 657 - Whirlpool CLI 658 - Bitcoind 659 - Explorer 660 661 Tor v3 onion addresses are recommended but v2 addresses can be used in the case of new attacks disrupting v3 hidden services. 662 663 These onion addresses can be retrieved thanks to the `onion` command of the Dojo Shell Script 664 665 ''' 666 # Display Tor v3 onion addresses (default) 667 > ./dojo.h onion 668 669 # Display Tor v3 onion addresses 670 > ./dojo.h onion v3 671 672 # Display Tor v2 onion addresses 673 > ./dojo.h onion v2 674 ''' 675 676 677 #### Upgrade of bitcoind to v0.21.0 #### 678 679 Upgrade to Bitcoin Core v0.21.0 680 681 682 #### Upgrade of whirlpool to v0.10.9 #### 683 684 Upgrade to whirlpool-cli 0.10.9 685 686 687 #### Upgrade of explorer to v2.1.0 #### 688 689 Upgrade to btc-rpc-explorer 2.1.0 690 691 692 #### Upgrade of tor to v0.4.4.7 #### 693 694 Tor 0.4.4.7 fixes and mitigates multiple issues, including one that made v3 onion services more susceptible to denial-of-service attacks. 695 696 697 #### Upgrade of indexer to v0.4.0 #### 698 699 Upgrade to addrindexrs v0.4.0 700 701 702 ### Change log ### 703 704 705 #### MyDojo #### 706 707 - [#mr165](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/165) improve dmt ux 708 - [#mr166](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/166) add new configuration property BITCOIND_LISTEN_MODE 709 - [#mr167](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/167) upgrade explorer to btc-rpc-explorer 2.0.2 710 - [#mr168](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/168) add new getChaintipHeight() method to remote importer and data sources 711 - [#mr170](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/170) add indexer info to /status endpoint 712 - [#mr171](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/171) add db and indexer blocks to status screen of dmt 713 - [#mr172](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/172) upgrade indexer to addrindexrs 0.4.0 714 - [#mr174](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/174) upgrade whirlpool to whirlpool-cli 0.10.9 715 - [#mr175](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/175) track and display progress of import/rescan 716 - [#mr178](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/178) improve dojo shell script 717 - [#mr179](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/179) update samourai logo 718 - [#mr181](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/181) add support of xpub deletion from the dmt 719 - [#mr182](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/182) upgrade bitcoin container with bitcoin core 0.21.0 720 - [#mr183](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/183) upgrade explorer to btc-rpc-explorer 2.1.0 721 - [#mr184](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/184) upgrade tor to v0.4.4.6 722 - [#mr186](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/186) upgrade tor to v0.4.4.6 723 - [#mr188](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/188) return exit code 2 if install or upgrade is cancelled 724 - [#mr190](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/190) add new WHIRLPOOL_COORDINATOR_ONION config option 725 - [#mr191](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/191) add v2 onion addresses for explorer and whirlpool 726 - [#mr192](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/192) return exit code 1 instead of 2 for aborted install & upgrade 727 - [#mr193](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/193) reactivate tor v2 hidden service for bitcoind 728 - [#mr194](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/194) upgrade tor to v0.4.4.7 729 - [#mr195](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/195) bump block height defining ibd mode 730 - [9fe22a35](https://code.samourai.io/dojo/samourai-dojo/-/commit/9fe22a356625e0c1aeb18691d617af9118990c84) update .gitignore 731 732 733 #### Bug fixes #### 734 735 - [#mr176](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/176) check that jqxhr['responseJSON']['error'] is a string 736 - [#mr177](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/177) prevent restart of bitcoin container if bitcoind fails 737 - [#mr185](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/185) build addrindexrs with --locked argument 738 - [#mr189](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/189) return a 0 feerate if bitcoind doesn't return an estimate 739 740 741 #### Security #### 742 743 - [#mr173](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/173) replace request-promise-native by axios 744 745 746 #### Documentation #### 747 748 - [#mr180](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/180) add a detailed installation and upgrade guide for ubuntu 749 750 751 #### Credits ### 752 753 - BTCxZelko 754 - flatcloud0b3 755 - kenshin-samourai 756 - LaurentMT 757 - likewhoa 758 759 760 ## Samourai Dojo v1.8.1 ## 761 762 ### Notable changes ### 763 764 #### Upgrade of tor to v0.4.5.4-rc #### 765 766 Upgrade to Tor v0.4.5.4-rc for a fix mitigating attacks on Tor v3 hidden services 767 768 ### Change log ### 769 770 #### Security #### 771 772 - [320f8cbf](https://code.samourai.io/dojo/samourai-dojo/-/commit/320f8cbfbe5b6a1e59f5154110216758ed08b9dc) upgrade tor to v0.4.5.4 773 774 775 ## Samourai Dojo v1.8.0 ## 776 777 778 ### Notable changes ### 779 780 781 #### New version of the Maintenance Tool #### 782 783 This release introduces a new version of Dojo Maintenance Tool (DMT). 784 785 The DMT has been revamped in order to provide a more user-friendly experience. 786 787 788 #### New configuration property BITCOIND_RPC_WORK_QUEUE #### 789 790 This new configuration property added to docker-bitcoind.conf allows to set a custom max depth for the RPC work queue of the full node. 791 792 Increasing the value set for this property may help users running Dojo on slower devices when recurring "work queue depth exceeded" errors appear in the logs. 793 794 795 #### New configuration property BITCOIND_SHUTDOWN_DELAY #### 796 797 This new configuration property added to docker-bitcoind.conf allows to set a custom delay before Dojo forces the shutdown of its full node (default delay is 180 seconds). 798 799 Increasing the value set for this property may help users running Dojo on slower devices requiring a longer delay for a clean shutdown of the full node. 800 801 802 #### Automatic fallback to a mirror of the Tor archive #### 803 804 If Dojo fails to contact the Tor servers (archive.torproject.org) during an installation or an upgrade, it will automatically try to download Tor source code from a mirror hosted by the EFF (tor.eff.org). 805 806 807 #### Upgrade of bitcoind to v0.20.1 #### 808 809 Upgrade to Bitcoin Core v0.20.1 810 811 812 #### New /wallet API endpoint #### 813 814 This new API endpoint combines the results previously returned by the /multiaddr, /unspent and /fees endpoints. See this [doc](https://github.com/Samourai-Wallet/samourai-dojo/blob/master/doc/GET_wallet.md) for more details. 815 816 Starting with this version, the /multiaddr and /unspent endpoints are marked as deprecated. 817 818 819 ### Change log ### 820 821 822 #### MyDojo #### 823 824 - [#mr151](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/151) add new /wallet api endpoint 825 - [#mr153](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/153) add new BITCOIND_RPC_WORK_QUEUE parameter to docker-bitcoind.conf.tpl 826 - [#mr154](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/154) add new /xpub/impot/status endpoint 827 - [#mr155](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/155) upgrade bitcoind to bitcoin core 0.20.1 828 - [#mr156](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/156) automatic fallback to mirror of tor archive 829 - [#mr157](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/157) add new config property BITCOIND_SHUTDOWN_DELAY 830 - [#mr160](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/160) new version of the maintenance tool 831 - [#mr161](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/161) improve the xpub tools screen 832 - [#mr162](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/162) rework response returned by dojo.sh onion 833 - [#mr163](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/163) improve presentation of response returned by dojo.sh onion 834 - [a548bce6](https://code.samourai.io/dojo/samourai-dojo/-/commit/a548bce6dea78297f21368c1e04ee1a021f1f524) bump dojo version in index-example.js 835 836 837 #### Bug fixes #### 838 839 - [#mr158](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/158) fix parsing of message in notification service 840 - [dbf61217](https://code.samourai.io/dojo/samourai-dojo/-/commit/dbf6121779385f19e99167298ac8a6bf3411422a) fix presentation of message returned by dojo.sh onion 841 - [5d960071](https://code.samourai.io/dojo/samourai-dojo/-/commit/5d960071cb4832a348e1883057be3d35c7ff747e) update presentation of response returned by dojo.sh onion 842 843 844 #### Security #### 845 846 - [#mr152](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/152) update nodejs modules 847 - [#mr159](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/159) update version of minimist and helmet 848 849 850 #### Credits ### 851 852 - Crazyk031 853 - kenshin-samourai 854 - LaurentMT 855 - RockyRococo 856 - sarath 857 - SatoshiThreepwood 858 - zeroleak 859 860 861 ## Samourai Dojo v1.7.0 ## 862 863 864 ### Notable changes ### 865 866 867 #### New optional strict_mode_vouts added to PushTx endpoints #### 868 869 A new optional "strict mode" is added to the /pushtx and /pushtx/schedule endpoints of the API. 870 871 This strict mode enforces a few additional checks on a selected subset of the outputs of a transaction before it's pushed on the P2P network or before it's scheduled for a delayed push. 872 873 See this [doc](https://code.samourai.io/dojo/samourai-dojo/-/blob/develop/doc/POST_pushtx.md) for detailed information. 874 875 876 #### Upgrade of whirlpool to v0.10.8 #### 877 878 Upgrade to [whirlpool-cli](https://code.samourai.io/whirlpool/whirlpool-client-cli) v0.10.8 879 880 A new config parameter `WHIRLPOOL_RESYNC` is added to docker-whirlpool.conf. When set to `on`, mix counters are resynchronized on startup of whirlpool-cli. 881 882 883 ### Change log ### 884 885 886 #### MyDojo #### 887 888 - [#mr142](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/142) add setup of explorer in keys.index.js 889 - [#mr143](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/143) update doc and package.json with url of new repository 890 - [#mr144](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/144) switch addrindexrs repo to gitlab 891 - [#mr145](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/145) explicitely set algo used for jwt signatures 892 - [#mr146](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/146) upgrade whirlpool to whirlpool-cli 0.10.7 893 - [#mr147](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/147) add new optional strict_mode_vouts to pushtx endpoints 894 - [#mr148](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/148) status code pushtx endpoints 895 - [#mr149](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/149) upgrade whirlpool to whirlpool-cli 0.10.8 896 897 898 #### Credits ### 899 900 - kenshin-samourai 901 - zeroleak 902 903 904 ## Samourai Dojo v1.6.0 ## 905 906 907 ### Notable changes ### 908 909 910 #### Whirlpool CLI #### 911 912 This version of Dojo introduces the support of an optional Whirlpool client ([whirlpool-client-cli](https://code.samourai.io/whirlpool/whirlpool-client-cli)) running inside MyDojo. 913 914 This option provides several benefits: 915 - all communications between the Whirlpool client and Dojo's API are internal to Docker, 916 - Whirlpool client exposes its API as a Tor hidden service. All communications between Whirlpool GUI and the Whirlpool client are moade over Tor. 917 918 See this [documentation](https://github.com/Samourai-Wallet/samourai-dojo/blob/master/doc/DOCKER_advanced_setups.md#local_whirlpool) for the detailed procedure allowing to configure and install the Whirlpool client. 919 920 921 #### Unified logs system #### 922 923 Starting with this version, logs of all containers are managed with the log system provided by Docker. 924 925 Logs of all NodeJS submodules (API, Tracker, PushTx, PushTx Orchestrator) are merged into a single stream. 926 927 The -d option of `dojo.sh logs` command is deprecated. 928 929 See this [documentation](https://github.com/Samourai-Wallet/samourai-dojo/blob/master/doc/DOCKER_setup.md#shell_script) for a list of logs available through the `dojo.sh` command. 930 931 932 #### Upgrade of bitcoind to v0.20.0 #### 933 934 Upgrade to Bitcoin Core v0.20.0 935 936 937 #### Upgrade of Tor to v0.4.2.7 #### 938 939 Upgrade to [Tor](https://www.torproject.org/) v0.4.2.7 940 941 942 #### Upgrade of BTC RPC Explorer to v2.0.0 #### 943 944 Upgrade to [btc-rpc-explorer](https://github.com/janoside/btc-rpc-explorer) v2.0.0 945 946 947 #### Upgrade of addrindexrs to v0.3.0 #### 948 949 Upgrade to [addrindexrs](https://github.com/Samourai-Wallet/addrindexrs) v0.3.0 950 951 952 ### Change log ### 953 954 955 #### MyDojo #### 956 957 - [#128](https://github.com/Samourai-Wallet/samourai-dojo/pull/128) drop unneeded reversebuffer util method 958 - [#142](https://github.com/Samourai-Wallet/samourai-dojo/pull/142) modify results returned by dojo.sh onion 959 - [#143](https://github.com/Samourai-Wallet/samourai-dojo/pull/143) improve display of dojo version 960 - [#144](https://github.com/Samourai-Wallet/samourai-dojo/pull/144) add dynamic switch of startup mode 961 - [#147](https://github.com/Samourai-Wallet/samourai-dojo/pull/147) increase control over ports exposed by dojo 962 - [#148](https://github.com/Samourai-Wallet/samourai-dojo/pull/148) upgrade explorer to btc-rpc-explorer 2.0.0 963 - [#149](https://github.com/Samourai-Wallet/samourai-dojo/pull/149) upgrade tor to v0.4.2.7 964 - [#152](https://github.com/Samourai-Wallet/samourai-dojo/pull/152) add new optional whirlpool container 965 - [#154](https://github.com/Samourai-Wallet/samourai-dojo/pull/154) manage all logs with docker log system 966 - [#156](https://github.com/Samourai-Wallet/samourai-dojo/pull/156) upgrade indexer to addrindexrs v0.2.0 967 - [#157](https://github.com/Samourai-Wallet/samourai-dojo/pull/157) clean-up of log files 968 - [#158](https://github.com/Samourai-Wallet/samourai-dojo/pull/158) misc improvements in bitcoind rpc transactions class 969 - [#159](https://github.com/Samourai-Wallet/samourai-dojo/pull/159) upgrade indexer to rust 1.42.0 slim buster 970 - [#160](https://github.com/Samourai-Wallet/samourai-dojo/pull/160) upgrade bitcoind to bitcoin core 0.20.0 971 - [#mr141](https://code.samourai.io/dojo/samourai-dojo/-/merge_requests/141) added more header to allow proper cors 972 - [#163](https://github.com/Samourai-Wallet/samourai-dojo/pull/163) upgrade indexer to addrindexrs 0.3.0 973 - [#164](https://github.com/Samourai-Wallet/samourai-dojo/pull/164) upgrade whirlpool to whirlpool-cli 0.10.6 974 975 976 #### Bug fixes #### 977 978 - [4ee1f66](https://github.com/Samourai-Wallet/samourai-dojo/commit/4ee1f666b04f5096eae021f2ffb8b94d7323b7da) fix dojo version in index-example.js 979 - [37c4ac6](https://github.com/Samourai-Wallet/samourai-dojo/commit/37c4ac65d50ea849625c20a53fe260af386cc2f5) add missing quote breaking pushtx-rest-api.js script 980 - [#150](https://github.com/Samourai-Wallet/samourai-dojo/pull/150) define a floor for tracker normal mode 981 - [#153](https://github.com/Samourai-Wallet/samourai-dojo/pull/153) fix typo in install scripts causing a copy error when installing or upgrading 982 - [#155](https://github.com/Samourai-Wallet/samourai-dojo/pull/155) fix typo: laucnhed -> launched 983 - [#161](https://github.com/Samourai-Wallet/samourai-dojo/pull/161) trap docker & bash messages displayed on dojo.sh stop 984 - [#162](https://github.com/Samourai-Wallet/samourai-dojo/pull/162) fix path of sha256sums.asc 985 986 987 #### Documentation #### 988 989 - [#139](https://github.com/Samourai-Wallet/samourai-dojo/pull/139) update synology documentation 990 - [#146](https://github.com/Samourai-Wallet/samourai-dojo/pull/146) fix misleading docs for post_pushtx 991 992 993 #### Credits ### 994 995 - anwfr 996 - BTCxZelko 997 - dergigi 998 - kenshin-samourai 999 - LaurentMT 1000 - lukechilds 1001 - mikispag 1002 - pajasevi 1003 - zeroleak 1004 1005 1006 ## Samourai Dojo v1.5.0 ## 1007 1008 1009 ### Notable changes ### 1010 1011 1012 #### Local indexer of Bitcoin addresses #### 1013 1014 Previous versions of Dojo provided the choice between 2 data sources for import and rescan operations, the local bitcoind and OXT. This version introduces a new optional Docker container running a local indexer ([addrindexrs](https://github.com/Samourai-Wallet/addrindexrs)) that can be used as an alternative to the 2 existing options. 1015 1016 The local indexer provides private, fast and exhaustive imports and rescans. 1017 1018 Warning: The local indexer requires around 120GB of additionnal disk space during its installation, and around 60GB after the compaction of its database. 1019 1020 See this [documentation](https://github.com/Samourai-Wallet/samourai-dojo/blob/master/doc/DOCKER_advanced_setups.md#local_indexer) for the detailed procedure allowing to configure and install the indexer. 1021 1022 1023 #### Local Electrum server used as data source for imports/rescans #### 1024 1025 This version of Dojo introduces the support of a local external Electrum server (ElectrumX or Electrs) as the data source of imports and rescans. This option provides the same benefits as the new local indexer to users running an Electrum server. 1026 1027 See this [documentation](https://github.com/Samourai-Wallet/samourai-dojo/blob/master/doc/DOCKER_advanced_setups.md#local_electrum) for the detailed procedure allowing to configure your Electrum server as the data source of imports and rescans. 1028 1029 1030 #### Improved performances of Dojo upgrades #### 1031 1032 By default, the upgrade process will try to reuse the image layers cached by Docker in order to reduce the duration of upgrades. 1033 1034 A new option for the upgrade command allows to force a complete rebuild of all the containers (equivalemt to the former default behavior of the upgrade process). 1035 1036 ``` 1037 > ./dojo.sh upgrade --nocache 1038 ``` 1039 1040 1041 #### Additional controls before installation #### 1042 1043 A few controls and confirmations were added to the installation process in order to avoid multiple calls leading to problems with database credentials. Additionally, a full uninstallation is forced before a new installation is allowed. 1044 1045 1046 #### Upgrade of bitcoind to v0.19.1 #### 1047 1048 Upgrade to Bitcoin Core v0.19.1 1049 1050 1051 ### Change log ### 1052 1053 1054 #### MyDojo #### 1055 1056 - [#118](https://github.com/Samourai-Wallet/samourai-dojo/pull/118) add support of local indexers as the data source of imports and rescans 1057 - [#119](https://github.com/Samourai-Wallet/samourai-dojo/pull/119) improve performances of dojo upgrades 1058 - [#120](https://github.com/Samourai-Wallet/samourai-dojo/pull/120) upgrade btc-rpc-explorer to v1.1.8 1059 - [#121](https://github.com/Samourai-Wallet/samourai-dojo/pull/121) add controls and confirmations before reinstalls and uninstalls 1060 - [#124](https://github.com/Samourai-Wallet/samourai-dojo/pull/124) upgrade bitcoin v0.19.1 1061 - [#125](https://github.com/Samourai-Wallet/samourai-dojo/pull/125) improve support of --auto option in dojo.sh 1062 - [#127](https://github.com/Samourai-Wallet/samourai-dojo/pull/127) upgrade btc-rpc-explorer to v1.1.9 1063 - [#129](https://github.com/Samourai-Wallet/samourai-dojo/pull/129) fix mydojo buster 1064 1065 1066 #### Bug fixes #### 1067 1068 - [#115](https://github.com/Samourai-Wallet/samourai-dojo/pull/115) backport of fix implemented in 1.4.1 1069 - [#131](https://github.com/Samourai-Wallet/samourai-dojo/pull/131) fix issue 130 1070 1071 1072 #### Security #### 1073 1074 - [#126](https://github.com/Samourai-Wallet/samourai-dojo/pull/126) upgrade nodejs packages 1075 1076 1077 #### Documentation #### 1078 1079 - [#137](https://github.com/Samourai-Wallet/samourai-dojo/pull/137) improved instructions related to config files 1080 1081 1082 #### Credits ### 1083 1084 - BTCxZelko 1085 - Crazyk031 1086 - GuerraMoneta 1087 - kenshin-samourai 1088 - LaurentMT 1089 1090 1091 ## Samourai Dojo v1.4.1 ## 1092 1093 1094 ### Notable changes ### 1095 1096 1097 #### Prevents a hang of Dojo on shutdown #### 1098 1099 Since v1.4.0, some users that Dojo is hanging during its shutdown. This release provides a fix for the users affected by this problem. 1100 1101 1102 #### Prevents automatic restarts of bitcoind container #### 1103 1104 This release removes automatic restarts of the bitcoind container when bitcoind has exited with an error. 1105 1106 1107 ### Change log ### 1108 1109 #### Bug fixes #### 1110 1111 - [0ff045d](https://github.com/Samourai-Wallet/samourai-dojo/commit/0ff045d1495807902e9fd7dcfbd2fdb4dc21c608) keep bitcoind container up if bitcoind exits with an error 1112 - [bd43526](https://github.com/Samourai-Wallet/samourai-dojo/commit/bd43526bca1f36a1ada07ad799c87b11a897e873) fix for dojo hanging on shutdown 1113 - [3ee85db](https://github.com/Samourai-Wallet/samourai-dojo/commit/3ee85db3bf69f4312204e502c98d414a4180dc53) force kill of docker exec used for testing bitcoind shutdown if command hangs more than 12s 1114 1115 1116 #### Misc. #### 1117 1118 - [21925f7](https://github.com/Samourai-Wallet/samourai-dojo/commit/21925f7c321974ef7eb55c1ad897a5e02ef52bee) bump versions of dojo and bitcoind container 1119 - [08342e3](https://github.com/Samourai-Wallet/samourai-dojo/commit/08342e3995c473b589bb2a517e5bc30cf5f7dc9a) add trace in stop() function of dojo.sh 1120 1121 1122 ### Credits ### 1123 1124 - BTCxZelko 1125 - Crazyk031 1126 - GuerraMoneta 1127 - kenshin-samourai 1128 - LaurentMT 1129 - mj 1130 1131 1132 ## Samourai Dojo v1.4.0 ## 1133 1134 1135 ### Notable changes ### 1136 1137 1138 #### Local block explorer #### 1139 1140 This release adds a new docker container hosting a local block explorer ([BTC RPC Explorer](https://github.com/janoside/btc-rpc-explorer)). 1141 1142 Access to the block explorer is secured by a password defined in /docker/my-dojo/conf/docker-explorer.conf (see `EXPLORER_KEY` configuration parameter). 1143 1144 *Upgrade procedure* 1145 1146 ``` 1147 # Stop your Dojo 1148 1149 # Download the Dojo archive for this release 1150 1151 # Override the content of your <dojo_dir> with the content of the Dojo archive 1152 1153 # Edit <dojo_dir>/docker/my-dojo/conf/docker-explorer.conf.tpl and set the value of `EXPLORER_KEY` with a custom password. 1154 1155 # Launch the upgrade of your Dojo with: dojo.sh upgrade 1156 ``` 1157 1158 This local block explorer is available as a Tor hidden service. Its static onion address can be retrieved with the command 1159 1160 ``` 1161 dojo.sh onion 1162 ``` 1163 1164 1165 #### Autostart of Dojo #### 1166 1167 Starting with this release, Dojo is automatically launched when the docker daemon starts. 1168 1169 1170 ### Change log ### 1171 1172 #### MyDojo #### 1173 1174 - [#101](https://github.com/Samourai-Wallet/samourai-dojo/pull/101) add --auto and --nolog options to install and upgrade commands 1175 - [#102](https://github.com/Samourai-Wallet/samourai-dojo/pull/102) improve performances of transactions imports 1176 - [#107](https://github.com/Samourai-Wallet/samourai-dojo/pull/107) add optional block explorer 1177 - [#108](https://github.com/Samourai-Wallet/samourai-dojo/pull/108) switch restart policies of containers to always 1178 - [#109](https://github.com/Samourai-Wallet/samourai-dojo/pull/109) use port 80 of keyservers 1179 - [#110](https://github.com/Samourai-Wallet/samourai-dojo/pull/110) replace keyserver 1180 - [#111](https://github.com/Samourai-Wallet/samourai-dojo/pull/111) enable autostart of dojo 1181 - [#113](https://github.com/Samourai-Wallet/samourai-dojo/pull/113) check if dojo is running (start and stop commands) 1182 1183 1184 #### Bug fixes #### 1185 1186 - [#100](https://github.com/Samourai-Wallet/samourai-dojo/pull/100) fix issue caused by sed -i on osx 1187 1188 1189 #### Documentation #### 1190 1191 - [#99](https://github.com/Samourai-Wallet/samourai-dojo/pull/99) doc: installation of dojo on synology 1192 - [b12d24d](https://github.com/Samourai-Wallet/samourai-dojo/commit/b12d24d088a95023a8e1c9e8a1b1c4b40491d4a7) update readme 1193 1194 1195 ### Credits ### 1196 1197 - anwfr 1198 - jochemin 1199 - kenshin-samourai 1200 - LaurentMT 1201 1202 1203 ## Samourai Dojo v1.3.0 ## 1204 1205 1206 ### Notable changes ### 1207 1208 1209 #### Update of configuration parameters #### 1210 1211 Configuration parameter ```NODE_IMPORT_FROM_BITCOIND``` is replaced by ```NODE_ACTIVE_INDEXER```. 1212 1213 The supported values for the new parameter are: 1214 - ```local_bitcoind``` (equivalent to former ```NODE_IMPORT_FROM_BITCOIND=active```) 1215 - ```third_party_explorer``` (equivalent to former ```NODE_IMPORT_FROM_BITCOIND=inactive```) 1216 1217 **Upgrade of Dojo to v1.3.0 automatically sets the parameter to the default value** ```local_bitcoind```. 1218 1219 1220 #### Installation of Tor from source code archives #### 1221 1222 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. 1223 1224 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](https://github.com/Samourai-Wallet/samourai-dojo/blob/develop/docker/my-dojo/tor/Dockerfile#L4) before installing or upgrading their Dojo. 1225 1226 The default source used by Dojo is the archive provided by the [Tor Project](https://archive.torproject.org/tor-package-archive). 1227 1228 1229 #### Add support of Tor bridges #### 1230 1231 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](https://github.com/Samourai-Wallet/samourai-dojo/blob/develop/doc/DOCKER_advanced_setups.md#tor_bridges) of the documentation for the activation of Tor bridges on your Dojo. 1232 1233 1234 #### Add Blocks rescan feature to the maintenance tool #### 1235 1236 This version introduces a new "Blocks Rescan" feature accessible from the Maintenance Tool. 1237 1238 "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. 1239 1240 1241 #### Add Esplora as the new external data source for testnet #### 1242 1243 The testnet version of Dojo now relies on the Esplora API as its external data source for imports and rescans. 1244 1245 Previously used API (BTC.COM and Insight) have been removed. 1246 1247 Default URL used for the Esplora API is https://blockstream.info/testnet. A local Esplora instance can be used by editing this [line](https://github.com/Samourai-Wallet/samourai-dojo/blob/develop/docker/my-dojo/.env#L44). 1248 1249 1250 #### Remove support of HTTPS by NodeJS #### 1251 1252 Support of HTTPS by the NodeJS server has been removed. 1253 1254 1255 #### Upgrade of bitcoind to v0.19.0.1 #### 1256 1257 Upgrade to Bitcoin Core v0.19.0.1. 1258 1259 1260 #### Update bitcoinjs to v5.1.4 #### 1261 1262 The bitcoinjs library has been updated to v5.1.4. 1263 1264 1265 ### Change log ### 1266 1267 #### MyDojo #### 1268 1269 - [#71](https://github.com/Samourai-Wallet/samourai-dojo/pull/71) update to use latest bitcoinjs 1270 - [#74](https://github.com/Samourai-Wallet/samourai-dojo/pull/74) adding bridge support to tor-container 1271 - [#80](https://github.com/Samourai-Wallet/samourai-dojo/pull/80) add support of blocks rescans in the maintenance tool 1272 - [#83](https://github.com/Samourai-Wallet/samourai-dojo/pull/83) removed unused support of https by nodejs apps 1273 - [#84](https://github.com/Samourai-Wallet/samourai-dojo/pull/84) install tor from source code archive 1274 - [#85](https://github.com/Samourai-Wallet/samourai-dojo/pull/85) add esplora as a data source for testnet imports and rescans 1275 - [#90](https://github.com/Samourai-Wallet/samourai-dojo/pull/90) update the remote importer 1276 - [#91](https://github.com/Samourai-Wallet/samourai-dojo/pull/91) improve the tracking of loose addresses 1277 - [#93](https://github.com/Samourai-Wallet/samourai-dojo/pull/93) increase timeouts defined in docker-compose files (for raspi hardwares) 1278 - [#93](https://github.com/Samourai-Wallet/samourai-dojo/pull/93) upgrade bitcoind to bitcoin core 0.19.0.1 1279 1280 1281 #### Bug fixes #### 1282 1283 - [#73](https://github.com/Samourai-Wallet/samourai-dojo/pull/73) remove unhandled promise error 1284 - [#79](https://github.com/Samourai-Wallet/samourai-dojo/pull/79) retry to send sql requests on detection of a lock 1285 - [#94](https://github.com/Samourai-Wallet/samourai-dojo/pull/94) improve the transaction cache implemented for bitcoind rpc client 1286 1287 1288 #### Documentation #### 1289 1290 - [b5dd967](https://github.com/Samourai-Wallet/samourai-dojo/commit/b5dd9673c159b469fb19f43c33a0c0dd21b2fe5a) update api doc (see #75) 1291 - [16926a8](https://github.com/Samourai-Wallet/samourai-dojo/commit/16926a86fb637fb06510d1418474f62d3570cfd3) update docker doc 1292 1293 1294 #### Misc #### 1295 1296 - [#76](https://github.com/Samourai-Wallet/samourai-dojo/pull/76) pin versions in package-lock.json 1297 1298 1299 ### Credits ### 1300 1301 - junderw 1302 - kenshin-samourai 1303 - LaurentMT 1304 - nickodev 1305 1306 1307 ## Samourai Dojo v1.2.0 ## 1308 1309 1310 ### Notable changes ### 1311 1312 1313 #### Support of testnet #### 1314 1315 Support of testnet has been added to MyDojo. 1316 1317 See this [doc](./doc/https://github.com/Samourai-Wallet/samourai-dojo/blob/develop/doc/DOCKER_advanced_setups.md#support-of-testnet) for more details. 1318 1319 1320 #### Upgrade of bitcoind to v0.18.1 #### 1321 1322 Upgrade to Bitcoin Core v0.18.1. 1323 1324 1325 #### Fix for issue #59 #### 1326 1327 Fix a bug introduced by Dojo v1.1 when bitcoind is exposed to external apps. 1328 1329 See [issue #59](https://github.com/Samourai-Wallet/samourai-dojo/issues/59). 1330 1331 1332 ### Change log ### 1333 1334 #### MyDojo #### 1335 1336 - [#46](https://github.com/Samourai-Wallet/samourai-dojo/pull/46) add testnet support to my-dojo 1337 - [#49](https://github.com/Samourai-Wallet/samourai-dojo/pull/49) add support of auth token passed through the authorization http header 1338 - [#54](https://github.com/Samourai-Wallet/samourai-dojo/pull/54) remove /dump/heap endpoint and dependency on heapdump package 1339 - [#55](https://github.com/Samourai-Wallet/samourai-dojo/pull/55) upgrade bitcoind to bitcoin core 0.18.1 1340 - [#60](https://github.com/Samourai-Wallet/samourai-dojo/pull/55) fix for #59 (dojo with exposed bitcoind ports doesn't start) 1341 1342 1343 #### Documentation #### 1344 1345 - [#50](https://github.com/Samourai-Wallet/samourai-dojo/pull/50) consolidated Mac Instructions 1346 - [#58](https://github.com/Samourai-Wallet/samourai-dojo/pull/58) add instructions to resolve pairing failure 1347 1348 1349 ### Credits ### 1350 1351 - dergigi 1352 - kenshin-samourai 1353 - LaurentMT 1354 - Mark Engelberg 1355 - PuraVida 1356 - pxsocs 1357 1358 1359 ## Samourai Dojo v1.1.0 ## 1360 1361 1362 ### Notable changes ### 1363 1364 1365 #### Upgrade mechanism #### 1366 1367 An upgrade mechanism for MyDojo has been added. 1368 1369 See this [doc](./doc/DOCKER_setup.md#upgrade) for more details. 1370 1371 1372 #### Optional support of an external bitcoin full node #### 1373 1374 Optional support of an existing Bitcoin full node running outside of Docker has been added. 1375 1376 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. 1377 1378 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. 1379 1380 See this [doc](./doc/DOCKER_advanced_setups.md#external_bitcoind) for more details. 1381 1382 1383 #### Optional support of external apps #### 1384 1385 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. 1386 1387 Note: Exposing the full node of MyDojo to external applications may damage your privacy. Use at your own risk. 1388 1389 See this [doc](./doc/DOCKER_advanced_setups.md#exposed_rpc_zmq) for more details. 1390 1391 1392 #### Optional support of a static onion address for the full node #### 1393 1394 A new option defined in ./docker/my-dojo/conf/docker-bitcoind.conf allows to keep a static onion address for your full node. 1395 1396 By default, MyDojo generates a new onion address at each startup. We recommend to keep this default setup for better privacy. 1397 1398 See this [doc](./doc/DOCKER_advanced_setups.md#static_onion) for more details. 1399 1400 1401 #### Clean-up of Docker images #### 1402 1403 A new "clean" command has been added to Dojo shell script for deleting old Docker images of MyDojo. 1404 1405 This command allows to free disk space on the Docker host. 1406 1407 1408 #### Documentation #### 1409 1410 Added a new [doc](./doc/DOCKER_advanced_setups.md) for advanced setups. 1411 1412 Added a new [doc](./doc/DOCKER_mac_setup.MD) for MacOS users. 1413 1414 1415 ### Change log ### 1416 1417 #### MyDojo #### 1418 1419 - [#1](https://github.com/Samourai-Wallet/samourai-dojo/pull/1) my-dojo upgrade mechanism 1420 - [#7](https://github.com/Samourai-Wallet/samourai-dojo/pull/7) support of inbound connections through Tor 1421 - [#8](https://github.com/Samourai-Wallet/samourai-dojo/pull/8) add config option exposing the rpc api and zmq notifications to external apps 1422 - [#10](https://github.com/Samourai-Wallet/samourai-dojo/pull/10) add an option allowing to run dojo on top of an external bitcoind 1423 - [#11](https://github.com/Samourai-Wallet/samourai-dojo/pull/11) clean-up 1424 - [#12](https://github.com/Samourai-Wallet/samourai-dojo/pull/12) extend support of external apps 1425 - [#15](https://github.com/Samourai-Wallet/samourai-dojo/pull/15) fix issue introduced by #10 1426 - [#19](https://github.com/Samourai-Wallet/samourai-dojo/pull/19) fix bitcoind port in torrc 1427 - [#20](https://github.com/Samourai-Wallet/samourai-dojo/pull/20) increase nginx timeout 1428 - [#25](https://github.com/Samourai-Wallet/samourai-dojo/pull/25) force the tracker to derive next indices if a hole is detected 1429 - [#27](https://github.com/Samourai-Wallet/samourai-dojo/pull/27) rework external loop of Orchestrator 1430 - [#28](https://github.com/Samourai-Wallet/samourai-dojo/pull/28) rework RemoteImporter 1431 - [#32](https://github.com/Samourai-Wallet/samourai-dojo/pull/32) change the conditions switching the startup mode of the tracker 1432 - [#33](https://github.com/Samourai-Wallet/samourai-dojo/pull/33) check authentication with admin key 1433 - [#37](https://github.com/Samourai-Wallet/samourai-dojo/pull/37) automatic redirect of onion address to maintenance tool 1434 - [#38](https://github.com/Samourai-Wallet/samourai-dojo/pull/38) dojo shutdown - replace sleep with static delay by docker wait 1435 1436 1437 #### Security #### 1438 1439 - [#5](https://github.com/Samourai-Wallet/samourai-dojo/pull/5) mydojo - install nodejs 1440 - [#6](https://github.com/Samourai-Wallet/samourai-dojo/pull/6) remove deprecated "new Buffer" in favor of "Buffer.from" 1441 - [#41](https://github.com/Samourai-Wallet/samourai-dojo/pull/41) update nodejs packages 1442 1443 1444 #### Documentation #### 1445 1446 - [#13](https://github.com/Samourai-Wallet/samourai-dojo/pull/13) included Mac instructions 1447 - [92097d8](https://github.com/Samourai-Wallet/samourai-dojo/commit/92097d8ec7f9488ce0318c452356994315f4be72) doc 1448 - [de4c9b5](https://github.com/Samourai-Wallet/samourai-dojo/commit/de4c9b5e5078b673c7b199503d48e7ceca328285) doc - minor updates 1449 - [fead0bb](https://github.com/Samourai-Wallet/samourai-dojo/commit/fead0bb4b2b6174e637f5cb8c57edd9b55c3a1c7) doc - add link to MacOS install doc 1450 - [#42](https://github.com/Samourai-Wallet/samourai-dojo/pull/42) fix few typos, add backticks for config values 1451 - [#43](https://github.com/Samourai-Wallet/samourai-dojo/pull/43) add missing `d` in `docker-bitcoind.conf` 1452 1453 1454 #### Misc #### 1455 1456 - [a382e42](https://github.com/Samourai-Wallet/samourai-dojo/commit/a382e42469b884d2eda9fa6f5a3c8ce93a7cd39a) add sql scripts and config files to gitignore 1457 1458 1459 ### Credits ### 1460 1461 - 05nelsonm 1462 - clarkmoody 1463 - dergigi 1464 - hkjn 1465 - kenshin-samourai 1466 - LaurentMT 1467 - michel-foucault 1468 - pxsocs 1469 - Technifocal