All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
- fix: remove gcloud datastore feature since the library is not maintained (4da5df6)
- remove gcloud datastore support
0.21.3 (2017-11-24)
- add missing dependency (a8e2bcb)
0.21.2 (2017-10-17)
0.21.1 (2017-07-31)
- add feature name in stats list, and ignore case (1df25c3)
0.21.0 (2017-07-28)
- add statistics feature (2cf8e91)
0.20.0 (2017-03-25)
- allow to give strings or RegExp in feature trigger keywords (6be5cc6)
0.19.1 (2017-02-12)
- logger was misnamed. Now you can use this.debug to log using the embedded "debug" library (8e60bf7)
- mock database adapter was producing errors (7c0029a)
0.19.0 (2017-02-11)
- database: add SQL support for persistence. Based on js-data (which internally uses Knex) (625bb08)
0.18.0 (2017-02-10)
- database: allow to·add database prefix table (d1f9f2a)
0.17.0 (2017-02-10)
- configuration: now accept value with spaces (453ca74)
- database: change all the persistence to use js-data, add Google Datastore adapter and MongoDB adapter (4e7fc63)
0.16.4 (2017-01-31)
- do not crash on unknown database module (8791107)
0.16.3 (2017-01-30)
- add feature id in launch event (e5baaea)
0.16.2 (2017-01-29)
- do not merge event, keep the content in an 'event' field (8cc0851)
0.16.1 (2017-01-29)
- do not create a new collection for each statistic (950f9ed)
0.16.0 (2017-01-29)
- the same collection was used for each collection names (0600f95)
- add statistics service to be able to save events triggers (6688619)
0.15.3 (2017-01-29)
0.15.2 (2017-01-28)
- embedded database initilization failed (acaf427)
0.15.1 (2017-01-28)
- do not display warning for missing embedded database configuration if the configuration is present (ca00841)
0.15.0 (2017-01-28)
0.14.0 (2017-01-28)
- Storage service is now Database service. Fix missing import (c3e6912)
0.13.0 (2017-01-28)
- storage: add storage service, with mongodb and embedded database support (352106f)
0.12.0 (2017-01-21)
- rework feature cache management, add user cache to link users to running features, in order to be able to let the user choose to quit a feature (06393d7)
0.11.0 (2017-01-10)
- remove old comment (00b36e0)
- remove adherence between features and slack service, use the interface field to get informations (f8fc116)
0.10.0 (2017-01-08)
- move getCacheId function to assistant feature (9928fdd)
0.9.0 (2017-01-08)
- add the ability to stop the execution of feature after the prehandle method (a8a7edf)
0.8.1 (2017-01-08)
- feature cache key generation was bugguy (8d10d68)
0.8.0 (2017-01-08)
- allow to configure administrators for the bot in addition to default slack administrators (17563c4)
- rework cache id generation, remove getId function and replace it with getScope (0c2ba5f)
- storage service (ed1b5ad)
0.7.4 (2017-01-06)
- configuration delete was buggy (4de087f)
0.7.3 (2017-01-06)
- add debug for configuration update (78d3377)
0.7.2 (2017-01-03)
- rename clearCache method (8df277e)
0.7.1 (2017-01-03)
- init method call failed (2103f2b)
0.7.0 (2017-01-03)
- add assistant initialization function (5cac735)
0.6.3 (2017-01-02)
- reorder feature list (d7f49f8)
0.6.2 (2017-01-02)
- do not display feature description if empty (84abbce)
0.6.1 (2017-01-02)
- add exception for help message (b754dc7)
0.6.0 (2017-01-02)
- add description static method in AssistantFeature, to be able to generate a help message (6412c2e)
0.5.1 (2017-01-02)
- add configuration FSM startup (b0a2ad7)
0.5.0 (2017-01-02)
- on startup now use handle method (406e8f2)
0.4.1 (2017-01-02)
- remove the bot id in the handled message (fb1ded5)
0.4.0 (2017-01-02)
- you can now mention the bot anywhere in the sentence (598598b)
0.3.1 (2017-01-02)
- configuration: fix set was not retrieving the current configuration (2d616b5)
0.3.0 (2017-01-02)
- slack: export SlackService (8ced8d2)
0.2.0 (2017-01-01)
- configuration: add configuration helper and feature (5911df4)
0.1.2 (2016-12-31)
- main import is now named AssistantFeature (a3d9ead)