All Versions
38
Latest Version
Avg Release Cycle
91 days
Latest Release
1044 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v6.0.0 Changes
March 23, 2019π features:
- β TestBot: Implement inject_mocks method (#1235)
- β TestBot: Add multi-line command test support (#1238)
- Added optional room arg to inroom
- Adds ability to go back to a previous room
- Pass telegram message id to the callback
π fixes:
- π Remove extra spaces in uptime output
- Fix/backend import error messages (#1248)
- π³ Add docker support for installing package dependencies (#1245)
- variable name typo (#1244)
- Fix invalid variable name (#1241)
- sanitize comma quotation marks too (#1236)
- Fix missing string formatting in "Command not found" output (#1259)
- β Fix webhook test to not call fixture directly
- fix: arg_botcmd decorator now can be used as plain method
- setup: removing dnspython
- π pin markdown <3.0 because safe is deprecated
-
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)