Skip to content

Releases: opsdroid/opsdroid

v0.22.0

05 May 14:19
fd3ae70
Compare
Choose a tag to compare

Changes

Enhancements

  • Drop of RTM API in Slack Connector in favour of events api and socket mode @chillipeper (#1749)

GitHub Connector Changes

Slack Connector Changes

  • Drop of RTM API in Slack Connector in favour of events api and socket mode @chillipeper (#1749)

Documentation and code quality

v0.21.0

26 Feb 15:56
fb36f5c
Compare
Choose a tag to compare

Changes

Matrix Connector Changes

  • Fix matrix connector sync_token book keeping and log on successful connect @Cadair (#1752)
  • Support multiple events in a single sync response @Cadair (#1715)
  • Add support to login to the Matrix connector with an access_token @Cadair (#1707)

Twitch Connector Changes

  • Add ability to configure Twitch webhook lease time @rexroof (#1747)
  • Fix issue with twitch messages that contained colon (:) characters @rexroof (#1741)

Bug Fixes

  • Support multiple events in a single sync response @Cadair (#1715)
  • Fix issue with twitch messages that contained colon (:) characters @rexroof (#1741)

Documentation and code quality

v0.20.2

05 Feb 20:41
3fa2a00
Compare
Choose a tag to compare

Changes

Bug Fixes

  • Fix get from Matrix database when state event content is empty @Cadair (#1739)

Documentation and code quality

v0.20.1

21 Jan 09:59
69b3b9c
Compare
Choose a tag to compare

Changes

Bug Fixes

  • Fix decryption of events and default end to end encryption to off in the matrix connector @Cadair (#1721)

v0.20.0

20 Jan 14:31
623a70b
Compare
Choose a tag to compare

Changes

Breaking Changes

Enhancements

Gitter Connector Changes

Matrix Connector Changes

Slack Connector Changes

Telegram Connector Changes

Twitch Connector Changes

Database Changes

  • Fix detection of 404 response in matrix database get @Cadair (#1686)
  • switched json load to use object_hook to fix data serialization @rexroof (#1683)
  • Add memory_in_event_room decorator to matrix database @Tyagdit (#1629)
  • Add matrix database which stores memory in matrix room state @Tyagdit (#1587)

Bug Fixes

  • Fix handle_stop_signal to actually call stop() @cognifloyd (#1708)
  • Fix detection of 404 response in matrix database get @Cadair (#1686)
  • Add better handling for OSError in opsdroid.web.start @cognifloyd (#1698)
  • Fix KeyError exception raised when using parsers @FabioRosado (#1555)
  • Fix some modules not being removed properly when closing opsdroid @Tyagdit (#1551)
  • Remove deprecated GitHub authentication method and use headers instead @nkuik (#1547)
  • Fix File/Image and membership events in Matrix Connector @Tyagdit (#1538)

Documentation and code quality

v0.19.0

16 Jun 11:04
f08d895
Compare
Choose a tag to compare

This release of opsdroid will be the last to support Python 3.6 in line with NEP 29 which we follow for supported versions of Python.

Changes

Enhancements

Bug Fixes

Documentation and code quality

v0.18.0

30 Apr 21:37
a33700a
Compare
Choose a tag to compare

Changes

Enhancements

Bug Fixes

Documentation and code quality

v0.17.1

03 Jan 14:21
4ed7624
Compare
Choose a tag to compare
  • Run the skill setup after the other modules (#1329)
  • Add kwargs to websocket message constructor (#1328)
  • Fix Slack Connector interactions handler failing on various Block Actions (#1306)
  • Remove deprecated flags and add -f flag to logs (#1294)

v0.17.0

07 Dec 13:39
d34d41e
Compare
Choose a tag to compare

Enhancements

Events IIb - Matrix (#1070)
Add build subcommand to load config without running bot (#1289)
Add Slack interactions support (#1279)
Load config from path and show active modules (#1271)
Add configuration validation and refactor load_config_file method (#1212)
Add initial http/https proxy support (#1268)
Token based authentication for Webhook Matcher (#1260)
Add Mattermost Connector (#1251)
delete operation in opsdroid memory and database connectors (#1256)
Change configuration layout - use dictionaries instead of list of dicts (#1243)
Adding user id Parmeter in Event class (#1116)
Chat as slack bot user (#1247)
Make no-cache the default for local skills (#1244)
Add IBM Watson parser (#1156)
Move shell connector into core (#1147)
Update sapcai parser to allow different language when parsing (#1149)
Add an option to invert constraints (#1099)
Await the OpsDroid.load coroutine (#1109)

Bug Fixes

Always run matched events (#1286)
Fix issue when dict doesn't update - new layout config (#1258)
Fix webhook class skills and update docs (#1242)
Remove await from Slack disconnect (#1241)
fix: Slack Connector SSL Certificate verification failed issue (#1233)
Slack connector ignore message edits (#1220)
Appropriate json response updated (#1211)
Fix configuration schema location (#1187)
Fixes schema.yaml and matrix connector to allow connections to selfho… (#1166)
refactor: Reduce Dockerfile steps (#1164)
Upgrade Dialogflow to V2 (#1056)

Documentation and code quality

Improved Documentation with Fixed Grammar Mistakes (#1284)
Add CI for docs links (#1249)
Fail sphinx on warnings (#1274)
Switch docs to sphinx and refactor (#1265)
Document _thinking_delay() and _typing delay() (#1184)
Make log messages more consistent and add guidelines (#1221)
Watson Matcher in mkdocs (#1254)
Update and add Google docstrings for matchers methods (#1228)
Add french translation (#1209)
type in referenced docs. (#1206)
Add examples section (#1196)
needs to be ascii (#1197)
Update README.md (#1194)
Adding steps to work on Windows 10 (#1192)
Update Spanish (es) translations (#1191)
Added docstrings for functions in main.py (#1183)
Update Portuguese Translation (#1181)
Updated init.py (#1179)
Update facebook documentation on how to set up the app (#1177)
Add documentation on Python version support (#1174)
Increase loader coverage (#1175)
Add Greek Translation (#1170)
Added Google Style Docstrings to core.py file methods (#1161)
Update contributing.md (#1165)
chores(webhook): rest-api as baseurl of matechers/webhook link (#1157)
add doc string for train_parsers (#1151)
adding google-style docstring to print_version (#1148)
Fixed README.md header issues (#1150)
Fix bug with redis database configuration - db needs to be an int (#1135)
Add Polish translation (#1136)
typo in ISSUE_TEMPLATE.md (#1131)
Additional page fixes. (#1124)
Fixed grammatical errors, maintained content consistency (#1143)
Added link to crontab matcher link (#1144)
Updated docstrings to Google style format - loader (#1138)
Fixed small grammar mistakes on the tutorial documentation (#1133)
Improve Russian translation (#1134)
Make remaining logging messages translatable (#1129)
Add german translation (#1127)
update example config script (#1125)
Update basic-skill.md (#1107)
Documentation Fixes. (#1121)
Fix test warnings and bump coverage (#1119)
Update contributing.md (#1117)
Update grammar and text on tutorial introduction (#1112)
Replace gitter references to matrix (#1098)
Update pyyalm envvar test and remove test skip (#1111)
Fix grammar in introduction doc (#1110)
Remove Deprecation warning message (#1108)

v0.16.0

29 Sep 18:44
ba3a0c2
Compare
Choose a tag to compare

Enhancements

Add event entities (#955)
Add gitter connector (#957)
Add explicit config options (#963)
Add filters to logging (#966)
Add Slack rich layouts support (#968)
Specify SSH key for private git repo (#981)
Add validation YAML config files (#1003)
Adding cisco spark connector in opsdroid (#1041)
Events IIa - Core additions (#1069)
Refactor CLI commands (#1075)
Parse message if instance of events.Message (#1080)

Bug fixes

Reduce matrix the sync timeout to one minute (#969)
Replace Asyncio_redis with aioredis (#973)
Update pyyaml envvar/include code to work with latest version (#985)
Fixing rasanlu parser does not manage the new returned response after training request (#988)
Fix slack reactions (#990)
Telegram Connector: Fix update interval code #996 (#997)
Telegram: handle emoji only message - prevent infinite loop (#1011)
whitelisted_users field optional (#1058)
Make load and start_connectors async (#1072)
Make start_databases and train_parsers async (#1079)
Replace third party slack library with official one (#1081)

Documentation/code quality

Update loader.py with google style Docstrings (#948)
Add opsdroid version to log messages (#949)
Add Black (#958)
Add FUNDING.yaml with open collective (#959)
Remove Python 3.5 support (#960)
Update linting (#962)
Downgrade rtd to py36 (#965)
Updating readme with docker swarm/compose example (#977)
Make all tests offline #593 (#1009)
Add flake8 to the precommit hooks (#1073)
Add section about black to contributing (#1049)
Remove unused Attributes from Mongodb docstrings (#1028)
Fix linting issues for pydocstyle update (#1027)