Releases
v3.0.0
Added
8ball plugin (#138 ) -- thanks @target111 !
seen plugin (#170 ) -- thanks @jsmailes !
sed plugin to correct previously sent message
ticker plugin which periodically sends stock information
Ability to issue commands to server on connection (#120 )
Ability to save a weather location in weather plugin (.setw <location>
)
Ability to automatically rejoin channels Cardinal is kicked from to the join_on_invite
plugin
Full asynchronous plugin support
Formatting API in the cardinal.util
module
Asynchronous sleep method in the cardinal.util
module
Lightweight JSON database API for plugins
Channel blacklist for plugins in the Cardinal config file
Setting of botmode (+B
) when joining compatible IRC servers
Changed
Switched Cardinal from Python 2 to Python 3
Admin configuration now allows for any combination of nick
, ident
and host
to identify admins
Made remind plugin asynchronous instead of thread-based
Made URLs plugin asynchronous by deferring HTTP requests to a thread
Docker container name now defaults to cardinal
Removed
Ability to specify configuration from the command line
Ability to specify Cardinal configuration in YAML instead of JSON
Ability to specify plugin configuration in YAML instead of JSON
Broken calculator plugin
Broken .compare
command in Last.fm plugin
notes plugin due to lack of interest and use
Fixed
Google plugin did not work
Event registration occurred only on initial load of plugins, not reloads
Various other minor fixes
Security
Updated Twisted away from a version with CVEs out of an abundance of caution
You can’t perform that action at this time.