Skip to content

Releases: sopel-irc/sopel

6.2.0

17 Jan 00:11
Compare
Choose a tag to compare

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

22 Nov 14:32
Compare
Choose a tag to compare

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

15 Nov 20:42
Compare
Choose a tag to compare

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

12 Sep 15:26
Compare
Choose a tag to compare

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

30 Aug 14:19
Compare
Choose a tag to compare
6.0.0 Beta 0 Pre-release
Pre-release

Bugfixes minor and major, and IRCv3.2 CAP negotiation

5.5.1

30 Aug 14:01
Compare
Choose a tag to compare

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

11 Aug 01:01
Compare
Choose a tag to compare
6.0.0 Alpha 5 Pre-release
Pre-release

A number of bugfixes, plus new consistency in messaging functions

5.5.0

02 Aug 13:57
Compare
Choose a tag to compare

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

25 Jul 18:50
Compare
Choose a tag to compare
6.0.0 Alpha 4 Pre-release
Pre-release

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

11 Jul 17:18
Compare
Choose a tag to compare

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