Releases: sopel-irc/sopel
6.2.0
Changes between 6.1.1 and 6.2.0
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
Changes between 6.1.0 and 6.1.1
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
http://willie.dftba.net/willie_6.html for more information.
Core changes:
- A regression which caused the config wizard to be unusable is fixed.
6.1.0
Changes between 6.0.0 and 6.1.0
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
http://willie.dftba.net/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
Changes between 5.5.1 and 6.0.0
This release contains backwards-incompatible changes. See
http://willie.dftba.net/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
6.0.0 Beta 0
Bugfixes minor and major, and IRCv3.2 CAP negotiation
5.5.1
Changes between 5.5.0 and 5.5.1
This release continues preparations for Willie 6. See http://sopel.chat/willie_6.html
Module changes (for users):
- The URL safety module correctly checks URLs
- The URL for the service used for .py and .wa is updated
6.0.0 Alpha 5
A number of bugfixes, plus new consistency in messaging functions
5.5.0
Changes between 5.4.1 and 5.5.0
This release conitnues preparations for Sopel 6. See http://sopel.chat/willie_6.html
API changes (for developers):
- 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, simmilar to Python's own sys.version_info, is added
- An error when setting a validated config attribute to None is fixed
6.0.0 Alpha 4
What happened to the other alphas? I was testing PyPI packaging, and it doesn't like using the same version twice. It took me too long to realize that.
5.4.1
Changes between 5.4.0 and 5.4.1
This release starts preparations for Willie 6. See http://willie.dftba.net/willie_6.html
Core changes (for users):
- Regression which prevented SSL verification from being disabled is fixed