v0.48.6 - Ongoing Refactoring
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.
[0.48.6] 2026-04-28 @ 08:19 - Ongoing Refactoring
Added
- Db4E Installation Flag
- Created a config file to store the "installation successful" flag
- Passed to the Nav Pane so it knows what to display
- Added
Db4EClientload_config(),save_config(),db4e_installed()methods
- Added
Db4EClient:sudo_failed()method- Passed to the Nav Pane so it knows what to display
- Added a health check for the core Db4E service to see if a primary server has been defined
- The deployment name to the Internal P2Pool health check message
- New
helper:get_upstream()helper function - Add a ping function to the
APIMgrso the installer can check that the service has started up before trying to add the Db4E and Internal P2Pool instances - Added a Log View feature and implemented it for the local Internal P2Pool and MoneroD deployments.
- The button on the deployment view pane now has a View Log button, pressing it causes
- the TUI to send a request to the Db4E Service, which retrieves the last 100 lines of the specified deployment log file and returns it to the Db4E Client
- The log is displayed in a
LogViewPanewhich also has a Refresh button and a drop-down menu that allows the user to refresh the log file and choose the number of lines to retrieve: 100, 250, 500, or 1000.
Changed
- Architectural Shift
- The Db4E service will now run as root.
- The install directory will now be
/opt/Db4E - Created a
db4e-create-install-dir.shscript that runs withsudoaccess - Updated the following to reflect these changes.
- Initial Setup screen
BootstrapMgrSQLDb
- Removed the bootstrap file that contained the install directory
- Moved the
HealthMgrandHealthClientinto a newhealthfolder ChainPane: Refactored button press handling code
Fixed
- Made the wording in the Initial Setup screen consistent.
- Fixed
TUILogPaneformatting bug
Removed
- Removed upstream monero field from the Chain Pane as that info is in the health messages