Enhancements
Add github gist support for remote skill source(577)
Add support for ipython notebooks as skills (573)
Switch arg parsing to click and add version flag (522)
Use gettext for translations (433)
Translation to Spanish (503)
Norwegian translation (499)
Add portuguese translation (463)
Pass extra kwargs to connector.respond() (493)
Add no-dep flag (466)
Add message reactions (459)
Update logging messages to use gettext (453)
raw_message kwarg addition to the Message class. (445)
Bug fixes
Safe load 'included' yaml files (589)
Only append if opsdroid exists and general tidying (590)
Add empty requirements file as workaround to read the docs bug (557)
Replace except pass with contextlib.suppress (543)
Fix opsdroid failing if Rasa NLU is not available (476)
Removes self.opsdroid.skills line that was breaking opsdroid (474)
Fix aiohttp tests (462)
Move magic strings to constants file (380) (439)
Move recastai and witai magic strings to const file
Increase lint maximums for classes (448)
Breaking changes
Merge Slack and Websocket connectors to the core project (530)
Use appdir library to move config/logs (529)
Remove reload function (461)
Documentation updates
Google style docstring added to configure_lang (568)
Add vim tutorial to mkdocs (556)
Add Google style docstrings to helper.py (534)
Adding Gitter info in docs.extending (528)
Update README badges (506)
Update example configuration (505)
Add parser configuration to documentation (502)
Maintainer scripts (495)
Update documentation for pyup-bot PRs (485)
Remove bold text on PULL_REQUEST_TEMPLATE (483)
Add asyncio docs and extend YouTube video text (478)
Add long description, classifiers and update info in setup.py (465)
Add documentation for maintainers (454)
Removed Overview Page from Matchers section. (451)
Add welcome message config option to the docs (435) (438)
Add CodeTriage badge to opsdroid/opsdroid (436)
Added pypi version image to README (428)