All Versions
Latest Version
Avg Release Cycle
27 days
Latest Release

Changelog History
Page 1

  • v0.3.0 Changes

    • โž• Added optional support for receiving remote files and uploading local files via the SupportsFiles typeclass (see issue #17 and #14
    • โž• Added files support to the adapters
      • Shell
      • Slack
      • Telegram
    • ๐Ÿ”„ Changed bot runner in IsAdapter to be simpler to implement.
    • ๐Ÿ”„ Changed the IsAdapter API.
      • The new API is lens based. Adapter dependent types are constrained via the requirement for certain lens class instances.
      • Deprecated getUsername and getChannelName, these are now accessible via the lens class instances.
    • ๐Ÿ”„ Changed Util API
      • Marvin.Util.HTTP has been removed (was empty) until an API has been found
      • Marvin.Util.Mutable has been removed as BotReacting now has a MonadBase and MonadBaseControl instance meaning the functions from lifted-base can be used without modification.
    • ๐Ÿ›  Fixed issue #7 where initializer overwrites files
    • Preprocessor now uses the new external-scripts.json spec from issue #8
    • โž• Added some generic handlers for file down/upload and version
    • ๐Ÿ”ง Configuration is now abstract and based on a typeclass
      • Added lower level run functions so the user can specify logging and config implementation
    • ๐Ÿ“ฆ Switched to hpack for package management
    • Exporting internal data constructors for adapters per request from @jchildren in #21
    • ๐Ÿ”„ Changed Adapter API, channel names are now optional
    • ๐Ÿ”„ Changed slack channel implementation, channel topic is now optional
  • v0.2.5

    September 24, 2017
  • v0.2.4 Changes

    September 23, 2017
    • ๐Ÿ›  Fixed an old bug when getting information about unnamed channels
  • v0.2.3 Changes

    March 05, 2017
    • โœ… A big thanks to @lubomir for testing the IRC adapter and contributing the following changes
      • Better command recognition in IRC adapter
      • Bot now properly registers in IRC
      • Added config setting to IRC for channels which the bot should join
  • v0.2.2 Changes

    March 05, 2017
    • โœ‚ Removed the integration tests from the cabal package config
  • v0.2.1 Changes

    March 04, 2017
    • ๐Ÿ›  Fixed the templates for the initializer
    • โž• added tests to ensure integration test bot and project created by initializer actually compile
    • ๐Ÿ›  Fixed the travis configurations
  • v0.2.0 Changes

    February 25, 2017
    • Implemented an adapter for IRC
    • โž• Added manual lens class instances to expose the datatypes and instances using them.
  • v0.1.5

    February 18, 2017
  • v0.1.4

    February 17, 2017
  • v0.1.3

    February 17, 2017