~~~~~~ * Add tutorials to the on-line documentation (based on examples) * Bot can now be invited to any direct or group channel by end-user * Complete review of the internal design of processes, etc. * Major revamp of the code * Travis-CI passed on python 2.7 and 3.5 * 94% test coverage * 3094 python statements
17.6.6
~~~~~~ * Add example Hotel California to demonstrate automated join and leave events * Add example Escalation to sum up all capabilities of shellbot * Expand the set of real-time events managed by shellbot: 'join', 'leave' * Protect contexts and stores from KeyboardInterrupt * Minor improvements on code and tests * Travis-CI passed on python 2.7 and 3.5 * 94% test coverage * 2236 python statements
17.5.28
~~~~~~~ * Fix examples * Minor improvements on code and tests * Travis-CI passed on python 2.7 and 3.5 * 95% test coverage * 2130 python statements
17.5.27
~~~~~~~ * Fix package content * Add events 'start' and 'stop' to bot * Use weakref with bot event listeners * Minor improvements on code and tests * Travis-CI passed on python 2.7 * 95% test coverage * 2128 python statements
17.5.22
~~~~~~~ * Full mirroring of chat and files in a secondary Cisco Spark room * Add updater to Elasticsearch for chat indexing * Add updater to file system (useful for archiving chat interactions) * Download attachments from a Cisco Spark room * Add callbacks at bot level * Abstract inbound events from chat space * Minor improvements on code and tests * Travis-CI passed on python 2.7 and 3.5 * 94% test coverage * 2118 python statements
17.5.16
~~~~~~~ * Add permanent thread-safe storage to bot (Sqlite as first store) * Introduce updaters as flexible mechanism to replicate input messages * Add example to demonstrate chat audit in a secondary room * Minor improvements on code and tests * Force garbage collection in heavy tests * Travis-CI passed on python 2.7 and 3.5 * 93% test coverage * 1784 python statements