All Versions
37
Latest Version
Avg Release Cycle
76 days
Latest Release
164 days ago

Changelog History
Page 2

  • v6.0.0-alpha Changes

    June 10, 2018

    ♻️ major refactoring:

    • 🚚 Removed Yapsy dependency
    • Replaced back Bottle and Rocket by Flask
    • new Pep8 compliance
    • πŸ‘ added Python 3.7 support
    • 🚚 removed Python 3.5 support
    • 🚚 removed old compatibility cruft
    • ported formats and % str ops to f-strings
    • Started to add field types to improve type visibility across the codebase
    • 🚚 removed cross dependencies between PluginManager & RepoManager

    πŸ›  fixes:

    • Use sys.executable explicitly instead of just 'pip' (thx Bruno Oliveira)
    • πŸ’… Pycodestyle fixes (thx Nitanshu)
    • πŸ›  Help: don't add bot prefix to non-prefixed re cmds (#1199) (thx Robin Gloster)
    • split_string_after: fix empty string handling (thx Robin Gloster)
    • πŸ”Œ Escaping bug in dynamic plugins
    • botmatch is now visible from the errbot module (fp to Guillaume Binet)
    • flows: hint boolean was not forwarded
    • Fix possible event without bot_id (#1073) (thx Roi Dayan)
    • decorators were working only if kwargs were empty
    • πŸ‘― Message.clone was ignoring partial and flows

    πŸ”‹ features:

    • partial boolean to flag partial mesages (thx Meet Mangukiya)
    • Slack: room joined callback (thx Jeremy Kenyon)
    • XMPP: real_jid to get the jid the users logged in (thx Robin Gloster)
    • The callback order set in the config is not globally respected
    • 0️⃣ Added a default parameter to the storage context manager

    .. v9.9.9 (leave that there so master doesn't complain)

  • v5.2.0 Changes

    April 05, 2018

    πŸ›  fixes:

    • backup fix : SyntaxError: literal_eval on file with statements (thx Bruno Oliveira)
    • πŸ”Œ plugin_manager: skip plugins not in CORE_PLUGIN entirely (thx Dylan Page)
    • repository search fix (thx Sijis)
    • Text: mentions in the Text backend (thx Sijis)
    • Text: double @ in replies (thx Sijis)
    • πŸ‘ Slack: Support breaking messages body attachment
    • Slack: Add channelname to Slackroom (thx Davis Garana Pena)

    πŸ”‹ features:

    • Enable split arguments on room_join so you can use " (thx Robert Honig)
    • βž• Add support for specifying a custom log formatter (Thx Oz Linden)
    • βž• Add Sentry transport support (thx Dylan Page)
    • File transfert support (send_stream_request) on the Hipchat backend (thx Brad Payne)
    • πŸ‘‰ Show user where they are in a flow (thx Elijah Roberts)
    • Help commands are sorted alphabetically (thx Fabian Chong)
    • πŸ‘ Proxy support for Slack (thx deferato)
  • v5.1.3 Changes

    October 15, 2017

    πŸ›  fixes:

    • 0️⃣ Default --init config is now compatible with Text backend requirements.
    • 🏁 Windows: Config directories as raw string (Thx defAnfaenger)
    • ⚑️ Windows: Repo Manager first time update (Thx Jake Shadle)
    • Slack: fix Slack identities to be hashable
    • Hipchat: fix HicpChat Server XMPP namespace (Thx Antti Palsola)
    • Hipchat: more aggressive cashing of user list to avoid API quota exceeds (thx Roman)
  • v5.1.2 Changes

    August 26, 2017

    πŸ›  fixes:

    • Text: BOT_IDENTITY to stay optional in config.py
    • Hipchat: send_card fix for room name lookup (thx Jason Kincl)
    • Hipchat: ACL in rooms
  • v5.1.1 Changes

    August 12, 2017

    πŸ›  fixes:

    • πŸ‘ allows spaces in BOT_PREFIX.
    • Text: ACLs were not working (@user vs user inconsistency).
  • v5.1.0 Changes

    July 27, 2017

    πŸ›  fixes:

    • πŸ‘ allow webhook receivers on / (tx Robin Gloster)
    • πŸš€ force utf-8 to release changes (thx Robert Krambovitis)
    • πŸ”Œ don't generate an errbot section if no version is specified in plugin gen (thx Meet Mangukiya)
    • callback on all unknown commands filters
    • πŸ‘‰ user friendly message when a room is not found
    • webhook with no uri but kwargs now work as intended
    • πŸ‘ Slack: support for Enterprise Grid (thx Jasper)
    • Hipchat: fix room str repr. (thx Roman)
    • XMPP: fix for MUC users with @ in their names (thx Joon Guillen)
    • certificate generation was failing under some conditions

    πŸ”‹ features:

    • πŸ‘Œ Support for threaded messages (Slack initially but API is done for other backends to use)
    • Text: now the text backend can emulate an inroom/inperson or asuser/asadmin behavior
    • πŸ‘ Text: autocomplete of command is now supported
    • πŸ‘ Text: multiline messages are now supported
    • start_poller can now be restricted to a number of execution (thx Marek Suppa)
    • recurse_check_structure back to public API (thx Alex Sheluchin)
    • πŸ‘ better flow status (thx lijah Roberts)
    • !about returns a git tag instead of just 9.9.9 as version for a git checkout. (thx Sven)
    • admin notifications can be set up to a set of users (thx Sijis Aviles)
    • πŸ”Š logs can be colorized with drak, light or nocolor as preference.
  • v5.0.1 Changes

    May 08, 2017

    πŸš‘ hotfixes for v5.0.0.

    πŸ›  fixes:

    • fix crash for SUPPRESS_CMD_NOT_FOUND=True (thx Romuald Texier-MarcadΓ©!)

    πŸ’₯ breaking / API cleanups:

    • πŸ”Œ Missed patch for 5.0.0: now the name of a plugin is defined by its name in .plug and not its class name.
  • v5.0.0 Changes

    April 23, 2017

    πŸ”‹ features:

    • Add support for cascaded subcommands (cmd_sub1_sub2_sub3) (thx Jeremiah Lowin)
    • πŸ”Œ You can now use symbolic links for your plugins
    • Telegram: send_stream_request support added (thx Alexandre Manhaes Savio)
    • Callback to unhandled messages (thx tamarin)
    • flows: New option to disable the next step hint (thx Aviv Laufer)
    • πŸ‘ IRC: Added Notice support (bot can listen to them)
    • Slack: Original slack event message is attached to Message (Thx Bryan Shelton)
    • πŸ‘ Slack: Added reaction support and Message.extras['url'] (Thx Tomer Chachamu)
    • πŸ‘ Text backend: readline support (thx Robert Coup)
    • βœ… Test backend: stream requests support (thx Thomas Lee)

    πŸ›  fixes:

    • When a templated cmd crashes, it was crashing in the handling of the error.
    • Slack: no more crash if a message only contains attachments
    • Slack: fix for some corner case links (Thx Tomer Chachamu)
    • 🐎 Slack: fixed LRU for better performance on large teams
    • Slack: fix for undefined key 'username' when the bot doesn't have one (thx Octavio Antonelli)

    other:

    • βœ… Tests: use conftest module to specify testbot fixture location (thx Pavel Savchenko)
    • Python 3.6.x added to travis.
    • βœ… Ported the yield tests to pytest 4.0
    • βœ‚ Removed a deprecated dependency for the threadpool, now uses the standard one (thx Muri Nicanor)

    πŸ’₯ breaking / API cleanups:

    • βœ‚ removed deprecated presence attributes (nick and occupant)
    • βœ‚ removed deprecated type from messages.
    • 🚚 utils.ValidationException has moved to errbot.ValidationException and is fully part of the API.
    • {utils, errbot}.get_class_that_defined_method is now _bot.get_plugin_class_from_method
    • 🚚 utils.utf8 has been removed, it was a leftover for python 2 compat.
    • 🚚 utils.compat_str has been removed, it was a vestige for python 2 too.
  • v4.3.7 Changes

    February 08, 2017

    πŸ›  fixes:

    • slack: compatibility with slackclient > 1.0.5.
    • βœ… render test fix (thx Sandeep Shantharam)
  • v4.3.6 Changes

    January 28, 2017

    πŸ›  fixes:

    • regression with Markdown 2.6.8.