Skip to content

Releases: schrer/shepherd-bot

Shepherd 3.5.0

14 Jul 09:39
948f66f
Compare
Choose a tag to compare

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

16 Jul 19:29
6e71445
Compare
Choose a tag to compare

Small bugfix that caused SSH commands to behave incorrectly

Shepherd 3.4.0

23 Jan 18:52
161ab97
Compare
Choose a tag to compare

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

28 Nov 21:00
4decdb6
Compare
Choose a tag to compare

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

01 Nov 00:26
de559e3
Compare
Choose a tag to compare

Fixes minor bug that caused command descriptions to show up without whitespaces

Shepherd 3.2.0

01 Nov 00:06
9fac3b0
Compare
Choose a tag to compare

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

19 Sep 18:26
c3f70ee
Compare
Choose a tag to compare

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

12 Sep 21:26
Compare
Choose a tag to compare

Release 3.0.1 is a bugfix for 3.0, fixing the /shutdown command.

Shepherd 3.0

01 Sep 14:43
Compare
Choose a tag to compare

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