Releases: sopel-irc/sopel
6.3.0
Changes between 6.2.0 and 6.3.0
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.1
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.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