/ CHANGELOG
CHANGELOG
  1  Changelog
  2  
  3  RoninDojo v2.1.4 Change log
  4  - Removed all references to Whirlpool
  5  - Updated repo links to onion urls
  6  - Disabled some feature installations until stable (WST tool, boltzmann calculator)
  7  - Moved upgrade code to a new api script
  8  - Credits: 零火怖, DojoCoder, BTCxZelko
  9  
 10  Ronindojo v2.1.3 Change log
 11  - Feature: Updated RoninDojo's Dojo fork to v2.1.3
 12    - Based off upstream Dojo v1.24.1
 13    - Feature: now has a Whirlpool CLI version that can connect to the newly introduced decentralized coordinator communcation protocol over Soroban
 14    - Fix: bitcoind now generates a new onion url when restarted from RoninUI
 15    - Updated Tor to v0.4.8.10
 16    - Updated Whirlpool CLI to v1.0.1
 17    - Updated Fulcrum to v1.10.0
 18    - Updated Fee Estimator to v0.5.0
 19  - Credits: DojoCoder, dammkewl, BTCxZelko, BrotherRabbit
 20  - Special thanks to the entire SamouraiWallet team for the upgrade to the Whirlpool architecture
 21  
 22  Ronindojo v2.1.2 Change log
 23  - Removed Bisq support
 24  - Feature: Updated RoninDojo's Dojo fork to v2.1.2
 25    - Based off upstream Dojo v1.22.0
 26    - Fixes the Explorer container not building since alpine 3.19 released
 27    - BitcoinD now bans Knots clients as peers
 28  - Credits: DojoCoder, dammkewl, BTCxZelko, BrotherRabbit, KYC3, Wave, Din, Numbers
 29  
 30  Ronindojo v2.1.1 Change log
 31  - Fix for users that installed 2.1.0 so the NOPASSWD property is removed from the ronindojo user in the sudoers file
 32  - Sets sudo timeout to 1 hour
 33  - Added rebooting after ronindojo update if any specific update migration script requires it
 34  - Removed obsolete code
 35  - Credits: BTCxZelko, dammkewl, BrotherRabbit, s2l1, kyc3, numbers, 200keks, RockyRococo
 36  
 37  Ronindojo v2.1.0 Change log
 38  - Fixed a preparation failure for receive blockchain backup procedure [609b3f3d].
 39  - Updated tor package to 0.4.7
 40  - Fixed UI not allowing access after host IP changed
 41  - Fixed bug in network systemd unit file not updating UFW rules after host IP changed
 42  - Fixed RoninUI showing a timeout error during RoninUI upgrades
 43  - Fixed updating tor breaking tor
 44  - Now forces docker's logging onto the storage drive regardless of any defaults
 45  - Removed autologin for physical access, previous only on first time boot, fixed regression of it happening every boot (RoninDojo and RoninOS)
 46  - RoninOS: Added extra check for the first time boot installation not to start until the network is up
 47  - Moved most of the installation code from main to system installation procedure
 48  - Removed the menu option to update mirrors
 49  - Code now always expects the username "ronindojo" (dropped support for alternative usernames)
 50  - Removed generating and showing credentials for the Explorer key (this has been dropped with the dojo update in v2.0.2)
 51  - Feature: Updated Ronin's Dojo fork to v2.1.0
 52    - Based off upstream Dojo v1.21.0
 53    - updated to BTC-RPC Explorer 3.4.0
 54    - updated to Tor v0.4.8.5
 55    - updated to Fulcrum v1.9.1
 56    - added $1 Fee Estimator
 57    - adjusted standard fee estimation
 58    - updated MariaDB Docker image
 59    - updated Nginx Docker image
 60  - Credits: BrotherRabbit, dammkewl, BTCxZelko, kyc3, s2l1, numbers, WittyBull, PavelTheCoder
 61  
 62  RoninDojo v2.0.2 Change Log
 63  - Bug fix: fixed dependency in explorer container throwing an error during build
 64  - Feature: Updated Ronin's Dojo fork to v2.0.2
 65    - Based off upstream Dojo v1.20.0
 66    - Features: Updated Bitcoin Core v24.0.1
 67    - Features: Added option to use Auth47 for DMT auth
 68    - Features: Updated Whirlpool CLI v0.10.16
 69    - Features: Updated Explorer 3.3.0+SW, now uses node 18
 70  - Credits: PavelTheCoder, dammkewl, BTCxZelko, Numbers, s2l1
 71  
 72  RoninDojo v2.0.1 Change Log
 73  - Bug fix: removed an obsolete permissions check that unnecessarily caused a redundant dojo stop during a RoninDojo update
 74  - Feature: Added exposing Fulcrum indexer to the LAN by default
 75  - Feature: Added connection info to Fulcrum credentials menu for the local connection
 76  - Credits: dammkewl, PavelTheCoder, BTCxZelko, s2l1, kyc3, WittyBull, BrotherRabbit
 77  
 78  RoninDojo v2.0.0 Change log
 79  - Updated the pgp key file 
 80    - Added the RoninDojo support PGP public key
 81    - Updated BTCxZelko's pgp public key entry
 82  - Switched expected OS from Manjaro to Debian
 83  - Added update script that warns v1.x users to migrate to v2 via flashing
 84  - Added use of tune2fs on the backup drive when installing it, to maximize usage of the backup drive's storage space
 85  - Updated Ronin's Dojo fork to v2.0.0
 86    - Based off upstream Dojo v1.18.1
 87    - Features bitcoind now reporting the RoninDojo version tag of dojo, as opposed to the upstream version it's based off.
 88  - Credits: BTCxZelko, OrangedMike, dammkewl, s2l1, BrotherRabbit, Witty Bull, Numbers, KYC3, PavelTheCoder
 89  
 90  RoninDojo v1.15.1 Change Log
 91  - Bug fix: non existent _update_15 is no longer called during an upgrade
 92  - Bug fix: non existent _update_19 is no longer called in a fresh install
 93  - Activated Fulcrum Batch support (dojo internal)
 94  - Bug fix: specter uninstall migration now actually removes the specter installation
 95  - Updated Dojo to 1.18.1, which includes the following:
 96    - Updated several base images to debian:bullseye-slim
 97    - Updated Whirlpool's tor to 0.4.7.11
 98    - Tor updated to 0.4.7.11 and its OBFS4 to 0.0.14
 99    - Updated addrindexrs to 0.6.0
100    - updated mariadb(tracker) to 10.7.1
101    - A fix so that it doesn't matter if the newer or older docker compose CLI api is present
102  - An additional update in RoninDojo's fork of dojo, updating WhirlPool to 0.10.16
103  - Some UX improvements
104  - Credits: dammkewl, PavelTheCoder, BTCxZelko, s2l1, BrotherRabbit, KYC3, OrangedMike, Din, Numbers
105  - Honorable Mentions: ZeroLeak
106  
107  RoninDojo v1.15.0 Change Log
108  - Fixed backup drive feature
109  - Fixed salvage for indexers and tor data
110  - Fixed bisq installation
111  - Fixed mempool.space
112  - added conf backup script in case an upgrade goes wrong
113  - debug script now also generates a link for the PnP installation procedure journal logs
114  - Dojo updated to upstream v1.17.0
115  - Bitcoind updated to 0.23.0
116  - Electrs updated to 0.9.9
117  - Tor updated to 0.4.7.8 and its OBFS4 to 0.0.13
118  - Whirlpool updated to 0.10.15 and its tor to 0.4.7.8
119  - Electrs is now a separately defined container, no longer reusing addrindexrs' container
120  - Added Fulcrum indexer option, version 1.7.0
121  - Credits: dammkewl, BTCxZelko, s2l1, PavelTheCoder, BrotherRabbit, KYC3, Numbers, OrangedMike
122  
123  RoninDojo v1.14.4 Change Log
124  - Electrs version bump to 0.9.9
125  
126  RoninDojo v1.14.3 Change Log
127  - Electrs version bump to 0.9.7
128  - Bug fixes in salvage procedure
129  - Bug fix in handling mounts in installation procedure
130  - Bug fix in handling filesystems in installation procedure
131  - Bug fixes regarding update migration scripts
132  - Refactored menu-whirlpool-wst.sh
133  - Bug fix in install cleanup
134  - Bug fix in indexer swap procedure
135  - Bug fix in ronin.network service
136  
137  RoninDojo v1.14.2 Change Log
138  - Issue 114 - menu countdown during main menu exit
139  - Issue 132 - SSD Drop off after reboot
140  - Issue 133 - Mempool Space installing by default
141  - Fixed running update migration scripts for a freshly installed system
142  - Removed obsolete upgrate migration scripts from 1.9 and older
143  - Simplified UFW setup procedure in install-system-setup.sh
144  
145  RoninDojo v1.14.1 Change Log
146  - Added editorconfig
147  - Fixed unnecessary redirect to RoninDojo repo
148  - Fix for upgrade scripts
149  - Fix for network service (credits to Genno Shinsho)
150  
151  RoninDojo v1.14.0 Change Log
152  - Dojo v1.14.0
153  - Mempool Space v2.3.2
154  - New Debug Script implemented
155  - remove Specter support (We don't support KYC services)
156  - GPIO fixes
157  - RoninUI backend fixes
158  - Lower db_cache and mempool size
159  - Refactor dojo conf backup and restore
160  - refactor salvage data process
161  - refactor ufw setup
162  - refactor install system and dojo process.
163  
164  RoninDojo v1.13.1 Change Log
165  - RoninUI 2.0 Prep
166  - Ronin Plug-n-Play finalization
167  - Bug Fixes
168  
169  RoninDojo v1.13.0 Change Log
170  -Dojo 1.13.0
171  -Electrs 0.9.4
172  -Specter 1.7.2
173  -RoninUI Re-install menu option
174  -Prep for Plug-n-Play
175  -Bug fixes
176  
177  RoninDojo v1.12.0 Change Log
178  
179  - Update Dojo to v1.12.1
180  - Update Specter to v1.7.0
181  - Update Mempool to v2.2.2
182  - Bug fixes
183  
184  RoninDojo v1.11.0 Change Log
185  
186  - Update to Dojo v1.11.0
187  - Support SSH key authentication
188  - Update Specter to 1.5.1
189  - Update Electrs to 0.8.10
190  - Enable default indexer on install
191  - Remove Tor v2 address support
192  - Update System OS packages
193  - Prep for mempool v2 & Plug&Play Support
194  - Fix bug with bitcoind
195  - Optimizations & Bug fixes
196  
197  RoninDojo v1.10.0 Change Log
198  
199  - Introduce Web Application which replaces desktop application
200  - Optimized Bitcoind settings
201  - Update Electrum Rust Server to 0.8.9
202  - Refactor Backup send/receive logic
203  - Fix User and Root password change logic
204  - refactor _rand_passwd function
205  
206  RoninDojo v1.9.1 Change Log
207  
208  - Update to Specter 1.3.0
209  - Tor fix
210  - Add verbosity to Specter install steps
211  - Fix for check_pkg function
212  - Fix bisq uninstall which leaves orphan changes behind
213  - Make sure we fetch sources before verifying tags/branches locally
214  - Lower sleep timers
215  
216  RoninDojo v1.9 Change Log
217  
218  - Update to Samourai Dojo 1.9.0
219  - Add Specter 1.2.2
220  - Add Bisq Support
221  - Added Automatic Indexer Data backup and restore
222  - Add rockchip bbbfancontrol in applications menu
223  - Fix issue with new backup drive creation
224  - Automatically set BITCOIND_DB_CACHE to 30% of total RAM
225  (see bitcoind_db_cache_total variable in user.conf to increase it)
226  - Automatic swapfile size calculation during creation
227  - Cosmetic changes
228  - Menu restructuring
229  - Better application management
230  - Lots of bug fixes
231  - Lots of optimizations and code refactoring
232  - General UX enhancement
233  
234  RoninDojo v1.8 Change Log
235  
236  - Boltzmann Calculator v1.0
237  - Mempool v1.0 (external links set to OXT via Tor Browser)
238  - Electrs 0.8.6
239  - Whirlpool 0.10.9
240  - SW Indexer/Electrs Swap Capability
241  - Tor Hidden Service Backup
242  - Tor bug fixes
243  - Credentials backup during install
244  - Menu consolidation and restructure
245  - General UX enhancement
246  
247  RoninDojo v1.7 Change Log
248  
249  - Dojo 1.8.0
250  - minor patch to Tor setup
251  
252  RoninDojo v1.6 Change Log
253  
254  - Integration of Ronin UI Backend
255  - Added user.conf for user defined configuration settings, see user.conf.example for info
256  - Enhanced Storage Mounting Logic
257  - Enhanced Backup Drive Usage Logic
258  - Whirlpool Stat Tool Fix
259  - Added MAINTAINERS.txt
260  - General Cleanup
261  - Minor Bug Fixes
262  
263  RoninDojo v1.5 Change Log
264  
265  - Bash Code Refactoring (big thanks @likewhoa)
266  - Dojo v1.6
267  - Whirlpool CLI v0.10.6
268  - Whirlpool now included in docker deployment
269  - Electrs v0.8.5
270  - AddrssIndexer v0.3.0
271  - BTC Explorer v2.0.0
272  - Thorough code comments for beginners
273  - Reorganized menu layout and options
274  - Fixed swapfile creation bug
275  
276  RoninDojo v1.4 Change Log
277  
278  - Added Electrs for Hardware Wallet support, now an option during Dojo install or upgrade
279  - Added blockchain data salvage, now users can easily recover from system failure
280  - Added Whirlpool Stat Tool, for users to check their anon-set
281  - Changed Whirlpool setup, see Wiki for instructions
282  - Changed to Manjaro ARM XFCE  for long term support, Minimal is no longer supported
283  - Polished the system-setup script
284  - Ipv6 is now disabled during the system-setup script
285  - Cleaned up text output, sleep timers, and code spacing to improve readablilty