Skip to content

Latest commit

 

History

History
269 lines (141 loc) · 11.7 KB

CHANGELOG.md

File metadata and controls

269 lines (141 loc) · 11.7 KB

Change Log

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

1.4.0 (2018-09-29)

Features

  • server: Web server with public and message routes (6ff0d23), closes #39

1.3.2 (2018-09-23)

Bug Fixes

  • branch: Update timestamp only on listen (not nlu) (ec8104c)
  • config: Reduce NLU threshold for message length (6a87737)
  • payload: Accept custom payloads (094eecc), closes #100
  • rocketchat: Add integration ID as 'bbot' on all outgoing (392bd68)
  • thought: Processing uses initial path state every time (bbbe4ef)

1.3.1 (2018-09-09)

Bug Fixes

  • rocketchat: Use text as default for msg in quick replies (8c1ca3b)

1.3.0 (2018-09-09)

Bug Fixes

  • branch: Bug that caused consecutive direct branches not to match (cebfb1e)
  • message: Minor utility for cloning messages (3bea0ad)
  • rocketchat: Update adapter schema for quick reply actions with URL (afabc40)

Features

  • adapter: Utility to parse internal into platform requiremed schema (ec85334)

1.2.0 (2018-09-04)

Bug Fixes

  • adapter: Let adapter be manually assigned before load (7ee44dd)
  • condition: Match words and trim leading/trailing puncuation (7e441db)
  • path: Condition types update (6daa7fd)
  • shell: Undefined type bug (4b6eee1)

Features

  • state: Access user in memory matching message details (646d2bf)

1.1.0 (2018-09-03)

Bug Fixes

  • adapter: Inherit settings changes after start (1464b40)

Features

  • conditions: Allow matching on semantic attributes instead of regex (0b6e785)
  • payload: Support rich message actions in adapters (fba4de6)

1.0.1 (2018-08-23)

1.0.0 (2018-08-23)

Bug Fixes

  • rocketchat: Include user name in created user (12115a9)
  • shell: Use attachment fallback as message (f3ffe85)
  • state: Add getter for last branch and envelope (67d267f)

Code Refactoring

  • New memory, store, middlewares, adapters classes (2f2d584), closes #96

Features

  • payload: Helpers for attachments and actions (982efd3), closes #24
  • request: Add timeout setting for requests (404b87c), closes #96

BREAKING CHANGES

  • request: Request methods now accessed from request instance instead of bot, like bot.request.get instead of bot.getRequest
  • All methods for interacting with memory, middleware and adpater collections are now on those class instances instead of the bot. e.g. bot.get is now bot.memory.get, bot.hearMiddleware is now bot.middleware.hear.

0.3.0 (2018-08-14)

Features

  • request: HTTP/s requests with get and post helpers (7ba1702), closes #13

0.2.0 (2018-08-12)

Bug Fixes

  • config: Fix adapter loading and config resets (026fd9a)
  • config: Mirror configs with camel case or hyphen (5cd95e9)
  • config: Settings unset reloads defaults (b627575)
  • core: Adapter load errors now exit (2adf38e), closes #92
  • memory: merge user data from sequential lookups (85ee0a2)
  • memory: Remove memory event emit, log instead (cfb7ced)
  • memory: Saving on load enabled if configured (bce1506)
  • shell: Allow shell adapter to set user ID (cf1ae84)

Features

  • config: Add helper to reset all config (82befde)
  • nlu: Add helper for logging NLU results (c08b0dc)
  • thought: Remember users on matched branch (33a4849)

0.1.2 (2018-08-12)

Bug Fixes

  • middleware: Let middleware be set before load (91aa16c)
  • thought: Remove error logging when validation bypasses process (acf4873)

Features

  • config: Add settings utilities (8a32cdd), closes #91
  • state: Add reply helper to state (36aa269)

0.1.1 (2018-08-12)

Bug Fixes

  • adapter: Log adapter startup errors properly (0a24a10)

0.1.0 (2018-08-12)

Code Refactoring

  • listen: Semantic refactoring of listen module (6695602), closes #87

BREAKING CHANGES

  • listen: Listen module removed, replaced by path and branch modules. Global listen helpers removed, now to be accessed by global attribute of bot, which is an instance of class, so the methods are consistent wether global or in isolated to context.

0.0.5 (2018-08-12)

Bug Fixes

  • shell: Adapter loading and output (914bf9e)
  • shell: Adapter output and logging is nice (8bc8f24), closes #1

Features

  • state: Add ignore method for state to bypass all processing (e736722)
  • thoughts: Add scope and thought sequence to state (2357278)

0.0.3 (2018-08-12)

0.0.2 (2018-08-12)

Bug Fixes

  • listeners: Listeners process shared state (f974b45)

0.0.1 (2018-08-12)

Bug Fixes

  • logs: Improved config loading and logging from env (74c9240)
  • nlu: Add NLU result class with match helpers (4ea6adf)
  • nlu: NLU matching fixes and other patches (ad3392b), closes #53
  • nlu: Restructure matching on NLU listeners (efa7c5e)
  • shell: Fix tests and linting (c67aa2c)
  • start: Add and test load state handlers (24ccdf6)
  • thought-process: Middleware and no recursion for act (a66cfda)

Features

  • Add adapter, listener, bit, message and id modules (64e2009)
  • adapter: Add Shell adapter (80a91b0)
  • adapters: First draft Rocket.Chat adapter (cd974d0)
  • argv: Load options from command line, env, package.json or config file (e509c9b)
  • b: Add helpers to compose envelope (f1e5184)
  • brain: Load and saving to storage adapter (f97f155)
  • logger: Add and test Winston for logging (ec7febc)
  • message: Add RichMessage type (b16aa8e)
  • middleware: First draft middleware class (6580ccc)
  • middleware: Fully tested and asynchronous without dependencies (ef05a4c)
  • nlu: Add NLU listener handling as property of text message (f18f895)
  • respond: Outgoing envelope handling (631a5f9)
  • rocketchat: Add adapter and fix processes (0169337)
  • thought: Re-architect thought process (ae2e80b), closes #65 #68 #69
  • thought-process: Add hear and listen stages (28df5dd)
  • thought-process: Add incoming stages and interfaces (bd98c0d)
  • thought-process: Update respond and remember (07b844f)