Sopel

Latest version: v8.0.0

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

Scan your dependencies

Page 8 of 11

5.5.0

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

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

----

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

* The ability to import from the `sopel` package, rather than `willie`, is
added to enable forward compatibility with the rename in 6.0
* A `version_info` tuple, similar to Python's own `sys.version_info`, is added
* An error when setting a validated config attribute to `None` is fixed

5.4.1

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

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

----

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

* Regression which prevented SSL verification from being disabled is fixed

5.4.0

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

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

----

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

* Dropping the lowest results from `.dice` rolls works properly
* `.blocks` listing is now on one line
* HTML entities in reddit post titles are now displayed correctly

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

* DB nick group merging now works properly
* A few combinations of authentication configuration that were broken are fixed

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

* The core config section now uses a 6.0-style config definition. Deprecated
attributes will give a warning.
* Accessing core config values directly from the `config` object itself (rather
than `config.core`) now appropriately prints a warning
* `require_chanmsg` now works properly

5.3.0

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

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

* The YouTube module is removed due to breakage of its API by Google
* Fixes for Unicode in channel logging
* `.py` hits an updated service running Python 2.7, rather than 2.5
* Multiple new features are added in the reddit module
* Wind direction arrows in weather now point the right way

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

* Time and calculation tools are split out into multiple modules. The moved
things will also be available in `tools` itself until 6.0, whereupon they
will only be available in their new locations.
* Functions and classes used internally for scheduling jobs are moved. They are
still available in their old location, but are no longer documented and will
not be considered part of the public API in 6.0.

5.2.0

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

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

* An exception that failed the chanlogs module from loading is fixed
* Meetbot meeting subjects no longer fail with Unicode

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

* The various ways of authenticating the bot are now configured using the same
set of attributes. The old settings will be used as fallback until 6.0.0.

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

* Privilege decorators no longer cause an error when no message is given
* A new `intent` decorator is added as a shortcut for triggering on a message
with an intent

5.1.1

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

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

* Fixed a regression that caused getting weather for a nick to fail
* Bugs related to channel log filenames are fixed
* Channel logs can now use the bot's preferred time zone
* Getter and setter methods for timezone and format are more consistently named
* `.seen` persists across bot restarts
* `.seen` no longer shows message or channel unless used within the same
channel
* Special characters in Wikipedia URLs are handled correctly

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

* `help_prefix` can now be given in `[core]` to change the command prefix used
in help

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

* The `Trigger` object is now immutable, as expected
* New decorators for checking privileges on callables are added

Page 8 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.