Releases: opsdroid/opsdroid
v0.15.4
v0.15.3
v0.15.2
v0.15.1
v0.15.0
Enhancements
Update telegram connector to accept first_name and username (#841)
Event dispatch system (#826)
Add matching_condition kwarg to regex parser (#877)
Add Event Matcher and Image/File events in the Matrix Connector (#851)
Add parse_format matcher (#922)
Bug fixes
Handle slack bad token issue (#844)
Handle edited messages in Telegram (#866)
Fixing websocket Message parsing error #867 (#868)
Pin python version to 3.6 due to bug in mkdocs (#870)
Fixing regex parser error and core message handling problem #872 (#873)
Clean exit for Matrix connector (#883)
Fixing rasanlu intents matchers issue : changing intents.md file format to intents.yml (#881)
add slack connect-timeout option (#885)
Suppress Matrix timeout errors in console (fixes #835) (#887)
Turn config name to lowercase to check if is builtin module (#898)
Fix _constrain_skills method #901 (#902)
Add CORS headers to websocket connector (#911)
fix(matrix-connector): stop parsing empty messages (#913)
Matrix Connector: Change timeout from 6 hours to 5 minutes. (#915)
Breaking changes ⚠️
The connector property connector.default_room
has been renamed to connector.default_target
The signature of events.Message
has been changed from Message(user, room, connector, text)
to Message(text, user, room, connector)
to align with the deprecated message.Message
.
Connectors which implement the respond
method must now use the new @register_event(Message)
decorator
Documentation/code quality
Add pipfile and pipfile.lock to .gitignore (#846)
Fix documentation on basic skill tutorial - configuration should be a list(#879)
Include missing await
statements in weather example (#882)
Made the README look nicer (#906)
Add backport docs (#910)
spelling mistakes and grammar corrections (#914)
Google style docstring update to get_logging_level and welcome_message (#917)
Alphabetise requirements (#927)
v0.14.2
v0.14.1
Docker Hub builds are not triggering correctly. This next release should build now. There are no actual changes to opsdroid.
v0.14.0
Enhancements
Add basic constraints to opsdroid(#745)
First pass at Event
s (#721)
Make it possible to create class-based skills (#734)
Add Matrix connector to opsdroid (#731)
Support custom webhook response (replacement for #793) (#807)
Add Redis database to core (#785)
Refactor connector opsdroid pointer (#749)
setuptools entry points support for loading contributed extensions (issue #767) (#771)
load module from pythonpath (#755)
Add reactions to slack connector (#742)
Merge github connector into core (#741)
Bug fixes
Workaround for pip no cache bug (#816)
Bump Pyyaml to avoid CVE-2017-18342 (#803)
Cancel pending tasks on unload (#729)
Remove unused dependency requests_mock (#778)
Remove self from disconnect() method when unload is called (#775)
Fix slack error on connect by calling disconnect if exception is raised (#754)
Refactoring tests - replaces logmock for self.assertLogs (#752)
Make shell connector optional (#747)
Fix the signature of Database.disconnect (#737)
Add config_lang() to tests setup (#730)
Call skills correctly depending on function or class skills (#820)
Fix broken websocket handler (#819)
Breaking changes
None 🎉
Documentation updates
Update version number info (#818)
fixed typos and grammatical errors in the docs (#814)
Add tweet button with text below the badges (#812)
Fix markdown format error (#809)
Update example_configuration.yaml database connectors reference (#788)
fixed some grammatical errors (#787)
fixed typos in the docs and added syntax highlighting (#786)
Fix code annotation created in #779
Removing a line of dead code in the tests (#753)
add Google style docstring to web.py (#746)
Fix a typo in the skills documentation (#736)
v0.13.0
Enhancements
Update docker image to use Python 3.6 (#635)
Add tests for Python 3.7 (#615)
Add versioneer for better version detection (#646)
Add translation brazilian portuguese pt_BR (#680)
Add russian translation (#690)
Move MongoDB database module into core #669 (#689)
Move Facebook Messenger connector into core (#684)
Move Telegram connector into core (#691)
Move the sqlite database module into core #671 (#679)
Add Rocket.Chat Connector (#685)
Refactor startup and skill discovery (#711)
Bug fixes
Slack fixes (#716)
Breaking changes
Pass config to skills setup (updated) (#700)
Add parameter to configure priority in every regex skill (proposal) (#692)
Documentation updates
Remove Dependency CI badge (#702)
Added Google-style docstrings to message.py (#653)
Add google-style docstrings (issue #532). (#693)