Skip to content
This repository was archived by the owner on Sep 10, 2025. It is now read-only.

Releases: schrer/shepherd-bot

Shepherd 3.5.0

Choose a tag to compare

@schrer schrer released this 14 Jul 09:39
948f66f

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

Choose a tag to compare

@schrer schrer released this 16 Jul 19:29
6e71445

Small bugfix that caused SSH commands to behave incorrectly

Shepherd 3.4.0

Choose a tag to compare

@schrer schrer released this 23 Jan 18:52
161ab97

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

Choose a tag to compare

@schrer schrer released this 28 Nov 21:00
4decdb6

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

Choose a tag to compare

@schrer schrer released this 01 Nov 00:26
de559e3

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

Shepherd 3.2.0

Choose a tag to compare

@schrer schrer released this 01 Nov 00:06
9fac3b0

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

Choose a tag to compare

@schrer schrer released this 19 Sep 18:26
c3f70ee

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

Choose a tag to compare

@schrer schrer released this 12 Sep 21:26

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

Shepherd 3.0

Choose a tag to compare

@schrer schrer released this 01 Sep 14:43

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