Sopel

Latest version: v8.0.0

Safety actively analyzes 638396 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 7 of 11

6.3.0

Not secure
===============================

Module changes
--------------

* Many modules ported to use `requests` package for stability and security
* Weather location lookup is fixed
* Confusing and unnecessary commands like .op were removed
* Splitting of options in `.choice` is now more intuitive
* Some edge cases in reddit post information were fixed

Core changes
------------

* A check is added to warn about an obscure environment issue that can cause
strange errors
* Regex characters in the bot's nick no longer cause issues when a rule has the
nickname added
* Rate limiting is tweaked slightly, which should reduce the severity of the
`.commands` flood bug until a proper solution is found

API changes
-----------

* The current topic of a channel is now available as the `Channel` object's
`topic` attribute
* `sopel.web` has been reworked as a wrapper around requests; it remains
deprecated

6.2.0

Not secure
===============================

Module changes
--------------

* An error in excluding URLs from title display is fixed
* Case sensitivity issues in currency and dice commands are fixed
* Guards to require channel or private message are added to a number of
commands, to avoid confusing errors
* A calculation bug in the countdown command is fixed
* Misc. minor bugfixes and improvements

Core changes
------------

* An occasional error with SSL connections on Python 3 is fixed
* On servers which support IRCv3 account extensions, the services account name
can be used to authenticate the owner
* Numerous additional IRCv3 features are supported

API changes
-----------

* `bot.privileges` is now deprecated in favor of `bot.channels`
* `bot.channels` contains more information about the channels the bot is in
* `bot.users` is now available with information about the users Sopel is aware
of
* `sopel.web` is now deprecated in favor of the third-party `requests` library
* `trigger.time` is added with the current time, or server-time if the server
supports it
* `sopel.tools.events` is now available as an enum of IRC numeric replies

6.1.1

Not secure
===============================

If you are updating from a pre-6.0 version (i.e. Willie), there are backwards-
incompatible changes which you should be aware of. See
<https://sopel.chat/willie_6.html> for more information.

----

Core changes
------------

* A regression which caused the config wizard to be unusable is fixed

6.1.0

Not secure
===============================

If you are updating from a pre-6.0 version (i.e. Willie), there are backwards-
incompatible changes which you should be aware of. See
<https://sopel.chat/willie_6.html> for more information.

----

Module changes
--------------

* A regression which prevented the URL safety detection from working is fixed.
* Issues with some special characters in DuckDuckGo searches are fixed
* `lxml` is no longer required by any modules, greatly simplifying the install
process
* Misc. minor bugfixes and improvements

Core changes
------------

* A regression which disabled blocking functionality is fixed
* Examples are no longer mangled by the `.help` command, and show the correct
prefix
* The listing from `.commands` is now separated by module
* Issues with reloading folder modules are fixed

API changes
-----------

* `ListAttribute` configs can be set to a list or set, with the same effect
* The configure method of validated config attributes now takes the parent
config and section name

6.0.0

Not secure
===============================

This release contains backwards-incompatible changes. See
<https://sopel.chat/willie_6.html> for more information.

This is the first release in which the bot will have a new name. Current
tentative name is Sopel.

----

Module changes
--------------

* chanlogs, rss, github, and radio modules are removed
* Default in admin module is now to join on invite from anyone; the old default
of only joining on invite from admins can be configured
* Wikipedia module's per-channel default language configuration is deprecated;
a database-backed option will be added in a future version
* `.seen` replies on action messages now display action messages differently
* `.kick` no longer truncates the message, and `.kickban` works properly

Core changes
------------

* Deprecated login configs have been removed in favor of the new `auth_*`
values
* Module reloading has been redone to enable modules to be installed from PyPI
* IRCv3 capability negotiation is updated for v3.2

API changes
-----------

* Configuration has been entirely reworked. Old wizard functions and the
`get_list()` function are removed, but most other uses of the config should
continue to work.
* The reorganization of `willie.tools` introduced in 5.3.0 is finalized; the
old import locations no longer work.
* `bot.msg` is deprecated in favor of `bot.say`, which can now be used in
un-triggered contexts with an additional `recipient` argument

5.5.1

===============================

This release continues preparations for Willie 6. See
<https://sopel.chat/willie_6.html>

----

Module changes
--------------

* The URL safety module correctly checks URLs
* The URL for the service used for `.py` and `.wa` is updated

Page 7 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.