- Fix for GH-262. If a concept is captured we convert it to a non-concept. ^save() will now test for 3 arguments.
- Fix for GH-259. Harden missing filter and plugin routes, warn louder and pass errors down if hit in topicRedirect.
- This continues to build out the debugging and logging, now redirects and respond functions are more clear.
- Added a new Google Hangout Client
- Bubbled up the internal log to the client as
debug
on the reply object.
- Wrapped User Model Create to support schema or pre-existing.
- fix/enhancement - If you have OOB data it will now persist though topicRedirect(...), OOB data will also be merged together if you have added some before and after the redirect too.
- In custom function (plugins) you can now pass back an object instead of a string providing it contains a
text
orreply
property. All other params well become OOB data.
- Pass clearConvo {CLEAR} back though topicRedirect
- Pass matchBit forward though redirect/respond/custom function
- Pass extraScope forward though topicRedirect function
- Pass extraScope forward though respond function
- Pass extraScope forward though inline redirect
- Adds Telegraph Client
- Feature GH-243 - Filter Input now supports captured input.
- Re-added nostay topic flag
- Fixed a regression in ^respond
- Moved some console.log to debug.error
- Adds new directReply endpoint and more cheanup on msg
- Adds
bot
to scope, this will allow plugins to create users.
- Introducded a typo bug in 0.11.12 - fixed here
- Add new logging interface for better debugging.
- Change the custom function regex (again) This time allow
:
.
- Change the custom function regex (again) This time allow
$
.
- Remove leading spaces from reply.
- Nuke MessageScope before saving the object back to the history
- Allows
;
into custom function
- Freezes moongoose, hit rangeError bug reported.
- GH-240 - Added {END} and {CONTINUE} reply flags, but failed to pass them forward though topicRedirects this has now been fixed.
- GH-239 - Scope screep issues
- New logging output - The logs are not JSON per line with a match array showing all matches. This was a signigant change under the hood requiring lots of cleanup.
- Allow even more characters into custom function (
(
,)
, and&
)
- Allow more extended characters into custom function (
-
,'
, and"
)
- Just a tiny change to unlock the normalizer version.
- Adds a new command
%%
for dynamic conversations (gh-206).
This works by setting some state in a reply for example:
+ some input
- some reply {key=value}
Then later in the conversation you can create a condition by one of three methods:
// trigger is assumed to be a wildcard
%% (key === value)
- now say this
// setting a trigger
%% (key === value)
+ then match this
- now say this
// Set a collection of gambits
%% (key === value) {
+ then match this
- now say this
+ or that
- now really say this
}
The conversation state is whiped clean when you the topic changes.
- Adds a new {CLEAR} flag you can append to replies to kill the conversation loop. This will reset the conversation back to the topic level on the next input cycle.
- Fix for gh-236. In some cases custom plugins were firing multiple times.
- Bumps ss-parser and includes fixes to the matching, primary around min-max wildcards (gh-231, gh-224)
- Fix for GH-227 Have a custom function and system function on the same line killed the execution cycle becuase the system function was not found in the list of plugins
- Added scope per message in the reply Object.
- Add new plugin
getGreetingTimeOfDay
- Fixes GH-223 with chunking disabled, commas might appear as extra args in custom functions
- Fix for GH-221 Bumps ss-parser (where fix lives) modifies regex for category tilde.