All Versions
38
Latest Version
Avg Release Cycle
91 days
Latest Release
1054 days ago

Changelog History
Page 3

  • v4.3.6 Changes

    January 28, 2017

    ๐Ÿ›  fixes:

    • regression with Markdown 2.6.8.
  • v4.3.5 Changes

    December 21, 2016

    ๐Ÿ›  fixes:

    • slack: compatibility with slackclient > 1.0.2
    • ๐Ÿ‘ slack: block on reads on RTM (better response time) (Thx Tomer Chachamu)
    • slack: fix link names (")
    • slack: ignore channel_topic messages (thx Mikhail Sobolev)
    • slack: Match ACLs for bots on integration ID
    • slack: Process messages from webhook users
    • slack: don't crash when unable to look up alternate prefix
    • ๐Ÿ”จ slack: trm_read refactoring (thx Chris Niemira)
    • โœ… telegram: fix telegram ID test against ACLs
    • telegram: ID as strings intead of ints (thx Pmoranga)
    • ๐Ÿ›  fixed path to the config template in the startup error message (Thx Ondrej Skopek)
  • v4.3.4 Changes

    October 05, 2016

    ๐Ÿ”‹ features:

    • ๐Ÿ‘ Slack: Stream (files) uploads are now supported
    • ๐Ÿ‘ Hipchat: Supports for self-signed server certificates.

    ๐Ÿ›  fixes:

    • ๐Ÿ‘ Card emulation support for links (Thx Robin Gloster)
    • IRC: Character limits fix (Thx lqaz)
    • Dependency check fix.
  • v4.3.3 Changes

    September 09, 2016

    ๐Ÿ›  fixes:

    • err references leftovers
    • requirements.txt is now standard (you can use git+https:// for example)
  • v4.3.2 Changes

    September 04, 2016

    ๐Ÿš‘ hotfix:

    • โœ‚ removed the hard dependency on pytest for the Text backend
  • v4.3.1 Changes

    September 03, 2016

    ๐Ÿ”‹ features:

    • ๐Ÿ”ง now the threadpool is of size 10 by default and added a configuration.

    ๐Ÿ›  fixes:

    • ๐Ÿ›  fixed imporlib/use pip as process (#835) (thx Raphael Wouters)
    • if pip is not found, don't crash errbot
    • ๐Ÿ— build_identifier to send message to IRC channels (thx mr Shu)
  • v4.3.0 Changes

    August 10, 2016

    v4.3 features

    
    - ๐Ÿ”Œ `DependsOn:` entry in .plug and `self.get_plugin(...)` allowing you to make a plugin dependent from another.
    - New entry in config.py: PLUGINS_CALLBACK_ORDER allows you to force a callback order on your installed plugins.
    - ๐Ÿ— Flows can be shared by a room if you build the flow with `FlowRoot(room_flow=True)`  (thx Tobias Wilken)
    - ๐Ÿ†• New construct for persistence: `with self.mutable(key) as value:` that allows you to change by side
      effect value without bothering to save value back.
    
    v4.3 Miscellaneous changes
    
    • ๐Ÿ‘€ This version work only on Python 3.4+ (see 4.2 announcement)
    • ๐Ÿ—„ Presence.nick is deprecated, simply use presence.identifier.nick instead.
    • Slack: Bot identity is automatically added to BOT_ALT_PREFIXES
    • โฌ†๏ธ The version checker now reports your Python version to be sure to not upgrade Python 2 users to 4.3
    • ๐Ÿšš Moved testing to Tox. We used to use a custom script, this improves a lot the local testing setup etc. (Thx Pedro Rodrigues)

    ๐Ÿ›  v4.3 fixes

    
    - IRC: fixed IRC_ACL_PATTERN
    - Slack: Mention callback improvements (Thx Ash Caire)
    - Encoding error report was inconsistent with the value checked (Thx Steve Jarvis)
    - ๐Ÿ‘ core: better support for all the types of virtualenvs (Thx Raphael Wouters)
    
  • v4.2.2 Changes

    June 24, 2016

    ๐Ÿ›  fixes:

    • send_templated fix
    • CHATROOM_RELAY fix
    • Blacklisting feedback message corrected
  • v4.2.1 Changes

    June 10, 2016

    ๐Ÿš‘ Hotfix

    • packaging failure under python2
    • ๐Ÿ‘ better README
  • v4.2.0 Changes

    June 10, 2016

    v4.2 Announcement

    
    - ๐Ÿ›  Bye bye Python 2 ! This 4.2 branch will be the last to support Python 2. We will maintain bug fixes on it for at least
      the end of 2016 so you can transition nicely, but please start now !
    
      Python 3 has been released 8 years ago, now all the major distributions finally have it available, the ecosystem has
      moved on too. This was not the case at all when we started to port Errbot to Python 3.
    
      This will clean up *a lot* of code with ugly `if PY2`, unicode hacks, 3to2 reverse hacks all over the place and
      packaging tricks.
      But most of all it will finally unite the Errbot ecosystem under one language and open up new possibilities as we
      refrained from using py3 only features.
    
    - A clarification on Errbot's license has been accepted. The contributors never intended to have the GPL licence
      be enforced for external plugins. Even if it was not clear it would apply, our new licence exception makes sure
      it isn't.
      Big big thanks for the amazing turnout on this one !
    
    
    v4.2 New features
    
    • Errbot initial installation. The initial installation has been drastically simplified::

      $ pip install errbot $ mkdir errbot; cd errbot $ errbot --init $ errbot -T

      <- You are game !!
      

    Not only that but it also install a development directory in there so it now takes only seconds to have an Errbot development environment.

    • 0๏ธโƒฃ Part of this change, we also made most of the config.py entries with sane defaults, a lot of those settings were not even relevant for most users.

    • ๐Ÿ‘ cards are now supported on the graphic backend with a nice rendering (errbot -G)

    • ๐Ÿ‘ Hipchat: mentions are now supported.

    v4.2 Miscellaneous changes

    
    - ๐Ÿ“š Documentation improvements
    - Reorganization and rename of the startup files. Those were historically the first ones to be created and their meaning
      drifted over the years. We had err.py, main.py and errBot.py, it was really not clear what were their functions and
      why one has been violating the python module naming convention for so long :)
      They are now bootstrap.py (everything about configuring errbot), cli.py (everything about the errbot command line)
      and finally core.py (everything about the commands, and dispatching etc...).
    - setup.py cleanup. The hacks in there were incorrect.
    
    ๐Ÿ›  v4.2 fixes
    ~~~~~~~~~~
    
    - ๐Ÿ”Œ core: excpetion formatting was failing on some plugin load failures.
    - core: When replacing the prefix `!` from the doctrings only real commands get replaced (thx Raphael Boidol)
    - ๐Ÿ”Œ core: empty lines on plugins requirements.txt does crash errbot anymore
    - ๐Ÿ‘ core: Better error message in case of malformed .plug file
    - ๐Ÿ— Text: fix on build_identifier (thx Pawet Adamcak)
    - ๐Ÿ“œ Slack: several fixes for identifiers parsing, the backend is fully compliant with Errbot's
      contract now (thx Raphael Boidol and Samuel Loretan)
    - Hipchat: fix on room occupants (thx Roman Forkosh)
    - Hipchat: fix for organizations with more than 100 rooms. (thx Naman Bharadwaj)
    - ๐Ÿ— Hipchat: fixed a crash on build_identifier