Skip to content

Releases: opsdroid/opsdroid

v0.15.4

15 May 19:44
e5c7db4
Compare
Choose a tag to compare

Revert previous change as that was not the issue (#947)
Add long description content type in setup.py (#946)

v0.15.3

15 May 15:39
2b4b303
Compare
Choose a tag to compare

Deployments were failing in the Python 3.5 environment so switched to Python 3.6 (#945)

v0.15.2

15 May 15:25
Compare
Choose a tag to compare

Enhancements

Make web server open by default (#943)
Added timestamps to crontab logs (#930)

Bug fixes

Fix unable to reply in rocketchat (#936)

v0.15.1

15 May 09:29
Compare
Choose a tag to compare

Enhancements

Add Image sending support for Telegram (#929)

Bug fixes

Fix regex and parse_format matchers (#940)
Upgrade setuptools before install on appveyor (#939)

Documentation

Update crontab.md (#937)

v0.15.0

10 May 10:13
c442858
Compare
Choose a tag to compare

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

24 Apr 10:54
1b717f1
Compare
Choose a tag to compare

Bug Fixes

Fix _constrain_skills method (#902)

v0.14.1

29 Jan 09:53
Compare
Choose a tag to compare

Docker Hub builds are not triggering correctly. This next release should build now. There are no actual changes to opsdroid.

v0.14.0

29 Jan 08:39
fef6f81
Compare
Choose a tag to compare

Enhancements

Add basic constraints to opsdroid(#745)
First pass at Events (#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

04 Nov 17:19
Compare
Choose a tag to compare

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)

v0.12.2

20 Aug 13:30
7e59040
Compare
Choose a tag to compare

Bug Fixes

  • Mock https requests in gist tests (#602)
  • Switch slack library from slacker-asyncio to aioslacker (#597)
  • Move database submodule into a folder (#612)
  • Minor package updates