xbotlib/CHANGELOG.md

7.9 KiB

xbotlib x.x.x (UNRELEASED)

xbotlib 0.16.0 (2021-02-02)

  • Fix logging of exceptions and increase info for stack traces (#2)
  • Format JSON to human readable when saving (#8)
  • Fix room formatting when storing in configuration files (#10)
  • --storage-file goes away and is replaced by the --output option (#9)
  • New internal runtime data store available in .xbotlib/data.json (#11)
  • Add documentation for invitations management (#11)
  • Fix del usage for SimpleStorage (#5)
  • Always log tracebacks for errors (#6)
  • Use latest Slixmpp (1.7) version

xbotlib 0.15.2 (2021-01-24)

  • Add setup function hook (#36)
  • Add support for defining additional routes (#31)
  • Fix loading of template and serving (attribute clash) (#38)

xbotlib 0.15.1 (2021-01-24)

  • Save to file based storage on all writes (#39)
  • Improve logging feedback for plugin load fails

xbotlib 0.15.0 (2021-01-23)

  • Fix configuration generation to cover mandatory options (#1)
  • Add --serve flag to turn on web serving (#2)
  • Document return statement semantics (#6)
  • Make file system the first-class storage option (#3)
  • Note support for open formats when serving the web (#5)
  • Support extras for optional dependencies (#7)

xbotlib 0.14.1 (2021-01-21)

  • Fix response handling for web serving

xbotlib 0.14.0 (2021-01-19)

  • Reduce generated config flow to only mandatory options
  • Fix support for multiple rooms in configuration file (#33)

xbotlib 0.13.1 (2021-01-19)

  • Document Bot attributes/functions (#35)
  • Provide a Bot.respond function (#34)

xbotlib 0.13.0 (2021-01-18)

  • Allow commands to be detected in all parts of the message

xbotlib 0.12.4 (2021-01-18)

  • Allow Bot.group to respond to file uploads (#32)

xbotlib 0.12.3 (2021-01-17)

  • Support OOB URLs in SimpleMessage

xbotlib 0.12.2 (2021-01-17)

  • Support loading Jinja2 template (#30)

xbotlib 0.12.1 (2021-01-17)

  • Allow to configure port

xbotlib 0.12.0 (2021-01-17)

  • Support running a web server (#22)
  • Remove bots from core now that things are stabilising (#29)

xbotlib 0.11.0 (2021-01-16)

  • Allow to configure avatar from configuration file and environment
  • Load Redis details fron conf and CLI also (#23)
  • Migrate Redis environment naming: REDIS_URL -> XBOT_REDIS_URL (#23)
  • Allow to load custom plugins (#24)
  • Supports rooms configuration for auto-joining (#25)
  • Add --no-auto-join to disable automatically responding to invites (#26)
  • Improve UX for initial configuration generation

xbotlib 0.10.0 (2021-01-16)

  • Implement Redis based storage (#21)
  • Add GlossBot (#10)
  • Revise command syntax and use unified @ approach
  • SimpleMessage.body -> SimpleMessage.text
  • Add SimpleMessage.content which simplifies parsing logic

xbotlib 0.9.0 (2021-01-15)

  • Re-worked !bots -> /bots

xbotlib 0.8.2 (2021-01-15)

  • Add !bots command to summon status

xbotlib 0.8.1 (2021-01-15)

  • Support avatars (#17)

xbotlib 0.8.0 (2021-01-14)

  • Support not providing response implementation (#18)
  • Arrange precedence logic for config loading (#14)
  • Remove --no-input option and detect it automatically (#14)
  • Refer to jid as account from now on both internally and externally (#14)
  • bot.conf -> $name.conf (#3)
  • Support ! style commands (#12)

xbotlib 0.7.1 (2021-01-13)

  • Support logging (#2)

xbotlib 0.7.0 (2021-01-13)

  • Remove room as configuration and support arbitrary invite acceptance (#15)

xbotlib 0.6.0 (2021-01-13)

  • Implement direct/group API (#13)

xbotlib 0.5.0 (2021-01-13)

  • Revert source -> sender on SimpleMessage as it is more clear (cf93c07294)

xbotlib 0.4.0 (2021-01-13)

  • Internally manage all example bots (#11)
  • EasyMessage -> SimpleMessage (1a88f7049b)
  • Change sender to source on SimpleMessage to reflect user/room behaviour (e0c8583b2d)
  • Make EchoBot support group chats (1137624180)
  • Add additional room attribute to SimpleMessage (deca260a67)

xbotlib 0.3.2 (2021-01-12)

  • Fix config parser environment loading for missing optional variables (f909d43c59)

xbotlib 0.3.1 (2021-01-12)

  • Support --no-input flag and read configuration from the environment (4f6f102d1e)

xbotlib 0.3.0 (2021-01-10)

  • Error out if you don't provide a react implementation (eb87de7de5)
  • Change reply to accept body as the first argument (bca6e6c90a)

xbotlib 0.2.0 (2021-01-10)

  • Refine API for direct/chat responses (18bae6ec09)

xbotlib 0.1.0 (2021-01-10)

  • Initial release