Err v4.1.0 Release Notes

Release Date: 2016-05-09 // about 8 years ago
  • v4.1 features

    
    - Conversation flows: Errbot can now keep track of conversations with its users and
      automate part of the interactions in a state machine manageable from chat.
      see `the flows documentation <http://errbot.io/en/master/user_guide/flow_development/index.html>`_
      for more information.
    
    - Cards API: Various backends have a "canned" type of formatted response.
      We now support that for a better native integration with Slack and Hipchat.
    
    - ๐Ÿ— Dynamic Plugins API: Errbot has now an official API to build plugins at runtime (on the fly).
      see `the dynamic plugins doc <http://errbot.io/en/master/user_guide/plugin_development/dynaplugs.html>`_
    
    - ๐Ÿ’ป Storage command line interface: It is now possible to provision any persistent setting from the command line.
      It is helpful if you want to automate end to end the deployment of your chatbot.
      see `provisioning doc <http://errbot.io/en/master/user_guide/provisioning.html>`_
    
    v4.1 Miscellaneous changes
    
    • Now if no [python] section is set in the .plug file, we assume Python 3 instead of Python 2.
    • Slack: identifier.person now gives its username instead of slack id
    • ๐Ÿ›  IRC: Topic change callback fixed. Thx Ezequiel Brizuela.
    • โœ… Text/Test: Makes the identifier behave more like a real backend.
    • Text: new TEXT_DEMO_MODE that removes the logs once the chat is started: it is made for presentations / demos.
    • ๐Ÿ— XMPP: build_identifier can now resolve a Room (it will eventually be available on other backends)
    • Graphic Test backend: renders way better the chat, TEXT_DEMO_MODE makes it full screen for your presentations.
    • ACLs: We now allow a simple string as an entry with only one element.
    • โœ… Unit Tests are now all pure py.test instead of a mix of (py.test, nose and unittest)

    ๐Ÿ›  v4.1 fixed

    
    - ๐Ÿ‘ Better resillience on concurrent modifications of the commands structures.
    - ๐Ÿ‘ Allow multiline table cells. Thx Ilya Figotin.
    - ๐Ÿ”Œ Plugin template was incorrectly showing how to check config. Thx Christian Weiske.
    - Slack: DIVERT_TO_PRIVATE fix.
    - ๐Ÿ”Œ Plugin Activate was not reporting correctly some errors.
    - ๐Ÿ“ฆ tar.gz packaged plugins are working again.