17.10.20 ~~~~~~ * Add "notify" and "Hotel California" to the on-line documentation * Various improvements of the code * Early introduction of i18n * Switched to python 3.6 as primary development environment * Travis-CI passed on python 2.7 and 3.5 * 94% test coverage * 3129 python statements
- 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
- 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
- Fix examples
- Minor improvements on code and tests
- Travis-CI passed on python 2.7 and 3.5
- 95% test coverage
- 2130 python statements
- 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
- 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
- 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
- Add example to demonstrate interactive capture of data
- Add example to demonstrate chat simulator
- Add serious state machine and use it for asynchronous input
- Add fittings plan for automated deployment on MCP with plumbery
- Early development of a new command to audit chats
- Minor improvements on code and tests
- Travis-CI passed on python 2.7 and 3.5
- 93% test coverage
- 1514 python statements
- Add example 'notify' to ease introductory use case
- Minor improvements on code and tests
- Travis-CI passed on python 2.7 and 3.5
- 91% test coverage
- 1117 python statements
- Fix the build of ReadTheDocs documentation
- Expand explanations within example scripts
- Implement default bot configuration with named environment variables
- Travis-CI passed on python 2.7 and 3.5
- 91% test coverage
- 1096 python statements
- Examples: hello, batman, pushy, todos, buzz
- Initial push of API docs
- Travis-CI passed on python 2.7 and 3.5
- 91% test coverage
- 1094 python statements
- Initial push to PyPi
- Travis-CI passed on python 2.7 and 3.5
- 81% test coverage
- 932 python statements
- Initial push to GitHub - no release on PyPI.