Skip to content

Release v1.4.0

Latest
Compare
Choose a tag to compare
@linuxdaemon linuxdaemon released this 29 Apr 05:29
· 24 commits to main since this release
d891d49

[1.4.0] 2024-04-29

Added

  • Added a stab command to stab other users
  • Add Python 3.8, 3.9 to testing matrix
  • Add support for channel keys (#95)
  • Officially support channel keys across the whole bot
  • Add missing default config keys
  • Add spam protection in herald.py
  • Add config reload hooks

Changed

  • Replace DarkSky with OpenWeatherMap
  • Updated wine.json (Vault108)
  • Refactor tests to remove dependency on mock library
  • Change link_announcer.py to only warn on connection errors
  • Change user lookup logic in last.fm plugin
  • Refactor minecraft_ping plugin for updated mcstatus library
  • Expand youtube.py error information
  • Handle 'a' vs 'an' in drinks plugin
  • Apply rate limiting to regex hooks

Fixed

  • Fixed config reloading
  • Fix matching exception in horoscope test
  • Fix youtube.py ISO time parse
  • Fix grammatical error in food sentence (beer)
  • Update youtube plugin to use proper contentRating API
  • Update mylife.py for website changes
  • Fixed handling of colons in core IRC parser
  • Fix FML random URL
  • Update tvdb.py to v3 TVDB API
  • Fix channel parameter handling in IRC client
  • Fix trying to use a local bind address when it isn't set
  • Fix creating the log dir in log.py

Removed

  • twitch.py removed due to outdated API and lack of maintainer
  • metacritic.py removed due to broken scraper and lack of maintainer
  • amazon.py removed due to broken scraper and no maintainer
  • newegg.py removed due to broken scraper and no maintainer
  • Removed path patching in main module
  • rua.py removed due to website no longer existing that it's based off
  • Python 3.5 support dropped
  • Removed geoip plugin
  • Removed yandex translate plugin
  • Removed soundcloud plugin due to API removal
  • Removed imdb.py, the backing app is not being maintained and is broken
  • Removed quran.py as API no longer exists

Breaking

  • Removed support for Python <3.8