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.
- Session are deleted automatically when a chat user fails to authenticate against St2 API.
- Include Slack users "display name" in session list for easier identification.
- Update documentation with corrections and improved examples.
- Corrected error of dynamic commands not registering correctly when the plugin was deactivated/activated.
- Improved robustness of version check code to gracefully handle github.com being unavailable.
- Added err-stackstorm version in the st2help display.
- Fixed st2help function to have to correct number of positional arguments.
- Added CircleCI build badge to README.
- Added route key to be defined by user to allow mutliple bots attached to a single StackStorm instance.
- Added version check on start-up to log if newer version of the plugin are available.
- Updated curl example in troubleshooting section.
- Changed all bot commands to be registered dynamically to allow user defined plugin prefix.
- Added configuration for mattermost, rocketchat, discord, gitter and slack to docker build.
- Improved Discord Chat Adapter formatting.
- Corrected configuration name handling which caused exceptions to be raised.
- Updated documentation to direct readers to readthedocs.
- Removed old readme file.
- Added
deactivate
method to correctly handle errbot reload and stop process. - Added initial files for documentation to be served on readthedocs.
- Added missing documentation for nginx configuration when using Client-side authentication.
- Added support for IRC and Discord Chat Adapters.
- Added source documentation for ReadTheDocs.
- Correctly detect when the
extra
attribute is passed to the Slack Chat Adapter. - Send web login form data as JSON to be compatible with errbot >=v6.0.
- Split unit tests in separate test files.
- Added linting to CircleCI
- Added try/except blocks around plugin configuration code to improve installation and startup experience when there are errors in the configuration.
- Fixed dictionary keys to reference 'apikey' consistently.
- Switch CircleCI from calling pytest directly to using Makefile.
- Dropped using sseclient-py in favour of btubbs sseclient.
- Corrected references to apikey configuration.
- unit tests for more low level objects used by err-stackstorm.
- updated makefile to be better adapted to CircleCI's build process. (Still a work in progress)
- numerous documentation updates to improve installation process for new users.
- documented errbot's ACL features.
- removed unused code for keyring and vault.
- Correctly support action-alias acknowledge enabled flag in StackStorm API.
- Support appending the execution
web_url
to action-alias acknowledgement message.
- Fixed exception raise in log message when err-stackstorm isn't able to fetch a valid StackStorm user token.
- removed dependency for st2client to be able to use requests>=2.20. This avoid conflicts with popular chat backends.
- setup.py to be able to install plugin from the command line.
- Dockerfile to build an image and run err-stackstorm from within a Docker container. (alpine linux based)
- Support for Out-of-Bands authentication.
- Support for formatting with XMMP backend.
- Updated err-stackstorm python module requirements.
- Readme spelling corrections.
- Aligned
api_url
,auth_url
andstream_url
with the StackStorm API
- remove
base_url
andapi_version
, they're now calculated from theapi_url
,auth_url
orstream_url
.