Changes
Breaking Changes
- Migrate Telegram connector to webhooks FabioRosado (1665)
- Add optional dependencies via extra_requires to reduce number of dependencies for a simple installation Tyagdit (1567)
- Drop support for Python 3.6 jacobtomlinson (1595)
- Rewrite matrix connector to use matrix-nio awesome-michael (1418)
Enhancements
- Add support for Python 3.9 Cadair (1694)
- Add video events support HritwikSinghal (1654)
- Add timestamp to logging chillipeper (1684)
- Add a config option to disable registering a route for / (1656) villelaitila (1660)
- Add match_catchall matcher MrNaif2018 (1650)
- Add a SIGHUP handler to reload opsdroid MrNaif2018 (1642)
- Add matrix database which stores memory in matrix room state Tyagdit (1587)
- Add optional dependencies via extra_requires to reduce number of dependencies for a simple installation Tyagdit (1567)
- Add Twitch Connector FabioRosado (1497)
Gitter Connector Changes
- Add note about Gitter shadow-banning to docs. danielballan (1697)
- Do not parse own messages in Gitter connector danielballan (1692)
Matrix Connector Changes
- Improve Error reporting from the matrix connector and database Cadair (1628)
- Add support for end to end encryption in Matrix connector Tyagdit (1548)
- Rewrite matrix connector to use matrix-nio awesome-michael (1418)
Slack Connector Changes
- Fix NewRooom, RoomName, JoinRoom, UserInvite, RoomDescription Events for Slack Connector chillipeper (1687)
- Add ability to Edit Messages and Edit Blocks in Slack chillipeper (1672)
- Respond to Slack threads chillipeper (1594)
Telegram Connector Changes
- Migrate Telegram connector to webhooks FabioRosado (1665)
Twitch Connector Changes
- Fix broken webhook - use base_url from web or twitch config FabioRosado (1659)
- Handle KeyError exception when requesting twitch token FabioRosado (1641)
- Add Twitch Connector FabioRosado (1497)
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
- Improve matrix connector and database documentation Cadair (1705)
- Added punctuation marks at appropriate places sourhub226 (1701)
- Add note about Gitter shadow-banning to docs. danielballan (1697)
- Add docs on exposing Opsdroid to the internet and update log message with URL jacobtomlinson (1669)
- Update german translation jos3p (1668)
- Add some links to the playground jacobtomlinson (1667)
- Move quickstart to new file and expand it jacobtomlinson (1662)
- Example flip coin jacobtomlinson (1661)
- Add twitch to config example FabioRosado (1653)
- Fix typo on documentation - Gitter Surajv311 (1652)
- Fix Hindi translation and translate more strings virejdasani (1647)
- Add Hindi translations to localize opsdroid haardikdharma10 (1640)
- Add Language parameter to configuration example anoopmsivadas (1636)
- Removed Pyup badge from README (fixes 1623) haardikdharma10 (1626)
- Added document options for events with multiple possible users (1448) haardikdharma10 (1621)
- Change helper message to more accurately reflect reality; add link to… law (1598)
- Changed to self.opsdroid.send tctovsli (1584)
- Update support table to indicate we support Python 3.8 elijose55 (1540)
- Add release dates and fix typo in 3.8 start date to suppor table jacobtomlinson (1535)