Skip to content

Releases: sopel-irc/sopel

5.4.0

05 Jul 15:56
Compare
Choose a tag to compare

Changes between 5.3.0 and 5.4.0

This release starts preparations for Willie 6. See http://willie.dftba.net/willie_6.html
Module changes (for users):

  • 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 (for users):

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

API changes (for developers):

  • 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

6.0.0 Alpha 1

03 Jul 19:03
Compare
Choose a tag to compare
6.0.0 Alpha 1 Pre-release
Pre-release

No release notes yet. This has some probably out-of-date info.

6.0.0 Alpha 0

07 May 12:57
Compare
Choose a tag to compare
6.0.0 Alpha 0 Pre-release
Pre-release

Release notes and such to come. Some summary here.

5.3.0

02 May 14:18
Compare
Choose a tag to compare

Changes between 5.2.0 and 5.3.0

Module changes (for users):

  • 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 (for developers):

  • 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

17 Mar 12:37
Compare
Choose a tag to compare

Changes between 5.1.1 and 5.2.0

Module changes (for users):

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

Core changes (for users):

  • 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 (for developers):

  • 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

21 Feb 18:11
Compare
Choose a tag to compare

Changes between 5.0.0 and 5.1.1

Module changes (for users):

  • 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 (for users):

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

API changes (for developers):

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

5.1.0

21 Feb 17:49
Compare
Choose a tag to compare

Changes between 5.0.0 and 5.1.0

Module changes (for users):

  • 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 (for users):

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

API changes (for developers):

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

5.0.0

25 Jan 17:18
Compare
Choose a tag to compare

Changes between 4.6.2 and 5.0.0

This release contains backwards-incompatible changes. See
http://willie.dftba.net/willie_5.html for more information.

Module changes (for users):

  • YouTube no longer shows bizarre lengths when the bot is running under Python 3
  • When Wikipedia links are posted, a snippet of the article is shown

Core changes (for users):

  • WillieDB is entirely rewritten, meaning migration will be needed to access old data
  • Logging output to the debug channel is improved
  • The name of the NickServ user can be configured with nickserv_name in [core]
  • SSL is disabled on Python 2.7 when backports.ssl_match_hostname is not installed

API changes (for developers):

  • Deprecated WillieDB functions are removed
  • CTCP actions are stripped prior to matching, and added to the 'intent' key of trigger.tags
  • Deprecated Trigger functions are removed
  • bot.debug is removed, in favor of standard Python logging
  • tools.Nick is removed, in favor of the tools.Identifier introduced in 4.6.0

5.0.0-rc1

13 Jan 00:53
Compare
Choose a tag to compare
5.0.0-rc1 Pre-release
Pre-release

Changes between 4.6.2 and 5.0.0 (as of 2014-01-12)

This release contains backwards-incompatible changes. See
http://willie.dftba.net/willie_5.html for more information.

Module changes (for users):

  • YouTube no longer shows bizarre lengths when the bot is running under Python 3
  • When Wikipedia links are posted, a snippet of the article is shown

Core changes (for users):

  • WillieDB is entirely rewritten, meaning migration will be needed to access old data
  • Logging output to the debug channel is improved
  • The name of the NickServ user can be configured with nickserv_name in [core]

API changes (for developers):

  • Deprecated WillieDB functions are removed
  • CTCP actions are stripped prior to matching, and added to the 'intent' key of trigger.tags
  • Deprecated Trigger functions are removed
  • bot.debug is removed, in favor of standard Python logging
  • tools.Nick is removed, in favor of the tools.Identifier introduced in 4.6.0

4.6.2

20 Dec 14:01
Compare
Choose a tag to compare

Changes between 4.6.1 and 4.6.2

This release starts preparations for Willie 5. See http://willie.dftba.net/willie_5.html
for more information.

Module changes (for users):

  • Due to API deprecation and instability, .g now uses DuckDuckGo instead of Google

Core changes (for users):

  • Fix remaining regression in db update function