Errbot v6.0.0-alpha Release Notes

Release Date: 2018-06-10 // almost 6 years ago
  • ๐Ÿ”จ 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)