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.
v0.1.0-alpha.1 - 2018-08-02
- TOML based configuration. A valid
config.toml
file is required in the users$HOME/.wingcommander
folder. The$HOME
folder may be different depending on your OS. An example reference configuration file is provided (config.toml.example
). - Added a formal changelog (based on Keep a Changelog), and document version history.
- Changed versioning. This project now adheres to Semantic Versioning. Note that versions prior to this do not follow formal Semantic Versioning.
- Renamed application and project to Skywire-Wing-Commander (from skywire-telegram-notify-bot).
- Restructured repository layout (folders).
- Notifications for Node
connect
anddisconnect
events are sent via Telegram. Monitoring is initiated by the/start
command, and terminated using the/stop
command. Monitoring interval (seconds) is set within theconfig.toml
. Each time a connect or disconnect notification is provided, the Bot will also provide a count of the number of Nodes currently connected to the Manager. - The
/start
command now also initiates a heartbeat based on a configurable interval (config.toml
).
- Support for commande line parameters. All runtime configuration must now be sourced from
config.toml
- The
/heartbeat
command has been removed. A heartbeat is now managed by the/start
command.
v0.0.3-alpha - 2018-06-26
- Support for TravisCI
Manager
connection status changes now provide a structured Telegram message. Previously a raw JSON dump was sent as the message.
- Pevent
Manager
connection monitor from running more than one instance.
v0.0.2-alpha - 2018-06-24
- Support for Official Sky Miner (running the official OrangePi images). The Official Miner uses different file locations for
Manager
configuration files (when compared to DIY Miners). Specifically the app was monitoring for changes in theclients.json
file. - Telegram status notifications now include count of connections by type (and directions - incomming or outgoing).
- Major refactor of code base to redesign approach.
v0.0.1-alpha - 2018-06-23
- Support
bottoken
command line parameter. Allows the Telegram API Key to be passed to the application. The application will refuse to start if this is not provided. The API Key will be provided by the Telegram@BotFather
. - Support
botdebug
command line parameter. Allows debugging of the Telegram Bot API interface to be enabled (off by default). - Support for
Manager
connection status monitoring (viaclients.json
file) on SkyCoin Miners running the non-official DIY platforms (such as Raspberry Pi). Official Miners are not supported at this stage. - Bot will send raw JSON dump of the
clients.json
file from the SkyMinerManager
when ever this file changes. - Added
CREDITS.md
to record licencing and attribution for licenced and derivative works. - Added Icon:
SKY_RANK_WingCommander.png
(not currently used). Credit Noun Project for derivative work. - Added Icon:
WingCommanderLogo.png
. Credit SkyCoin project for derivative work.