All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
1.4.0 (2018-09-29)
1.3.2 (2018-09-23)
- 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)
- rocketchat: Use text as default for msg in quick replies (8c1ca3b)
1.3.0 (2018-09-09)
- 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)
- adapter: Utility to parse internal into platform requiremed schema (ec85334)
1.2.0 (2018-09-04)
- 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)
- state: Access user in memory matching message details (646d2bf)
1.1.0 (2018-09-03)
- adapter: Inherit settings changes after start (1464b40)
- 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)
- rocketchat: Include user name in created user (12115a9)
- shell: Use attachment fallback as message (f3ffe85)
- state: Add getter for last branch and envelope (67d267f)
- payload: Helpers for attachments and actions (982efd3), closes #24
- request: Add timeout setting for requests (404b87c), closes #96
- request: Request methods now accessed from request instance instead of bot, like
bot.request.get
instead ofbot.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 nowbot.memory.get
,bot.hearMiddleware
is nowbot.middleware.hear
.
0.3.0 (2018-08-14)
0.2.0 (2018-08-12)
- 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)
- 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)
- middleware: Let middleware be set before load (91aa16c)
- thought: Remove error logging when validation bypasses process (acf4873)
0.1.1 (2018-08-12)
- adapter: Log adapter startup errors properly (0a24a10)
0.1.0 (2018-08-12)
- 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)
- shell: Adapter loading and output (914bf9e)
- shell: Adapter output and logging is nice (8bc8f24), closes #1
- 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)
- listeners: Listeners process shared state (f974b45)
0.0.1 (2018-08-12)
- 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)
- 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)