History

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

17.8.5

  • 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

17.5.7

  • 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

17.5.2

  • 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

17.4.28

  • 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

17.4.27

  • 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

17.4.18

  • Initial push to PyPi
  • Travis-CI passed on python 2.7 and 3.5
  • 81% test coverage
  • 932 python statements

17.4.03

  • Initial push to GitHub - no release on PyPI.