Releases: schrer/shepherd-bot
Shepherd 3.5.0
Version 3.5.0 has one removed and one additional feature
- The command
/wakemac
is now removed, the use case wasn't really there and it seems safer to not let the bot communicate with any device on the network - Disabling certain commands is now possible by making the permission in config.py an empty string
- Some unused code was removed
Shepherd 3.4.1
Small bugfix that caused SSH commands to behave incorrectly
Shepherd 3.4.0
Version 3.4.0 contains one bug fix (CSV files can now have empty lines wherever desired without killing the application on startup) and several refactoring tasks. Type hints were added to all method headers, formatting and imports have been cleaned, custom types have been added to a separate file, so it's not so hard to not create circular dependencies between files.
Functionality stayed exactly the same (except for more permissive CSV rules, as already mentioned).
Shepherd 3.3.0
Release 3.3.0 brings the command /ping, used to check if a machine is running.
It also removes the commands /add and /remove, since they are no longer practical, because the setup of a new machine requires too much information to do it over a command. Editing the file machines.csv manually is now the official method.
There was also a change to the configuration of permissions. Each command has a separate permission now, which can be configured in the file config.py. By default, most commands will listen to the 'wake' permission, but this can be changed at will.
Shepherd 3.2.1
Fixes minor bug that caused command descriptions to show up without whitespaces
Shepherd 3.2.0
Release 3.2.0 includes functionality to restrict permissions for different Telegram users and which commands they are allowed to use.
Also the directory-structure of the project was changed to have a separate folder for all config-files and a lib-folder for all helper modules.
Shepherd 3.1.1
Release 3.1.1 includes command called /command and enhances the SSH connection possibilities, by making it possible to define arbitrary commands in the application configuration to be executed on a target machine.
Shepherd 3.0.1
Release 3.0.1 is a bugfix for 3.0, fixing the /shutdown command.
Shepherd 3.0
Release 3.0 includes the shutdown-command and the possibility to connect via SSH. It is the first release under the name Shepherd, instead of Wolbot