Compare commits

..

2774 commits

Author SHA1 Message Date
e051bddd0a
Update README.md 2024-09-24 21:00:49 -03:00
ad3f006eed new(all): Node.js v22 and ts-node. 2024-09-24 20:32:38 -03:00
a99430e5df new(all): Node.js v22 and ts-node. 2024-09-24 17:13:23 -03:00
40dc1f5946 new(all): Node.js v22 and ts-node. 2024-09-24 17:03:37 -03:00
2bbeac175c new(all): Node.js v22 and ts-node. 2024-09-24 16:44:03 -03:00
d5884636cc new(all): Node.js v22 and ts-node. 2024-09-24 14:38:34 -03:00
30994a3a28 new(all): Node.js v22 and ts-node. 2024-09-24 14:30:01 -03:00
Rodrigo Rodriguez
441dea2c22 fix (templates): ai-search OK. Image by AI. 2024-09-19 23:01:45 -03:00
Rodrigo Rodriguez
146cedff22 fix (templates): ai-search OK. Fix themes. 2024-09-19 22:52:28 -03:00
Rodrigo Rodriguez
e8f12f3a8a fix (templates): ai-search OK. Fix themes. 2024-09-19 22:45:21 -03:00
Rodrigo Rodriguez
dda9e7cc2c fix (templates): ai-search OK. Fix themes. 2024-09-19 22:40:04 -03:00
Rodrigo Rodriguez
fcf72d5faf fix (templates): ai-search OK. Fix themes. 2024-09-19 20:50:05 -03:00
Rodrigo Rodriguez
b159b99aa4 fix (templates): ai-search OK. Fix themes. 2024-09-19 17:46:43 -03:00
Rodrigo Rodriguez
1bae1ed5e9 fix (templates): ai-search OK. Image by AI. 2024-09-19 09:17:30 -03:00
Rodrigo Rodriguez
22fcf8b541 fix (templates): ai-search OK. 2024-09-18 18:43:19 -03:00
Rodrigo Rodriguez
67c9ef5f26 fix (templates): ai-search OK. 2024-09-18 14:46:39 -03:00
Rodrigo Rodriguez
7de0f3aa94 fix (templates): ai-search OK. 2024-09-18 13:45:33 -03:00
Rodrigo Rodriguez
2c2ed2f824 fix (templates): ai-search OK. 2024-09-18 13:21:21 -03:00
Rodrigo Rodriguez
be53fd2200 fix (templates): ai-search OK. 2024-09-17 19:27:06 -03:00
Rodrigo Rodriguez
8f00b4648b fix (core.gbapp): Download folder on server azure. 2024-09-17 15:36:43 -03:00
Rodrigo Rodriguez
d94cb4d41d fix (core.gbapp): Download folder on server azure. 2024-09-17 15:05:17 -03:00
Rodrigo Rodriguez
eaf36ee7ca fix (core.gbapp): Download folder on server azure. 2024-09-16 19:22:55 -03:00
Rodrigo Rodriguez
ae20d0fa2e fix (core.gbapp): Download folder on server azure. 2024-09-16 19:12:58 -03:00
Rodrigo Rodriguez
f8af6c4bd5 fix (core.gbapp): Download folder on server azure. 2024-09-16 19:04:33 -03:00
Rodrigo Rodriguez
214a6472ef fix (core.gbapp): Download folder on server azure. 2024-09-16 18:47:12 -03:00
Rodrigo Rodriguez
b76c5ae227 fix (core.gbapp): Download folder on server azure. 2024-09-16 18:42:18 -03:00
Rodrigo Rodriguez
52d766667a fix (templates): llm-server OK. 2024-09-15 18:32:20 -03:00
Rodrigo Rodriguez
cbcb1ae95b fix (templates): llm-server OK. 2024-09-15 18:30:08 -03:00
Rodrigo Rodriguez
55e3334cc3 fix (templates): llm-server almost OK. 2024-09-15 16:30:03 -03:00
Rodrigo Rodriguez
25882854f8 fix (templates): llm-server almost OK. 2024-09-15 14:41:56 -03:00
Rodrigo Rodriguez
93ff7a418e fix (templates): llm-server almost OK. 2024-09-14 21:26:54 -03:00
Rodrigo Rodriguez
bf9886e763 fix (templates): llm-server almost OK. 2024-09-14 10:45:54 -03:00
Rodrigo Rodriguez
22141095f0 fix (templates): llm-server almost OK. 2024-09-13 16:56:04 -03:00
Rodrigo Rodriguez
210ad2f885 fix (templates): llm-server OK. 2024-09-12 15:05:32 -03:00
Rodrigo Rodriguez
d78fc1bbbb fix (templates): llm-tools OK. 2024-09-11 21:11:38 -03:00
Rodrigo Rodriguez
7d8d4e4d6b fix (templates): tal-to-data OK. 2024-09-11 21:02:19 -03:00
Rodrigo Rodriguez
393c73c217 fix (templates): ai-search OK. 2024-09-11 18:39:37 -03:00
Rodrigo Rodriguez
6cdce1b9ee fix (templates): edu OK. 2024-09-11 17:18:03 -03:00
Rodrigo Rodriguez
d43a0796b6 fix (templates): law OK. 2024-09-11 14:41:24 -03:00
Rodrigo Rodriguez
98ef0213ac new (basic.gblib): auto-publish. 2024-09-11 00:33:17 -03:00
Rodrigo Rodriguez
31ea62d526 fix (all): path and fs normalization. 2024-09-10 23:25:07 -03:00
Rodrigo Rodriguez
49deb3e487 fix (all): path and fs normalization. 2024-09-09 19:14:43 -03:00
Rodrigo Rodriguez
2eb6137f80 fix (all): path and fs normalization. 2024-09-09 17:54:25 -03:00
Rodrigo Rodriguez
271ab87dce fix (all): path and fs normalization. 2024-09-09 10:28:38 -03:00
Rodrigo Rodriguez
145406cab3 fix (all): path and fs normalization. 2024-09-08 16:48:26 -03:00
Rodrigo Rodriguez
fb348599cf fix (all): path and fs normalization. 2024-09-07 18:13:36 -03:00
Rodrigo Rodriguez
27ebf35579 fix (all): path and fs normalization. 2024-09-07 00:08:23 -03:00
Rodrigo Rodriguez
698df5a830 fix (all): path and fs normalization. 2024-09-06 15:30:03 -03:00
Rodrigo Rodriguez
c1ac3f183b new(basic.gblib): Crawler can index all now. 2024-09-06 15:15:42 -03:00
Rodrigo Rodriguez
2b09b58d4b new(basic.gblib): Video in WPP templates. 2024-09-05 15:28:21 -03:00
Rodrigo Rodriguez
b09222ca0c new(basic.gblib): Video in WPP templates. 2024-09-05 15:15:15 -03:00
Rodrigo Rodriguez
f137579013 new(basic.gblib): Video in WPP templates. 2024-09-05 15:08:26 -03:00
Rodrigo Rodriguez
72a0950fdb new(basic.gblib): Video in WPP templates. 2024-09-05 15:03:38 -03:00
Rodrigo Rodriguez
14b833a580 new(basic.gblib): CHART PROMPT and chart mode. 2024-09-05 14:53:21 -03:00
Rodrigo Rodriguez
c51ceb649c new(basic.gblib): CHART PROMPT and chart mode. 2024-09-05 14:26:08 -03:00
Rodrigo Rodriguez
58b7127491 new(basic.gblib): CHART PROMPT and chart mode. 2024-09-05 01:23:49 -03:00
Rodrigo Rodriguez
9be5315c36 fix(llm.gblib): More templates working: law. 2024-09-04 16:48:08 -03:00
Rodrigo Rodriguez
db532569f1 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2024-09-04 15:24:00 -03:00
Rodrigo Rodriguez
a7887fad93 fix(llm.gblib): Tool fix. 2024-09-04 15:23:56 -03:00
bafeda98a6 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2024-09-04 15:22:59 -03:00
a4995e7f03 new(basic.gblib): Facebook added. 2024-09-04 14:58:11 -03:00
Rodrigo Rodriguez
63efa588a8 fix(llm.gblib): Tool fix. 2024-09-04 00:18:19 -03:00
Rodrigo Rodriguez
66ad2d3ee1 fix(all): Packages updated. 2024-09-03 11:20:13 -03:00
Rodrigo Rodriguez
6d814c0c1d fix(llm.gblib): Tool fix. More templates. 2024-09-02 20:16:56 -03:00
Rodrigo Rodriguez
6aaae55a61 fix(llm.gblib): Tool fix. More templates. 2024-09-01 21:46:55 -03:00
Rodrigo Rodriguez
95458a658d new(all): WebDav support for all bots. 2024-09-01 18:21:34 -03:00
Rodrigo Rodriguez
b7bcd4f4c8 new(all): WebDav support for all bots. 2024-09-01 10:08:56 -03:00
Rodrigo Rodriguez
222a4f3201 new(all): WebDav support for all bots. 2024-08-31 16:26:54 -03:00
Rodrigo Rodriguez
2ae256d036 new(all): WebDav support for all bots. 2024-08-31 15:35:32 -03:00
Rodrigo Rodriguez
3670324d99 new(all): WebDav support for all bots. 2024-08-31 04:33:51 -03:00
Rodrigo Rodriguez
8e2c747723 new(all): WebDav support for all bots. 2024-08-31 04:02:17 -03:00
Rodrigo Rodriguez
009263d309 new(all): WebDav support for all bots. 2024-08-31 03:52:37 -03:00
Rodrigo Rodriguez
7e1fda84bb new(all): WebDav support for all bots. 2024-08-30 19:22:56 -03:00
Rodrigo Rodriguez
053ff4c8f6 new(all): WebDav support for all bots. 2024-08-30 14:15:02 -03:00
Rodrigo Rodriguez
3952724f7a fix(all): TRUE multicloud. 2024-08-29 22:10:52 -03:00
Rodrigo Rodriguez
7d459d5579 fix(all): TRUE multicloud. 2024-08-29 19:53:56 -03:00
Rodrigo Rodriguez
21ed20dcf0 fix(all): TRUE multicloud. 2024-08-28 19:42:12 -03:00
Rodrigo Rodriguez
c2bdbbe140 fix(all): TRUE multicloud. 2024-08-27 19:07:13 -03:00
Rodrigo Rodriguez
1765e8f50e fix(all): TRUE multicloud. 2024-08-27 16:15:08 -03:00
Rodrigo Rodriguez
442def7fbb fix(all): TRUE multicloud. 2024-08-27 15:32:03 -03:00
Rodrigo Rodriguez
0b5a7f0863 fix(all): TRUE multicloud. 2024-08-26 23:04:24 -03:00
Rodrigo Rodriguez
385e22b062 fix(all): TRUE multicloud. 2024-08-26 22:47:00 -03:00
Rodrigo Rodriguez
4ee52c90b2 fix(all): TRUE multicloud. 2024-08-26 22:42:07 -03:00
Rodrigo Rodriguez
b9be666d00 fix(all): TRUE multicloud. 2024-08-26 22:30:28 -03:00
Rodrigo Rodriguez
49f0f98cac fix(all): TRUE multicloud. 2024-08-26 22:25:14 -03:00
Rodrigo Rodriguez
829cacdf35 fix(all): TRUE multicloud. 2024-08-26 21:47:57 -03:00
Rodrigo Rodriguez
a1d6cfaf45 fix(all): TRUE multicloud. 2024-08-26 21:16:20 -03:00
Rodrigo Rodriguez
0ef823c259 fix(all): TRUE multicloud. 2024-08-26 20:04:12 -03:00
Rodrigo Rodriguez
45eb9fab3c fix(all): TRUE multicloud. 2024-08-26 20:01:49 -03:00
Rodrigo Rodriguez
ba6e9c2767 fix(all): TRUE multicloud. 2024-08-26 19:55:16 -03:00
Rodrigo Rodriguez
cc22f3963d fix(all): TRUE multicloud. 2024-08-26 19:31:26 -03:00
Rodrigo Rodriguez
a7be4850b7 fix(all): TRUE multicloud. 2024-08-26 19:03:46 -03:00
Rodrigo Rodriguez
e5eb64b11d fix(all): TRUE multicloud. 2024-08-25 13:31:18 -03:00
Rodrigo Rodriguez
71c8fab53e fix(all): TRUE multicloud. 2024-08-25 13:17:15 -03:00
Rodrigo Rodriguez
666b1cb327 fix(all): TRUE multicloud. 2024-08-25 13:05:26 -03:00
Rodrigo Rodriguez
1a9abb1148 fix(all): TRUE multicloud. 2024-08-24 17:30:00 -03:00
Rodrigo Rodriguez
c4b336dcd7 fix(all): New templates. 2024-08-24 15:52:23 -03:00
Rodrigo Rodriguez
0cfdd951b5 fix(all): New templates. 2024-08-24 11:51:41 -03:00
Rodrigo Rodriguez
54fafdf0e8 fix(all): New templates. 2024-08-24 11:35:22 -03:00
Rodrigo Rodriguez
56ce112479 fix(all): New templates. 2024-08-24 01:15:28 -03:00
Rodrigo Rodriguez
512e100ac3 fix(all): New templates. 2024-08-24 01:10:36 -03:00
Rodrigo Rodriguez
7d80c259aa fix(all): New templates. 2024-08-24 00:50:32 -03:00
Rodrigo Rodriguez
3335d5d8a4 fix(all): New templates. 2024-08-24 00:22:34 -03:00
Rodrigo Rodriguez
1d783c303e fix(all): New templates. 2024-08-24 00:13:07 -03:00
Rodrigo Rodriguez
01628fdd0e fix(all): New templates. 2024-08-24 00:12:50 -03:00
Rodrigo Rodriguez
7d0047221f fix(all): New templates. 2024-08-23 23:41:53 -03:00
Rodrigo Rodriguez
457541bdb9 fix(all): New templates. 2024-08-23 23:40:02 -03:00
Rodrigo Rodriguez
ed9412f74c fix(all): New templates. 2024-08-23 23:38:37 -03:00
Rodrigo Rodriguez
12418bd1b8 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2024-08-23 23:36:22 -03:00
Rodrigo Rodriguez
03cc74ade6 fix(all): New templates. 2024-08-23 23:36:20 -03:00
76cb157319 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2024-08-23 18:14:10 -03:00
Rodrigo Rodriguez
26f5fcec7c fix(all): New templates. 2024-08-23 17:54:47 -03:00
Rodrigo Rodriguez
2a93f0886f fix(all): New templates. 2024-08-23 17:23:22 -03:00
d319782679 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2024-08-23 17:21:53 -03:00
d518d224db fix(all): Image generation fixing. 2024-08-23 17:18:42 -03:00
Rodrigo Rodriguez
760d262842 fix(all): New templates. 2024-08-23 00:00:04 -03:00
Rodrigo Rodriguez
d3f6ce2799 fix(all): TRUE multicloud. 2024-08-21 17:03:33 -03:00
Rodrigo Rodriguez
babde3fa6c fix(all): TRUE multicloud. 2024-08-21 15:40:08 -03:00
Rodrigo Rodriguez
85fab5bbc1 fix(all): TRUE multicloud. 2024-08-21 13:26:40 -03:00
Rodrigo Rodriguez
a98323dfd1 fix(all): TRUE multicloud. 2024-08-21 13:09:50 -03:00
Rodrigo Rodriguez
d5e47de73e new(all): TRUE multicloud. 2024-08-21 07:56:14 -03:00
Rodrigo Rodriguez
6e105ea765 new(all): TRUE multicloud. 2024-08-21 07:28:42 -03:00
Rodrigo Rodriguez
3018918707 new(all): TRUE multicloud. 2024-08-20 23:04:33 -03:00
Rodrigo Rodriguez
88c370dbdf new(all): TRUE multicloud. 2024-08-20 19:12:57 -03:00
Rodrigo Rodriguez
a44ae4885b new(all): TRUE multicloud. 2024-08-20 16:18:01 -03:00
Rodrigo Rodriguez
1f6cb6ed03 new(all): TRUE multicloud. 2024-08-20 16:12:30 -03:00
Rodrigo Rodriguez
6302ade0fe new(all): TRUE multicloud. 2024-08-20 15:49:28 -03:00
Rodrigo Rodriguez
5df0ed0180 new(all): TRUE multicloud. 2024-08-20 15:44:28 -03:00
Rodrigo Rodriguez
76b09e8c03 new(all): TRUE multicloud. 2024-08-20 15:35:03 -03:00
Rodrigo Rodriguez
079e16b85a new(all): TRUE multicloud. 2024-08-20 15:32:18 -03:00
Rodrigo Rodriguez
6bc15e1a74 new(all): TRUE multicloud. 2024-08-20 15:30:47 -03:00
Rodrigo Rodriguez
367e45f5f5 new(all): TRUE multicloud. 2024-08-20 15:26:07 -03:00
Rodrigo Rodriguez
3d1624ac23 new(all): TRUE multicloud. 2024-08-20 15:18:44 -03:00
Rodrigo Rodriguez
016abf7aac new(all): TRUE multicloud. 2024-08-20 15:13:43 -03:00
Rodrigo Rodriguez
b004f8b4b5 new(all): TRUE multicloud. 2024-08-19 23:03:58 -03:00
Rodrigo Rodriguez
3ebf79c7b5 new(all): TRUE multicloud. 2024-08-19 17:09:23 -03:00
Rodrigo Rodriguez
5880355349 new(all): TRUE multicloud. 2024-08-19 16:12:23 -03:00
Rodrigo Rodriguez
3299683268 new(all): TRUE multicloud. 2024-08-18 17:51:03 -03:00
Rodrigo Rodriguez
3f9e3b040e new(all): Unit tests infra. 2024-08-17 21:35:09 -03:00
Rodrigo Rodriguez
dcf20934cb fix(all): Formatting code and unit test. 2024-08-17 20:30:00 -03:00
Rodrigo Rodriguez
faa21438fa new(basic.gblib): New batch features. 2024-08-16 14:04:17 -03:00
Rodrigo Rodriguez
c86934e646 new(basic.gblib): New batch features. 2024-08-16 13:02:27 -03:00
Rodrigo Rodriguez
6ff24f7fcb new(basic.gblib): New batch features. 2024-08-16 13:00:33 -03:00
Rodrigo Rodriguez
61cc9e2878 new(basic.gblib): New batch features. 2024-08-16 12:28:05 -03:00
Rodrigo Rodriguez
3249da0c93 new(basic.gblib): New batch features. 2024-08-16 12:20:27 -03:00
Rodrigo Rodriguez
f321ed6731 new(basic.gblib): New batch features. 2024-08-16 10:43:15 -03:00
Rodrigo Rodriguez
7b7b6330fb new(basic.gblib): New batch features. 2024-08-13 21:20:33 -03:00
Rodrigo Rodriguez
1af8cb99bf new(basic.gblib): New batch features. 2024-08-13 21:16:01 -03:00
Rodrigo Rodriguez
3b03cf4bcd new(basic.gblib): New batch features. 2024-08-13 21:12:58 -03:00
Rodrigo Rodriguez
139b28337e new(basic.gblib): New batch features. 2024-08-13 21:09:59 -03:00
Rodrigo Rodriguez
b2520cb082 new(basic.gblib): New batch features. 2024-08-13 21:03:36 -03:00
Rodrigo Rodriguez
b87f19e9d3 new(basic.gblib): New batch features. 2024-08-13 21:00:08 -03:00
Rodrigo Rodriguez
7b9d7446da new(whatsapp.gblib): LLM SQL. 2024-08-13 20:48:53 -03:00
Rodrigo Rodriguez
681f398f14 new(whatsapp.gblib): LLM SQL. 2024-08-13 20:36:57 -03:00
Rodrigo Rodriguez
fa6fe752cc new(whatsapp.gblib): LLM SQL. 2024-08-13 20:26:40 -03:00
Rodrigo Rodriguez
9d82774544 new(whatsapp.gblib): LLM SQL. 2024-08-13 19:42:48 -03:00
Rodrigo Rodriguez
e090b62246 new(whatsapp.gblib): LLM SQL. 2024-08-13 19:27:04 -03:00
Rodrigo Rodriguez
9c53ae24bc new(whatsapp.gblib): LLM SQL. 2024-08-13 18:45:45 -03:00
Rodrigo Rodriguez
f8f419f810 new(whatsapp.gblib): LLM SQL. 2024-08-11 17:02:39 -03:00
Rodrigo Rodriguez
36de9a5120 new(whatsapp.gblib): LLM SQL. 2024-08-11 16:47:12 -03:00
Rodrigo Rodriguez
067163afa6 new(whatsapp.gblib): LLM SQL. 2024-08-11 16:44:10 -03:00
Rodrigo Rodriguez
8dd7ac5597 new(whatsapp.gblib): LLM SQL. 2024-08-10 21:01:15 -03:00
Rodrigo Rodriguez
5965cb1e35 new(whatsapp.gblib): Auto-create WhatsApp templates from articles in .docx. 2024-08-10 14:14:41 -03:00
Rodrigo Rodriguez
51cfa56f85 new(whatsapp.gblib): Auto-create WhatsApp templates from articles in .docx. 2024-08-10 13:35:34 -03:00
Rodrigo Rodriguez
fe8b797454 new(whatsapp.gblib): Auto-create WhatsApp templates from articles in .docx. 2024-08-10 12:29:32 -03:00
Rodrigo Rodriguez
400ec2b706 new(whatsapp.gblib): Auto-create WhatsApp templates from articles in .docx. 2024-08-10 12:25:21 -03:00
Rodrigo Rodriguez
faa5140450 new(whatsapp.gblib): Auto-create WhatsApp templates from articles in .docx. 2024-08-10 11:57:53 -03:00
Rodrigo Rodriguez
b0aeb83d2e new(whatsapp.gblib): Auto-create WhatsApp templates from articles in .docx. 2024-08-10 11:40:36 -03:00
Rodrigo Rodriguez
cff60cddac new(whatsapp.gblib): Auto-create WhatsApp templates from articles in .docx. 2024-08-09 18:46:45 -03:00
Rodrigo Rodriguez
ca29e2df6c new(whatsapp.gblib): Auto-create WhatsApp templates from articles in .docx. 2024-08-06 08:36:42 -03:00
Rodrigo Rodriguez
e8d0317f82 new(whatsapp.gblib): Auto-create WhatsApp templates from articles in .docx. 2024-08-04 17:16:04 -03:00
Rodrigo Rodriguez
1bb297f68b fix(whatsapp.gblib): Fix broadcasts. 2024-07-12 11:13:47 -03:00
Rodrigo Rodriguez
33f317b97a fix(whatsapp.gblib): Fix broadcasts. 2024-07-09 16:47:36 -03:00
Rodrigo Rodriguez
32c5c004f3 fix(whatsapp.gblib): Fix broadcasts. 2024-07-09 16:42:38 -03:00
Rodrigo Rodriguez
7b2c9238d3 fix(whatsapp.gblib): Fix broadcasts. 2024-07-09 16:38:35 -03:00
Rodrigo Rodriguez
e63ff1482e fix(whatsapp.gblib): Fix broadcasts. 2024-07-09 16:33:09 -03:00
Rodrigo Rodriguez
453b663394 fix(whatsapp.gblib): Fix broadcasts. 2024-07-02 10:47:40 -03:00
Rodrigo Rodriguez
b43e179172 fix(whatsapp.gblib): Fix broadcasts. 2024-06-29 09:09:50 -03:00
Rodrigo Rodriguez
0e2586ba0c new(basic.gblib): SET CONTEXT new keyword. 2024-06-27 19:25:21 -03:00
Rodrigo Rodriguez
e8051f59ad new(basic.gblib): SET CONTEXT new keyword. 2024-06-27 19:19:43 -03:00
Rodrigo Rodriguez
a481e696dc new(basic.gblib): SET CONTEXT new keyword. 2024-06-27 19:16:31 -03:00
Rodrigo Rodriguez
b6e8a054ad new(basic.gblib): SET CONTEXT new keyword. 2024-06-27 19:14:01 -03:00
Rodrigo Rodriguez
81258046c0 new(basic.gblib): SET CONTEXT new keyword. 2024-06-27 19:09:54 -03:00
Rodrigo Rodriguez
15c47af5cf new(basic.gblib): SET CONTEXT new keyword. 2024-06-27 18:45:33 -03:00
Rodrigo Rodriguez
66e3295f1f new(kb.gbapp): New option for website depth during Vector Retrieval. 2024-06-26 21:41:32 -03:00
Rodrigo Rodriguez
ee1fc0afc9 new(kb.gbapp): New option for website depth during Vector Retrieval. 2024-06-26 21:12:51 -03:00
Rodrigo Rodriguez
515155e92f fix(whatsapp.gblib): Fix in version of webVersionCache. 2024-06-23 14:52:04 -03:00
Rodrigo Rodriguez
aa35354a2b new(basic.gblib): New batch features. 2024-06-15 22:40:50 -03:00
Rodrigo Rodriguez
515aae801b new(basic.gblib): New batch features. 2024-06-15 20:51:07 -03:00
Rodrigo Rodriguez
8b8ccab773 new(basic.gblib): New batch features. 2024-06-15 20:39:53 -03:00
Rodrigo Rodriguez
ccc8fdd2d7 new(basic.gblib): New batch features. 2024-06-13 22:24:36 -03:00
Rodrigo Rodriguez
14b3ff1fe1 new(basic.gblib): New batch features. 2024-06-11 23:24:29 -03:00
Rodrigo Rodriguez
fb3325bbb7 new(basic.gblib): New batch features. 2024-06-10 18:35:45 -03:00
Rodrigo Rodriguez
c1b03e429d new(basic.gblib): New batch features. 2024-06-09 13:55:33 -03:00
Rodrigo Rodriguez
af1e991596 new(basic.gblib): New batch features. 2024-06-09 11:16:55 -03:00
Rodrigo Rodriguez
baaa3df66e new(basic.gblib): New batch features. 2024-06-09 10:54:14 -03:00
Rodrigo Rodriguez
0177717f6e new(basic.gblib): New batch features. 2024-06-09 10:32:49 -03:00
Rodrigo Rodriguez
77da28e980 fix(whatsapp.lib): Sending of images in official. 2024-06-01 18:52:03 -03:00
Rodrigo Rodriguez
7bd264c82a fix(whatsapp.lib): Sending of images in official. 2024-05-30 21:05:58 -03:00
Rodrigo Rodriguez
215d9aba4d fix(whatsapp.lib): Sending of images in official. 2024-05-30 21:00:43 -03:00
Rodrigo Rodriguez
ee98efaf92 fix(whatsapp.lib): Sending of images in official. 2024-05-29 12:43:03 -03:00
Rodrigo Rodriguez
a763c25f8f fix(whatsapp.lib): Sending of images in official. 2024-05-29 12:42:31 -03:00
Rodrigo Rodriguez
abee86f162 fix(whatsapp.lib): Sending of images in official. 2024-05-29 11:06:00 -03:00
Rodrigo Rodriguez
e25b30f793 fix(whatsapp.lib): Sending of images in official. 2024-05-29 10:53:03 -03:00
Rodrigo Rodriguez
dc9d7e96b9 fix(whatsapp.lib): Sending of images in official. 2024-05-28 18:21:30 -03:00
Rodrigo Rodriguez
1d4a794fb9 fix(whatsapp.lib): Sending of images in official. 2024-05-28 14:06:41 -03:00
Rodrigo Rodriguez
cebb6b4e1f fix(all): Libraries update. 2024-05-27 17:21:56 -03:00
Rodrigo Rodriguez
1173233971 fix(all): Libraries update. 2024-05-26 20:13:56 -03:00
Rodrigo Rodriguez
699ff27e14 fix(all): Libraries update. 2024-05-26 10:23:43 -03:00
Rodrigo Rodriguez
f4419fe71c fix(all): Libraries update. 2024-05-26 10:18:20 -03:00
Rodrigo Rodriguez
7665ae55a6 fix(all): Libraries update. 2024-05-25 22:00:57 -03:00
Rodrigo Rodriguez
9d3d29d0c1 fix(all): Libraries update. 2024-05-25 21:53:21 -03:00
Rodrigo Rodriguez
2dcde51c95 fix(all): Libraries update. 2024-05-25 19:11:01 -03:00
Rodrigo Rodriguez
9a82d2de01 new(all): Azure OpenAI added as new LLM provider. 2024-05-25 12:48:12 -03:00
Rodrigo Rodriguez
742aa53f88 new(all): Azure OpenAI added as new LLM provider. 2024-05-25 10:41:33 -03:00
Rodrigo Rodriguez
665b4b28e8 new(all): Azure OpenAI added as new LLM provider. 2024-05-25 10:25:20 -03:00
Rodrigo Rodriguez
47120be1ce new(all): Azure OpenAI added as new LLM provider. 2024-05-25 10:20:56 -03:00
Rodrigo Rodriguez
14ff832c58 new(all): Azure OpenAI added as new LLM provider. 2024-05-25 10:08:39 -03:00
Rodrigo Rodriguez
b3e5a265cf new(all): Azure OpenAI added as new LLM provider. 2024-05-25 09:58:30 -03:00
Rodrigo Rodriguez
d564ee4546 new(all): Azure OpenAI added as new LLM provider. 2024-05-24 21:59:45 -03:00
Rodrigo Rodriguez
64e167b08d new(all): Azure OpenAI added as new LLM provider. 2024-05-24 21:47:13 -03:00
Rodrigo Rodriguez
81be5c144e new(all): Azure OpenAI added as new LLM provider. 2024-05-24 21:22:16 -03:00
Rodrigo Rodriguez
1a9917ed63 new(all): Azure OpenAI added as new LLM provider. 2024-05-24 21:15:01 -03:00
Rodrigo Rodriguez
4d90187484 new(all): Azure OpenAI added as new LLM provider. 2024-05-24 20:57:48 -03:00
Rodrigo Rodriguez
52f9bcbce0 new(all): Azure OpenAI added as new LLM provider. 2024-05-24 20:34:12 -03:00
Rodrigo Rodriguez
d119c18651 new(all): Auto import for logo, colors and website content. 2024-05-24 18:41:16 -03:00
Rodrigo Rodriguez
a857ca6287 new(all): Auto import for logo, colors and website content. 2024-05-24 18:39:46 -03:00
Rodrigo Rodriguez
3ab47179ae new(all): Auto import for logo, colors and website content. 2024-05-24 18:31:07 -03:00
Rodrigo Rodriguez
9adeeb8d08 new(all): Auto import for logo, colors and website content. 2024-05-24 17:11:45 -03:00
Rodrigo Rodriguez
082651e316 new(all): Auto import for logo, colors and website content. 2024-05-24 14:52:46 -03:00
Rodrigo Rodriguez
4335dfc1c0 new(all): Auto import for logo, colors and website content. 2024-05-24 14:50:05 -03:00
Rodrigo Rodriguez
69ae924937 new(all): Auto import for logo, colors and website content. 2024-05-24 11:29:52 -03:00
Rodrigo Rodriguez
533fefe0da new(all): Auto import for logo, colors and website content. 2024-05-23 23:45:45 -03:00
Rodrigo Rodriguez
5d32eedba9 new(all): Auto import for logo, colors and website content. 2024-05-23 14:42:04 -03:00
Rodrigo Rodriguez
fc1bfa8e18 new(all): Auto import for logo, colors and website content. 2024-05-23 14:11:33 -03:00
Rodrigo Rodriguez
f42e42c5e2 new(all): Auto import for logo, colors and website content. 2024-05-22 22:42:52 -03:00
Rodrigo Rodriguez
d3e9e62d25 new(all): Auto import for logo, colors and website content. 2024-05-22 19:45:09 -03:00
Rodrigo Rodriguez
4fb5402987 new(all): Auto import for logo, colors and website content. 2024-05-22 19:26:00 -03:00
Rodrigo Rodriguez
1e12c39acb new(all): Auto import for logo, colors and website content. 2024-05-22 19:09:34 -03:00
Rodrigo Rodriguez
039805de05 new(all): Auto import for logo, colors and website content. 2024-05-22 18:43:57 -03:00
Rodrigo Rodriguez
e18094fd5e new(all): Auto import for logo, colors and website content. 2024-05-22 14:43:09 -03:00
Rodrigo Rodriguez
d6578de4fd new(all): Auto import for logo, colors and website content. 2024-05-22 14:26:38 -03:00
Rodrigo Rodriguez
6942f0d03b new(all): Auto import for logo, colors and website content. 2024-05-22 13:33:13 -03:00
Rodrigo Rodriguez
b9d1eb2a48 new(all): Auto import for logo, colors and website content. 2024-05-22 13:23:36 -03:00
Rodrigo Rodriguez
c374f27567 new(all): Auto import for logo, colors and website content. 2024-05-22 13:21:29 -03:00
Rodrigo Rodriguez
7e6b2807a1 new(all): Auto import for logo, colors and website content. 2024-05-22 11:14:10 -03:00
Rodrigo Rodriguez
a3798397e2 new(all): Auto import for logo, colors and website content. 2024-05-22 08:42:17 -03:00
Rodrigo Rodriguez
9f2982dbc0 new(all): Auto import for logo, colors and website content. 2024-05-22 08:37:37 -03:00
Rodrigo Rodriguez
5e88eff5ae new(all): Auto import for logo, colors and website content. 2024-05-22 07:37:22 -03:00
Rodrigo Rodriguez
e052ddc28b new(all): Auto import for logo, colors and website content. 2024-05-21 20:27:24 -03:00
Rodrigo Rodriguez
4a4a69790e new(all): Auto import for logo, colors and website content. 2024-05-21 18:28:37 -03:00
Rodrigo Rodriguez
d0a860db7f new(all): Auto import for logo, colors and website content. 2024-05-21 18:11:33 -03:00
Rodrigo Rodriguez
56c8f3ce5c new(all): Auto import for logo, colors and website content. 2024-05-21 14:42:30 -03:00
Rodrigo Rodriguez
2f570244b6 new(all): Auto import for logo, colors and website content. 2024-05-21 13:54:52 -03:00
Rodrigo Rodriguez
e91c3a4e06 new(all): Auto import for logo, colors and website content. 2024-05-21 13:17:42 -03:00
Rodrigo Rodriguez
7fe50d95c4 new(all): Sharp multiplatform. 2024-05-19 16:23:24 -03:00
Rodrigo Rodriguez
3baf96b5b3 new(all): Sharp multiplatform. 2024-05-19 16:14:58 -03:00
Rodrigo Rodriguez
d73bf50a2d new(all): Website indexing. 2024-05-17 19:19:58 -03:00
Rodrigo Rodriguez
c620473fbf fix(all): Packages updated. 2024-05-17 08:24:42 -03:00
b22c3425fa fix(whatsapp.gblib): Fix PRIVACY_STORE_MESSAGES param. 2024-05-14 19:23:12 -03:00
61e5e9c434 fix(whatsapp.gblib): Fix PRIVACY_STORE_MESSAGES param. 2024-05-12 19:07:47 -03:00
7b802a9485 fix(whatsapp.gblib): Fix PRIVACY_STORE_MESSAGES param. 2024-05-12 18:24:56 -03:00
99b5b8ba8b fix(whatsapp.gblib): Fix PRIVACY_STORE_MESSAGES param. 2024-05-11 17:32:45 -03:00
b301b238ff new(whatsapp.gblib): New WhatsApp provider: Meta. 2024-05-06 18:26:37 -03:00
dac6a8f8ec new(whatsapp.gblib): New WhatsApp provider: Meta. 2024-05-06 18:21:18 -03:00
d07feba899 new(whatsapp.gblib): New WhatsApp provider: Meta. 2024-05-06 18:07:34 -03:00
6130f01565 new(whatsapp.gblib): New WhatsApp provider: Meta. 2024-05-06 17:52:08 -03:00
a8099c5f97 new(whatsapp.gblib): New WhatsApp provider: Meta. 2024-05-06 17:35:46 -03:00
b028c8e9aa new(whatsapp.gblib): New WhatsApp provider: Meta. 2024-05-03 15:07:04 -03:00
6518c9ca12 new(whatsapp.gblib): New WhatsApp provider: Meta. 2024-05-03 14:23:48 -03:00
645af9acd4 new(whatsapp.gblib): New WhatsApp provider: Meta. 2024-05-03 14:18:16 -03:00
bb6c202a1b new(whatsapp.gblib): New WhatsApp provider: Meta. 2024-04-30 20:23:23 -03:00
bed18dce6f new(whatsapp.gblib): New WhatsApp provider: Meta. 2024-04-30 20:13:09 -03:00
5f54859790 new(whatsapp.gblib): New WhatsApp provider: Meta. 2024-04-30 20:12:11 -03:00
6059c60c06 new(whatsapp.gblib): New WhatsApp provider: Meta. 2024-04-30 20:08:59 -03:00
3dd4956d9f new(whatsapp.gblib): New WhatsApp provider: Meta. 2024-04-30 20:07:50 -03:00
cf432b0152 new(whatsapp.gblib): New WhatsApp provider: Meta. 2024-04-30 15:08:24 -03:00
3ec96d7bdd new(whatsapp.gblib): New WhatsApp provider: Meta. 2024-04-30 15:05:31 -03:00
db80d556c1 new(whatsapp.gblib): New WhatsApp provider: Meta. 2024-04-30 01:10:09 -03:00
6b73c48e28 new(whatsapp.gblib): New WhatsApp provider: Meta. 2024-04-30 00:58:57 -03:00
307d5fc405 new(whatsapp.gblib): New WhatsApp provider: Meta. 2024-04-30 00:56:24 -03:00
8d04829ea5 new(whatsapp.gblib): New WhatsApp provider: Meta. 2024-04-30 00:42:28 -03:00
43bcb2ce15 new(whatsapp.gblib): New WhatsApp provider: Meta. 2024-04-30 00:29:24 -03:00
3cf8f8d138 new(whatsapp.gblib): New WhatsApp provider: Meta. 2024-04-30 00:22:02 -03:00
23265ce488 new(whatsapp.gblib): New WhatsApp provider: Meta. 2024-04-29 14:41:18 -03:00
1cf54c28c3 new(whatsapp.gblib): New WhatsApp provider: Meta. 2024-04-29 13:57:31 -03:00
3672b46876 new(whatsapp.gblib): New WhatsApp provider: Meta. 2024-04-28 23:43:02 -03:00
20e77ef3a2 new(whatsapp.gblib): New WhatsApp provider: Meta. 2024-04-28 23:34:58 -03:00
913da03813 new(whatsapp.gblib): New WhatsApp provider: Meta. 2024-04-28 23:28:07 -03:00
51845b45d7 new(whatsapp.gblib): New WhatsApp provider: Meta. 2024-04-28 19:18:47 -03:00
bac90cbff8 new(whatsapp.gblib): New WhatsApp provider: Meta. 2024-04-28 16:17:00 -03:00
37d9028f98 new(whatsapp.gblib): New WhatsApp provider: Meta. 2024-04-28 00:28:47 -03:00
3e9170d446 new(all): GBLogEx published. 2024-04-27 17:47:06 -03:00
d392c0082d new(all): GBLogEx published. 2024-04-27 17:04:54 -03:00
76c3783ff9 new(all): GBLogEx published. 2024-04-21 23:39:39 -03:00
ade7ee18b1 new(all): Domain update. 2024-04-20 17:24:00 -03:00
1507509066 new(core.gbapp): New API endpoint. 2024-04-17 16:38:26 -03:00
e3614d65bc new(core.gbapp): New API endpoint. 2024-04-17 16:32:48 -03:00
5655605d29 new(core.gbapp): New API endpoint. 2024-04-17 16:07:19 -03:00
cafebf6fe2 new(core.gbapp): New API endpoint. 2024-04-17 15:49:37 -03:00
43feb52788 new(core.gbapp): New API endpoint. 2024-04-17 15:36:08 -03:00
df41f1c55b new(core.gbapp): New API endpoint. 2024-04-17 15:07:53 -03:00
63cbf7e733 new(core.gbapp): New API endpoint. 2024-04-17 14:56:31 -03:00
8fd54d5ee0 new(core.gbapp): New API endpoint. 2024-04-17 14:48:30 -03:00
dab7239f32 new(core.gbapp): New API endpoint. 2024-04-17 13:24:55 -03:00
367d9ead7e new(core.gbapp): New API endpoint. 2024-04-17 13:12:04 -03:00
8568f62bdc new(core.gbapp): New API endpoint. 2024-04-17 12:39:50 -03:00
edb50e3b13 new(core.gbapp): New API endpoint. 2024-04-17 12:36:03 -03:00
7c208954f3 new(core.gbapp): New API endpoint. 2024-04-17 12:27:00 -03:00
0537e6f173 new(core.gbapp): New API endpoint. 2024-04-17 12:02:56 -03:00
f830b01ac9 new(core.gbapp): New API endpoint. 2024-04-17 10:54:59 -03:00
4ced6b667c new(core.gbapp): New API endpoint. 2024-04-17 10:50:33 -03:00
4342c6d3e5 new(gpt.gblib): PDF opener. 2024-04-14 23:17:37 -03:00
51107fcd76 new(gpt.gblib): PDF opener. 2024-04-14 12:37:07 -03:00
462297dc75 new(WhatsApp.gblib): Warning of QRCode. 2024-04-13 17:08:10 -03:00
61d31379eb new(WhatsApp.gblib): Warning of QRCode. 2024-04-13 14:14:03 -03:00
a8dd58e7bf new(WhatsApp.gblib): Warning of QRCode. 2024-04-13 13:42:17 -03:00
1ddffb359f new(WhatsApp.gblib): Warning of QRCode. 2024-04-13 13:42:04 -03:00
ccd019d86a new(WhatsApp.gblib): Warning of QRCode. 2024-04-13 13:23:31 -03:00
cd0fffb6a0 new(WhatsApp.gblib): Warning of QRCode. 2024-04-13 12:24:08 -03:00
9b59146034 fix(basic.gblib): SEND EMAIL body is now optional. 2024-04-02 17:52:17 -03:00
f52f52d716 fix(basic.gblib): #412 neutralization. 2024-04-01 13:00:47 -03:00
9b1ba47ad9 fix(basic.gblib): #411 neutralization. 2024-04-01 12:54:43 -03:00
70600569fc fix(basic.gblib): #411 neutralization. 2024-04-01 12:48:39 -03:00
afb9844553 fix(basic.gblib): #411 neutralization. 2024-04-01 12:31:02 -03:00
d5d6bb40a4 fix(basic.gblib): #411 neutralization. 2024-04-01 11:55:45 -03:00
6e59db6cf2 fix(azuredeployer.gblib): #406, fixing. 2024-03-30 18:44:28 -03:00
fef4e67c43 new(gpt.gblib): PDF opener. 2024-03-22 22:58:12 -03:00
4fa02a625b new(gpt.gblib): PDF opener. 2024-03-22 22:51:36 -03:00
81237bd787 fix(basic.gblib): FUNCTION GPT. 2024-03-22 19:18:17 -03:00
3ff59514ae fix(basic.gblib): FUNCTION GPT. 2024-03-22 19:02:19 -03:00
9019eb497d fix(basic.gblib): FUNCTION GPT. 2024-03-22 18:29:54 -03:00
b14b55f6cd fix(basic.gblib): FUNCTION GPT. 2024-03-22 18:14:03 -03:00
fdfc83220c fix(basic.gblib): FUNCTION GPT. 2024-03-21 23:59:10 -03:00
a91e533306 fix(basic.gblib): FUNCTION GPT. 2024-03-21 23:49:32 -03:00
44dc1f625a fix(basic.gblib): FUNCTION GPT. 2024-03-21 23:41:33 -03:00
ba0adc57af new(gpt.gblib): Wikipedia feature. 2024-03-21 17:35:09 -03:00
14b172187e fix(core.gbapp): Fix deployer group. 2024-03-20 00:42:44 -03:00
063c149b94 fix(core.gbapp): Fix deployer group. 2024-03-19 11:45:21 -03:00
ed67da171c fix(core.gbapp): Fix deployer group. 2024-03-17 20:32:10 -03:00
f24eb63082 fix(core.gbapp): Fix deployer group. 2024-03-17 12:05:33 -03:00
36a9a8eb1d new(security.gblib): SMS Auth. 2024-03-16 23:06:15 -03:00
1a5f76f2ac fix(basic.gblib): Fix Scheduling. 2024-03-16 22:50:30 -03:00
0451c4ca31 fix(basic.gblib): Fix Scheduling. 2024-03-16 22:42:24 -03:00
8805996934 fix(basic.gblib): Fix Scheduling. 2024-03-16 22:36:32 -03:00
bb9d8c91e6 fix(basic.gblib): Fix Scheduling. 2024-03-16 21:36:03 -03:00
359c1beb02 new(gpt.gblib): GPT Tools and .gbdialog. 2024-03-15 07:14:21 -03:00
a0c3481c7d new(gpt.gblib): GPT Tools and .gbdialog. 2024-03-13 20:26:13 -03:00
ce36ac476e new(gpt.gblib): GPT Tools and .gbdialog. 2024-03-13 20:12:05 -03:00
e4a4c127c9 new(security.gblib): SMS Auth. 2024-03-13 09:04:30 -03:00
eb260b54f9 new(security.gblib): SMS Auth. 2024-03-12 19:00:27 -03:00
60db7b830a new(security.gblib): SMS Auth. 2024-03-12 18:58:43 -03:00
8656f3538e new(security.gblib): SMS Auth. 2024-03-12 18:46:56 -03:00
8e64f7af71 new(security.gblib): SMS Auth. 2024-03-11 15:11:15 -03:00
c5c3101642 new(security.gblib): SMS Auth. 2024-03-11 15:07:38 -03:00
40feb37297 new(security.gblib): SMS Auth. 2024-03-11 15:06:50 -03:00
4cd64f8a90 new(security.gblib): SMS Auth. 2024-03-11 15:05:07 -03:00
6112ce9a1c new(security.gblib): SMS Auth. 2024-03-11 15:03:53 -03:00
27cdb25322 new(security.gblib): SMS Auth. 2024-03-11 13:45:20 -03:00
a7f345592a new(security.gblib): SMS Auth. 2024-03-11 13:30:11 -03:00
158c1603c9 fix(basic.gblib): FUNCTION GPT. 2024-03-10 00:16:24 -03:00
ac0b3f150e new(WhatsApp.gblib): Official Twilio driver. 2024-03-09 14:02:17 -03:00
cae8408b59 new(WhatsApp.gblib): Official Twilio driver. 2024-03-08 17:10:13 -03:00
6217d3f8cd fix(basic.gblib): FUNCTION GPT. 2024-03-06 23:59:32 -03:00
5cc5ba98a4 fix(basic.gblib): FUNCTION GPT. 2024-03-06 16:22:26 -03:00
c6cd7cd5b8 fix(basic.gblib): FUNCTION GPT. 2024-03-06 14:38:37 -03:00
49af4cfab7 fix(basic.gblib): FUNCTION GPT. 2024-03-04 20:05:56 -03:00
26b05aa394 fix(basic.gblib): FUNCTION GPT. 2024-03-03 16:20:50 -03:00
842e70d725 fix(basic.gblib): SET LANGUAGE fix. 2024-02-28 21:09:57 -03:00
cff2107270 fix(basic.gblib): SET LANGUAGE fix. 2024-02-28 12:35:02 -03:00
282f285788 fix(basic.gblib): SET LANGUAGE fix. 2024-02-28 12:15:30 -03:00
7332dba36e fix(basic.gblib): ALLOW ROLE return people. 2024-02-25 21:07:58 -03:00
64cd2d6d11 fix(basic.gblib): ALLOW ROLE return people. 2024-02-25 21:00:23 -03:00
0e7775cef6 fix(basic.gblib): ALLOW ROLE return people. 2024-02-25 20:58:36 -03:00
81ec80b516 fix(basic.gblib): ALLOW ROLE return people. 2024-02-25 20:01:07 -03:00
7893cabf85 fix(basic.gblib): ALLOW ROLE return people. 2024-02-25 19:49:46 -03:00
f8bc950514 fix(basic.gblib): ALLOW ROLE return people. 2024-02-24 18:53:01 -03:00
0701bd7a8b fix(basic.gblib): ALLOW ROLE return people. 2024-02-24 18:01:28 -03:00
d00553380e fix(basic.gblib): ALLOW ROLE return people. 2024-02-24 17:48:41 -03:00
e08a02bec0 fix(basic.gblib): SEND FILE fix for sub directories. 2024-02-24 15:39:16 -03:00
df0addc69b fix(basic.gblib): SEND FILE fix for sub directories. 2024-02-24 15:02:36 -03:00
36e950ca52 fix(basic.gblib): SET SCHEDULE bug. @othonlima 2024-02-22 14:13:42 -03:00
b02e2bd7c5 fix(basic.gblib): SET SCHEDULE bug. @othonlima 2024-02-22 13:54:54 -03:00
630f824e9b new(basic.gblib): REPORT AND RESET REPORT new keywords @othonlima 2024-02-22 11:38:39 -03:00
08d2e107e6 new(basic.gblib): REPORT AND RESET REPORT new keywords @othonlima 2024-02-22 11:31:25 -03:00
1013fb65b8 new(basic.gblib): REPORT AND RESET REPORT new keywords @othonlima 2024-02-22 11:21:12 -03:00
119e648310 new(basic.gblib): REPORT AND RESET REPORT new keywords @othonlima 2024-02-22 11:15:34 -03:00
8d7b7cb956 new(basic.gblib): REPORT AND RESET REPORT new keywords @othonlima 2024-02-22 08:23:45 -03:00
078eb21a8c new(basic.gblib): REPORT AND RESET REPORT new keywords @othonlima 2024-02-21 22:21:55 -03:00
67bc886335 fix(basic.gblib): POST/PUT bug fix. @othonlima 2024-02-20 23:00:16 -03:00
57a33f8461 fix(basic.gblib): POST/PUT bug fix. @othonlima 2024-02-20 22:51:31 -03:00
de37389b41 fix(basic.gblib): POST/PUT bug fix. @othonlima 2024-02-20 22:37:16 -03:00
83b10ee072 fix(basic.gblib): Allow FIND keyword in storage #386. @othonlima 2024-02-18 23:32:44 -03:00
2305f81b28 fix(all): Locale in Audio is dynamic. 2024-02-18 11:04:07 -03:00
03f94d0931 fix(all): Locale in Audio is dynamic. 2024-02-18 01:15:47 -03:00
fb6e57b19a fix(all): Locale in Audio is dynamic. 2024-02-17 22:21:40 -03:00
d1c4c23fa1 fix(all): Locale in Audio is dynamic. 2024-02-17 21:42:45 -03:00
e0980bc480 fix(all): Locale in Audio is dynamic. 2024-02-17 20:33:08 -03:00
3717f8b1fe fix(all): Locale in Audio is dynamic. 2024-02-17 17:32:42 -03:00
843052a2e9 fix(all): Locale in Audio is dynamic. 2024-02-17 17:31:51 -03:00
6b4efe3110 new(all): Unit test infra added again. 2024-02-17 17:27:53 -03:00
e1ec6e0f05 new(all): Unit test infra added again. 2024-02-17 17:20:13 -03:00
bbc930407a fix(all): Locale in Audio is dynamic. 2024-02-17 11:57:49 -03:00
2bbbe502e6 fix(all): Translator and spelling and audio. 2024-02-16 21:26:11 -03:00
6bad713630 fix(all): Translator and spelling. 2024-02-16 17:35:13 -03:00
9c8fff3629 fix(all): Working with no Azure Search. 2024-02-15 20:50:17 -03:00
972b0f9bfd fix(basic.gblib): Allow MERGE keyword in storage #386. @othonlima 2024-02-11 02:07:25 -03:00
d5bcf5f303 fix(basic.gblib): Allow MERGE keyword in storage #386. @othonlima 2024-02-11 02:00:28 -03:00
015bfb74e8 fix(basic.gblib): Allow MERGE keyword in storage #386. @othonlima 2024-02-08 15:27:33 -03:00
57ef966340 fix(basic.gblib): Allow MERGE keyword in storage #386. @othonlima 2024-02-08 15:09:05 -03:00
d18f72e9c5 fix(basic.gblib): Allow MERGE keyword in storage #386. @othonlima 2024-02-08 15:02:01 -03:00
fe4e1a38f0 fix(basic.gblib): Allow MERGE keyword in storage #386. @othonlima 2024-02-08 14:40:58 -03:00
04f1baa470 fix(basic.gblib): Allow MERGE keyword in storage #386. @othonlima 2024-02-08 14:19:59 -03:00
f0b256f728 fix(basic.gblib): Allow MERGE keyword in storage #386. @othonlima 2024-02-08 13:56:44 -03:00
796ad85fb7 new(basic.gblib): GPT replacing ALLEN NLP Reading Comp. 2024-02-06 22:44:34 -03:00
070605bf4f new(basic.gblib): GPT replacing ALLEN NLP Reading Comp. 2024-02-05 13:10:47 -03:00
681d20c5fe new(basic.gblib): GPT replacing ALLEN NLP Reading Comp. 2024-02-05 12:36:20 -03:00
218bcd1b3e fix(basic.gblib): Allow MERGE keyword in storage #386. @othonlima 2024-02-01 21:33:36 -03:00
2e13ea0f6d new(basic.gblib): GPT replacing ALLEN NLP Reading Comp. 2024-01-31 16:02:11 -03:00
7ac1cb4ab7 new(basic.gblib): GPT replacing ALLEN NLP Reading Comp. 2024-01-31 15:24:21 -03:00
2a3e0f5782 new(basic.gblib): GPT replacing ALLEN NLP Reading Comp. 2024-01-30 19:21:04 -03:00
3ddeabdf19 new(basic.gblib): GPT replacing ALLEN NLP Reading Comp. 2024-01-29 23:03:56 -03:00
ff6adacf9b new(basic.gblib): GPT replacing ALLEN NLP Reading Comp. 2024-01-29 21:04:53 -03:00
4d8061db60 fix(basic.gblib): Fixes #395 talk with no quotes. 2024-01-21 22:54:38 -03:00
5ed835afdb new(basic.gblib): API online for GB. 2024-01-18 09:41:17 -03:00
adac385b5a new(basic.gblib): API online for GB. 2024-01-16 23:32:04 -03:00
f520c69f3f fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2024-01-14 22:23:53 -03:00
aa80f485c7 fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2024-01-14 13:58:59 -03:00
86313b7684 fix(basic.gblib): DELETE keyword in storage #400. @othonlima 2024-01-13 14:23:04 -03:00
d23524b7b8 new(basic.gblib): FORMAT function, @othonlima. 2024-01-11 14:42:00 -03:00
c844613c98 fix(core.gbapp): Fixes #391 ignore case during params object access. 2024-01-10 15:43:07 -03:00
99da0001d7 fix(all): Unified sleep functions in util.ts. 2024-01-10 15:01:02 -03:00
f83c3577bc fix(all): Logo change. 2024-01-10 14:52:01 -03:00
df8e4be4e9 fix(all): Logo change. 2024-01-09 17:41:41 -03:00
10b4a5d33d fix(all): Logo change. 2024-01-09 17:40:48 -03:00
2713a120ac fix(basic.gblib): Fixes #395 talk with no quotes. 2024-01-09 17:18:26 -03:00
02d9411671 fix(basic.gblib): Allow MERGE keyword in storage #386. @othonlima 2024-01-09 16:17:49 -03:00
f31b96d541 fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2024-01-08 20:09:02 -03:00
de5b0a7acd fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2024-01-06 22:21:11 -03:00
c726947d2a new(basic.gblib): Databases. #392 @othonlima. 2024-01-06 19:33:21 -03:00
1abb3d4cca fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2024-01-04 11:20:05 -03:00
656f7ccd2b fix(all): Fixes in bot creation. 2024-01-03 14:37:28 -03:00
0b4532c883 fix(all): Fixes #399 tabs missing from JS output. 2024-01-01 11:20:10 -03:00
c23f025d6a fix(all): Fixes #399 tabs missing from JS output. 2023-12-29 21:43:48 -03:00
2dc6e327e8 fix(all): Fixes in bot creation. 2023-12-29 19:14:48 -03:00
e45c25cf3e fix(all): Fixes in bot creation. 2023-12-29 17:25:07 -03:00
1e0e60d37a fix(core.gbapp): #387 adding /setupSecurity multiple tokens. Refresh token fix. @othonlima @christopherdecastilho. 2023-12-28 17:19:38 -03:00
91034dab77 fix(core.gbapp): #387 adding /setupSecurity multiple tokens. Refresh token fix. @othonlima @christopherdecastilho. 2023-12-28 10:37:28 -03:00
c855934fdf fix(core.gbapp): #387 adding /setupSecurity multiple tokens. Refresh token fix. @othonlima @christopherdecastilho. 2023-12-28 10:32:47 -03:00
03586868ec fix(core.gbapp): #387 adding /setupSecurity multiple tokens. Refresh token fix. @othonlima @christopherdecastilho. 2023-12-28 08:21:16 -03:00
84858db975 fix(core.gbapp): #387 adding /setupSecurity multiple tokens. Refresh token fix. @othonlima @christopherdecastilho. 2023-12-28 07:56:55 -03:00
4bd2340613 fix(core.gbapp): #387 adding /setupSecurity multiple tokens. Refresh token fix. @othonlima. 2023-12-26 21:52:37 -03:00
8a7dcb5198 fix(core.gbapp): #387 adding /setupSecurity multiple tokens. Refresh token fix. @othonlima. 2023-12-26 21:43:23 -03:00
9d1ba4ee8f fix(core.gbapp): #387 adding /setupSecurity multiple tokens. Refresh token fix. @othonlima. 2023-12-26 15:19:55 -03:00
c2ed3f65ce fix(core.gbapp): #387 adding /setupSecurity multiple tokens. Refresh token fix. @othonlima. 2023-12-26 11:45:36 -03:00
145cb47724 fix(core.gbapp): #387 adding /setupSecurity multiple tokens. Refresh token fix. @othonlima. 2023-12-26 11:35:42 -03:00
40d07a43c0 fix(core.gbapp): #387 adding /setupSecurity multiple tokens. Refresh token fix. @othonlima. 2023-12-26 11:32:52 -03:00
efa5e0fd03 fix(core.gbapp): #387 adding /setupSecurity multiple tokens. Refresh token fix. @othonlima. 2023-12-26 11:28:06 -03:00
2f29287a96 fix(core.gbapp): #387 adding /setupSecurity multiple tokens. Refresh token fix. @othonlima. 2023-12-25 19:48:32 -03:00
255a10bdc3 fix(core.gbapp): #387 adding /setupSecurity multiple tokens. Refresh token fix. @othonlima. 2023-12-25 18:42:23 -03:00
c6076c32ef fix(core.gbapp): #387 adding /setupSecurity multiple tokens. Refresh token fix. @othonlima. 2023-12-25 18:37:36 -03:00
ca7e24ee5a fix(core.gbapp): #387 adding /setupSecurity multiple tokens. Refresh token fix. @othonlima. 2023-12-25 18:28:37 -03:00
b0163b6096 fix(core.gbapp): #387 adding /setupSecurity multiple tokens. Refresh token fix. @othonlima. 2023-12-25 17:47:23 -03:00
be0abaf6c7 fix(core.gbapp): #387 adding /setupSecurity multiple tokens. Refresh token fix. @othonlima. 2023-12-24 10:45:12 -03:00
f6557df78e fix(core.gbapp): #387 adding /setupSecurity multiple tokens. Refresh token fix. @othonlima. 2023-12-24 10:33:20 -03:00
dbf0d965cd fix(all): WhatsApp mp4 sending OK with Chrome. 2023-12-22 20:21:31 -03:00
c42843c190 fix(all): Fixes in bot creation. 2023-12-20 18:07:09 -03:00
811a6e320b fix(basic.gblib): HEAR AS now shows domain items to user when validation fails. 2023-12-19 18:19:36 -03:00
d20c2f7742 fix(basic.gblib): HEAR AS now shows domain items to user when validation fails. 2023-12-19 18:16:30 -03:00
1517f4f0c3 fix(basic.gblib): SEND FILE TO extension adjusted according to file type. 2023-12-19 16:55:49 -03:00
d1cb8b4f01 fix(basic.gblib): SEND FILE TO extension adjusted according to file type. 2023-12-19 16:52:23 -03:00
00d78efa30 fix(basic.gblib): SEND FILE TO extension adjusted according to file type. 2023-12-19 16:48:28 -03:00
7c9c78e3c3 fix(basic.gblib): SEND FILE TO extension adjusted according to file type. 2023-12-19 16:41:41 -03:00
872471c13f fix(basic.gblib): #395 TALK with no quotes. 2023-12-19 07:16:20 -03:00
825d6c1a0f fix(basic.gblib): #394 UPLOAD keyword. 2023-12-18 11:14:38 -03:00
0dc09db4e7 fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-12-17 16:34:03 -03:00
6c5c28286c fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-12-17 15:43:09 -03:00
a81f86db9e fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-12-17 01:03:04 -03:00
1bf2f01f8f fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-12-17 00:52:16 -03:00
7d33971a91 fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-12-17 00:51:43 -03:00
c1cad3573d fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-12-17 00:41:44 -03:00
b4ba7df585 fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-12-16 23:34:06 -03:00
9e6ae42a5d fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-12-16 22:37:34 -03:00
595cf3f1c7 fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-12-16 22:28:55 -03:00
972536b03e fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-12-16 22:17:21 -03:00
3c7a1d1e8e fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-12-16 21:55:23 -03:00
57bb89a73e fix(basic.gblib): #394 UPLOAD keyword. 2023-12-15 11:59:24 -03:00
df7300a68c fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-12-14 13:05:37 -03:00
a9bb5e517e fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-12-14 12:44:01 -03:00
919b703b4d fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-12-14 12:42:21 -03:00
f5f64fd09b fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-12-14 12:34:41 -03:00
a7308ef1e8 fix(basic.gblib): #394 UPLOAD keyword. 2023-12-13 15:33:00 -03:00
bd3fd5d6af fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-12-13 10:56:44 -03:00
fddb2289d3 new(basic.gblib): #394 UPLOAD keyword. 2023-12-13 00:37:36 -03:00
10871af6ca new(basic.gblib): #394 UPLOAD keyword. 2023-12-12 23:47:19 -03:00
3fa89851d2 new(basic.gblib): #393 DIR keyword. 2023-12-12 23:23:50 -03:00
4b4205a599 new(core.gbapp): Save to Azure Blob. 2023-12-12 19:53:05 -03:00
46265b31d5 fix(core.gbapp): #387 adding /setupSecurity multiple tokens. Refresh token fix. @othonlima. 2023-12-12 15:07:49 -03:00
ab87996d60 fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-12-12 13:51:11 -03:00
6d022b4023 fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-12-12 13:47:07 -03:00
dee0c8cca7 fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-12-11 22:13:36 -03:00
0c2e91fcaf fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-12-11 15:46:53 -03:00
676fe1fc6c fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-12-10 21:09:50 -03:00
2c42fa5ace fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-12-10 21:08:27 -03:00
f81bbc6207 fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-12-10 21:00:00 -03:00
4c48639b71 fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-12-10 20:43:54 -03:00
e5a42a8566 fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-12-10 20:33:53 -03:00
555babcb23 fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-12-10 20:24:48 -03:00
d298e0b148 fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-12-10 20:03:00 -03:00
84cc7b85cb fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-12-10 12:21:28 -03:00
f2da1f8810 fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-12-07 17:10:57 -03:00
df76d1de65 fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-12-03 11:26:44 -03:00
5e5684e367 new(basic.gblib): Retry in GET 401 version. 2023-12-02 19:26:14 -03:00
540e275d65 fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-12-02 12:25:43 -03:00
4ff3cbafd5 fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-12-02 10:21:12 -03:00
d79221a7ff fix(basic.gblib): Databases. #392 @othonlima. 2023-12-01 22:17:13 -03:00
165619960d fix(basic.gblib): Databases. #392 @othonlima. 2023-12-01 22:02:37 -03:00
77a3a9a7a6 fix(basic.gblib): Databases. #392 @othonlima. 2023-11-30 22:42:01 -03:00
4d8b6da2a0 fix(basic.gblib): Databases. #392 @othonlima. 2023-11-30 22:31:45 -03:00
2e458fd896 fix(basic.gblib): Databases. #392 @othonlima. 2023-11-30 22:30:12 -03:00
a728746d8c fix(basic.gblib): Databases. #392 @othonlima. 2023-11-30 16:59:32 -03:00
99a729b7f5 fix(basic.gblib): Databases. #392 @othonlima. 2023-11-30 15:47:47 -03:00
4c64bddea9 fix(basic.gblib): Databases. #392 @othonlima. 2023-11-30 13:47:04 -03:00
4352cc88a1 fix(basic.gblib): Databases. #392 @othonlima. 2023-11-29 22:46:38 -03:00
94b294d388 fix(basic.gblib): Databases. #392 @othonlima. 2023-11-29 20:31:12 -03:00
0897210df8 fix(basic.gblib): Databases. #392 @othonlima. 2023-11-29 20:00:58 -03:00
1e9809f678 fix(basic.gblib): Databases. #392 @othonlima. 2023-11-29 19:06:41 -03:00
5dd2cc3a29 fix(basic.gblib): Databases. #392 @othonlima. 2023-11-29 18:46:02 -03:00
d8de3b8778 fix(basic.gblib): Databases. #392 @othonlima. 2023-11-29 13:20:26 -03:00
2cd4d64bd1 new(basic.gblib): Databases. #392 @othonlima. 2023-11-29 00:58:44 -03:00
6a8beecc14 new(basic.gblib): Databases! #392. 2023-11-28 14:13:44 -03:00
bacbb9c772 fix(basic.gblib): Fix in SEND FILE version. 2023-11-27 14:52:50 -03:00
3f266f1262 fix(basic.gblib): Fix in SEND FILE version. 2023-11-27 14:40:08 -03:00
66ea211dd5 new(basic.gblib): Fix in SAVE xlsx version. 2023-11-27 13:24:15 -03:00
8a61d1f0a1 fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-11-26 17:56:02 -03:00
60a9e2f7e5 fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-11-26 16:59:13 -03:00
dbdeecca50 fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-11-25 14:14:17 -03:00
30e6bf9b3b fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-11-25 10:07:13 -03:00
f3205594f0 fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-11-24 21:02:32 -03:00
1447f31fb6 fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-11-23 19:55:56 -03:00
a5722b95a2 fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-11-23 19:53:38 -03:00
0c9d7a40ae fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima 2023-11-20 14:47:24 -03:00
42a9a8c402 fix(core.gbapp): #387 adding /setupSecurity multiple tokens. Refresh token fix. @othonlima. 2023-11-20 11:29:36 -03:00
6483f589ea fix(core.gbapp): #387 adding /setupSecurity multiple tokens. @othonlima. 2023-11-19 17:56:13 -03:00
863591741d new(core.gbapp): #387 adding /setupSecurity multiple tokens. 2023-11-17 15:24:05 -03:00
db21ad6574 new(core.gbapp): #387 adding /setupSecurity multiple tokens. 2023-11-17 14:27:12 -03:00
ff76a2f963 fix(all): Create bot OK. 2023-11-12 10:09:21 -03:00
5bf81735e8 fix(all): Create bot OK. 2023-11-12 10:08:08 -03:00
777762d58b fix(all): URLs for MSTeams. 2023-11-11 18:59:17 -03:00
4adf036918 fix(all): URLs for MSTeams. 2023-11-10 07:51:59 -03:00
316b5262ee fix(whatsapp.gblib): Applied WhatsApp-web-js patch. 2023-11-03 11:39:50 -03:00
693e12300d fix(azuredeployer.gbapp): Fix webchat keys. 2023-11-03 10:34:56 -03:00
438fc33f25 fix(azuredeployer.gbapp): Fix webchat keys. 2023-11-02 13:31:46 -03:00
bc9b31fba7 fix(azuredeployer.gbapp): Fix webchat keys. 2023-11-02 13:20:51 -03:00
bfcaf84188 fix(basic.gblib): SSR error. 2023-10-30 13:44:52 -03:00
afdb3c86b1 fix(basic.gblib): SET PAGED keyword #377. 2023-10-26 09:51:23 -03:00
d18ae6c511 fix(basic.gblib): SET PAGED keyword #377. 2023-10-26 07:52:57 -03:00
488ef9d0f8 fix(basic.gblib): SET PAGED keyword #377. 2023-10-21 14:47:30 -03:00
1575bf2661 fix(basic.gblib): Allow MERGE keyword in storage #380. 2023-10-21 12:09:37 -03:00
1dd7b2aa99 fix(basic.gblib): Allow MERGE keyword in storage #380. 2023-10-20 17:35:03 -03:00
6e1c01e6fe fix(basic.gblib): Allow TABLE keyword multiple times per file #383. 2023-10-20 13:39:34 -03:00
cb311832a4 new(basic.gblib): Allow TABLE keyword multiple times per file #383. 2023-10-13 16:15:17 -03:00
8616d60691 new(basic.gblib): Allow TABLE keyword multiple times per file #383. 2023-10-13 16:14:50 -03:00
568c6724da new(basic.gblib): Allow TABLE keyword multiple times per file #383. 2023-10-13 16:08:42 -03:00
16b140a21c new(basic.gblib): Allow TABLE keyword multiple times per file #383. 2023-10-13 16:00:05 -03:00
292d4b918c new(basic.gblib): Allow TABLE keyword multiple times per file #383. 2023-10-13 14:53:36 -03:00
2f99a2d548 new(basic.gblib): Allow TABLE keyword multiple times per file #383. 2023-10-10 13:51:27 -03:00
15b6d9ebc0 new(basic.gblib): Allow TABLE keyword multiple times per file #383. 2023-10-10 12:48:52 -03:00
989a45890d new(basic.gblib): Allow TABLE keyword multiple times per file #383. 2023-10-09 19:21:34 -03:00
41f7eea81a new(basic.gblib): Allow relationships in TABLE keywod #381. 2023-10-08 16:03:33 -03:00
0212ed6e21 new(basic.gblib): guid data type for TABLE keyword and as replacement for Interger Id #382. 2023-10-08 15:21:26 -03:00
f163204c15 new(basic.gblib): Allow MERGE keyword in storage #380. 2023-10-07 18:40:10 -03:00
5f751cfbe7 new(basic.gblib): TABLE keyword #375 fixes. 2023-10-05 17:15:57 -03:00
b14ff889b2 new(basic.gblib): TABLE keyword #375 fixes. 2023-10-05 11:28:23 -03:00
7163c077fe new(basic.gblib): TABLE keyword #375 fixes. 2023-10-05 10:06:03 -03:00
90e0688cd6 new(basic.gblib): aadToken reserved word #378. 2023-10-04 15:39:03 -03:00
f9cfb37b29 new(basic.gblib): Auto variables for .gbot params #374. 2023-10-04 15:30:29 -03:00
4c46ffd885 new(basic.gblib): SET PAGED keyword #377. 2023-10-04 15:21:51 -03:00
dbe430c623 new(basic.gblib): SET PAGED keyword #377. 2023-10-04 09:48:54 -03:00
1a3a6e0d01 new(basic.gblib): TABLE keyword #375. 2023-10-02 16:39:13 -03:00
0012fd0f89 new(basic.gblib): TABLE keyword #375. 2023-10-02 16:22:51 -03:00
0385cad21f Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-09-30 20:43:40 -03:00
c1c3d2d913 new(basic.gblib): TABLE keyword #375. 2023-09-30 20:43:39 -03:00
edd0fe9fea Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-09-29 19:04:38 -03:00
4f410c1c3d fix(azuredeployer.gblib): Removal of invalid provider 2023-09-29 19:03:37 -03:00
6ad8dfc343 fix(core.gbapp): #372 fix. 2023-09-29 17:23:02 -03:00
05fd0ea54e fix(core.gbapp): #372 fix. 2023-09-29 16:15:43 -03:00
dfd6981907 fix(core.gbapp): #372 fix. 2023-09-29 15:55:35 -03:00
49d47f6e6c fix(core.gbapp): #372 fix. 2023-09-29 15:38:41 -03:00
9dfd3412ba fix(core.gbapp): #373 fix. 2023-09-29 15:18:50 -03:00
fff1504a00 fix(core.gbapp): #372 fix. 2023-09-29 13:24:24 -03:00
532d9a54c6 fix(whatsapp.gblib): Fix in sending numbers with plus sign. 2023-09-21 11:24:08 -03:00
cf723fbf99 fix(whatsapp.gblib): Fix in sending numbers with plus sign. 2023-09-21 11:20:54 -03:00
54612054cc fix(whatsapp.gblib): Fix in sending numbers with plus sign. 2023-09-21 11:15:09 -03:00
edd800f36e fix(kb.gbapp): #361 GPT functions in Word. 2023-09-20 15:25:44 -03:00
d7cb00f4ce fix(kb.gbapp): #361 GPT functions in Word. 2023-09-19 19:36:05 -03:00
722e86c47d fix(kb.gbapp): #361 GPT functions in Word. 2023-09-17 21:40:34 -03:00
853de9df17 fix(kb.gbapp): API after new Bot #370. 2023-09-16 17:54:47 -03:00
aa725c71b3 fix(kb.gbapp): API after new Bot #370. 2023-09-16 17:49:16 -03:00
b7ac946fe7 fix(kb.gbapp): API after new Bot #370. 2023-09-16 17:41:36 -03:00
4ecc78e298 fix(kb.gbapp): Fix importing packages. 2023-09-16 09:41:31 -03:00
67c3495f80 fix(kb.gbapp): Fix importing packages. 2023-09-14 12:10:47 -03:00
e39c33b8f7 fix(kb.gbapp): Fix importing packages. 2023-09-14 12:02:53 -03:00
ac865497f0 fix(kb.gbapp): Fix importing packages. 2023-09-14 00:19:33 -03:00
f980d54761 fix(kb.gbapp): Fix importing packages. 2023-09-14 00:09:31 -03:00
e436c6e896 fix(kb.gbapp): Fix importing packages. 2023-09-13 21:02:33 -03:00
917c8ac58e fix(kb.gbapp): Fix importing packages. 2023-09-13 19:42:45 -03:00
0fc3d714c0 fix(kb.gbapp): Fix importing packages. 2023-09-13 19:37:04 -03:00
4b4c24ac5e fix(kb.gbapp): Fix importing packages. 2023-09-13 19:34:38 -03:00
cbc3ca9fbf fix(kb.gbapp): Fix importing packages. 2023-09-13 18:53:45 -03:00
e7a7b41531 fix(all): Fix search on others bots than boot. 2023-09-13 18:39:36 -03:00
5812b59bb4 fix(all): Fix search on others bots than boot. 2023-09-11 13:47:36 -03:00
d2bd039d32 fix(all): Fix search on others bots than boot. 2023-09-11 13:39:11 -03:00
436d9d28b8 fix(all): Fix search on others bots than boot. 2023-09-11 10:51:43 -03:00
6f9459ce0b fix(all): Fix search on others bots than boot. 2023-09-11 10:47:47 -03:00
6a7c49f827 fix(all): Fix search on others bots than boot. 2023-09-10 22:42:32 -03:00
f86f711774 fix(all): Fix search on others bots than boot. 2023-09-10 22:36:39 -03:00
19ae7e1cae fix(all): Fix search on others bots than boot. 2023-09-10 22:18:05 -03:00
2c0d8a84e8 fix(all): Fix search on others bots than boot. 2023-09-10 20:53:15 -03:00
b619cdc219 fix(all): Fix search on others bots than boot. 2023-09-10 20:40:42 -03:00
c8ae34bc71 fix(all): Fix search on others bots than boot. 2023-09-10 17:37:13 -03:00
741b40c77b fix(all): Fix search on others bots than boot. 2023-09-10 17:23:32 -03:00
32601d2460 fix(all): Fix search on others bots than boot. 2023-09-10 13:39:07 -03:00
73a9ffefdb fix(all): Fix search on others bots than boot. 2023-09-10 13:33:20 -03:00
77920f640d fix(all): Fix user switching on a single chip. 2023-09-09 22:33:06 -03:00
bdee92f128 fix(all): Fix user switching on a single chip. 2023-09-09 21:57:26 -03:00
ae4f7c52df fix(all): Fix user switching on a single chip. 2023-09-09 21:36:00 -03:00
12899170fd fix(all): Fix user switching on a single chip. 2023-09-09 16:44:53 -03:00
934bafb71e fix(all): Fix user switching on a single chip. 2023-09-09 16:38:47 -03:00
9ab41597af fix(all): Fix user switching on a single chip. 2023-09-09 16:19:17 -03:00
b69ffa91d9 fix(all): Fix user switching on a single chip. 2023-09-09 14:29:01 -03:00
700e18006a fix(all): Fix user switching on a single chip. 2023-09-09 14:16:54 -03:00
f553260b56 fix(all): Fix user switching on a single chip. 2023-09-09 14:13:22 -03:00
69e4062146 fix(all): Fix user switching on a single chip. 2023-09-09 14:07:05 -03:00
d261ea371b fix(all): Fix user switching on a single chip. 2023-09-09 13:59:14 -03:00
ed964247da fix(all): Fix user switching on a single chip. 2023-09-09 13:09:49 -03:00
da02804ac9 fix(all): Fix user switching on a single chip. 2023-09-09 13:04:20 -03:00
c577b64369 fix(all): Fix user switching on a single chip. 2023-09-09 12:50:45 -03:00
1a0acaa575 fix(all): Fix user switching on a single chip. 2023-09-09 12:37:53 -03:00
1c41c9b915 fix(all): Fix in bot proxy outdated columns. 2023-09-05 12:26:23 -03:00
841588ca95 fix(all): Fix in bot proxy outdated columns. 2023-09-04 16:10:08 -03:00
51caf5f575 fix(whatsapp.gblib): Fix in bot switching. 2023-09-03 16:46:40 -03:00
99e6cbc742 fix(whatsapp.gblib): Fix in bot switching. 2023-09-03 16:38:40 -03:00
8e87b24190 fix(whatsapp.gblib): Fix in bot switching. 2023-09-03 16:34:16 -03:00
55d718c05c fix(whatsapp.gblib): Fix in bot switching. 2023-09-03 16:33:08 -03:00
fb96a3f7c5 fix(whatsapp.gblib): Fix in bot switching. 2023-09-03 16:25:22 -03:00
d7e00a2154 fix(whatsapp.gblib): Fix in bot switching. 2023-09-03 16:22:03 -03:00
1e8b66f9b4 fix(whatsapp.gblib): Fix in bot switching. 2023-09-03 16:13:28 -03:00
69cd2e0188 fix(whatsapp.gblib): Fix in bot switching. 2023-09-03 16:03:22 -03:00
929b36d578 fix(whatsapp.gblib): Fix in bot switching. 2023-09-03 14:48:05 -03:00
6c4a546202 fix(all): Updating ngrok. 2023-09-03 12:40:25 -03:00
d326f4205d fix(all): Updating ngrok. 2023-09-02 21:04:46 -03:00
342f30d041 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-09-02 20:09:57 -03:00
5fd39bc7ea fix(azuredeployer.gbapp): Fix in bot booting. 2023-09-02 20:09:55 -03:00
646fb4a1fa Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-08-31 17:48:09 -03:00
70ec61c88c fix(azuredeployer.gbapp): Fix in bot booting. 2023-08-31 17:48:06 -03:00
756dd8e712 fix(azuredeployer.gbapp): Fix in bot booting. 2023-08-31 17:44:10 -03:00
fe86deff96 fix(azuredeployer.gbapp): Fix in bot booting. 2023-08-31 17:36:44 -03:00
fe5d56ff69 fix(azuredeployer.gbapp): Fix in bot booting. 2023-08-31 17:27:05 -03:00
577eea45dd new (basic.gbapp): ALLOW ROLE keyword. 2023-08-25 19:13:54 -03:00
7a148aafaa new (basic.gbapp): ALLOW ROLE keyword. 2023-08-25 19:09:03 -03:00
c71b616f60 new (basic.gbapp): ALLOW ROLE keyword. 2023-08-25 18:55:49 -03:00
6e5d025ba6 new (basic.gbapp): ALLOW ROLE keyword. 2023-08-25 18:43:50 -03:00
1f9ea89ab9 new (basic.gbapp): ALLOW ROLE keyword. 2023-08-25 18:39:12 -03:00
e8d057cb39 new (basic.gbapp): ALLOW ROLE keyword. 2023-08-25 18:13:10 -03:00
a2689c7ce2 new (basic.gbapp): ALLOW ROLE keyword. 2023-08-25 18:07:38 -03:00
8b1ffb9e14 new (basic.gbapp): ALLOW ROLE keyword. 2023-08-23 21:50:25 -03:00
8e7e4c279a new (basic.gbapp): ALLOW ROLE keyword. 2023-08-23 21:33:57 -03:00
572b724096 new (basic.gbapp): ALLOW ROLE keyword. 2023-08-23 20:41:22 -03:00
3a8be1b536 new (basic.gbapp): ALLOW ROLE keyword. 2023-08-23 11:24:48 -03:00
fb94d6cf8a new (basic.gbapp): NOTE keyword. 2023-08-22 11:03:46 -03:00
543b572c34 new (basic.gbapp): NOTE keyword. 2023-08-22 11:01:25 -03:00
8f9bde6417 new (basic.gbapp): NOTE keyword. 2023-08-22 10:01:15 -03:00
6bcd3c0187 new (basic.gbapp): NOTE keyword. 2023-08-21 18:02:06 -03:00
880e0f42b7 new (basic.gbapp): NOTE keyword. 2023-08-21 17:58:45 -03:00
bd4d36bc68 new (basic.gbapp): NOTE keyword. 2023-08-21 17:45:26 -03:00
fb429717dc new (basic.gbapp): NOTE keyword. 2023-08-21 15:54:35 -03:00
250bd043a9 new (basic.gbapp): NOTE keyword. 2023-08-21 13:29:51 -03:00
8022980438 new (basic.gbapp): NOTE keyword. 2023-08-21 13:21:49 -03:00
527aa3af86 new (basic.gbapp): NOTE keyword. 2023-08-21 12:50:55 -03:00
545ceaec40 new (basic.gbapp): NOTE keyword. 2023-08-21 12:42:59 -03:00
a2615dd85a fix(basic.gbapp): FIND now return case insensitive BASIC objects. 2023-08-20 19:34:11 -03:00
701bbae2f2 fix(basic.gbapp): FIND now return case insensitive BASIC objects. 2023-08-20 19:21:35 -03:00
81c7fc3972 fix(basic.gbapp): FIND now return case insensitive BASIC objects. 2023-08-20 18:09:29 -03:00
ba8cb1e4e1 fix(basic.gbapp): AS IMAGE testing. 2023-08-20 16:12:36 -03:00
8e1289adb9 fix(basic.gbapp): AS IMAGE testing. 2023-08-20 16:09:29 -03:00
d5bee8f721 fix(basic.gbapp): AS IMAGE testing. 2023-08-14 09:06:18 -03:00
50a2dcbffc fix(basic.gbapp): AS IMAGE testing. 2023-08-13 19:47:39 -03:00
c16b9acbab fix(basic.gbapp): AS IMAGE testing. 2023-08-13 18:46:47 -03:00
28c3ef83a3 fix(basic.gbapp): AS IMAGE testing. 2023-08-13 18:43:01 -03:00
3fb4d814dd fix(basic.gbapp): AS IMAGE testing. 2023-08-13 18:42:50 -03:00
e841d80dc3 fix(basic.gbapp): AS IMAGE testing. 2023-08-13 18:36:54 -03:00
fe01c11d2f fix(basic.gbapp): AS IMAGE testing. 2023-08-13 18:23:47 -03:00
fa156750b4 fix(basic.gbapp): AS IMAGE testing. 2023-08-13 17:42:16 -03:00
c4d7bdfc05 fix(basic.gbapp): AS IMAGE testing. 2023-08-13 17:15:22 -03:00
003d66a662 fix(basic.gbapp): AS IMAGE testing. 2023-08-13 17:08:04 -03:00
7d00bf17de fix(basic.gbapp): AS IMAGE testing. 2023-08-13 17:05:28 -03:00
e42140eba7 fix(basic.gbapp): AS IMAGE testing. 2023-08-13 16:33:13 -03:00
0f92f5f273 fix(basic.gbapp): AS IMAGE testing. 2023-08-13 16:16:26 -03:00
91490d7ac8 fix(basic.gbapp): AS IMAGE testing. 2023-08-12 20:15:52 -03:00
37ffacf5b3 fix(basic.gbapp): AS IMAGE testing. 2023-08-12 20:10:37 -03:00
c182d5000a fix(basic.gbapp): AS IMAGE testing. 2023-08-12 10:35:45 -03:00
78837ac001 fix(basic.gbapp): AS IMAGE testing. 2023-08-12 09:29:03 -03:00
d48cb03c32 new(admin.gbapp): Remove /publish confirmation. 2023-08-11 21:35:06 -03:00
2c6f67af37 new(admin.gbapp): Remove /publish confirmation. 2023-08-11 11:37:41 -03:00
e5de297586 fix(basic.gblib): New AUTO SAVE keyword. 2023-08-10 22:28:59 -03:00
43f88e83e4 new(basic.gblib): New AUTO SAVE keyword. #359 2023-08-09 11:05:30 -03:00
7007d3e6ea new(basic.gblib): New AUTO SAVE keyword. #359 2023-08-09 11:04:50 -03:00
c97678159e new(basic.gblib): New AUTO SAVE keyword. #359 2023-08-08 11:00:16 -03:00
b943704607 new(basic.gblib): New AUTO SAVE keyword. #359 2023-08-08 10:51:11 -03:00
243512e768 new(basic.gblib): New AUTO SAVE keyword. #359 2023-08-08 09:05:38 -03:00
1d3a44c7c4 new(basic.gblib): New AUTO SAVE keyword. 2023-08-07 19:12:25 -03:00
85f6449ca4 new(basic.gblib): New REWRITE keyword. 2023-08-03 15:15:13 -03:00
20c13c1a4a new(whatsapp.gblib): Let GPT help call centers... 2023-08-02 14:27:15 -03:00
a67e1457aa new(whatsapp.gblib): Let GPT help call centers... 2023-08-02 14:04:10 -03:00
bf33fd92a5 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-08-02 13:58:14 -03:00
4c26cdf9db new(whatsapp.gblib): Let GPT help call centers... 2023-08-02 13:58:11 -03:00
Rodrigo
1afd2060b1 chore(release): 2.4.42 [skip ci]
## [2.4.42](https://github.com/GeneralBots/BotServer/compare/2.4.41...2.4.42) (2023-08-01)

### Bug Fixes

* **whatsapp.gblib:** Now using e-mail instead of Teams ID. ([5860000](58600001c9))
2023-08-01 16:10:21 +00:00
ef42aed4a3 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-08-01 13:03:21 -03:00
58600001c9 fix(whatsapp.gblib): Now using e-mail instead of Teams ID. 2023-08-01 13:03:19 -03:00
Rodrigo
967b59f99f chore(release): 2.4.41 [skip ci]
## [2.4.41](https://github.com/GeneralBots/BotServer/compare/2.4.40...2.4.41) (2023-08-01)

### Bug Fixes

* **all:** Minor changes in PROD. ([76c1efd](76c1efd12d))
2023-08-01 14:37:34 +00:00
4ce0ef1a66 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-08-01 11:31:07 -03:00
76c1efd12d fix(all): Minor changes in PROD. 2023-08-01 11:26:34 -03:00
Rodrigo
959c78f642 chore(release): 2.4.40 [skip ci]
## [2.4.40](https://github.com/GeneralBots/BotServer/compare/2.4.39...2.4.40) (2023-07-31)

### Bug Fixes

* **all:** Minor changes in PROD. ([9b88c33](9b88c330c6))
2023-07-31 21:58:20 +00:00
4f89800e5a Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-07-31 18:52:14 -03:00
9b88c330c6 fix(all): Minor changes in PROD. 2023-07-31 18:52:11 -03:00
Rodrigo
445d9f0e12 chore(release): 2.4.39 [skip ci]
## [2.4.39](https://github.com/GeneralBots/BotServer/compare/2.4.38...2.4.39) (2023-07-31)

### Bug Fixes

* **all:** Minor changes in PROD. ([e5f41bc](e5f41bca78))
2023-07-31 21:12:46 +00:00
e5f41bca78 fix(all): Minor changes in PROD. 2023-07-31 18:07:24 -03:00
2c91e65c51 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-07-31 15:07:23 -03:00
85b48c7a63 new(payment.gblib): #354 QRcode for payments. 2023-07-31 15:06:47 -03:00
Rodrigo
1aa772a63f chore(release): 2.4.38 [skip ci]
## [2.4.38](https://github.com/GeneralBots/BotServer/compare/2.4.37...2.4.38) (2023-07-29)

### Bug Fixes

* **all:** Minor changes in PROD. ([245e491](245e491a25))
2023-07-29 00:03:35 +00:00
b94942ce4f Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-07-28 20:56:42 -03:00
245e491a25 fix(all): Minor changes in PROD. 2023-07-28 20:56:38 -03:00
Rodrigo
461ba78a02 chore(release): 2.4.37 [skip ci]
## [2.4.37](https://github.com/GeneralBots/BotServer/compare/2.4.36...2.4.37) (2023-07-28)

### Bug Fixes

* **all:** Minor changes in PROD. ([e829f37](e829f3725a))
2023-07-28 23:37:51 +00:00
fda66b8420 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-07-28 20:30:52 -03:00
Rodrigo
e3323ffc98 chore(release): 2.4.36 [skip ci]
## [2.4.36](https://github.com/GeneralBots/BotServer/compare/2.4.35...2.4.36) (2023-07-28)

### Bug Fixes

* **all:** Minor changes in PROD. ([e415bb0](e415bb01ca))
2023-07-28 23:29:42 +00:00
e829f3725a fix(all): Minor changes in PROD. 2023-07-28 20:28:43 -03:00
8426eb4d1f Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-07-28 20:22:47 -03:00
e415bb01ca fix(all): Minor changes in PROD. 2023-07-28 20:22:45 -03:00
Rodrigo
5d65b3c130 chore(release): 2.4.35 [skip ci]
## [2.4.35](https://github.com/GeneralBots/BotServer/compare/2.4.34...2.4.35) (2023-07-28)

### Bug Fixes

* **core.gbapp:** FIX SSR errors and setOption impersonated. ([a585cf5](a585cf51ea))
2023-07-28 13:28:10 +00:00
44bc37c2e6 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-07-28 10:21:58 -03:00
a585cf51ea fix(core.gbapp): FIX SSR errors and setOption impersonated. 2023-07-28 10:21:55 -03:00
Rodrigo
d5f0a0b551 chore(release): 2.4.34 [skip ci]
## [2.4.34](https://github.com/GeneralBots/BotServer/compare/2.4.33...2.4.34) (2023-07-26)

### Bug Fixes

* **core.gbapp:** FIX SSR errors and setOption impersonated. ([5589095](5589095f86))
2023-07-26 21:13:48 +00:00
979687f20a Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-07-26 18:07:17 -03:00
5589095f86 fix(core.gbapp): FIX SSR errors and setOption impersonated. 2023-07-26 18:07:15 -03:00
Rodrigo
20a01fca91 chore(release): 2.4.33 [skip ci]
## [2.4.33](https://github.com/GeneralBots/BotServer/compare/2.4.32...2.4.33) (2023-07-26)

### Bug Fixes

* **core.gbapp:** FIX SSR errors and setOption impersonated. ([e5f5121](e5f5121037))
2023-07-26 21:06:29 +00:00
f4b22ce747 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-07-26 17:59:42 -03:00
e5f5121037 fix(core.gbapp): FIX SSR errors and setOption impersonated. 2023-07-26 17:59:40 -03:00
Rodrigo
ed970ba20b chore(release): 2.4.32 [skip ci]
## [2.4.32](https://github.com/GeneralBots/BotServer/compare/2.4.31...2.4.32) (2023-07-26)

### Bug Fixes

* **core.gbapp:** FIX SSR errors and setOption impersonated. ([ed96440](ed9644089e))
2023-07-26 20:10:12 +00:00
ed9644089e fix(core.gbapp): FIX SSR errors and setOption impersonated. 2023-07-26 17:03:30 -03:00
Rodrigo
14b4aa0052 chore(release): 2.4.31 [skip ci]
## [2.4.31](https://github.com/GeneralBots/BotServer/compare/2.4.30...2.4.31) (2023-07-26)

### Bug Fixes

* **core.gbapp:** FIX SSR errors and setOption impersonated. ([0fe2bdb](0fe2bdbe6f))
2023-07-26 18:12:01 +00:00
99e640353a Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-07-26 15:05:56 -03:00
0fe2bdbe6f fix(core.gbapp): FIX SSR errors and setOption impersonated. 2023-07-26 15:05:53 -03:00
Rodrigo
046024bbf6 chore(release): 2.4.30 [skip ci]
## [2.4.30](https://github.com/GeneralBots/BotServer/compare/2.4.29...2.4.30) (2023-07-26)

### Bug Fixes

* **core.gbapp:** FIX SSR errors and setOption impersonated. ([a652873](a65287338a))
2023-07-26 17:17:02 +00:00
23973e3aef Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-07-26 14:10:44 -03:00
a65287338a fix(core.gbapp): FIX SSR errors and setOption impersonated. 2023-07-26 14:10:41 -03:00
Rodrigo
8ef7c77246 chore(release): 2.4.29 [skip ci]
## [2.4.29](https://github.com/GeneralBots/BotServer/compare/2.4.28...2.4.29) (2023-07-26)

### Bug Fixes

* **core.gbapp:** FIX SSR errors and setOption impersonated. ([7a6d14c](7a6d14cf3a))
2023-07-26 16:35:25 +00:00
25b122a1ce Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-07-26 13:27:18 -03:00
7a6d14cf3a fix(core.gbapp): FIX SSR errors and setOption impersonated. 2023-07-26 13:27:15 -03:00
Rodrigo
29cdff4d41 chore(release): 2.4.28 [skip ci]
## [2.4.28](https://github.com/GeneralBots/BotServer/compare/2.4.27...2.4.28) (2023-07-26)

### Bug Fixes

* **core.gbapp:** FIX SSR errors and setOption impersonated. ([e596f31](e596f31de6))
2023-07-26 15:53:28 +00:00
e596f31de6 fix(core.gbapp): FIX SSR errors and setOption impersonated. 2023-07-26 12:47:13 -03:00
Rodrigo
19e1292693 chore(release): 2.4.27 [skip ci]
## [2.4.27](https://github.com/GeneralBots/BotServer/compare/2.4.26...2.4.27) (2023-07-25)

### Bug Fixes

* **all:** Fix answers with dialog id working again. ([f34c7b1](f34c7b1ac5))
* **all:** Fix answers with dialog id working again. ([a24648c](a24648cc9f))
* **all:** Fix answers with dialog id working again. ([6b832c4](6b832c42b6))
2023-07-25 11:38:04 +00:00
f34c7b1ac5 fix(all): Fix answers with dialog id working again. 2023-07-25 08:32:48 -03:00
a24648cc9f fix(all): Fix answers with dialog id working again. 2023-07-25 08:31:39 -03:00
6b832c42b6 fix(all): Fix answers with dialog id working again. 2023-07-25 08:26:15 -03:00
Rodrigo
fd5f22b5af chore(release): 2.4.26 [skip ci]
## [2.4.26](https://github.com/GeneralBots/BotServer/compare/2.4.25...2.4.26) (2023-07-25)

### Bug Fixes

* **all:** Fix answers with dialog id working again. ([2a6f64f](2a6f64f238))
* **all:** Fix answers with dialog id working again. ([ec172b0](ec172b0554))
2023-07-25 11:14:43 +00:00
2a6f64f238 fix(all): Fix answers with dialog id working again. 2023-07-25 08:04:34 -03:00
8c098c8dee Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-07-25 08:00:46 -03:00
ec172b0554 fix(all): Fix answers with dialog id working again. 2023-07-25 08:00:43 -03:00
Rodrigo
9965351d20 chore(release): 2.4.25 [skip ci]
## [2.4.25](https://github.com/GeneralBots/BotServer/compare/2.4.24...2.4.25) (2023-07-23)

### Bug Fixes

* **all:** Fix in AS IMAGE generation of single row. ([a9256d8](a9256d8ecb))
* **all:** Fix in AS IMAGE generation of single row. ([576e73b](576e73b625))
* **all:** Fix in AS IMAGE generation of single row. ([4c5ccb2](4c5ccb2fac))
2023-07-23 21:12:04 +00:00
a9256d8ecb fix(all): Fix in AS IMAGE generation of single row. 2023-07-23 18:05:59 -03:00
576e73b625 fix(all): Fix in AS IMAGE generation of single row. 2023-07-23 18:02:10 -03:00
312db227b3 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-07-23 17:56:20 -03:00
4c5ccb2fac fix(all): Fix in AS IMAGE generation of single row. 2023-07-23 17:56:18 -03:00
Rodrigo
2e6782fff6 chore(release): 2.4.24 [skip ci]
## [2.4.24](https://github.com/GeneralBots/BotServer/compare/2.4.23...2.4.24) (2023-07-23)

### Bug Fixes

* **all:** Fix in AS IMAGE generation of single row. ([c646b2d](c646b2d27b))
* **all:** Fix in AS IMAGE generation of single row. ([5827286](5827286406))
2023-07-23 20:53:38 +00:00
c646b2d27b fix(all): Fix in AS IMAGE generation of single row. 2023-07-23 17:47:36 -03:00
c2549aff08 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-07-23 17:41:03 -03:00
5827286406 fix(all): Fix in AS IMAGE generation of single row. 2023-07-23 17:41:01 -03:00
Rodrigo
d34b42529a chore(release): 2.4.23 [skip ci]
## [2.4.23](https://github.com/GeneralBots/BotServer/compare/2.4.22...2.4.23) (2023-07-23)

### Bug Fixes

* **all:** Fix in AS IMAGE generation of single row. ([618ff5a](618ff5a296))
2023-07-23 20:40:16 +00:00
272d64720f Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-07-23 17:33:16 -03:00
618ff5a296 fix(all): Fix in AS IMAGE generation of single row. 2023-07-23 17:33:13 -03:00
Rodrigo
86dbda8bd0 chore(release): 2.4.22 [skip ci]
## [2.4.22](https://github.com/GeneralBots/BotServer/compare/2.4.21...2.4.22) (2023-07-23)

### Bug Fixes

* **all:** Fix in AS IMAGE generation of single row. ([ee56768](ee567681f1))
2023-07-23 20:02:24 +00:00
e77b583ff1 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-07-23 16:55:33 -03:00
ee567681f1 fix(all): Fix in AS IMAGE generation of single row. 2023-07-23 16:55:31 -03:00
Rodrigo
2c24bdb676 chore(release): 2.4.21 [skip ci]
## [2.4.21](https://github.com/GeneralBots/BotServer/compare/2.4.20...2.4.21) (2023-07-23)

### Bug Fixes

* **all:** Fix in AS IMAGE generation of single row. ([6874869](6874869ef8))
2023-07-23 19:51:42 +00:00
10197566da Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-07-23 16:44:45 -03:00
6874869ef8 fix(all): Fix in AS IMAGE generation of single row. 2023-07-23 16:44:42 -03:00
Rodrigo
d335f8634c chore(release): 2.4.20 [skip ci]
## [2.4.20](https://github.com/GeneralBots/BotServer/compare/2.4.19...2.4.20) (2023-07-23)

### Bug Fixes

* **all:** Fix in AS IMAGE generation of single row. ([ee6356d](ee6356d83b))
2023-07-23 19:44:19 +00:00
e1bfc3758c Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-07-23 16:37:23 -03:00
ee6356d83b fix(all): Fix in AS IMAGE generation of single row. 2023-07-23 16:37:21 -03:00
Rodrigo
ba26790009 chore(release): 2.4.19 [skip ci]
## [2.4.19](https://github.com/GeneralBots/BotServer/compare/2.4.18...2.4.19) (2023-07-23)

### Bug Fixes

* **all:** Fix in DATE filter. ([ad47305](ad47305a02))
2023-07-23 19:03:30 +00:00
ad47305a02 fix(all): Fix in DATE filter. 2023-07-23 15:57:28 -03:00
661a9c0350 BREAKING CHANGE: General Bots is now 3.0. 2023-07-23 15:39:05 -03:00
d6a4d6282e Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-07-23 11:00:02 -03:00
5f00e4da3e new(all): Open AI official channel. 2023-07-23 10:59:59 -03:00
Rodrigo
43df151f75 chore(release): 2.4.18 [skip ci]
## [2.4.18](https://github.com/GeneralBots/BotServer/compare/2.4.17...2.4.18) (2023-07-19)

### Bug Fixes

* **all:** Create bot working again. ([ed74c5b](ed74c5b003))
* **all:** Create bot working again. ([9852fa8](9852fa8cb2))
2023-07-19 13:28:28 +00:00
ed74c5b003 fix(all): Create bot working again. 2023-07-19 10:21:38 -03:00
fc28eb9ec0 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-07-19 10:20:56 -03:00
9852fa8cb2 fix(all): Create bot working again. 2023-07-19 10:20:53 -03:00
Rodrigo
61b2d02009 chore(release): 2.4.17 [skip ci]
## [2.4.17](https://github.com/GeneralBots/BotServer/compare/2.4.16...2.4.17) (2023-07-19)

### Bug Fixes

* **all:** Create bot working again. ([b779f29](b779f29212))
2023-07-19 13:07:12 +00:00
eebc921fbf Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-07-19 10:00:16 -03:00
b779f29212 fix(all): Create bot working again. 2023-07-19 10:00:14 -03:00
Rodrigo
529041b44c chore(release): 2.4.16 [skip ci]
## [2.4.16](https://github.com/GeneralBots/BotServer/compare/2.4.15...2.4.16) (2023-07-19)

### Bug Fixes

* **all:** Create bot working again. ([3bbd732](3bbd732fd4))
* **all:** Create bot working again. ([3fa53d0](3fa53d072b))
* **all:** Minor changes in PROD. ([abe5f03](abe5f03801))
2023-07-19 11:10:46 +00:00
3bbd732fd4 fix(all): Create bot working again. 2023-07-19 08:03:39 -03:00
2d4b735724 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-07-19 07:53:46 -03:00
3fa53d072b fix(all): Create bot working again. 2023-07-19 07:53:44 -03:00
bfdc401d75 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-07-19 07:53:05 -03:00
abe5f03801 fix(all): Minor changes in PROD. 2023-07-19 07:53:02 -03:00
Rodrigo
794e0260fb chore(release): 2.4.15 [skip ci]
## [2.4.15](https://github.com/GeneralBots/BotServer/compare/2.4.14...2.4.15) (2023-07-19)

### Bug Fixes

* **all:** Create bot working again. ([4eecd5a](4eecd5acec))
2023-07-19 09:48:28 +00:00
182d6c4ac8 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-07-19 06:41:34 -03:00
4eecd5acec fix(all): Create bot working again. 2023-07-19 06:41:32 -03:00
Rodrigo
49f66c8349 chore(release): 2.4.14 [skip ci]
## [2.4.14](https://github.com/GeneralBots/BotServer/compare/2.4.13...2.4.14) (2023-07-18)

### Bug Fixes

* **all:** Create bot working again. ([fbc2416](fbc2416a55))
2023-07-18 20:20:12 +00:00
a7745985ec Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-07-18 17:09:06 -03:00
fbc2416a55 fix(all): Create bot working again. 2023-07-18 17:09:04 -03:00
Rodrigo
572db73152 chore(release): 2.4.13 [skip ci]
## [2.4.13](https://github.com/GeneralBots/BotServer/compare/2.4.12...2.4.13) (2023-07-18)

### Bug Fixes

* **all:** Create bot working again. ([c4f8d0a](c4f8d0a064))
2023-07-18 16:48:37 +00:00
45b84574e2 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-07-18 13:42:03 -03:00
c4f8d0a064 fix(all): Create bot working again. 2023-07-18 13:41:49 -03:00
Rodrigo
8ef26b7b37 chore(release): 2.4.12 [skip ci]
## [2.4.12](https://github.com/GeneralBots/BotServer/compare/2.4.11...2.4.12) (2023-07-18)

### Bug Fixes

* **all:** Create bot working again. ([0ed3dce](0ed3dce1d2))
2023-07-18 16:40:40 +00:00
53a055c3e8 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-07-18 13:33:32 -03:00
0ed3dce1d2 fix(all): Create bot working again. 2023-07-18 13:33:30 -03:00
Rodrigo
6c240bf1f6 chore(release): 2.4.11 [skip ci]
## [2.4.11](https://github.com/GeneralBots/BotServer/compare/2.4.10...2.4.11) (2023-07-18)

### Bug Fixes

* **all:** Create bot working again. ([3fd3213](3fd3213740))
* **all:** Create bot working again. ([88c8a29](88c8a29998))
* **all:** Create bot working again. ([91db185](91db185b54))
2023-07-18 16:16:21 +00:00
3fd3213740 fix(all): Create bot working again. 2023-07-18 13:09:17 -03:00
6e6ca3a21f Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-07-18 13:03:06 -03:00
88c8a29998 fix(all): Create bot working again. 2023-07-18 13:02:58 -03:00
91db185b54 fix(all): Create bot working again. 2023-07-18 12:58:51 -03:00
Rodrigo
dc2222a878 chore(release): 2.4.10 [skip ci]
## [2.4.10](https://github.com/GeneralBots/BotServer/compare/2.4.9...2.4.10) (2023-07-18)

### Bug Fixes

* **all:** Create bot working again. ([c3e6a3d](c3e6a3da7a))
2023-07-18 15:54:03 +00:00
5cb5307287 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-07-18 12:46:55 -03:00
c3e6a3da7a fix(all): Create bot working again. 2023-07-18 12:46:50 -03:00
Rodrigo
fffe21b6b1 chore(release): 2.4.9 [skip ci]
## [2.4.9](https://github.com/GeneralBots/BotServer/compare/2.4.8...2.4.9) (2023-07-17)

### Bug Fixes

* **all:**   [#123](https://github.com/GeneralBots/BotServer/issues/123) done. ([899696d](899696d7e5))
2023-07-17 18:44:38 +00:00
74f6ecccde Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-07-17 15:38:01 -03:00
899696d7e5 fix(all): #123 done. 2023-07-17 15:37:58 -03:00
Rodrigo
32c77171fe chore(release): 2.4.8 [skip ci]
## [2.4.8](https://github.com/GeneralBots/BotServer/compare/2.4.7...2.4.8) (2023-07-17)

### Bug Fixes

* **all:**   [#123](https://github.com/GeneralBots/BotServer/issues/123) done. ([2d1efeb](2d1efeb0cc))
2023-07-17 18:03:06 +00:00
14fcde3622 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-07-17 14:55:20 -03:00
2d1efeb0cc fix(all): #123 done. 2023-07-17 14:55:17 -03:00
Rodrigo
7e71f07781 chore(release): 2.4.7 [skip ci]
## [2.4.7](https://github.com/GeneralBots/BotServer/compare/2.4.6...2.4.7) (2023-07-15)

### Bug Fixes

* **all:** Create bot working again. ([46bbe87](46bbe87bb4))
2023-07-15 22:25:15 +00:00
7e3ee7dc52 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-07-15 19:19:06 -03:00
46bbe87bb4 fix(all): Create bot working again. 2023-07-15 19:19:04 -03:00
Rodrigo
797ed488f7 chore(release): 2.4.6 [skip ci]
## [2.4.6](https://github.com/GeneralBots/BotServer/compare/2.4.5...2.4.6) (2023-07-15)

### Bug Fixes

* **all:** Create bot working again. ([9e49895](9e498956f8))
2023-07-15 13:41:37 +00:00
e265d839f2 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-07-15 10:34:37 -03:00
9e498956f8 fix(all): Create bot working again. 2023-07-15 10:34:36 -03:00
Rodrigo
ee69aa69ad chore(release): 2.4.5 [skip ci]
## [2.4.5](https://github.com/GeneralBots/BotServer/compare/2.4.4...2.4.5) (2023-07-14)

### Bug Fixes

* **all:** Create bot working again. ([0f1acf6](0f1acf6646))
* **all:** Create bot working again. ([f4ab703](f4ab70396a))
* **all:** Create bot working again. ([b92fbca](b92fbca72a))
2023-07-14 21:58:39 +00:00
0f1acf6646 fix(all): Create bot working again. 2023-07-14 18:52:34 -03:00
f4ab70396a fix(all): Create bot working again. 2023-07-14 18:51:36 -03:00
b92fbca72a fix(all): Create bot working again. 2023-07-14 18:45:17 -03:00
Rodrigo
e9717302e0 chore(release): 2.4.4 [skip ci]
## [2.4.4](https://github.com/GeneralBots/BotServer/compare/2.4.3...2.4.4) (2023-07-13)

### Bug Fixes

* **all:** Minor changes in PROD. ([671fe0c](671fe0cc3e))
2023-07-13 17:20:25 +00:00
671fe0cc3e fix(all): Minor changes in PROD. 2023-07-13 14:13:48 -03:00
Rodrigo
b7f78d936f chore(release): 2.4.3 [skip ci]
## [2.4.3](https://github.com/GeneralBots/BotServer/compare/2.4.2...2.4.3) (2023-07-09)

### Bug Fixes

* **all:** Minor changes in PROD. ([c67ec3e](c67ec3e696))
2023-07-09 23:29:46 +00:00
c67ec3e696 fix(all): Minor changes in PROD.
BREAKING CHANGE.
2023-07-09 20:24:24 -03:00
74ca05e6f8 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-07-09 20:09:57 -03:00
c79d226aff BREAKING CHANGE: General Bots is now 3.0. 2023-07-09 20:09:55 -03:00
Rodrigo
18cb741330 chore(release): 2.4.2 [skip ci]
## [2.4.2](https://github.com/GeneralBots/BotServer/compare/2.4.1...2.4.2) (2023-07-09)

### Bug Fixes

* **all:** Minor changes in PROD. ([77d5b4e](77d5b4ee68))
2023-07-09 23:07:06 +00:00
1497119904 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-07-09 20:00:07 -03:00
77d5b4ee68 fix(all): Minor changes in PROD. 2023-07-09 20:00:05 -03:00
Rodrigo
a2960289a3 chore(release): 2.4.1 [skip ci]
## [2.4.1](https://github.com/GeneralBots/BotServer/compare/2.4.0...2.4.1) (2023-07-09)

### Bug Fixes

* **all:** Minor changes in PROD. ([8a04ad2](8a04ad2354))
2023-07-09 20:17:11 +00:00
45f7aed5f6 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-07-09 17:10:06 -03:00
8a04ad2354 fix(all): Minor changes in PROD. 2023-07-09 17:09:32 -03:00
Rodrigo
48049cd041 chore(release): 2.4.0 [skip ci]
# [2.4.0](https://github.com/GeneralBots/BotServer/compare/2.3.9...2.4.0) (2023-07-09)

### Bug Fixes

* **all:** CWD in Windows now working. ([6721c3d](6721c3dcc3))
* **all:** Fixes in production. ([56b6877](56b687792b))
* **all:** HTTP handler added. ([7c6a175](7c6a1753b3))
* **all:** Minor changes in PROD. ([f69b3f0](f69b3f004c))
* **all:** Minor changes in PROD. ([0b5fa3e](0b5fa3eec2))
* **all:** Minor changes in PROD. ([904691c](904691ca81))
* **all:** Minor changes in PROD. ([d7a5ef5](d7a5ef5ef2))
* **all:** Minor changes in PROD. ([892025e](892025e5b2))
* **all:** Minor changes in PROD. ([76df151](76df151507))
* **all:** Minor changes in PROD. ([f20b5f6](f20b5f6293))
* **all:** Minor changes in PROD. ([a60581b](a60581bd32))
* **app.ts:** Preparing to use 4 or more SSL certificates. ([72b645f](72b645fd2a))
* **azuredeployer.gbapp:** Adding Resource Providers (.Web/.Sql) ([6c9d124](6c9d124524))
* **azuredeployer.gbapp:** Create DB with basic cost. ([0ed600e](0ed600edc3))
* **azuredeployer.gblib:**  FREE flag for database. ([1074ef7](1074ef7240))
* **basic.gblib:**   [#196](https://github.com/GeneralBots/BotServer/issues/196) Spellchecker in groups now working. ([45ad0c3](45ad0c3894))
* **basic.gblib:**   [#269](https://github.com/GeneralBots/BotServer/issues/269) Fixing of group autostart behaviour. ([de77227](de77227945))
* **basic.gblib:**   [#286](https://github.com/GeneralBots/BotServer/issues/286) fix token replaacement. ([a679786](a679786217))
* **basic.gblib:**   [#286](https://github.com/GeneralBots/BotServer/issues/286) fix token replaacement. ([0e9c2e9](0e9c2e9ebf))
* **basic.gblib:**   Debugger improvements. ([3e68858](3e68858bb0))
* **basic.gblib:**  Fixes in WebAutomation. ([d4cf165](d4cf165165))
* **basic.gblib:**  Fixes in WebAutomation. ([b576b6f](b576b6f54d))
* **basic.gblib:**  Fixes in WebAutomation. ([d1b9da2](d1b9da21ba))
* **basic.gblib:**  GBAI automatic retrieval. ([0ef0fc0](0ef0fc01f5))
* **basic.gblib:**  GBAI automatic retrieval. ([04e69b9](04e69b9d99))
* **basic.gblib:**  GBAI automatic retrieval. ([6992bf0](6992bf0ae5))
* **basic.gblib:** [#170](https://github.com/GeneralBots/BotServer/issues/170)  Fixing DATEDIFF. ([4314a37](4314a37916))
* **basic.gblib:** [#226](https://github.com/GeneralBots/BotServer/issues/226) testing. ([97df425](97df425566))
* **basic.gblib:** [#226](https://github.com/GeneralBots/BotServer/issues/226) testing. ([4c037a7](4c037a7205))
* **basic.gblib:** [#227](https://github.com/GeneralBots/BotServer/issues/227) - HEAR AS FILE and GET/SET PARAM. ([bc5c1b0](bc5c1b0ced))
* **basic.gblib:** [#227](https://github.com/GeneralBots/BotServer/issues/227) - HEAR AS FILE and GET/SET PARAM. ([2521117](2521117a80))
* **basic.gblib:** [#227](https://github.com/GeneralBots/BotServer/issues/227) - HEAR AS FILE and GET/SET PARAM. ([ceded7f](ceded7fd55))
* **basic.gblib:** [#227](https://github.com/GeneralBots/BotServer/issues/227) - HEAR AS FILE defining where to save, per bot. ([b64a42f](b64a42feac))
* **basic.gblib:** [#227](https://github.com/GeneralBots/BotServer/issues/227) - HEAR AS FILE defining where to save, per bot. ([473cd98](473cd9871d))
* **basic.gblib:** [#227](https://github.com/GeneralBots/BotServer/issues/227) - HEAR AS FILE. ([c5290b9](c5290b91aa))
* **basic.gblib:** [#227](https://github.com/GeneralBots/BotServer/issues/227) - HEAR AS FILE. ([42dbba4](42dbba4084))
* **basic.gblib:** [#282](https://github.com/GeneralBots/BotServer/issues/282) Fix SSR for Bots 3.0. ([866b361](866b361292))
* **basic.gblib:** [#282](https://github.com/GeneralBots/BotServer/issues/282) Fix SSR for Bots 3.0. ([7f3bd7d](7f3bd7d8fe))
* **basic.gblib:** [#307](https://github.com/GeneralBots/BotServer/issues/307) - Fixed user context in API. ([cbce44f](cbce44f20d))
* **basic.gblib:** [#307](https://github.com/GeneralBots/BotServer/issues/307) - Fixed user context in API. ([4496cef](4496cefa18))
* **basic.gblib:** Adjustment in package version. ([e66c481](e66c481761))
* **basic.gblib:** Correct web automation 'date' use. ([4809fec](4809fec457))
* **basic.gblib:** Correcting the position of Parentheses ([a925c8e](a925c8e8bf))
* **basic.gblib:** FILL keyword can now template images and AS IMAGE can convert a DOCX to a PNG. ([41ceedf](41ceedfc00))
* **basic.gblib:** FILL keyword can now template images and AS IMAGE can convert a DOCX to a PNG. ([16bdab6](16bdab6bcc))
* **basic.gblib:** fix dynamic parameter generation. ([11b0ea2](11b0ea24e6))
* **basic.gblib:** Fix getNow return. ([f288987](f2889879a6))
* **basic.gblib:** Fix getNow return. ([5631ce9](5631ce9610))
* **basic.gblib:** Fix getToday return. ([0e33c97](0e33c97851))
* **basic.gblib:** Return the last information with getTextOf ([ececb0d](ececb0d2ea))
* **basic.gblib:** Upgrade to https://github.com/vasyas/push-rpc from WS to HTTPS. ([5534b41](5534b416da))
* **basic.gblib:** Upgrade to https://github.com/vasyas/push-rpc from WS to HTTPS. ([f3c756b](f3c756b015))
* **basic.gblib:** Upgrade to https://github.com/vasyas/push-rpc. ([f3b7c1d](f3b7c1d77e))
* **basic.gblib:** WA page bug removal. ([d902e14](d902e14f78))
* **core.gbapp:** [#195](https://github.com/GeneralBots/BotServer/issues/195) bind call to provide min context for uploads. ([b12a462](b12a462e3e))
* **core.gbapp:** [#195](https://github.com/GeneralBots/BotServer/issues/195) bind call to provide min context for uploads. ([b2f2c73](b2f2c732aa))
* **core.gbapp:** [#336](https://github.com/GeneralBots/BotServer/issues/336) timeout in API fixed. ([0c44361](0c443618a6))
* **core.gbapp:** [#336](https://github.com/GeneralBots/BotServer/issues/336) timeout in API fixed. ([eb6800e](eb6800edce))
* **core.gbapp:** [#341](https://github.com/GeneralBots/BotServer/issues/341) fix regarding COPY files. ([a292b77](a292b77116))
* **core.gbapp:** [#344](https://github.com/GeneralBots/BotServer/issues/344) fix regarding SET FILTER keyword. ([db7ed36](db7ed36707))
* **core.gbapp:** /logs working again. ([d08e11f](d08e11fef4))
* **core.gbapp:** fixed the use of GBLogEx to create GuaribasLog. ([2cb866b](2cb866bc2f))
* **core.gbapp:** Upload now saves the file in correct folder. ([e31cd4d](e31cd4d819))
* **core.gblib:**  SSR fixing about botId. ([799715a](799715a9ee))
* **default.gbui:** [#153](https://github.com/GeneralBots/BotServer/issues/153) fix. ([b6f6a50](b6f6a50f13))
* **default.gbui:** [#263](https://github.com/GeneralBots/BotServer/issues/263) Loads menu.xlsx as subject.json alternative. ([00434bd](00434bd788))
* **default.gbui:** [#263](https://github.com/GeneralBots/BotServer/issues/263) Loads menu.xlsx as subject.json alternative. ([241596b](241596b51f))
* **dependencies:**  Whatsapp-web.js to "1.20.0". ([1857b51](1857b51cf2))
* **gbapp\AskDialog:** Supress Echo Nothing_else ([4ee3012](4ee30120b7))
* **gbapp\AskDialog.ts:** Supress anything_else ([6d8feca](6d8feca871))
* **kb.gbapp:** [#276](https://github.com/GeneralBots/BotServer/issues/276) use of NLP.js upgrade to v4. ([ec1c38f](ec1c38f378))
* **kb.gbapp:** [#276](https://github.com/GeneralBots/BotServer/issues/276) use of NLP.js upgrade to v4. ([5c48d39](5c48d39620))
* **kb.gbapp:** [#297](https://github.com/GeneralBots/BotServer/issues/297) Spellchecker fixed after MSFT changes in service. ([80853f0](80853f014c))
* **kb.gbapp:** [#298](https://github.com/GeneralBots/BotServer/issues/298) search fix and params. ([78778da](78778da3a7))
* **kb.gbapp:** [#332](https://github.com/GeneralBots/BotServer/issues/332) fix STS. ([01cf280](01cf2803a0))
* **kb.gbapp:** /publish review, error handling improved and clean up. ([c94228c](c94228cd8d))
* **kb.gbapp:** Dialog now are finished OK. ([a969abb](a969abbcc4))
* **kb.gbapp:** Dialog now are finished OK. ([a7a1d47](a7a1d47c24))
* **kb.gbapp:** Download only if not in cache optimization. ([b30e016](b30e0160c4))
* **security.gblib:** Params support in users. ([82a9ba9](82a9ba983e))
* **whatsapp.gblib:** [#262](https://github.com/GeneralBots/BotServer/issues/262) wrong key value. ([565ad4a](565ad4ab6d))
* **whatsapp.gblib:** [#288](https://github.com/GeneralBots/BotServer/issues/288) fix list and buttons. ([6f62453](6f62453f4e))
* **whatsapp.gblib:** [#288](https://github.com/GeneralBots/BotServer/issues/288) unify puppteer params with GBSSR. ([b96a78e](b96a78e810))
* **whatsapp.gblib:** [#309](https://github.com/GeneralBots/BotServer/issues/309) unify channel detection. ([cfe3ab3](cfe3ab30f4))
* **Whatsapp.gblib:** fix "whatsapp-web.js" compatibility issues. ([cd97189](cd97189477))

### Features

* **whatsapp.gblib:** add 'graphapi' option. ([ce84053](ce84053d95))
2023-07-09 19:37:44 +00:00
f69b3f004c fix(all): Minor changes in PROD. 2023-07-09 16:29:30 -03:00
0b5fa3eec2 fix(all): Minor changes in PROD. 2023-07-09 16:27:45 -03:00
904691ca81 fix(all): Minor changes in PROD. 2023-07-09 15:57:09 -03:00
d7a5ef5ef2 fix(all): Minor changes in PROD. 2023-07-09 14:51:46 -03:00
892025e5b2 fix(all): Minor changes in PROD. 2023-07-09 13:09:28 -03:00
76df151507 fix(all): Minor changes in PROD. 2023-07-09 12:59:12 -03:00
f20b5f6293 fix(all): Minor changes in PROD. 2023-07-09 10:36:38 -03:00
7c6a1753b3 fix(all): HTTP handler added. 2023-07-09 08:46:45 -03:00
4823f02bbc Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-07-09 06:52:16 -03:00
a60581bd32 fix(all): Minor changes in PROD. 2023-07-09 06:51:10 -03:00
3973938729
Update README.md 2023-05-30 08:40:00 -03:00
Alan
72b645fd2a fix(app.ts): Preparing to use 4 or more SSL certificates. 2023-05-25 21:20:40 -03:00
a969abbcc4 fix(kb.gbapp): Dialog now are finished OK. 2023-05-25 11:17:43 -03:00
a7a1d47c24 fix(kb.gbapp): Dialog now are finished OK. 2023-05-25 11:14:08 -03:00
Alan
1857b51cf2 fix(dependencies): Whatsapp-web.js to "1.20.0". 2023-05-23 11:15:17 -03:00
AlanPerdomo
e115275ed0
Update web.config 2023-05-23 11:02:23 -03:00
Matheus C
4ee30120b7 fix(gbapp\AskDialog): Supress Echo Nothing_else 2023-05-22 22:14:31 -03:00
Matheus C
2069f9dc07 Testing 1st Commit 2023-05-22 22:13:41 -03:00
Matheus C
6d8feca871 fix(gbapp\AskDialog.ts): Supress anything_else 2023-05-22 22:04:57 -03:00
a4d0facbf0
Update CODE_OF_CONDUCT-pt-br.md
Added harassment, bullying and mobbing items.
2023-05-19 10:17:18 -03:00
114d6095d9
Update CODE_OF_CONDUCT.md
Added mobbing (group bullying or gang stalking).
2023-05-19 10:15:04 -03:00
phpussente
a925c8e8bf fix(basic.gblib): Correcting the position of Parentheses 2023-05-15 16:55:01 -03:00
phpussente
ececb0d2ea fix(basic.gblib): Return the last information with getTextOf 2023-05-15 15:18:19 -03:00
phpussente
a03a7c7ba0 new(basic.gblib): Command TEXT OF 2023-05-09 11:20:40 -03:00
phpussente
b87a0c397c new(basic.gblib): Command CLICK BUTTON 2023-05-04 14:43:19 -03:00
Alan
e31cd4d819 fix(core.gbapp): Upload now saves the file in correct folder. 2023-04-29 14:18:10 -03:00
0c1c02e07a BREAKING CHANGE: 3.0 arrived. 2023-04-21 07:03:42 -03:00
Alan
2cb866bc2f fix(core.gbapp): fixed the use of GBLogEx to create GuaribasLog. 2023-04-20 22:41:58 -03:00
97df425566 fix(basic.gblib): #226 testing. 2023-04-11 18:27:30 -03:00
4c037a7205 fix(basic.gblib): #226 testing. 2023-04-11 18:08:50 -03:00
ca4a5e06be Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-04-09 19:21:51 -03:00
a9ce03b353 new(basic.gblib): GPT-3 automatically dialog generation. 2023-04-09 19:20:15 -03:00
AlanPerdomo
ae6aab7c64 Fix(core.gbapp): Schedule enabled. 2023-04-06 11:09:49 -03:00
Alan Perdomo
4809fec457 fix(basic.gblib): Correct web automation 'date' use. 2023-04-05 12:29:23 -03:00
db7ed36707 fix(core.gbapp): #344 fix regarding SET FILTER keyword. 2023-04-01 10:42:44 -03:00
f2d6bbe47a Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-04-01 08:01:11 -03:00
a292b77116 fix(core.gbapp): #341 fix regarding COPY files. 2023-04-01 08:01:10 -03:00
AlanPerdomo
11b0ea24e6 fix(basic.gblib): fix dynamic parameter generation. 2023-03-31 10:47:03 -03:00
Alan Perdomo
f2889879a6 fix(basic.gblib): Fix getNow return. 2023-03-27 18:20:21 -03:00
Alan Perdomo
5631ce9610 fix(basic.gblib): Fix getNow return. 2023-03-27 17:38:31 -03:00
Alan Perdomo
0e33c97851 fix(basic.gblib): Fix getToday return. 2023-03-27 16:42:17 -03:00
d08e11fef4 fix(core.gbapp): /logs working again. 2023-03-27 10:07:28 -03:00
0c443618a6 fix(core.gbapp): #336 timeout in API fixed. 2023-03-26 19:33:58 -03:00
7bdc57a4a1 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-03-24 19:19:47 -03:00
eb6800edce fix(core.gbapp): #336 timeout in API fixed. 2023-03-24 19:19:25 -03:00
Alan Perdomo
0ed600edc3 fix(azuredeployer.gbapp): Create DB with basic cost. 2023-03-21 18:09:11 -03:00
phpussente
6c9d124524 fix(azuredeployer.gbapp): Adding Resource Providers (.Web/.Sql) 2023-03-21 16:06:02 -03:00
2fe293ec8b Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-03-21 13:32:32 -03:00
1074ef7240 fix(azuredeployer.gblib): FREE flag for database. 2023-03-21 13:32:27 -03:00
Zuilho Segundo
cd0187f051 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-03-20 16:35:10 -03:00
Zuilho Segundo
df3bcd5f6c fix(core.gbapp:using direct prop from singleton) 2023-03-20 16:35:01 -03:00
799715a9ee fix(core.gblib): SSR fixing about botId. 2023-03-20 16:14:58 -03:00
56b687792b fix(all): Fixes in production. 2023-03-19 20:09:54 -03:00
3e68858bb0 fix(basic.gblib): Debugger improvements. 2023-03-13 14:20:18 -03:00
2de41ee250 new(basic.gblib): DEV_GBAI introduced to share a .gbdata among dev. team. 2023-03-10 15:49:30 -03:00
0ef0fc01f5 fix(basic.gblib): GBAI automatic retrieval. 2023-03-09 18:56:55 -03:00
04e69b9d99 fix(basic.gblib): GBAI automatic retrieval. 2023-03-09 17:46:34 -03:00
6992bf0ae5 fix(basic.gblib): GBAI automatic retrieval. 2023-03-09 17:45:59 -03:00
335120f1d7 new(basic.gblib): GBDIALOG_GBDATABOT introduced to share a .gbdata among dev. team. 2023-03-09 09:49:37 -03:00
a679786217 fix(basic.gblib): #286 fix token replaacement. 2023-03-08 22:10:43 -03:00
7c42e3a1c5 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-03-08 22:10:28 -03:00
0e9c2e9ebf fix(basic.gblib): #286 fix token replaacement. 2023-03-08 22:10:27 -03:00
451ff5f9e5
Update CODE_OF_CONDUCT-pt-br.md 2023-03-08 13:19:52 -03:00
c14497d215
Update CODE_OF_CONDUCT.md 2023-03-08 13:19:22 -03:00
40e6b19826
Update CODE_OF_CONDUCT-pt-br.md 2023-03-08 13:17:55 -03:00
62eb271dde
Update CODE_OF_CONDUCT.md 2023-03-08 13:16:06 -03:00
fa39e36fbb
Including more behaviours and stalking/bullying. 2023-03-08 13:15:05 -03:00
de77227945 fix(basic.gblib): #269 Fixing of group autostart behaviour. 2023-03-08 12:01:02 -03:00
45ad0c3894 fix(basic.gblib): #196 Spellchecker in groups now working. 2023-03-08 11:17:04 -03:00
phpussente
3affd82c6d docs(basic.glib): CLICK command update. 2023-03-07 17:56:10 -03:00
e66c481761 fix(basic.gblib): Adjustment in package version. 2023-03-07 15:29:50 -03:00
d4cf165165 fix(basic.gblib): Fixes in WebAutomation. 2023-03-07 12:29:02 -03:00
b576b6f54d fix(basic.gblib): Fixes in WebAutomation. 2023-03-07 12:28:45 -03:00
d1b9da21ba fix(basic.gblib): Fixes in WebAutomation. 2023-03-07 12:06:15 -03:00
cfe3ab30f4 fix(whatsapp.gblib): #309 unify channel detection. 2023-03-07 10:01:36 -03:00
565ad4ab6d fix(whatsapp.gblib): #262 wrong key value. 2023-03-07 07:49:00 -03:00
6f62453f4e fix(whatsapp.gblib): #288 fix list and buttons. 2023-03-06 20:36:27 -03:00
b96a78e810 fix(whatsapp.gblib): #288 unify puppteer params with GBSSR. 2023-03-06 11:45:56 -03:00
0d5931dde1 new(basic.gblib): #334 QRCODE new keyword introduced. 2023-03-06 09:09:31 -03:00
295bdb9ff5 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-03-06 08:50:47 -03:00
b6f6a50f13 fix(default.gbui): #153 fix. 2023-03-06 08:50:43 -03:00
fa50487b33
Add files via upload 2023-03-06 07:31:28 -03:00
db5ac7cde5
Add files via upload 2023-03-06 07:28:03 -03:00
e392759d45 new(basic.gblib): #300 FIND custom SET FILTER TYPE new keyword. 2023-03-06 07:09:24 -03:00
5534b416da fix(basic.gblib): Upgrade to https://github.com/vasyas/push-rpc from WS to HTTPS. 2023-03-05 16:59:48 -03:00
f3c756b015 fix(basic.gblib): Upgrade to https://github.com/vasyas/push-rpc from WS to HTTPS. 2023-03-05 11:09:36 -03:00
39f1907291 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-03-04 16:28:30 -03:00
f3b7c1d77e fix(basic.gblib): Upgrade to https://github.com/vasyas/push-rpc. 2023-03-04 16:27:25 -03:00
025cf0c988 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-03-03 19:10:34 -03:00
d902e14f78 fix(basic.gblib): WA page bug removal. 2023-03-03 19:10:31 -03:00
AlanPerdomo
692016d725 new(all): #171 HEAR AS qrcode. 2023-03-02 17:46:45 -03:00
4314a37916 fix(basic.gblib): #170 Fixing DATEDIFF. 2023-03-02 14:24:51 -03:00
8a89ae4e44 new(basic.gblib): #306
Ignore acents during FIND filter 3.0 requirement.
2023-03-02 07:51:42 -03:00
80853f014c fix(kb.gbapp): #297 Spellchecker fixed after MSFT changes in service. 2023-03-01 10:54:44 -03:00
ec1c38f378 fix(kb.gbapp): #276 use of NLP.js upgrade to v4. 2023-02-27 19:17:52 -03:00
5c48d39620 fix(kb.gbapp): #276 use of NLP.js upgrade to v4. 2023-02-27 14:34:38 -03:00
01cf2803a0 fix(kb.gbapp): #332 fix STS. 2023-02-26 18:15:22 -03:00
c94228cd8d fix(kb.gbapp): /publish review, error handling improved and clean up. 2023-02-26 15:03:24 -03:00
b30e0160c4 fix(kb.gbapp): Download only if not in cache optimization. 2023-02-26 06:48:47 -03:00
68de407d63 new(all): #156 and node update. 2023-02-26 06:05:57 -03:00
62a1ed36e2 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-02-24 23:05:55 -03:00
aaf5938642 new(all): #156 and logo enhancement. 2023-02-24 23:05:52 -03:00
6721c3dcc3 fix(all): CWD in Windows now working. 2023-02-24 19:26:09 -03:00
phpussente
b96cde81d7 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-02-24 16:50:05 -03:00
phpussente
1ec4c83277 new(basic.glib): #331 CREAD LEAD 2023-02-24 16:50:03 -03:00
74d794afe9 new(all): #156 and logo enhancement. 2023-02-24 13:37:06 -03:00
6fcd009fb2 new(all): #156 and logo enhancement. 2023-02-24 13:31:40 -03:00
2f9d07908f new(all): Review order of boot.mjs and imports calls from compiled js #302 and new boot logo. 2023-02-24 10:18:04 -03:00
a0211ff441 new(basic.gblib): #256 coding for loading sheet file and HEAR param processing. 2023-02-23 17:41:29 -03:00
cc15b7cc3a new(core.gbapp): Start of #321, https for every custom bot domain. 2023-02-23 16:44:56 -03:00
00434bd788 fix(default.gbui): #263 Loads menu.xlsx as subject.json alternative. 2023-02-23 11:52:14 -03:00
241596b51f fix(default.gbui): #263 Loads menu.xlsx as subject.json alternative. 2023-02-23 11:51:59 -03:00
01fa276eb0 new(default.gbui): Load time reduced for web page display. 2023-02-23 08:11:09 -03:00
a0648b3d42 new(kb.gbapp): #259 BASIC from cell import done, no need a /basic. 2023-02-23 06:14:40 -03:00
78778da3a7 fix(kb.gbapp): #298 search fix and params. 2023-02-23 05:47:05 -03:00
2313006aed new(kb.gbapp): #259 BASIC from cell import done, fixing User. 2023-02-22 16:15:05 -03:00
6168fd0c75 new(kb.gbapp): #322 more user context for VM. 2023-02-22 16:06:57 -03:00
7268103831 new(kb.gbapp): #259 BASIC from cell import done - second part. 2023-02-22 13:18:16 -03:00
5d112db576 new(kb.gbapp): #259 .docx import done - first part. 2023-02-22 11:30:51 -03:00
fc55dda78c Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-02-21 18:23:48 -03:00
da8c7cc863 new(kb.gbapp): #259 add several kinds of direct information import. 2023-02-21 18:22:22 -03:00
9cf2ea6175 new(kb.gbapp): #259 add several kinds of direct information import. 2023-02-21 18:21:36 -03:00
866b361292 fix(basic.gblib): #282 Fix SSR for Bots 3.0. 2023-02-20 10:29:04 -03:00
7f3bd7d8fe fix(basic.gblib): #282 Fix SSR for Bots 3.0. 2023-02-18 16:48:40 -03:00
bc85f714ca new(all): #327 OPEN AS web automation. 2023-02-17 15:34:29 -03:00
4d30d5988c new(all): #327 OPEN AS web automation. 2023-02-17 06:32:30 -03:00
de84283b5d new(all): #327 OPEN AS web automation. 2023-02-16 18:12:21 -03:00
649e08d7f2 new(all): #327 OPEN AS web automation. 2023-02-16 10:27:18 -03:00
4c813ce02d Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-02-15 22:12:25 -03:00
ea99337079 new(all): #327 OPEN AS web automation. 2023-02-15 22:12:24 -03:00
Alan
afb10f785a Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-02-14 14:11:53 -03:00
Alan
d5ca7afe2f Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-02-14 14:11:52 -03:00
Alan
b35df48b86 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-02-14 13:58:18 -03:00
Alan
cd97189477 fix(Whatsapp.gblib): fix "whatsapp-web.js" compatibility issues. 2023-02-14 13:58:17 -03:00
be5cf3f190 new(all): #329 MERGE keyword added. 2023-02-13 17:31:38 -03:00
3d500051fa new(all): Log per bot started. #299. 2023-02-12 14:31:21 -03:00
b7cad9a67f new(basic.gblib): Power Platform integration. 2023-02-10 08:52:04 -03:00
Alan
ce84053d95 feat(whatsapp.gblib): add 'graphapi' option. 2023-02-09 19:40:16 -03:00
41ceedfc00 fix(basic.gblib): FILL keyword can now template images and AS IMAGE can convert a DOCX to a PNG. 2023-02-09 11:31:11 -03:00
16bdab6bcc fix(basic.gblib): FILL keyword can now template images and AS IMAGE can convert a DOCX to a PNG. 2023-02-08 07:14:02 -03:00
9f8349f0f9 docs(all): WARNING messages. 2023-02-07 10:50:40 -03:00
74e7a6e795 new(basic.gblib): FILL keyword can now template images and AS IMAGE can convert a DOCX to a PNG. 2023-02-06 18:14:48 -03:00
0fa7a828a3 new(basic.gblib): FILL keyword can now template images and AS IMAGE can convert a DOCX to a PNG. 2023-02-06 12:48:41 -03:00
8a5bdf3934 new(basic.gblib): FILL keyword can now template images and AS IMAGE can convert a DOCX to a PNG. 2023-02-05 18:19:39 -03:00
d4845dc062 new(basic.gblib): FILL keyword can now template images and AS IMAGE can convert a DOCX to a PNG. 2023-02-05 14:41:33 -03:00
1c62edcfe6 new(basic.gblib): FILL keyword can now template images and AS IMAGE can convert a DOCX to a PNG. 2023-02-05 11:57:02 -03:00
a071a10ee9 refactor(basic.gblib): Renaming ImageProcessing. 2023-02-04 10:58:00 -03:00
cf36adfab7 refactor(basic.gblib): Renaming WA. 2023-02-04 10:57:05 -03:00
1914d377ab new(basic.gblib): BLUR keyword introduced. 2023-02-04 10:48:13 -03:00
06149126e9 refactor(basic.gblib): Moving keywords to an isolated file. 2023-02-04 10:45:30 -03:00
b64a42feac fix(basic.gblib): #227 - HEAR AS FILE defining where to save, per bot. 2023-02-03 12:08:23 -03:00
473cd9871d fix(basic.gblib): #227 - HEAR AS FILE defining where to save, per bot. 2023-02-03 10:25:58 -03:00
bc5c1b0ced fix(basic.gblib): #227 - HEAR AS FILE and GET/SET PARAM. 2023-02-01 12:23:47 -03:00
33a5efa17b Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-02-01 12:23:31 -03:00
2521117a80 fix(basic.gblib): #227 - HEAR AS FILE and GET/SET PARAM. 2023-02-01 12:18:07 -03:00
ceded7fd55 fix(basic.gblib): #227 - HEAR AS FILE and GET/SET PARAM. 2023-02-01 11:15:58 -03:00
82a9ba983e fix(security.gblib): Params support in users. 2023-01-31 23:11:06 -03:00
dc0fdc0564 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-01-31 19:23:09 -03:00
b12a462e3e fix(core.gbapp): #195 bind call to provide min context for uploads. 2023-01-31 19:22:58 -03:00
b2f2c732aa fix(core.gbapp): #195 bind call to provide min context for uploads. 2023-01-31 19:07:39 -03:00
c5290b91aa fix(basic.gblib): #227 - HEAR AS FILE. 2023-01-31 14:07:23 -03:00
42dbba4084 fix(basic.gblib): #227 - HEAR AS FILE. 2023-01-31 14:06:50 -03:00
5a07638d8a Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-01-31 11:53:08 -03:00
cbce44f20d fix(basic.gblib): #307 - Fixed user context in API. 2023-01-31 11:53:01 -03:00
4496cefa18 fix(basic.gblib): #307 - Fixed user context in API. 2023-01-31 11:46:37 -03:00
20911af3d7 new(security.gblib): Params support in users. 2023-01-31 10:08:48 -03:00
Rodrigo
99e7619494 chore(release): 2.3.9 [skip ci]
## [2.3.9](https://github.com/GeneralBots/BotServer/compare/2.3.8...2.3.9) (2023-01-29)

### Bug Fixes

* **basic.gblib:** [#326](https://github.com/GeneralBots/BotServer/issues/326) align JS and BASIC map file. ([b572cc9](b572cc9b8d))
2023-01-29 20:27:11 +00:00
b572cc9b8d fix(basic.gblib): #326 align JS and BASIC map file. 2023-01-29 17:20:38 -03:00
3d6bc56eca new(basic.gblib): VBS to JS directly now and minor fixes. 2023-01-29 12:02:14 -03:00
786fc7ea1c new(basic.gblib): Swagger specification draft. 2023-01-27 15:36:42 -03:00
Rodrigo
f0a25fcecc chore(release): 2.3.8 [skip ci]
## [2.3.8](https://github.com/GeneralBots/BotServer/compare/2.3.7...2.3.8) (2023-01-26)

### Bug Fixes

* **basic.gblib:** OPEN keyword fix. Magic number removal. ([e1c389c](e1c389cbd0))
* **basic.gblib:** OPEN keyword fix. Magic number removal. ([fe2af84](fe2af84b21))
2023-01-26 15:53:53 +00:00
Alan
e1c389cbd0 fix(basic.gblib): OPEN keyword fix. Magic number removal. 2023-01-26 12:47:37 -03:00
Alan
fe2af84b21 fix(basic.gblib): OPEN keyword fix. Magic number removal. 2023-01-26 12:47:17 -03:00
Rodrigo
482904672f chore(release): 2.3.7 [skip ci]
## [2.3.7](https://github.com/GeneralBots/BotServer/compare/2.3.6...2.3.7) (2023-01-25)

### Bug Fixes

* **systemkeywords.ts:** injected security context inside systemkeywords.ts ([8a895d3](8a895d3da1))
2023-01-25 14:07:37 +00:00
Alan
346f88b826 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-01-25 11:02:11 -03:00
Alan
8a895d3da1 fix(systemkeywords.ts): injected security context inside systemkeywords.ts 2023-01-25 11:02:10 -03:00
Rodrigo
66d3dcedf0 chore(release): 2.3.6 [skip ci]
## [2.3.6](https://github.com/GeneralBots/BotServer/compare/2.3.5...2.3.6) (2023-01-25)

### Bug Fixes

* **dialogkeywords.ts:** injected security context inside DialogKeywords ([81953d7](81953d7d9f))
2023-01-25 13:54:58 +00:00
Alan
81953d7d9f fix(dialogkeywords.ts): injected security context inside DialogKeywords 2023-01-25 10:49:00 -03:00
Rodrigo
dea972f233 chore(release): 2.3.5 [skip ci]
## [2.3.5](https://github.com/GeneralBots/BotServer/compare/2.3.4...2.3.5) (2023-01-19)

### Bug Fixes

* **basic.gblib:** executionid and changed to pid and security context for HEAR([#322](https://github.com/GeneralBots/BotServer/issues/322)). ([9820bb3](9820bb3f7a))
2023-01-19 13:54:01 +00:00
Alan Perdomo
b797f4fe7b Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-01-19 10:47:53 -03:00
Alan Perdomo
9820bb3f7a fix(basic.gblib): executionid and changed to pid and security context for HEAR(#322). 2023-01-19 10:47:47 -03:00
Rodrigo
f8775c48d4 chore(release): 2.3.4 [skip ci]
## [2.3.4](https://github.com/GeneralBots/BotServer/compare/2.3.3...2.3.4) (2023-01-19)

### Bug Fixes

* **basic.gblib:** executionid and changed to pid and security context for HEAR. ([1063739](1063739cbe))
2023-01-19 13:45:21 +00:00
Alan Perdomo
1063739cbe fix(basic.gblib): executionid and changed to pid and security context for HEAR. 2023-01-19 10:39:37 -03:00
Rodrigo
ff8ba02d67 chore(release): 2.3.3 [skip ci]
## [2.3.3](https://github.com/GeneralBots/BotServer/compare/2.3.2...2.3.3) (2023-01-17)

### Bug Fixes

* **basic.gblib:** Refactoring processInfo into all methods. ([50d3fcc](50d3fccd0d))
2023-01-17 14:10:19 +00:00
Daniel Lima
50d3fccd0d fix(basic.gblib): Refactoring processInfo into all methods. 2023-01-17 11:03:25 -03:00
Rodrigo
5166db205e chore(release): 2.3.2 [skip ci]
## [2.3.2](https://github.com/GeneralBots/BotServer/compare/2.3.1...2.3.2) (2023-01-13)

### Bug Fixes

* **systemkeywords.ts:** executionid, and changed to pid ([274db0d](274db0d389))
2023-01-13 19:18:16 +00:00
Alan Perdomo
274db0d389 fix(systemkeywords.ts): executionid, and changed to pid 2023-01-13 16:09:45 -03:00
Rodrigo
b2cae7f21f chore(release): 2.3.1 [skip ci]
## [2.3.1](https://github.com/GeneralBots/BotServer/compare/2.3.0...2.3.1) (2023-01-13)

### Bug Fixes

* **gbminservice.ts:** swagger-client migration from 2.0 to 3.0 ([552e8b1](552e8b14c4))
2023-01-13 16:36:40 +00:00
Alan Perdomo
552e8b14c4 fix(gbminservice.ts): swagger-client migration from 2.0 to 3.0 2023-01-13 13:30:18 -03:00
Rodrigo
ba96798c77 chore(release): 2.3.0 [skip ci]
# [2.3.0](https://github.com/GeneralBots/BotServer/compare/2.2.0...2.3.0) (2023-01-10)

### Features

* **systemkeywords.ts:** introducing executionid feature in api ([a65a82d](a65a82dd8a))
2023-01-10 15:09:59 +00:00
Alan Perdomo
a65a82dd8a feat(systemkeywords.ts): introducing executionid feature in api 2023-01-10 12:06:14 -03:00
Rodrigo
cfee19edda chore(release): 2.2.0 [skip ci]
# [2.2.0](https://github.com/GeneralBots/BotServer/compare/2.1.5...2.2.0) (2023-01-10)

### Features

* **systemkeywords.ts:** introducing executionid feature in api ([52dea44](52dea442d5))
2023-01-10 12:58:57 +00:00
Alan Perdomo
52dea442d5 feat(systemkeywords.ts): introducing executionid feature in api 2023-01-10 09:55:30 -03:00
Rodrigo
0b746670cb chore(release): 2.1.5 [skip ci]
## [2.1.5](https://github.com/GeneralBots/BotServer/compare/2.1.4...2.1.5) (2023-01-05)

### Bug Fixes

* **gbvmservices.ts:** Update ([c62d372](c62d372ec6))
2023-01-05 13:52:15 +00:00
Alan Perdomo
c62d372ec6 fix(gbvmservices.ts): Update 2023-01-05 10:47:40 -03:00
Rodrigo
d26464f4f2 chore(release): 2.1.4 [skip ci]
## [2.1.4](https://github.com/GeneralBots/BotServer/compare/2.1.3...2.1.4) (2023-01-05)

### Bug Fixes

* **tscompiler.ts:** Update typescript import. ([f4209eb](f4209eb4f0))
2023-01-05 01:17:08 +00:00
Alan Perdomo
58cd190d55 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-01-04 22:11:45 -03:00
Alan Perdomo
f4209eb4f0 fix(tscompiler.ts): Update typescript import. 2023-01-04 22:11:30 -03:00
Rodrigo
2ec4987853 chore(release): 2.1.3 [skip ci]
## [2.1.3](https://github.com/GeneralBots/BotServer/compare/2.1.2...2.1.3) (2023-01-04)

### Bug Fixes

* **AzureDeployerService:** accessToken ([07d9cf6](07d9cf67db))
* **azuredeployerservice.gbapp:** Update of password generator libs. ([57461ee](57461ee006))
* **basic.gblib:** Threat multiple spaces as one. ([0721a3f](0721a3fa78))
* **basic.gblib:** Threat multiple spaces as one. ([ac5911e](ac5911ee02))
2023-01-04 19:50:29 +00:00
Alan Perdomo
351db828e1 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2023-01-04 16:46:36 -03:00
0721a3fa78 fix(basic.gblib): Threat multiple spaces as one. 2023-01-04 16:36:18 -03:00
ac5911ee02 fix(basic.gblib): Threat multiple spaces as one. 2023-01-04 16:26:18 -03:00
Alan Perdomo
57461ee006 fix(azuredeployerservice.gbapp): Update of password generator libs. 2023-01-03 11:24:08 -03:00
32c7d58f2c
Merge pull request #319 from AlanPerdomo/main
fix(AzureDeployerService): accessToken
2023-01-02 16:35:32 -03:00
Alan Perdomo
07d9cf67db fix(AzureDeployerService): accessToken 2023-01-02 16:31:28 -03:00
Rodrigo
ff2076c4a3 chore(release): 2.1.2 [skip ci]
## [2.1.2](https://github.com/GeneralBots/BotServer/compare/2.1.1...2.1.2) (2023-01-02)

### Bug Fixes

* **azuredeployer.gbapp:** createInstance free ([1b41551](1b41551ac5))
2023-01-02 14:34:59 +00:00
phpussente
6c20e64047
Merge pull request #318 from AlanPerdomo/main
fix(azuredeployer.gbapp): createInstance as free plan
2023-01-02 11:28:06 -03:00
Alan Perdomo
1b41551ac5 fix(azuredeployer.gbapp): createInstance free 2023-01-02 11:22:57 -03:00
Rodrigo
0ba0874eb4 chore(release): 2.1.1 [skip ci]
## [2.1.1](https://github.com/GeneralBots/BotServer/compare/2.1.0...2.1.1) (2023-01-01)

### Bug Fixes

* **admin.gbapp:** Fixing token generation  issues. ([8fb35c2](8fb35c2c2d))
* **admin.gbapp:** Fixing token generation  issues. ([2a848f4](2a848f4ea6))
* **admin.gbapp:** Fixing token generation  issues. ([3de3bd6](3de3bd6c01))
* **all:** Finishing renaming to main branch. ([16d2101](16d21019a0))
* **all:** Finishing renaming to main branch. ([cac92cc](cac92cca22))
* **all:** Finishing renaming to main branch. ([bff8bcf](bff8bcf7e5))
* **all:** Finishing renaming to main branch. ([07f173e](07f173ec73))
* **all:** Fixing bugs of 3.0 ([39eff93](39eff93528))
* **all:** TODO items removed or moved to ALM. ([7348c54](7348c54894))
* **basic.gblib:** Renaming branch to main. ([c6d9662](c6d9662145))
* **basic.gblib:** Renaming branch to main. ([203416c](203416c477))
* **basic.gblib:** TODO removal. ([2b08965](2b0896521e))
* **basic.gblib:** TODO removal. ([c0133a8](c0133a8960))
* **basic.gblib:** TODO removal. ([9ad1d56](9ad1d5693e))
2023-01-01 20:18:03 +00:00
16d21019a0 fix(all): Finishing renaming to main branch. 2023-01-01 16:36:16 -03:00
cac92cca22 fix(all): Finishing renaming to main branch. 2023-01-01 14:58:58 -03:00
bff8bcf7e5 fix(all): Finishing renaming to main branch. 2023-01-01 14:55:44 -03:00
07f173ec73 fix(all): Finishing renaming to main branch. 2023-01-01 14:53:07 -03:00
7348c54894 fix(all): TODO items removed or moved to ALM. 2023-01-01 14:24:53 -03:00
phpussente
7344a8e7dd
Merge pull request #316 from AlanPerdomo/master
Removal of start-up bugs
2022-12-29 19:58:46 -03:00
Alan Perdomo
943644313d Merge branch 'master' of https://github.com/AlanPerdomo/BotServer 2022-12-29 14:47:26 -03:00
Alan Perdomo
060f7a285f fix(all):Updating imports settings. 2022-12-29 14:47:19 -03:00
Daniel Lima
39eff93528 fix(all): Fixing bugs of 3.0 2022-12-27 12:55:22 -03:00
8fb35c2c2d fix(admin.gbapp): Fixing token generation issues. 2022-12-27 12:19:43 -03:00
2a848f4ea6 fix(admin.gbapp): Fixing token generation issues. 2022-12-27 12:18:07 -03:00
3de3bd6c01 fix(admin.gbapp): Fixing token generation issues. 2022-12-27 11:59:14 -03:00
c6d9662145 fix(basic.gblib): Renaming branch to main. 2022-12-26 13:49:46 -03:00
203416c477 fix(basic.gblib): Renaming branch to main. 2022-12-26 13:43:15 -03:00
2b0896521e fix(basic.gblib): TODO removal. 2022-12-26 13:37:11 -03:00
dc94816e47 Merge branch 'main' of https://github.com/GeneralBots/BotServer 2022-12-26 07:53:04 -03:00
c0133a8960 fix(basic.gblib): TODO removal. 2022-12-26 07:53:00 -03:00
9ad1d5693e fix(basic.gblib): TODO removal. 2022-12-26 07:51:41 -03:00
Rodrigo
87241dffdd chore(release): 2.1.0 [skip ci]
# [2.1.0](https://github.com/GeneralBots/BotServer/compare/2.0.182...2.1.0) (2022-12-23)

### Features

* **all:** Cleaning package manager files. ([0cb406a](0cb406ab79))
* **all:** Token retrieve optimized. ([6eb9d6c](6eb9d6cbf4))
2022-12-23 11:39:18 +00:00
0cb406ab79 feat(all): Cleaning package manager files. 2022-12-23 08:32:28 -03:00
e5ab2e31eb Merge branch 'master' of https://github.com/GeneralBots/BotServer 2022-12-23 08:23:11 -03:00
6eb9d6cbf4 feat(all): Token retrieve optimized. 2022-12-23 08:23:08 -03:00
Rodrigo
e720420ea9 chore(release): 2.0.182 [skip ci]
## [2.0.182](https://github.com/GeneralBots/BotServer/compare/2.0.181...2.0.182) (2022-12-23)

### Bug Fixes

* **all:** Node version info retrieval automated. ([9cbd8c1](9cbd8c17de))
2022-12-23 11:17:41 +00:00
5fbaaddbcb Merge branch 'master' of https://github.com/GeneralBots/BotServer 2022-12-22 20:55:53 -03:00
9cbd8c17de fix(all): Node version info retrieval automated. 2022-12-22 20:55:49 -03:00
Rodrigo
d44a9941d5 chore(release): 2.0.181 [skip ci]
## [2.0.181](https://github.com/GeneralBots/BotServer/compare/2.0.180...2.0.181) (2022-12-22)

### Bug Fixes

* **admin.gbapp:** .gbapp List param added to .gbot. ([48a1aa4](48a1aa4d46))
2022-12-22 14:37:53 +00:00
59512dff81 Merge branch 'master' of https://github.com/GeneralBots/BotServer 2022-12-22 11:31:41 -03:00
48a1aa4d46 fix(admin.gbapp): .gbapp List param added to .gbot. 2022-12-22 11:31:37 -03:00
Rodrigo
2ac6f8d766 chore(release): 2.0.180 [skip ci]
## [2.0.180](https://github.com/GeneralBots/BotServer/compare/2.0.179...2.0.180) (2022-12-16)

### Bug Fixes

* **all:** CI fixing. ([e4fc246](e4fc246b25))
* **all:** CI fixing. ([fa32b51](fa32b510d9))
* **all:** fetch calls replaces request packages. ([ea6c721](ea6c721cb5))
* **all:** Fixing [#294](https://github.com/GeneralBots/BotServer/issues/294). ([25ce766](25ce766820))
* **all:** Fixing bugs of 3.0 ([d09265e](d09265e023))
* **all:** Fixing bugs of 3.0 ([6cad39d](6cad39d8c7))
* **all:** Fixing bugs of 3.0. ([d180753](d180753253))
* **all:** Fixing bugs of 3.0. ([83d98c7](83d98c794f))
* **all:** Fixing bugs of 3.0. ([bf705c7](bf705c730b))
* **all:** Fixing CI integration bugs. ([0ce6bc5](0ce6bc5d8c))
* **all:** Fixing CI integration bugs. ([9c44e38](9c44e38560))
* **all:** Fixing CI integration bugs. ([9acb055](9acb05567a))
* **all:** Fixing CI integration bugs. ([c323f5a](c323f5a3e8))
* **all:** Fixing CI integration bugs. ([b2c1dda](b2c1dda2b2))
* **all:** Fixing CI integration bugs. ([ae29dda](ae29dda0fa))
* **all:** Fixing CI integration bugs. ([0ecac1a](0ecac1a4b5))
* **all:** Fixing CI integration bugs. ([9f88210](9f8821089a))
* **all:** Removal of warnings and erros after pkg update. ([663c85e](663c85e7c5))
* **all:** Update of arm packages and token usage. ([179b20a](179b20a248))
* **core.gbapp:** Lint of all. ([4a2f8b7](4a2f8b7b43))
* **core.gbapp:** Update of all packages and nodejs to 19.1.0. ([f8d2cd8](f8d2cd895a))
* **core.gbapp:** Update of all packages and nodejs to 19.1.0. ([a315d21](a315d21cfe))
* **core.gbapp:** Update of properties modifier with declare. ([21df92e](21df92e280))
* **core.gbapp:** WARNINGS.md ([f35a2ac](f35a2aceba))
2022-12-16 15:09:14 +00:00
0ce6bc5d8c fix(all): Fixing CI integration bugs. 2022-12-16 12:00:59 -03:00
9c44e38560 fix(all): Fixing CI integration bugs. 2022-12-16 11:27:36 -03:00
9acb05567a fix(all): Fixing CI integration bugs. 2022-12-16 10:59:38 -03:00
c323f5a3e8 fix(all): Fixing CI integration bugs. 2022-12-16 10:54:34 -03:00
b2c1dda2b2 fix(all): Fixing CI integration bugs. 2022-12-16 10:36:09 -03:00
ae29dda0fa fix(all): Fixing CI integration bugs. 2022-12-16 09:46:24 -03:00
0ecac1a4b5 fix(all): Fixing CI integration bugs. 2022-12-16 09:46:15 -03:00
48bba12416 Merge branch 'master' of https://github.com/GeneralBots/BotServer 2022-12-16 09:39:58 -03:00
9f8821089a fix(all): Fixing CI integration bugs. 2022-12-16 09:39:55 -03:00
ad65f6fd1d
Update README.md 2022-12-16 09:37:54 -03:00
d180753253 fix(all): Fixing bugs of 3.0. 2022-12-16 09:35:57 -03:00
83d98c794f fix(all): Fixing bugs of 3.0. 2022-12-16 09:31:43 -03:00
b75d9cf793 new(all): ChatGPT integration. 2022-12-15 23:03:20 -03:00
179b20a248 fix(all): Update of arm packages and token usage. 2022-12-15 10:56:27 -03:00
e83dc02f77 Merge branch 'master' of https://github.com/GeneralBots/BotServer 2022-12-14 08:31:27 -03:00
bf705c730b fix(all): Fixing bugs of 3.0. 2022-12-14 08:23:39 -03:00
Daniel Lima
d09265e023 fix(all): Fixing bugs of 3.0 2022-12-12 16:10:17 -03:00
Daniel Lima
6cad39d8c7 fix(all): Fixing bugs of 3.0 2022-12-12 16:09:49 -03:00
Daniel Lima
d9f8cbd8a9 fix(all):fixing dependencies and boot. 2022-12-07 12:08:55 -03:00
aee02caa84
Rename launch.json.template to launch.json 2022-12-07 11:05:46 -03:00
ea6c721cb5 fix(all): fetch calls replaces request packages. 2022-11-30 09:40:09 -03:00
e4fc246b25 fix(all): CI fixing. 2022-11-29 21:51:53 -03:00
fa32b510d9 fix(all): CI fixing. 2022-11-29 21:43:28 -03:00
fe066f6365 fix(all): 2022-11-29 21:39:58 -03:00
2e9c9f8695
Merge pull request #295 from GeneralBots/vm3-alpha-debugger
Vm3 alpha debugger
2022-11-29 19:05:09 -03:00
1d04f071fe
Merge branch 'master' into vm3-alpha-debugger 2022-11-29 19:04:55 -03:00
25ce766820 fix(all): Fixing #294. 2022-11-29 18:01:23 -03:00
21df92e280 fix(core.gbapp): Update of properties modifier with declare. 2022-11-22 11:09:14 -03:00
663c85e7c5 fix(all): Removal of warnings and erros after pkg update. 2022-11-21 20:11:27 -03:00
f35a2aceba fix(core.gbapp): WARNINGS.md 2022-11-21 13:51:07 -03:00
4a2f8b7b43 fix(core.gbapp): Lint of all. 2022-11-19 23:34:58 -03:00
f8d2cd895a fix(core.gbapp): Update of all packages and nodejs to 19.1.0. 2022-11-19 19:50:19 -03:00
a315d21cfe fix(core.gbapp): Update of all packages and nodejs to 19.1.0. 2022-11-18 22:39:14 -03:00
9393081e58 new(all): Alpha Word Debugger for 3.0. 2022-11-14 16:09:05 -03:00
76c28edaa7 new(all): Alpha Word Debugger for 3.0. 2022-11-13 23:38:04 -03:00
48644060da new(all): Alpha Word Debugger for 3.0. 2022-11-13 23:11:52 -03:00
b5da93b5cf new(all): Alpha Word Debugger for 3.0. 2022-11-13 22:56:09 -03:00
24af00cff6 new(all): Alpha Word Debugger for 3.0. 2022-11-12 23:26:47 -03:00
301de1f73c new(all): Alpha Word Debugger for 3.0. 2022-11-12 21:33:45 -03:00
79f77b528d new(all): Alpha Word Debugger for 3.0. 2022-11-12 17:17:14 -03:00
c954786efb new(all): Alpha Word Debugger for 3.0. 2022-11-11 21:35:05 -03:00
f21c699b54 new(all): Vm isolated working with IPC BASIC 3.0; 2022-11-11 10:01:18 -03:00
80da54f789 new(all): Vm isolated working with IPC BASIC 3.0; 2022-11-10 10:39:05 -03:00
3bc100e37e new(all): Vm isolated working with IPC BASIC 3.0; 2022-11-09 21:02:14 -03:00
2e073ce5a9 new(all): Vm isolated working with IPC BASIC 3.0; 2022-11-08 18:13:41 -03:00
6c072fb070 new(all): Vm isolated working with IPC BASIC 3.0; 2022-11-06 21:28:59 -03:00
25230816b0 new(all): Vm isolated working with IPC BASIC 3.0; 2022-11-06 20:19:05 -03:00
fa0324dc06 new(all): Vm isolated working with IPC BASIC 3.0; 2022-11-05 17:59:41 -03:00
5076e254fd new(all): Vm isolated working with IPC BASIC 3.0; 2022-11-04 14:28:02 -03:00
a7a86175e1 new(all): Vm isolated working with IPC BASIC 3.0; 2022-11-03 11:06:26 -03:00
4bbd384501 new(all): Vm isolated working with IPC BASIC 3.0; 2022-11-02 19:40:59 -03:00
45f4a48f88 new(all): Vm isolated working with IPC BASIC 3.0; 2022-11-02 16:03:25 -03:00
a26d659e29 new(all): Vm isolated working with IPC BASIC 3.0; 2022-11-01 00:59:35 -03:00
765b3eddbc new(all) General Bots Auto Tester 1.0; Unlimited conditionals after-code BASIC 3.0; 2022-10-28 23:17:35 -03:00
Rodrigo
24cd4284ce chore(release): 2.0.179 [skip ci]
## [2.0.179](https://github.com/GeneralBots/BotServer/compare/2.0.178...2.0.179) (2022-10-22)

### Bug Fixes

* **whatsapp.gblib:** FIX on HEAR ON after provider change. ([c66f9bf](c66f9bfe04))
* **whatsapp.gblib:** FIX on HEAR ON after provider change. ([1d8e7e1](1d8e7e1763))
* **whatsapp.gblib:** FIX on HEAR ON after provider change. ([916794f](916794fc15))
2022-10-22 16:34:42 +00:00
30c93526c0 new(all) General Bots Auto Tester 1.0; Unlimited conditionals after-code BASIC 3.0; 2022-10-22 13:23:32 -03:00
c66f9bfe04 fix(whatsapp.gblib): FIX on HEAR ON after provider change. 2022-10-16 14:46:41 -03:00
1d8e7e1763 fix(whatsapp.gblib): FIX on HEAR ON after provider change. 2022-10-16 12:02:17 -03:00
916794fc15 fix(whatsapp.gblib): FIX on HEAR ON after provider change. 2022-10-16 10:29:59 -03:00
e01bc57119 new(whatsapp.gblib): Native provider works in groups now. 2022-10-15 17:04:46 -03:00
cbec1a41b5 new(whatsapp.gblib): Native provider works in groups now. 2022-10-14 12:17:56 -03:00
8df8ed5f91 new(whatsapp.gblib): Native provider works in groups now. 2022-10-14 11:54:31 -03:00
a748cb274d new(whatsapp.gblib): Native provider works in groups now. 2022-10-14 11:22:08 -03:00
592e9acb55 new(whatsapp.gblib): Native provider works in groups now. 2022-10-13 23:12:27 -03:00
2df29f689c new(whatsapp.gblib): Native provider works in groups now. 2022-10-13 15:26:59 -03:00
9a211fc6a9 new(whatsapp.gblib): Native provider works in groups now. 2022-10-13 11:54:38 -03:00
39a881e61e new(whatsapp.gblib): Native provider works in groups now. 2022-10-13 11:47:04 -03:00
2d787485e6 new(whatsapp.gblib): Native provider works in groups now. 2022-10-13 11:45:17 -03:00
13b19bb4ed new(whatsapp.gblib): Native provider works in groups now. 2022-10-13 11:25:29 -03:00
f0b996fd68 new(whatsapp.gblib): Native provider works in groups now. 2022-10-13 11:24:21 -03:00
34414f65ac new(whatsapp.gblib): Native provider works in groups now. 2022-10-12 21:21:50 -03:00
2c28eff318 new(whatsapp.gblib): Native provider works in groups now. 2022-10-12 20:45:41 -03:00
60b3536d8b new(whatsapp.gblib): Native provider works in groups now. 2022-10-12 20:38:35 -03:00
b23111dfad new(basic.gblib): WhatsApp buttons. 2022-10-12 15:08:53 -03:00
8b84a9201a new(whatsapp.gblib): Native provider works in groups now. 2022-10-12 03:13:46 -03:00
431987e72d new(whatsapp.gblib): Native provider works in groups now. 2022-10-12 02:37:48 -03:00
64d77b4b43 new(whatsapp.gblib): Native provider works in groups now. 2022-10-12 02:05:26 -03:00
9e84298ab0 new(whatsapp.gblib): Native provider works in groups now. 2022-10-12 01:27:49 -03:00
76308153b3 new(whatsapp.gblib): Native provider works in groups now. 2022-10-12 00:30:34 -03:00
633a7cb0ea new(all): Paralel bot loading. 2022-10-11 20:18:12 -03:00
6d21bd1803 new(all): Paralel bot loading. 2022-10-10 01:51:54 -03:00
907a47cc68 new(all): Paralel bot loading. 2022-10-10 01:49:43 -03:00
9fa736918f new(all): Paralel bot loading. 2022-10-10 01:42:22 -03:00
ba65eaf201 new(all): Paralel bot loading. 2022-10-10 01:40:20 -03:00
80a8a3c3a6 new(all): Paralel bot loading. 2022-10-10 01:31:50 -03:00
55533b6b80 new(all): Paralel bot loading. 2022-10-10 01:18:41 -03:00
43c05ad135 new(all): Paralel bot loading. 2022-10-10 01:11:24 -03:00
1d1a7cc98f new(all): Paralel bot loading. 2022-10-10 01:07:22 -03:00
1db979ddbf new(all): Paralel bot loading. 2022-10-10 00:58:48 -03:00
24a3af5051 new(all): Paralel bot loading. 2022-10-10 00:48:52 -03:00
9c81db77c9 new(all): Paralel bot loading. 2022-10-10 00:38:45 -03:00
73300310b7 new(all): Paralel bot loading. 2022-10-10 00:08:29 -03:00
e53cead532 new(all): Paralel bot loading. 2022-10-10 00:02:22 -03:00
c7e51335d5 new(all): Paralel bot loading. 2022-10-10 00:01:34 -03:00
16801fcb6c new(all): Paralel bot loading. 2022-10-10 00:00:30 -03:00
73f20825e7 new(all): Custom Domain support per bot. 2022-10-09 23:41:37 -03:00
6a7c2eb0f5 new(all): Custom Domain support per bot. 2022-10-09 23:35:13 -03:00
4cc95e8dbe new(all): Custom Domain support per bot. 2022-10-09 23:31:37 -03:00
8dbcb4ef27 new(all): Custom Domain support per bot. 2022-10-09 23:28:07 -03:00
b50735236d new(all): Custom Domain support per bot. 2022-10-09 23:22:03 -03:00
5a81d15359 new(all): Custom Domain support per bot. 2022-10-09 23:10:57 -03:00
be40a46013 new(all): Custom Domain support per bot. 2022-10-09 21:30:14 -03:00
cda4959501 new(all): Custom Domain support per bot. 2022-10-09 20:46:17 -03:00
dfd89ec5e7 new(all): Custom Domain support per bot. 2022-10-09 17:53:21 -03:00
12fb0daeee new(all): Custom Domain support per bot. 2022-10-09 17:47:38 -03:00
a12c3383a1 new(all): Custom Domain support per bot. 2022-10-09 17:28:46 -03:00
25342e90fe Merge branch 'master' of 2022-10-09 17:23:04 -03:00
64066ed2ff new(all): Custom Domain support per bot. 2022-10-09 17:05:31 -03:00
Rodrigo
7fec2c3499 chore(release): 2.0.178 [skip ci]
## [2.0.178](https://github.com/GeneralBots/BotServer/compare/2.0.177...2.0.178) (2022-10-09)

### Bug Fixes

* **whatsapp.gblib:** SEND FILE and WPP providers. ([3f7e024](3f7e024b58))
2022-10-09 17:29:40 +00:00
3f7e024b58 fix(whatsapp.gblib): SEND FILE and WPP providers. 2022-10-09 14:21:40 -03:00
08d8570af1 new(all): Custom Domain support per bot. 2022-10-04 18:34:15 -03:00
8687a4258b Merge branch 'master' of https://github.com/GeneralBots/BotServer 2022-10-04 16:03:15 -03:00
1144d0f640 new(all): Custom Domain support per bot. 2022-10-04 16:03:12 -03:00
Rodrigo
a8cde404d5 chore(release): 2.0.177 [skip ci]
## [2.0.177](https://github.com/GeneralBots/BotServer/compare/2.0.176...2.0.177) (2022-10-04)

### Bug Fixes

* **whatsapp.gblib:** SEND FILE and WPP providers. ([c6de0f0](c6de0f0fa1))
2022-10-04 19:00:17 +00:00
bbf40cba72 new(all): Custom Domain support per bot. 2022-10-04 15:51:09 -03:00
ad5744aa7d new(all): Custom Domain support per bot. 2022-10-04 15:44:57 -03:00
c6de0f0fa1 fix(whatsapp.gblib): SEND FILE and WPP providers. 2022-10-04 15:42:34 -03:00
d563c0f5ed new(all): Custom Domain support per bot. 2022-10-02 15:27:53 -03:00
dab35ac77f new(all): Custom Domain support per bot. 2022-10-02 15:12:52 -03:00
212eb825aa new(all): Custom Domain support per bot. 2022-10-02 15:12:44 -03:00
1d6ecfb9bc new(all): Custom Domain support per bot. 2022-10-02 14:47:00 -03:00
0aa358aa98 new(all): Custom Domain support per bot. 2022-10-02 14:25:11 -03:00
c29efe794c new(all): Custom Domain support per bot. 2022-10-02 14:19:15 -03:00
e8be1c29b4 new(all): Custom Domain support per bot. 2022-10-02 14:12:36 -03:00
4c26cc0985 new(all): Custom Domain support per bot. 2022-10-02 13:41:50 -03:00
8909834b82 new(all): Custom Domain support per bot. 2022-10-02 13:37:37 -03:00
be63b71fd9 new(all): Twitter API. 2022-10-01 08:44:14 -03:00
f326142f1e new(all): Twitter API. 2022-09-26 19:45:30 -03:00
9be9b4184d Merge branch 'master' of https://github.com/GeneralBots/BotServer 2022-09-24 12:51:50 -03:00
2cd56801c3 new(all): Twitter API. 2022-09-24 12:51:47 -03:00
Rodrigo
1d535480d7 chore(release): 2.0.176 [skip ci]
## [2.0.176](https://github.com/GeneralBots/BotServer/compare/2.0.175...2.0.176) (2022-09-12)

### Bug Fixes

* **basic.gblib:** SCREENSHOT keyword. ([0f1ee22](0f1ee22467))
2022-09-12 12:41:29 +00:00
6a1e454afd Merge branech 'master' of https://github.com/GeneralBots/BotServer 2022-09-12 09:32:38 -03:00
0f1ee22467 fix(basic.gblib): SCREENSHOT keyword. 2022-09-12 08:52:51 -03:00
cbfae96c99
Update and rename CODE_OF_CONDUCT.md to CODE_OF_CONDUCT-pt-br.md 2022-09-05 11:36:29 -03:00
Rodrigo
d27cc0cffc chore(release): 2.0.175 [skip ci]
## [2.0.175](https://github.com/GeneralBots/BotServer/compare/2.0.174...2.0.175) (2022-09-04)

### Bug Fixes

* **whatsapp.gblib:** SEND FILE and WPP providers. ([05260c0](05260c0ee5))
* **whatsapp.gblib:** SEND FILE and WPP providers. ([5261691](5261691ba9))
2022-09-04 22:00:19 +00:00
05260c0ee5 fix(whatsapp.gblib): SEND FILE and WPP providers. 2022-09-04 18:51:59 -03:00
5261691ba9 fix(whatsapp.gblib): SEND FILE and WPP providers. 2022-09-04 18:50:36 -03:00
Rodrigo
faccecf76e chore(release): 2.0.174 [skip ci]
## [2.0.174](https://github.com/GeneralBots/BotServer/compare/2.0.173...2.0.174) (2022-09-02)

### Bug Fixes

* **whatsapp.gblib:** .gbapp message subprocessing. ([c14a766](c14a766047))
2022-09-02 13:40:28 +00:00
c3eb1dd0eb Merge branch 'master' of https://github.com/GeneralBots/BotServer 2022-09-02 10:32:10 -03:00
c14a766047 fix(whatsapp.gblib): .gbapp message subprocessing. 2022-09-02 10:32:07 -03:00
Rodrigo
8b2b36196d chore(release): 2.0.173 [skip ci]
## [2.0.173](https://github.com/GeneralBots/BotServer/compare/2.0.172...2.0.173) (2022-09-01)

### Bug Fixes

* **whatsapp.gblib:** .gbapp message subprocessing. ([e72b030](e72b030e95))
* **whatsapp.gblib:** .gbapp message subprocessing. ([9c00ddd](9c00dddd78))
2022-09-01 11:58:31 +00:00
e72b030e95 fix(whatsapp.gblib): .gbapp message subprocessing. 2022-09-01 08:50:04 -03:00
7e899a96f1 Merge branch 'master' of https://github.com/GeneralBots/BotServer 2022-09-01 08:46:32 -03:00
9c00dddd78 fix(whatsapp.gblib): .gbapp message subprocessing. 2022-09-01 08:46:29 -03:00
Rodrigo
ee5c4afe00 chore(release): 2.0.172 [skip ci]
## [2.0.172](https://github.com/GeneralBots/BotServer/compare/2.0.171...2.0.172) (2022-09-01)

### Bug Fixes

* **whatsapp.gblib:** .gbapp message subprocessing. ([aeaaddc](aeaaddc8ab))
2022-09-01 02:37:43 +00:00
ec7a7c9f33 Merge branch 'master' of https://github.com/GeneralBots/BotServer 2022-08-31 23:29:16 -03:00
aeaaddc8ab fix(whatsapp.gblib): .gbapp message subprocessing. 2022-08-31 23:29:14 -03:00
Rodrigo
041cb7bb2a chore(release): 2.0.171 [skip ci]
## [2.0.171](https://github.com/GeneralBots/BotServer/compare/2.0.170...2.0.171) (2022-09-01)

### Bug Fixes

* **whatsapp.gblib:** .gbapp message subprocessing. ([a5073e0](a5073e020e))
2022-09-01 01:51:38 +00:00
30bc3c4de2 Merge branch 'master' of https://github.com/GeneralBots/BotServer 2022-08-31 22:43:14 -03:00
a5073e020e fix(whatsapp.gblib): .gbapp message subprocessing. 2022-08-31 22:43:09 -03:00
Rodrigo
0a56b09615 chore(release): 2.0.170 [skip ci]
## [2.0.170](https://github.com/GeneralBots/BotServer/compare/2.0.169...2.0.170) (2022-08-29)

### Bug Fixes

* **basic.gblib:** Impersonated SET MAX LINES. ([e9211d9](e9211d92ac))
2022-08-29 00:01:35 +00:00
e9211d92ac fix(basic.gblib): Impersonated SET MAX LINES. 2022-08-28 20:52:43 -03:00
Rodrigo
2aa4eea8fc chore(release): 2.0.169 [skip ci]
## [2.0.169](https://github.com/GeneralBots/BotServer/compare/2.0.168...2.0.169) (2022-08-28)

### Bug Fixes

* **basic.gblib:** Impersonated SET MAX LINES. ([f058a4a](f058a4a0c6))
* **basic.gblib:** Impersonated SET MAX LINES. ([8f373f3](8f373f3691))
2022-08-28 21:54:06 +00:00
f058a4a0c6 fix(basic.gblib): Impersonated SET MAX LINES. 2022-08-28 18:45:25 -03:00
eacd346713 Merge branch 'master' of https://github.com/GeneralBots/BotServer 2022-08-28 18:38:09 -03:00
8f373f3691 fix(basic.gblib): Impersonated SET MAX LINES. 2022-08-28 18:38:02 -03:00
Rodrigo
039dd7372e chore(release): 2.0.168 [skip ci]
## [2.0.168](https://github.com/GeneralBots/BotServer/compare/2.0.167...2.0.168) (2022-08-28)

### Bug Fixes

* **core.gbapp:** More information on bot creation. ([7e7fb27](7e7fb277d7))
* **core.gbapp:** More information on bot creation. ([e07152b](e07152bc07))
2022-08-28 10:17:27 +00:00
7e7fb277d7 fix(core.gbapp): More information on bot creation. 2022-08-28 07:07:41 -03:00
761caa0c61 Merge branch 'master' of https://github.com/GeneralBots/BotServer 2022-08-28 07:01:26 -03:00
e07152bc07 fix(core.gbapp): More information on bot creation. 2022-08-28 07:01:23 -03:00
Rodrigo
1a5d178b19 chore(release): 2.0.167 [skip ci]
## [2.0.167](https://github.com/GeneralBots/BotServer/compare/2.0.166...2.0.167) (2022-08-26)

### Bug Fixes

* **kb.gbapp:** Skips blank answers lines. ([004cc8f](004cc8fef5))
2022-08-26 21:45:46 +00:00
3dee5efc3a Merge branch 'master' of https://github.com/GeneralBots/BotServer 2022-08-26 18:37:45 -03:00
004cc8fef5 fix(kb.gbapp): Skips blank answers lines. 2022-08-26 18:37:35 -03:00
Rodrigo
383895e542 chore(release): 2.0.166 [skip ci]
## [2.0.166](https://github.com/GeneralBots/BotServer/compare/2.0.165...2.0.166) (2022-08-26)

### Bug Fixes

* **kb.gbapp:** Skips blank answers lines. ([796a412](796a412e32))
2022-08-26 21:16:23 +00:00
4ab4476645 Merge branch 'master' of https://github.com/GeneralBots/BotServer 2022-08-26 18:08:00 -03:00
796a412e32 fix(kb.gbapp): Skips blank answers lines. 2022-08-26 18:07:58 -03:00
Rodrigo
b6be2db35e chore(release): 2.0.165 [skip ci]
## [2.0.165](https://github.com/GeneralBots/BotServer/compare/2.0.164...2.0.165) (2022-08-26)

### Bug Fixes

* **kb.gbapp:** Skips blank answers lines. ([143e425](143e425bfc))
2022-08-26 19:23:38 +00:00
bc06f4df5c Merge branch 'master' of https://github.com/GeneralBots/BotServer 2022-08-26 16:15:09 -03:00
143e425bfc fix(kb.gbapp): Skips blank answers lines. 2022-08-26 16:14:59 -03:00
Rodrigo
0583996611 chore(release): 2.0.164 [skip ci]
## [2.0.164](https://github.com/GeneralBots/BotServer/compare/2.0.163...2.0.164) (2022-08-26)

### Bug Fixes

* **kb.gbapp:** Skips blank answers lines. ([fa63a3e](fa63a3eb6f))
2022-08-26 17:05:03 +00:00
6af3054a97 Merge branch 'master' of https://github.com/GeneralBots/BotServer 2022-08-26 13:57:08 -03:00
fa63a3eb6f fix(kb.gbapp): Skips blank answers lines. 2022-08-26 13:57:05 -03:00
Rodrigo
8086f4183d chore(release): 2.0.163 [skip ci]
## [2.0.163](https://github.com/GeneralBots/BotServer/compare/2.0.162...2.0.163) (2022-08-26)

### Bug Fixes

* **kb.gbapp:** Skips blank answers lines. ([46fb424](46fb4244c7))
2022-08-26 16:12:38 +00:00
4922c448fa Merge branch 'master' of https://github.com/GeneralBots/BotServer 2022-08-26 13:04:10 -03:00
46fb4244c7 fix(kb.gbapp): Skips blank answers lines. 2022-08-26 13:04:08 -03:00
Rodrigo
b5a623649d chore(release): 2.0.162 [skip ci]
## [2.0.162](https://github.com/GeneralBots/BotServer/compare/2.0.161...2.0.162) (2022-08-26)

### Bug Fixes

* **core.gbapp:** Translator off for two char phrases. ([bd20312](bd20312bad))
2022-08-26 15:02:22 +00:00
bd20312bad fix(core.gbapp): Translator off for two char phrases. 2022-08-26 11:53:47 -03:00
f5826e1f0d new(basic.gblib): WEb Automation HOVER and LINK BY TEXT keywords. 2022-08-26 09:53:00 -03:00
ee5b9a7567 new(basic.gblib): New keyword MERGE. 2022-08-07 23:54:19 -03:00
c508019ca0 new(all): Web log. 2022-08-07 11:05:20 -03:00
28a6f33700 Merge branch 'master' of https://github.com/GeneralBots/BotServer 2022-08-06 19:38:17 -03:00
2a83e1e631 new(all): Web log. 2022-08-06 19:38:13 -03:00
baad3e7563 new(all): Web log. 2022-08-06 19:37:58 -03:00
Rodrigo
1b958890d7 chore(release): 2.0.161 [skip ci]
## [2.0.161](https://github.com/GeneralBots/BotServer/compare/2.0.160...2.0.161) (2022-08-06)

### Bug Fixes

* **whatsapp.gblib:** SEND FILE sending bug. ([7eeadfa](7eeadfa92d))
2022-08-06 19:09:04 +00:00
31f262e83e Merge branch 'master' of https://github.com/GeneralBots/BotServer 2022-08-06 16:00:03 -03:00
7eeadfa92d fix(whatsapp.gblib): SEND FILE sending bug. 2022-08-06 15:59:59 -03:00
Rodrigo
80dbb2612b chore(release): 2.0.160 [skip ci]
## [2.0.160](https://github.com/GeneralBots/BotServer/compare/2.0.159...2.0.160) (2022-08-06)

### Bug Fixes

* **whatsapp.gblib:** SEND FILE sending bug. ([08607e4](08607e49bb))
* **whatsapp.gblib:** SEND FILE sending bug. ([61183a3](61183a3654))
* **whatsapp.gblib:** SEND FILE sending bug. ([ae96a4f](ae96a4f123))
2022-08-06 00:56:26 +00:00
08607e49bb fix(whatsapp.gblib): SEND FILE sending bug. 2022-08-05 21:48:28 -03:00
61183a3654 fix(whatsapp.gblib): SEND FILE sending bug. 2022-08-05 21:38:57 -03:00
9211cd84eb Merge branch 'master' of https://github.com/GeneralBots/BotServer 2022-08-05 21:38:07 -03:00
ae96a4f123 fix(whatsapp.gblib): SEND FILE sending bug. 2022-08-05 21:38:04 -03:00
Rodrigo
aa9f7a04b9 chore(release): 2.0.159 [skip ci]
## [2.0.159](https://github.com/GeneralBots/BotServer/compare/2.0.158...2.0.159) (2022-08-06)

### Bug Fixes

* **whatsapp.gblib:** SEND FILE sending bug. ([9cb2852](9cb285214c))
2022-08-06 00:34:53 +00:00
3020cd100a Merge branch 'master' of https://github.com/GeneralBots/BotServer 2022-08-05 21:26:26 -03:00
9cb285214c fix(whatsapp.gblib): SEND FILE sending bug. 2022-08-05 21:26:23 -03:00
Rodrigo
e325f67c61 chore(release): 2.0.158 [skip ci]
## [2.0.158](https://github.com/GeneralBots/BotServer/compare/2.0.157...2.0.158) (2022-08-05)

### Bug Fixes

* **whatsapp.gblib:** SEND FILE sending bug. ([bcc14de](bcc14def98))
2022-08-05 23:47:40 +00:00
c0ab88eb0f Merge branch 'master' of https://github.com/GeneralBots/BotServer 2022-08-05 20:40:32 -03:00
bcc14def98 fix(whatsapp.gblib): SEND FILE sending bug. 2022-08-05 20:40:29 -03:00
Rodrigo
440fb08aab chore(release): 2.0.157 [skip ci]
## [2.0.157](https://github.com/GeneralBots/BotServer/compare/2.0.156...2.0.157) (2022-08-05)

### Bug Fixes

* **whatsapp.gblib:** SEND FILE sending bug. ([8194c79](8194c79828))
2022-08-05 23:39:17 +00:00
8194c79828 fix(whatsapp.gblib): SEND FILE sending bug. 2022-08-05 20:30:57 -03:00
955843363c new(basic.gblib): PUT keyword. 2022-08-05 19:35:19 -03:00
4e53537228 new(basic.gblib): PUT keyword. 2022-08-05 19:23:17 -03:00
619e6ab196 new(basic.gblib): PUT keyword. 2022-08-05 19:19:30 -03:00
d3769e5bf3 new(basic.gblib): PUT keyword. 2022-08-05 00:10:23 -03:00
29b1975dab new(basic.gblib): CALL keyword to start another VM. 2022-08-01 20:36:38 -03:00
c408bb4a3c new(basic.gblib): CALL keyword to start another VM. 2022-08-01 18:36:45 -03:00
845b9578b9 new(whatsapp.gblib): General Bots WhatsApp provider. 2022-07-21 17:25:02 -03:00
aaebc1c81d new(whatsapp.gblib): General Bots WhatsApp provider. 2022-07-21 15:36:41 -03:00
28847adad4 Merge branch 'master' of https://github.com/GeneralBots/BotServer 2022-07-21 15:33:37 -03:00
6891b8c8c4 new(whatsapp.gblib): General Bots WhatsApp provider. 2022-07-21 15:33:33 -03:00
c982fc3a2d
Update README.md 2022-07-19 16:56:48 -03:00
7ea1801c19
Update README.md 2022-07-19 16:54:38 -03:00
b84d1a6983 new(whatsapp.gblib): General Bots WhatsApp provider. 2022-07-19 16:51:48 -03:00
0e24f30c23 new(whatsapp.gblib): General Bots WhatsApp provider. 2022-07-19 10:10:14 -03:00
cbef720873 new(whatsapp.gblib): General Bots WhatsApp provider. 2022-07-17 13:37:41 -03:00
d898f962d1 new(whatsapp.gblib): General Bots WhatsApp provider. 2022-07-17 13:22:05 -03:00
e3eeaf1e57 new(whatsapp.gblib): General Bots WhatsApp provider. 2022-07-16 09:56:17 -03:00
6aa86a17c2 Merge branch 'master' of https://github.com/GeneralBots/BotServer 2022-07-15 09:05:22 -03:00
963202a31a new(whatsapp.gblib): New providers. 2022-07-15 09:05:16 -03:00
2eea15438e new(whatsapp.gblib): General Bots WhatsApp provider. 2022-07-13 09:38:13 -03:00
9e82beaf19 new(whatsapp.gblib): General Bots WhatsApp provider. 2022-07-12 13:30:12 -03:00
844004fa01 new(whatsapp.gblib): Multiple providers can be loaded at once. 2022-07-09 11:24:06 -03:00
cad03e145e new(whatsapp.gblib): Multiple providers can be loaded at once. 2022-07-09 11:20:00 -03:00
6c0ce4fa10 new(whatsapp.gblib): Multiple providers can be loaded at once. 2022-07-09 02:04:17 -03:00
76b862cbde new(whatsapp.gblib): Multiple providers can be loaded at once. 2022-07-09 01:18:36 -03:00
423cf368ca new(whatsapp.gblib): Multiple providers can be loaded at once. 2022-07-09 01:14:24 -03:00
4f93b626d1 new(whatsapp.gblib): Multiple providers can be loaded at once. 2022-07-08 13:22:23 -03:00
975e7a1d89 new(whatsapp.gblib): Multiple providers can be loaded at once. 2022-07-07 12:36:08 -03:00
2eb9057473 new(whatsapp.gblib): Multiple providers can be loaded at once. 2022-07-07 12:29:12 -03:00
50f395d6b1 Merge branch 'master' of https://github.com/GeneralBots/BotServer 2022-07-07 11:14:07 -03:00
a6c3d7db6a new(whatsapp.gblib): Multiple providers can be loaded at once. 2022-07-07 11:14:02 -03:00
Rodrigo
9ffeb7f9fd chore(release): 2.0.156 [skip ci]
## [2.0.156](https://github.com/GeneralBots/BotServer/compare/2.0.155...2.0.156) (2022-07-06)

### Bug Fixes

* **all:** CHART and IMAGE from GET HTTP calls. ([a3e99bb](a3e99bb553))
2022-07-06 18:11:55 +00:00
17616c636e Merge branch 'master' of https://github.com/GeneralBots/BotServer 2022-07-06 15:04:10 -03:00
a3e99bb553 fix(all): CHART and IMAGE from GET HTTP calls. 2022-07-06 15:01:58 -03:00
Rodrigo
64451d6336 chore(release): 2.0.155 [skip ci]
## [2.0.155](https://github.com/GeneralBots/BotServer/compare/2.0.154...2.0.155) (2022-07-06)

### Bug Fixes

* **all:** CHART and IMAGE from GET HTTP calls. ([cf62b10](cf62b10196))
2022-07-06 15:45:03 +00:00
1de4683541 Merge branch 'master' of https://github.com/GeneralBots/BotServer 2022-07-06 12:36:54 -03:00
cf62b10196 fix(all): CHART and IMAGE from GET HTTP calls. 2022-07-06 12:36:51 -03:00
Rodrigo
444d4835f4 chore(release): 2.0.154 [skip ci]
## [2.0.154](https://github.com/GeneralBots/BotServer/compare/2.0.153...2.0.154) (2022-07-01)

### Bug Fixes

* **all:** /check added. ([7410085](7410085e99))
* **all:** Added MSFT cognitive stack again to test if it is working now on Azure. ([4452a31](4452a311b1))
* **all:** Automated build errors. ([55ff686](55ff686a3f))
* **all:** Automated build errors. ([ce2b484](ce2b484f8e))
* **all:** Building failed as typedoc bugs. ([55bc5ef](55bc5ef382))
* **all:** Building failed as typedoc bugs. ([6778f2e](6778f2eb59))
* **all:** Comparison of strings in FIND operators. ([47d553f](47d553f8f0))
* **all:** Compilation error in MS AZURE (again). ([88a908a](88a908a124))
* **all:** Compilation error in MS AZURE (again). ([227c30a](227c30ac33))
* **all:** Corrected dates o MS EXcel saving. ([1899b1c](1899b1c755))
* **all:** Corrected mobile number to WhatsApp while output md. ([55568e2](55568e2ba8))
* **all:** Corrected mobile number to WhatsApp while output md. ([0fda382](0fda382a43))
* **all:** Corrected mobile number to WhatsApp while output md. ([f0ad1ae](f0ad1aea65))
* **all:** Corrected mobile number to WhatsApp while output md. ([9257ac7](9257ac7271))
* **all:** Corrected mobile number to WhatsApp while output md. ([95524a9](95524a902c))
* **all:** Enable https in place. ([6b05405](6b05405705))
* **all:** Enable https in place. ([722a950](722a950033))
* **all:** Enable https in place. ([4779d49](4779d4968f))
* **all:** Enable https in place. ([41f3f8a](41f3f8a575))
* **all:** Enable https in place. ([1c26466](1c26466a00))
* **all:** Group improvements and isolation. ([dcb1c47](dcb1c47f07))
* **all:** Group improvements, group type in from column. ([55fdcbb](55fdcbb9b5))
* **all:** Migration to Linus. ([d8e950c](d8e950c91d))
* **all:** Migration to Linus. ([820942c](820942c41b))
* **all:** Migration to Linus. ([78ed13b](78ed13bb5e))
* **all:** Migration to Linus. ([d2b2f29](d2b2f29d55))
* **all:** Migration to Linus. ([da881cb](da881cbaaf))
* **all:** Migration to Linus. ([241b572](241b572142))
* **all:** Migration to Linus. ([8586ec5](8586ec55cf))
* **all:** Migration to Linus. ([15f9c61](15f9c61983))
* **all:** Migration to Linus. ([54c4769](54c47694f7))
* **all:** Migration to Linus. ([35a4e4d](35a4e4d1d9))
* **all:** Migration to Linus. ([ef5eb6c](ef5eb6cea6))
* **all:** Migration to Linus. ([8dcea93](8dcea9384d))
* **all:** Migration to Linus. ([905690e](905690e987))
* **all:** Migration to Linus. ([fc0f5ae](fc0f5aefe0))
* **all:** MSTeams fixes. ([d6f8574](d6f8574ecb))
* **all:** SEARCH error in MS AZURE (again). ([fb53be5](fb53be5b64))
* **all:** TS issues. ([4a6917a](4a6917a48d))
* **all:** yarn vs npm on MSFT. ([b116026](b1160260b3))
* **all:** yarn vs npm on MSFT. ([97f5f15](97f5f154c0))
* **azuredeployer.gblib:** Fix MSFT changes. ([64d9884](64d9884b69))
* **azuredeployer.gblib:** Fix MSFT changes. ([b017f32](b017f32b04))
* **basic.gblib:** Get all text from webservice inside SEE TEXT keyword. ([932e131](932e131a50))
* **basic.gblib:** Get all text from webservice inside SEE TEXT keyword. ([8d61ae5](8d61ae5536))
* **basic.gblib:** Hear callback for login only active if ENABLE_AUTH is defined. ([a628948](a628948394))
* **basic.gblib:** TALK TO bug after conversationId update. ([b45f737](b45f7372da))
* **basic.gblib:** TALK TO bug after conversationId update. ([250b332](250b3320a2))
* **basic.gblib:** Username was not being retrived. ([0335b71](0335b715cd))
* **core.gbapp:** Added IBM for TTS and removed MSFT while it does not compile on AZR. ([abe4281](abe4281b73))
* **core.gbapp:** Added IBM for TTS and removed MSFT while it does not compile on AZR. ([12c9bea](12c9bea167))
* **core.gbapp:** Added IBM for TTS and removed MSFT while it does not compile on AZR. ([2a81604](2a816049bc))
* **core.gbapp:** Added IBM for TTS and removed MSFT while it does not compile on AZR. ([bef4fea](bef4fea9de))
* **core.gbapp:** Added IBM for TTS and removed MSFT while it does not compile on AZR. ([596a6eb](596a6ebba3))
* **core.gbapp:** Added IBM for TTS and removed MSFT while it does not compile on AZR. ([4dbc1eb](4dbc1eb6a0))
* **core.gbapp:** Fixed no publish of artifacts. ([c12a7d7](c12a7d736c))
* **core.gbapp:** Just compile what has been changed. ([df6f146](df6f146fd9))
* **security.gbalib:** Transfer issues fixed. ([fefcbb0](fefcbb04bf))
* **security.gbalib:** Transfer issues fixed. ([6ebd38d](6ebd38d3eb))
* **security.gbalib:** Transfer issues fixed. ([660faaf](660faafb53))
2022-07-01 21:41:24 +00:00
55ff686a3f fix(all): Automated build errors. 2022-07-01 18:33:41 -03:00
ce2b484f8e fix(all): Automated build errors. 2022-07-01 10:40:28 -03:00
904ec971e1 new(basic.gblib): SEND MAIL keyword. 2022-06-30 12:53:42 -03:00
28258a72ea new(basic.gblib): SEND MAIL keyword. 2022-06-22 20:38:32 -03:00
fde90466a2 new(basic.gblib): SEND MAIL keyword. 2022-06-22 19:49:53 -03:00
696e867364 new(basic.gblib): Web Automation CAPTCHA processing. 2022-06-21 17:46:46 -03:00
100cf31250 new(basic.gblib): DOWNLOAD keyword for web automation and more. 2022-06-17 19:50:26 -03:00
90cf855810 new(whatsapp.gblib): New provider. 2022-06-14 11:38:45 -03:00
1d732e08bf new(whatsapp.gblib): New provider. 2022-06-13 16:08:54 -03:00
83664c57c7 new(whatsapp.gblib): New provider. 2022-06-12 21:04:58 -03:00
ed902bf84d new(whatsapp.gblib): New provider. 2022-06-12 20:11:38 -03:00
b9ffdcf811 new(whatsapp.gblib): New provider. 2022-06-12 19:15:38 -03:00
78107274d0 new(whatsapp.gblib): New provider. 2022-06-12 18:43:19 -03:00
49056e9f76 new(whatsapp.gblib): New provider. 2022-06-10 14:43:13 -03:00
0c967a9f71 new(whatsapp.gblib): New provider. 2022-06-09 14:19:09 -03:00
562beca57b new(whatsapp.gblib): New provider. 2022-06-09 13:52:47 -03:00
8d3ee08a9f new(whatsapp.gblib): New provider. 2022-06-09 13:31:24 -03:00
3edf06e73b new(whatsapp.gblib): New provider. 2022-06-08 13:24:43 -03:00
1bed84a869 new(whatsapp.gblib): New provider. 2022-06-08 12:28:06 -03:00
736490dd94 new(whatsapp.gblib): New provider. 2022-06-07 23:48:12 -03:00
c39618c182 new(whatsapp.gblib): New provider. 2022-06-07 18:37:29 -03:00
80ce234bf6 new(whatsapp.gblib): New provider. 2022-06-07 17:27:03 -03:00
9e4ebba84e new(basic.gblib): NER (NLP) added for .gbdialog https://github.com/GeneralBots/BotServer/issues/217 2022-06-06 18:03:02 -03:00
227e2bd6b3 new(basic.gblib): AS IMAGE, AS PDF, SET THEME and SQL new keywords. 2022-06-04 20:08:39 -03:00
5052dbc1a4 new(basic.gblib): AS IMAGE, AS PDF, SET THEME and SQL new keywords. 2022-06-04 17:10:14 -03:00
0e367f1a7f new(basic.gblib): AS IMAGE, AS PDF, SET THEME and SQL new keywords. 2022-06-04 17:02:34 -03:00
4125c510ca new(basic.gblib): HEAR f AS FILE started. 2022-06-03 23:52:28 -03:00
3c65ae23e2 new(basic.gblib): New CHART keyword.. 2022-06-03 15:09:24 -03:00
b500a366b0 new(basic.gblib): CHART keyword dev started. 2022-06-03 07:43:20 -03:00
4e86f08473 new(all): SEO working. 2022-06-02 17:42:13 -03:00
e1485fa62f new(all): Each bot has now individual authentication. 2022-06-01 20:55:58 -03:00
846f117f61 new(all): EXIT and INCLUDE keywords improved and introduced. 2022-06-01 19:45:43 -03:00
465f0db5a0 new(all): Automation new keywords and WhatsApp transfer. 2022-05-29 15:16:38 -03:00
156eebc251 new(all): Automation new keywords and WhatsApp transfer. 2022-05-19 12:17:28 -03:00
cea3b54970 new(all): Automation new keywords and WhatsApp transfer. 2022-05-19 10:22:22 -03:00
22ed79ee76 new(all): OCR and Web Manipulation. 2022-05-03 17:05:57 -03:00
6d68d212bf Merge branch 'master' of https://github.com/GeneralBots/BotServer 2022-04-26 17:02:13 -03:00
55bc5ef382 fix(all): Building failed as typedoc bugs. 2022-04-26 15:14:43 -03:00
d6f8574ecb fix(all): MSTeams fixes. 2022-04-26 15:13:19 -03:00
6778f2eb59 fix(all): Building failed as typedoc bugs. 2022-04-18 06:05:49 -03:00
a99881f030 new(all): SSR enabled for test in PROD. 2022-02-21 12:06:53 -03:00
02898ad898 new(all): SSR enabled for test in PROD. 2022-02-20 18:49:32 -03:00
b5d99c3fa4 new(all): SSR enabled for test in PROD. 2022-02-20 15:51:06 -03:00
7cc2673b68 new(all): SSR enabled for test in PROD. 2022-02-20 15:45:44 -03:00
4410026133 new(all): Two https, before one per bot. 2022-02-11 12:15:23 -03:00
6b05405705 fix(all): Enable https in place. 2022-02-04 18:50:19 -03:00
722a950033 fix(all): Enable https in place. 2022-02-04 18:35:40 -03:00
4779d4968f fix(all): Enable https in place. 2022-01-28 21:59:26 -03:00
41f3f8a575 fix(all): Enable https in place. 2022-01-28 21:32:01 -03:00
1c26466a00 fix(all): Enable https in place. 2022-01-27 17:48:38 -03:00
b1160260b3 fix(all): yarn vs npm on MSFT. 2022-01-23 21:27:35 -03:00
f11e1f9270 Merge branch 'master' of https://github.com/GeneralBots/BotServer 2022-01-23 19:35:25 -03:00
97f5f154c0 fix(all): yarn vs npm on MSFT. 2022-01-23 19:35:20 -03:00
72c63d6e70
Update SECURITY.md 2022-01-11 13:17:58 -03:00
33b6694598 Merge branch 'master' of https://github.com/GeneralBots/BotServer 2022-01-10 08:45:31 -03:00
b56b2db52f new(whatsapp.gblib): Multiple service definition allowed per tenant. 2022-01-10 08:45:26 -03:00
36ae7f96a5 Add or update the Azure App Service build and deployment workflow config 2022-01-10 07:49:04 -03:00
4dcb581897 new(whatsapp.gblib): Multiple service definition allowed per tenant. 2022-01-09 19:17:03 -03:00
b45f7372da fix(basic.gblib): TALK TO bug after conversationId update. 2022-01-07 07:46:56 -03:00
250b3320a2 fix(basic.gblib): TALK TO bug after conversationId update. 2022-01-06 14:37:55 -03:00
d8e950c91d fix(all): Migration to Linus. 2022-01-05 19:31:41 -03:00
820942c41b fix(all): Migration to Linus. 2022-01-05 16:05:51 -03:00
78ed13bb5e fix(all): Migration to Linus. 2022-01-05 16:00:26 -03:00
d2b2f29d55 fix(all): Migration to Linus. 2022-01-05 15:27:20 -03:00
da881cbaaf fix(all): Migration to Linus. 2022-01-04 21:55:43 -03:00
241b572142 fix(all): Migration to Linus. 2022-01-04 21:32:08 -03:00
8586ec55cf fix(all): Migration to Linus. 2022-01-04 21:19:42 -03:00
15f9c61983 fix(all): Migration to Linus. 2022-01-04 21:19:33 -03:00
54c47694f7 fix(all): Migration to Linus. 2022-01-04 20:14:19 -03:00
35a4e4d1d9 fix(all): Migration to Linus. 2022-01-04 19:45:40 -03:00
ef5eb6cea6 fix(all): Migration to Linus. 2022-01-04 18:49:18 -03:00
8dcea9384d fix(all): Migration to Linus. 2022-01-04 17:48:53 -03:00
905690e987 fix(all): Migration to Linus. 2022-01-04 17:41:12 -03:00
68b7d12dc6 Merge branch 'master' of https://github.com/GeneralBots/BotServer 2022-01-04 17:39:50 -03:00
fc0f5aefe0 fix(all): Migration to Linus. 2022-01-04 17:39:44 -03:00
a18b4d41ff Add or update the Azure App Service build and deployment workflow config 2022-01-04 13:50:03 -03:00
daeb3bc439 new(all): SSR support. 2022-01-03 18:40:42 -03:00
2446b56079 new(all): Sequelize updated to v6. 2022-01-03 13:42:12 -03:00
30f263e786 new(all): Sequelize updated to v6. 2022-01-03 13:11:21 -03:00
0335b715cd fix(basic.gblib): Username was not being retrived. 2021-12-31 09:39:23 -03:00
abe4281b73 fix(core.gbapp): Added IBM for TTS and removed MSFT while it does not compile on AZR. 2021-12-31 08:39:51 -03:00
12c9bea167 fix(core.gbapp): Added IBM for TTS and removed MSFT while it does not compile on AZR. 2021-12-31 08:26:41 -03:00
2a816049bc fix(core.gbapp): Added IBM for TTS and removed MSFT while it does not compile on AZR. 2021-12-30 07:58:16 -03:00
bef4fea9de fix(core.gbapp): Added IBM for TTS and removed MSFT while it does not compile on AZR. 2021-12-29 13:21:03 -03:00
596a6ebba3 fix(core.gbapp): Added IBM for TTS and removed MSFT while it does not compile on AZR. 2021-12-29 13:06:19 -03:00
4dbc1eb6a0 fix(core.gbapp): Added IBM for TTS and removed MSFT while it does not compile on AZR. 2021-12-29 13:03:32 -03:00
c12a7d736c fix(core.gbapp): Fixed no publish of artifacts. 2021-12-29 07:53:14 -03:00
4452a311b1 fix(all): Added MSFT cognitive stack again to test if it is working now on Azure. 2021-12-28 15:51:14 -03:00
dcb1c47f07 fix(all): Group improvements and isolation. 2021-12-27 15:41:54 -03:00
df6f146fd9 fix(core.gbapp): Just compile what has been changed. 2021-12-26 16:13:33 -03:00
55fdcbb9b5 fix(all): Group improvements, group type in from column. 2021-12-25 22:13:52 -03:00
0fe8b8c1b6 new(all): hubspot.gblib new methods. New Keyword FIND CONTACT. 2021-12-20 20:27:02 -03:00
d8044124e3 new(all): hubspot.gblib new methods. New Keyword CREATE DEAL. 2021-12-20 18:27:10 -03:00
7410085e99 fix(all): /check added. 2021-12-20 15:00:07 -03:00
68369c24ad new(all): hubspot.gblib introduced. 2021-12-19 16:39:50 -03:00
74e0a01f6a new(whatsapp.gblib): Bot in groups. 2021-12-18 21:31:49 -03:00
fefcbb04bf fix(security.gbalib): Transfer issues fixed. 2021-12-08 16:03:29 -03:00
6ebd38d3eb fix(security.gbalib): Transfer issues fixed. 2021-12-08 15:44:03 -03:00
660faafb53 fix(security.gbalib): Transfer issues fixed. 2021-12-08 15:24:06 -03:00
64d9884b69 fix(azuredeployer.gblib): Fix MSFT changes. 2021-11-29 18:39:42 -03:00
b017f32b04 fix(azuredeployer.gblib): Fix MSFT changes. 2021-11-29 15:15:55 -03:00
fc9eca97df Merge branch 'master' of https://github.com/GeneralBots/BotServer 2021-11-25 14:54:38 -03:00
e7a067e582
Create SECURITY.md 2021-11-25 14:47:07 -03:00
932e131a50 fix(basic.gblib): Get all text from webservice inside SEE TEXT keyword. 2021-11-25 14:17:35 -03:00
8d61ae5536 fix(basic.gblib): Get all text from webservice inside SEE TEXT keyword. 2021-11-25 07:51:46 -03:00
942c941e1a new(basic.gblib): HEAR in Teams will get pictures into URL. 2021-11-24 09:45:02 -03:00
4368fe447b new(basic.gblib): HEAR in Teams will get pictures into URL. 2021-11-23 12:04:07 -03:00
ab2851fafe new(core.gblib): Teams support for SeeingAI. 2021-11-22 19:48:53 -03:00
bad8251385 new(basic.gblib): Support for saving files from GET calls. 2021-11-21 20:21:19 -03:00
Rodrigo Rodriguez(pragmatismo.io)
48368beec1 new(basic.gblib): New HTTP keywords for improved GET. 2021-11-20 13:44:18 -03:00
Rodrigo Rodriguez(pragmatismo.io)
4a6917a48d fix(all): TS issues. 2021-11-16 16:18:27 -03:00
Rodrigo Rodriguez(pragmatismo.io)
a628948394 fix(basic.gblib): Hear callback for login only active if ENABLE_AUTH is defined. 2021-11-16 15:52:09 -03:00
Rodrigo Rodriguez(pragmatismo.io)
73db528f3b new(all): New keyword SEE CAPTION and SEE TEXT of for CV. 2021-11-16 14:53:52 -03:00
Rodrigo Rodriguez(pragmatismo.io)
47d553f8f0 fix(all): Comparison of strings in FIND operators. 2021-10-28 15:52:18 -03:00
1899b1c755 fix(all): Corrected dates o MS EXcel saving. 2021-10-15 16:04:57 -03:00
55568e2ba8 fix(all): Corrected mobile number to WhatsApp while output md. 2021-10-13 09:39:24 -03:00
0fda382a43 fix(all): Corrected mobile number to WhatsApp while output md. 2021-10-12 16:37:34 -03:00
f0ad1aea65 fix(all): Corrected mobile number to WhatsApp while output md. 2021-10-12 16:28:49 -03:00
9257ac7271 fix(all): Corrected mobile number to WhatsApp while output md. 2021-10-12 16:13:47 -03:00
95524a902c fix(all): Corrected mobile number to WhatsApp while output md. 2021-10-12 15:41:37 -03:00
fb53be5b64 fix(all): SEARCH error in MS AZURE (again). 2021-10-12 13:47:46 -03:00
88a908a124 fix(all): Compilation error in MS AZURE (again). 2021-10-03 12:34:52 -03:00
d8212b0600 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-10-02 07:49:41 -03:00
227c30ac33 fix(all): Compilation error in MS AZURE (again). 2021-10-02 07:49:35 -03:00
Rodrigo
dae89a135a chore(release): 2.0.153 [skip ci]
## [2.0.153](https://github.com/GeneralBots/BotServer/compare/2.0.152...2.0.153) (2021-10-02)

### Bug Fixes

* **all:** Compilation error in MS AZURE (again). ([5fc6c58](5fc6c58088))
* **all:** Compilation error in MS AZURE (again). ([8c14913](8c14913c1f))
2021-10-02 10:35:38 +00:00
5fc6c58088 fix(all): Compilation error in MS AZURE (again). 2021-10-02 07:28:48 -03:00
8c14913c1f fix(all): Compilation error in MS AZURE (again). 2021-10-01 12:51:30 -03:00
321c101628 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-09-30 16:03:43 -03:00
aa1c0753c9 new(teams.gblib): Teams support for creation of new bots. 2021-09-30 16:03:31 -03:00
Rodrigo
aea473f0cf chore(release): 2.0.152 [skip ci]
## [2.0.152](https://github.com/GeneralBots/BotServer/compare/2.0.151...2.0.152) (2021-09-24)

### Bug Fixes

* **core.gbapp:** Remove web message about projector content. ([3edcea9](3edcea9887))
2021-09-24 14:07:10 +00:00
dc622aeefa Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-09-24 10:59:15 -03:00
3edcea9887 fix(core.gbapp): Remove web message about projector content. 2021-09-24 10:59:11 -03:00
Rodrigo
5274b2770b chore(release): 2.0.151 [skip ci]
## [2.0.151](https://github.com/GeneralBots/BotServer/compare/2.0.150...2.0.151) (2021-09-18)

### Bug Fixes

* **basic.gblib:** Goto dialog within web. ([565f200](565f200ebf))
2021-09-18 12:48:06 +00:00
531c524e5c Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-09-18 09:41:22 -03:00
565f200ebf fix(basic.gblib): Goto dialog within web. 2021-09-18 09:41:18 -03:00
Rodrigo
665b789a74 chore(release): 2.0.150 [skip ci]
## [2.0.150](https://github.com/GeneralBots/BotServer/compare/2.0.149...2.0.150) (2021-09-16)

### Bug Fixes

* **core.gbapp:** Fix bug in Teams handling. ([7c44669](7c446699eb))
* **core.gbapp:** Fix main NLP problem in Y calls. ([c600a91](c600a91cde))
2021-09-16 12:18:14 +00:00
7c446699eb fix(core.gbapp): Fix bug in Teams handling. 2021-09-16 09:12:03 -03:00
7a76750498 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-09-14 15:10:50 -03:00
c600a91cde fix(core.gbapp): Fix main NLP problem in Y calls. 2021-09-14 15:10:46 -03:00
Rodrigo
c480cee6d5 chore(release): 2.0.149 [skip ci]
## [2.0.149](https://github.com/GeneralBots/BotServer/compare/2.0.148...2.0.149) (2021-09-13)

### Bug Fixes

* **basic.gblib:** Goto dialog within web. ([7abc079](7abc079e84))
2021-09-13 22:17:26 +00:00
537d076e97 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-09-13 19:04:37 -03:00
7abc079e84 fix(basic.gblib): Goto dialog within web. 2021-09-13 19:04:32 -03:00
Rodrigo
09e351b517 chore(release): 2.0.148 [skip ci]
## [2.0.148](https://github.com/GeneralBots/BotServer/compare/2.0.147...2.0.148) (2021-09-13)

### Bug Fixes

* **basic.gblib:** Goto dialog within web. ([e3c07f4](e3c07f48f5))
2021-09-13 22:00:59 +00:00
9797e46a93 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-09-13 18:54:25 -03:00
e3c07f48f5 fix(basic.gblib): Goto dialog within web. 2021-09-13 18:53:47 -03:00
Rodrigo
0f039a7607 chore(release): 2.0.147 [skip ci]
## [2.0.147](https://github.com/GeneralBots/BotServer/compare/2.0.146...2.0.147) (2021-09-13)

### Bug Fixes

* **basic.gblib:** Goto dialog within web. ([43a3d58](43a3d58cb5))
2021-09-13 21:42:56 +00:00
be022f52a8 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-09-13 18:36:32 -03:00
43a3d58cb5 fix(basic.gblib): Goto dialog within web. 2021-09-13 18:36:26 -03:00
Rodrigo
67f6cd4849 chore(release): 2.0.146 [skip ci]
## [2.0.146](https://github.com/GeneralBots/BotServer/compare/2.0.145...2.0.146) (2021-08-31)

### Bug Fixes

* **basic.gblib:** Fixes /answer bug. ([339e850](339e8501a9))
2021-08-31 18:46:20 +00:00
1bf3176d59 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-08-31 15:40:31 -03:00
339e8501a9 fix(basic.gblib): Fixes /answer bug. 2021-08-31 15:40:21 -03:00
Rodrigo
18725d001a chore(release): 2.0.145 [skip ci]
## [2.0.145](https://github.com/GeneralBots/BotServer/compare/2.0.144...2.0.145) (2021-08-31)

### Bug Fixes

* **basic.gblib:** Traces to solve /answer bug. ([db07689](db07689520))
2021-08-31 18:19:14 +00:00
943546a8a0 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-08-31 15:13:30 -03:00
db07689520 fix(basic.gblib): Traces to solve /answer bug. 2021-08-31 15:13:24 -03:00
Rodrigo
7fb3703638 chore(release): 2.0.144 [skip ci]
## [2.0.144](https://github.com/GeneralBots/BotServer/compare/2.0.143...2.0.144) (2021-08-30)

### Bug Fixes

* **basic.gblib:** Now BASIC only runs after auth. ([dfb869e](dfb869e796))
2021-08-30 19:36:11 +00:00
6f3d13d095 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-08-30 16:30:18 -03:00
dfb869e796 fix(basic.gblib): Now BASIC only runs after auth. 2021-08-30 16:30:10 -03:00
Rodrigo
ca44457ab1 chore(release): 2.0.143 [skip ci]
## [2.0.143](https://github.com/GeneralBots/BotServer/compare/2.0.142...2.0.143) (2021-08-30)

### Bug Fixes

* **all:** Intl. dates wrongly formatted due to Node version. ([dcf26a7](dcf26a7316))
* **all:** Intl. dates wrongly formatted due to Node version. ([f4711b7](f4711b76fd))
2021-08-30 10:21:02 +00:00
00b49d779d Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-08-30 07:15:09 -03:00
dcf26a7316 fix(all): Intl. dates wrongly formatted due to Node version. 2021-08-30 07:14:59 -03:00
f4711b76fd fix(all): Intl. dates wrongly formatted due to Node version. 2021-08-30 07:14:40 -03:00
Rodrigo
e57e7953ba chore(release): 2.0.142 [skip ci]
## [2.0.142](https://github.com/GeneralBots/BotServer/compare/2.0.141...2.0.142) (2021-08-29)

### Bug Fixes

* **basic.gblib:** Fix in WEEKDAY culture always in English. ([87d94cb](87d94cb7bf))
2021-08-29 00:26:04 +00:00
1c1ef59c5b Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-08-28 21:19:54 -03:00
87d94cb7bf fix(basic.gblib): Fix in WEEKDAY culture always in English. 2021-08-28 21:19:49 -03:00
Rodrigo
335939bc72 chore(release): 2.0.141 [skip ci]
## [2.0.141](https://github.com/GeneralBots/BotServer/compare/2.0.140...2.0.141) (2021-08-28)

### Bug Fixes

* **basic.gblib:** Fix in WEEKDAY culture always in English. ([45d0bf3](45d0bf3a85))
2021-08-28 20:00:03 +00:00
8d6b904bc7 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-08-28 16:53:53 -03:00
45d0bf3a85 fix(basic.gblib): Fix in WEEKDAY culture always in English. 2021-08-28 16:53:43 -03:00
Rodrigo
0bda47a043 chore(release): 2.0.140 [skip ci]
## [2.0.140](https://github.com/GeneralBots/BotServer/compare/2.0.139...2.0.140) (2021-08-28)

### Bug Fixes

* **core.gbapp:** Autostart twice fixed. ([2304876](23048760b6))
2021-08-28 18:51:46 +00:00
87d91d71f5 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-08-28 15:45:30 -03:00
23048760b6 fix(core.gbapp): Autostart twice fixed. 2021-08-28 15:45:06 -03:00
Rodrigo
175c00a3d0 chore(release): 2.0.139 [skip ci]
## [2.0.139](https://github.com/GeneralBots/BotServer/compare/2.0.138...2.0.139) (2021-08-26)

### Bug Fixes

* **all:** npm is now included to build internal packages. ([5aa5f1e](5aa5f1ee3a))
2021-08-26 12:01:35 +00:00
5aa5f1ee3a fix(all): npm is now included to build internal packages. 2021-08-26 08:55:49 -03:00
88a63710c0 new(basic.gblib): New SET WHOLE WORD keyword added. 2021-08-21 09:19:07 -03:00
eacd933b05 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-08-21 09:18:33 -03:00
8394995ef9 new(basic.gblib): New SET WHOLE WORD keyword added. 2021-08-21 09:18:28 -03:00
Rodrigo
51f4205e96 chore(release): 2.0.138 [skip ci]
## [2.0.138](https://github.com/GeneralBots/BotServer/compare/2.0.137...2.0.138) (2021-08-19)

### Bug Fixes

* **core.gbapp:** Images now working in WhatsApp. ([525f465](525f465be4))
2021-08-19 12:19:01 +00:00
525f465be4 fix(core.gbapp): Images now working in WhatsApp. 2021-08-19 09:14:18 -03:00
f9ab5b3437 new(admin.gbapp): /publish now reads Can Publish from .gbot besides .env. 2021-08-19 08:02:56 -03:00
b11653c607 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-08-17 13:32:05 -03:00
6b617a3941 new(basic.gblib): New SORT keyword added. 2021-08-17 13:31:57 -03:00
Rodrigo
4461ba610c chore(release): 2.0.137 [skip ci]
## [2.0.137](https://github.com/GeneralBots/BotServer/compare/2.0.136...2.0.137) (2021-08-16)

### Bug Fixes

* **basic.gblib:** NOW keyword is now formatting values with two zeros. ([1ed7cfa](1ed7cfaf74))
2021-08-16 20:42:10 +00:00
c9adc7ddfc Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-08-16 17:38:10 -03:00
1ed7cfaf74 fix(basic.gblib): NOW keyword is now formatting values with two zeros. 2021-08-16 17:38:05 -03:00
Rodrigo
674a32739c chore(release): 2.0.136 [skip ci]
## [2.0.136](https://github.com/GeneralBots/BotServer/compare/2.0.135...2.0.136) (2021-08-15)

### Bug Fixes

* **basic.gblib:** NOW keyword is now formatting values with two zeros. ([0cd79e6](0cd79e6ef1))
2021-08-15 20:14:51 +00:00
5fceb974c1 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-08-15 17:10:30 -03:00
0cd79e6ef1 fix(basic.gblib): NOW keyword is now formatting values with two zeros. 2021-08-15 17:10:26 -03:00
Rodrigo
53e8203b28 chore(release): 2.0.135 [skip ci]
## [2.0.135](https://github.com/GeneralBots/BotServer/compare/2.0.134...2.0.135) (2021-08-15)

### Bug Fixes

* **basic.gblib:** NOW keyword is now formatting values with two zeros. ([5c8efee](5c8efeef2a))
2021-08-15 15:31:17 +00:00
1329dc9fe9 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-08-15 12:27:12 -03:00
5c8efeef2a fix(basic.gblib): NOW keyword is now formatting values with two zeros. 2021-08-15 12:27:05 -03:00
Rodrigo
87d2e9cbf4 chore(release): 2.0.134 [skip ci]
## [2.0.134](https://github.com/GeneralBots/BotServer/compare/2.0.133...2.0.134) (2021-08-15)

### Bug Fixes

* **basic.gblib:** NOW keyword is now formatting values with two zeros. ([296b999](296b999ec3))
2021-08-15 15:04:43 +00:00
13361fc903 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-08-15 12:00:39 -03:00
296b999ec3 fix(basic.gblib): NOW keyword is now formatting values with two zeros. 2021-08-15 12:00:36 -03:00
Rodrigo
36c818de20 chore(release): 2.0.133 [skip ci]
## [2.0.133](https://github.com/GeneralBots/BotServer/compare/2.0.132...2.0.133) (2021-08-15)

### Bug Fixes

* **basic.gblib:** NOW keyword is now formatting values with two zeros. ([b99c917](b99c917754))
* **basic.gblib:** NOW keyword is now formatting values with two zeros. ([9c1787b](9c1787b632))
2021-08-15 13:48:12 +00:00
b99c917754 fix(basic.gblib): NOW keyword is now formatting values with two zeros. 2021-08-15 10:44:12 -03:00
9c1787b632 fix(basic.gblib): NOW keyword is now formatting values with two zeros. 2021-08-15 10:25:58 -03:00
9a4a4f262b Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-08-15 10:13:39 -03:00
a011ec0a33 new(basic.gblib): NEW keywords: DATEADD and DATEDIFF added. 2021-08-15 10:13:36 -03:00
Rodrigo
1c04a80046 chore(release): 2.0.132 [skip ci]
## [2.0.132](https://github.com/GeneralBots/BotServer/compare/2.0.131...2.0.132) (2021-08-15)

### Bug Fixes

* **basic.gblib:** TOLIST fixed for empty values. ([66c0c4b](66c0c4b90d))
2021-08-15 12:20:24 +00:00
6c6a3cc148 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-08-15 09:16:26 -03:00
66c0c4b90d fix(basic.gblib): TOLIST fixed for empty values. 2021-08-15 09:16:22 -03:00
Rodrigo
741725a7b4 chore(release): 2.0.131 [skip ci]
## [2.0.131](https://github.com/GeneralBots/BotServer/compare/2.0.130...2.0.131) (2021-08-14)

### Bug Fixes

* **basic.gblib:** TOLIST fixed for empty values. ([4969171](49691710b9))
2021-08-14 22:33:46 +00:00
25a7d01b6d Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-08-14 19:29:32 -03:00
49691710b9 fix(basic.gblib): TOLIST fixed for empty values. 2021-08-14 19:29:27 -03:00
Rodrigo
89438377f3 chore(release): 2.0.130 [skip ci]
## [2.0.130](https://github.com/GeneralBots/BotServer/compare/2.0.129...2.0.130) (2021-08-13)

### Bug Fixes

* **kb.gbapp:** Fixing WHOLE WORD in Simple Search. ([3ad3459](3ad3459e4b))
2021-08-13 16:05:37 +00:00
3ad3459e4b fix(kb.gbapp): Fixing WHOLE WORD in Simple Search. 2021-08-13 13:01:36 -03:00
26a78d59ef Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-08-11 14:20:15 -03:00
15213cc69c new(basic.gblib) New SET SCHEDULE keyword. 2021-08-11 13:37:41 -03:00
Rodrigo
e90260179e chore(release): 2.0.129 [skip ci]
## [2.0.129](https://github.com/GeneralBots/BotServer/compare/2.0.128...2.0.129) (2021-08-11)

### Bug Fixes

* **all:** FIND OR TALK fixed. ([a8e517d](a8e517d1f4))
2021-08-11 13:58:08 +00:00
97146d5f8b Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-08-11 10:53:56 -03:00
a8e517d1f4 fix(all): FIND OR TALK fixed. 2021-08-11 10:53:52 -03:00
Rodrigo
28d9ab0fdd chore(release): 2.0.128 [skip ci]
## [2.0.128](https://github.com/GeneralBots/BotServer/compare/2.0.127...2.0.128) (2021-08-11)

### Bug Fixes

* **all:** HEAR call back errors removed. ([375d107](375d107dd2))
2021-08-11 00:04:13 +00:00
375d107dd2 fix(all): HEAR call back errors removed. 2021-08-10 20:59:56 -03:00
4faaff6336 new(basic.gblib) New SET SCHEDULE keyword. 2021-08-10 18:31:32 -03:00
8cbb45aad1 new(basic.gblib) New SET SCHEDULE keyword. 2021-08-10 18:30:32 -03:00
46c38bbfd3 new(basic.gblib) New SET SCHEDULE keyword. 2021-08-10 14:57:03 -03:00
a0ee5062d4 new(basic.gblib) New SET SCHEDULE keyword. 2021-08-10 09:29:59 -03:00
38d9ceb704 new(basic.gblib) New SET SCHEDULE keyword. 2021-08-09 21:47:36 -03:00
e1c023bf52 new(basic.gblib) New SET SCHEDULE keyword. 2021-08-09 17:55:55 -03:00
babf043eb3 new(basic.gblib): new TOLIST and FIND now works with hour intervals. 2021-08-05 17:19:24 -03:00
6eb1f4d2aa new(basic.gblib): new TOLIST and FIND now works with hour intervals. 2021-08-05 12:34:33 -03:00
452eb608a4 new(basic.gblib): new TOLIST and FIND now works with hour intervals. 2021-08-05 11:20:06 -03:00
28cb8bad6b new(basic.gblib): FIND can now have more than one filter with multiple datatypes. 2021-08-03 18:54:19 -03:00
0ef84a9b1e new(basic.gblib): FIND can now have more than one filter with multiple datatypes. 2021-08-03 18:29:44 -03:00
24f4cc7f17 new(basic.gblib): New TOLIST, APPEND, SORT TO keyword.. 2021-08-03 17:35:02 -03:00
dfa2d51e37 new(basic.gblib): New TOLIST, APPEND, SORT TO keyword.. 2021-08-03 16:24:59 -03:00
b6962f058b new(basic.gblib): FIND can now have more than one filter with multiple datatypes. 2021-08-03 10:06:59 -03:00
23d048c9fd new(all): isArray function. 2021-07-31 12:26:46 -03:00
ff635bba43 new(all): isArray function. 2021-07-31 12:25:38 -03:00
56e475cae8 new(all): Additional interfaces for text processing in .gbapp. 2021-07-29 15:15:38 -03:00
a9eec73529 new(all): Additional interfaces for text processing in .gbapp. 2021-07-29 15:15:26 -03:00
e9ba87d554 new(all): Additional interfaces for text processing in .gbapp. 2021-07-29 12:21:05 -03:00
06f155ba94 new(all): Additional interfaces for text processing in .gbapp. 2021-07-29 09:50:38 -03:00
9b94b08167 new(all): Google Translator fix and security fix. 2021-07-28 13:33:38 -03:00
ba796c86a7 new(all): General Bots Reading Comprehension for .pdf. 2021-07-26 10:19:56 -03:00
1d337cf24a new(all): General Bots Reading Comprehension,. 2021-07-16 08:12:58 -03:00
b755a81725 new(all): Facebook workplace support. 2021-07-06 18:09:50 -03:00
a03faee967 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-07-06 13:18:42 -03:00
43a8fe530f new(all): Facebook workplace support. 2021-07-06 13:18:38 -03:00
Rodrigo
4dc87b5ecc chore(release): 2.0.127 [skip ci]
## [2.0.127](https://github.com/GeneralBots/BotServer/compare/2.0.126...2.0.127) (2021-06-21)

### Bug Fixes

* **core.gbapp:** Fix default theme information. ([40a95ec](40a95ec883))
2021-06-21 11:31:31 +00:00
e9dd4acaf7 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-06-21 08:25:54 -03:00
40a95ec883 fix(core.gbapp): Fix default theme information. 2021-06-21 08:25:50 -03:00
Rodrigo
2100b51116 chore(release): 2.0.126 [skip ci]
## [2.0.126](https://github.com/GeneralBots/BotServer/compare/2.0.125...2.0.126) (2021-06-21)

### Bug Fixes

* **core.gbapp:** Fix default theme information. ([e2fee04](e2fee04cfc))
* **core.gbapp:** Fix default theme information. ([e1f0176](e1f0176409))
2021-06-21 11:12:49 +00:00
ef11b19adb Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-06-21 08:07:38 -03:00
e2fee04cfc fix(core.gbapp): Fix default theme information. 2021-06-21 08:07:31 -03:00
e1f0176409 fix(core.gbapp): Fix default theme information. 2021-06-21 08:07:19 -03:00
Rodrigo
69b8f95afe chore(release): 2.0.125 [skip ci]
## [2.0.125](https://github.com/GeneralBots/BotServer/compare/2.0.124...2.0.125) (2021-06-20)

### Bug Fixes

* **core.gbapp:** Auto-start is optional again. ([74956e8](74956e8fd9))
2021-06-20 17:45:54 +00:00
0ee583f31a Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-06-20 14:40:17 -03:00
74956e8fd9 fix(core.gbapp): Auto-start is optional again. 2021-06-20 14:40:11 -03:00
Rodrigo
c77edb99f1 chore(release): 2.0.124 [skip ci]
## [2.0.124](https://github.com/GeneralBots/BotServer/compare/2.0.123...2.0.124) (2021-06-17)

### Bug Fixes

* **core.gbapp:** Min Boot bot now is defined again. ([f65b3ea](f65b3ea9c4))
2021-06-17 17:35:17 +00:00
e9930da6c1 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-06-17 14:29:16 -03:00
f65b3ea9c4 fix(core.gbapp): Min Boot bot now is defined again. 2021-06-17 14:28:25 -03:00
Rodrigo
b65d62b124 chore(release): 2.0.123 [skip ci]
## [2.0.123](https://github.com/GeneralBots/BotServer/compare/2.0.122...2.0.123) (2021-06-17)

### Bug Fixes

* **core.gbapp:** FB channel is optional. ([64ce414](64ce41434a))
2021-06-17 12:37:38 +00:00
081113632a Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-06-17 09:30:47 -03:00
64ce41434a fix(core.gbapp): FB channel is optional. 2021-06-17 09:30:42 -03:00
Rodrigo
a3493c02f2 chore(release): 2.0.122 [skip ci]
## [2.0.122](https://github.com/GeneralBots/BotServer/compare/2.0.121...2.0.122) (2021-06-16)

### Bug Fixes

* **all:** Removal of MSFT cog. services. ([7f970ee](7f970ee77f))
2021-06-16 20:22:27 +00:00
7f970ee77f fix(all): Removal of MSFT cog. services. 2021-06-16 17:14:45 -03:00
Rodrigo
820ff0ca92 chore(release): 2.0.121 [skip ci]
## [2.0.121](https://github.com/GeneralBots/BotServer/compare/2.0.120...2.0.121) (2021-06-16)

### Bug Fixes

* **all:** MSFT mistake again being fixed rolling back version of non-tested on Azure packages. ([cdd1a99](cdd1a9968c))
* **all:** Trying to get Google packages on AZ. ([9c53791](9c53791e72))
* **whatsapp.gblib:** Adding Google to WhatsApp. ([dc9286f](dc9286ffe8))
2021-06-16 19:20:09 +00:00
9c53791e72 fix(all): Trying to get Google packages on AZ. 2021-06-16 16:14:10 -03:00
dc9286ffe8 fix(whatsapp.gblib): Adding Google to WhatsApp. 2021-06-16 11:53:20 -03:00
cdd1a9968c fix(all): MSFT mistake again being fixed rolling back version of non-tested on Azure packages. 2021-06-16 10:32:01 -03:00
031a5882c2 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-06-15 09:03:29 -03:00
1b37504077 new(all): Google Chat (Workspace) connector added. 2021-06-15 08:36:13 -03:00
Rodrigo
c3f8c2f74c chore(release): 2.0.120 [skip ci]
## [2.0.120](https://github.com/GeneralBots/BotServer/compare/2.0.119...2.0.120) (2021-06-13)

### Bug Fixes

* **all:** .gblib has Package interface to allow export of services. ([8767d0b](8767d0b5f9))
* **all:** Bot factory creation from command line fixed. ([8de9777](8de9777423))
* **all:** CI now can compile docs again. ([d8b17af](d8b17af9e8))
* **all:** General Bots now can show Office documents on projector. ([21117c2](21117c297c))
* **all:** Packages updated and new DirectLine behaviour fixed. ([517689f](517689fafe))
* **all:** Removed security breach. ([0202ed0](0202ed0ef5))
* **all:** Removed security breach. ([dad67d2](dad67d27ba))
* **all:** Sequelize base members demand declare keyword on timestamp fields. ([42719e7](42719e7ba0))
* **all:** Sequelize base members demand declare keyword on timestamp fields. ([493889b](493889beb2))
* **azuredeployer.gbapp:** New pricing table. ([7f641bd](7f641bd5df))
* **basic.gbapp:** Call to SEND FILE with .md files working OK. ([80b91c4](80b91c4370))
* **basic.gblib:** Autostart bug, more logging. ([3d90bd8](3d90bd872e))
* **basic.gblib:** Dialogs are now ending OK. ([c1fe708](c1fe708aa7))
* **basic.gblib:** FIND now has an in-line not found message option. ([584ed55](584ed55f5c))
* **basic.gblib:** Fix BASIC options set by SET instructions. ([80697cf](80697cf944))
* **basic.gblib:** Fix in free tier. ([660d130](660d1309ef))
* **basic.gblib:** Fix in not translating hear. ([66d33cb](66d33cbe39))
* **basic.gblib:** SET MAX LINES now available to user larger files. ([3e13202](3e13202129))
* **basic.gblib:** Startup duplicated messages removed. ([fcc8ce5](fcc8ce5a8b))
* **core.gbapp:** Auto start fixed for wa, teams and web. ([5021e7f](5021e7fcf1))
* **core.gbapp:** Auto start for whatsapp OK. ([9cb4d11](9cb4d11505))
* **core.gbapp:** Boot process fully tested. ([a6d1f90](a6d1f90bbf))
* **core.gbapp:** Fix bot creation. ([5a7895e](5a7895ecd4))
* **core.gbapp:** Fix for autostart. ([5fda86d](5fda86d1fd))
* **core.gbapp:** Fix in launch of start dialog. ([dd40f32](dd40f32cf3))
* **core.gbapp:** Fix WhatsApp start bug. ([e799524](e799524546))
* **core.gbapp:** Fixes in a blank environment creation. ([b0d45c3](b0d45c3212))
* **core.gbapp:** Logging about auto start. ([3d42ab9](3d42ab91bb))
* **core.gbapp:** NLP is not required in startup. ([b120cf6](b120cf6674))
* **core.gbapp:** Start for WhatsApp fixed. ([5ba9df4](5ba9df4e5f))
* **core.gbapp:** Startup fix still testing. ([4268ea9](4268ea9971))
* **core.gbapp:** Translator hierachy param tree is OK. ([94e791c](94e791ca71))
* **default.gbui:** Removed warnings from code. ([473a160](473a160941))
* **default.gbui:** Removed warnings from code. ([d742c00](d742c00567))
* **kb.gbapp:** Apostrophes correctly processed now. ([da8ee93](da8ee93ba7))
* **kb.gbapp:** Fix in Video of .md. ([30cdef6](30cdef67ee))
* **kb.gbapp:** Full HTTPS address in images. ([53a5d8d](53a5d8d692))
* **kb.gbapp:** Markdown OK again for MSTeams. ([5fa88f0](5fa88f0e7e))
* **kb.gbapp:** MD now can play videos. ([a427566](a427566196))
* **kb.gbapp:** Simple search ignoring now ponctuation. ([657dd0b](657dd0b849))
* **security.gbapp:** E-mail used with no spellchecker turned on. ([d2b0a20](d2b0a2073b))
* **whatsapp.gblib:** Field mobile used instead of id in message. ([ac9d065](ac9d065a61))
* **whatsapp.gblib:** Removal of trash in phone ID. ([819b593](819b5937bb))
2021-06-13 16:05:27 +00:00
d8b17af9e8 fix(all): CI now can compile docs again. 2021-06-13 12:59:39 -03:00
473a160941 fix(default.gbui): Removed warnings from code. 2021-06-13 12:26:40 -03:00
d742c00567 fix(default.gbui): Removed warnings from code. 2021-06-13 12:20:44 -03:00
42719e7ba0 fix(all): Sequelize base members demand declare keyword on timestamp fields. 2021-06-13 12:08:26 -03:00
493889beb2 fix(all): Sequelize base members demand declare keyword on timestamp fields. 2021-06-13 12:05:50 -03:00
0202ed0ef5 fix(all): Removed security breach. 2021-06-13 11:55:51 -03:00
dad67d27ba fix(all): Removed security breach. 2021-06-13 11:55:43 -03:00
517689fafe fix(all): Packages updated and new DirectLine behaviour fixed. 2021-06-13 11:51:07 -03:00
9ab73495fb new(all): Google Chat (Hangout) channel added as google-chat.gblib. 2021-06-11 09:50:40 -03:00
d9e61157a2 new(all): Facebook Workplace bot framework integration. 2021-06-09 16:03:46 -03:00
9cb4d11505 fix(core.gbapp): Auto start for whatsapp OK. 2021-06-04 17:19:48 -03:00
94e791ca71 fix(core.gbapp): Translator hierachy param tree is OK. 2021-06-04 11:55:07 -03:00
5021e7fcf1 fix(core.gbapp): Auto start fixed for wa, teams and web. 2021-06-04 11:15:23 -03:00
5fa88f0e7e fix(kb.gbapp): Markdown OK again for MSTeams. 2021-06-02 14:37:46 -03:00
80b91c4370 fix(basic.gbapp): Call to SEND FILE with .md files working OK. 2021-06-01 10:05:52 -03:00
66d33cbe39 fix(basic.gblib): Fix in not translating hear. 2021-06-01 08:34:23 -03:00
5fda86d1fd fix(core.gbapp): Fix for autostart. 2021-05-24 16:14:17 -03:00
4268ea9971 fix(core.gbapp): Startup fix still testing. 2021-05-24 15:47:00 -03:00
dd40f32cf3 fix(core.gbapp): Fix in launch of start dialog. 2021-05-24 15:06:14 -03:00
3d90bd872e fix(basic.gblib): Autostart bug, more logging. 2021-05-23 19:19:14 -03:00
3d42ab91bb fix(core.gbapp): Logging about auto start. 2021-05-23 16:42:54 -03:00
e799524546 fix(core.gbapp): Fix WhatsApp start bug. 2021-05-23 10:43:39 -03:00
5ba9df4e5f fix(core.gbapp): Start for WhatsApp fixed. 2021-05-23 10:26:02 -03:00
fcc8ce5a8b fix(basic.gblib): Startup duplicated messages removed. 2021-05-22 11:43:03 -03:00
f62e68f522 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-05-18 20:51:09 -03:00
7f641bd5df fix(azuredeployer.gbapp): New pricing table. 2021-05-18 20:50:57 -03:00
7eacf40dbd
Rename find-or-talk to find-or-talk.vbs.gbignore 2021-05-18 14:27:15 -03:00
7543f1f630
Create find-or-talk 2021-05-18 14:26:31 -03:00
584ed55f5c fix(basic.gblib): FIND now has an in-line not found message option. 2021-05-18 14:22:10 -03:00
d2b0a2073b fix(security.gbapp): E-mail used with no spellchecker turned on. 2021-05-18 12:02:44 -03:00
8767d0b5f9 fix(all): .gblib has Package interface to allow export of services. 2021-05-18 10:56:04 -03:00
5a7895ecd4 fix(core.gbapp): Fix bot creation. 2021-05-14 15:41:13 -03:00
25c9d45ab2 new(all): ENABLE_AUTH param. 2021-05-10 10:53:53 -03:00
ac9d065a61 fix(whatsapp.gblib): Field mobile used instead of id in message. 2021-05-09 19:19:44 -03:00
819b5937bb fix(whatsapp.gblib): Removal of trash in phone ID. 2021-05-09 18:51:02 -03:00
30cdef67ee fix(kb.gbapp): Fix in Video of .md. 2021-05-09 16:24:46 -03:00
a427566196 fix(kb.gbapp): MD now can play videos. 2021-05-09 15:32:22 -03:00
660d1309ef fix(basic.gblib): Fix in free tier. 2021-05-04 14:45:34 -03:00
80697cf944 fix(basic.gblib): Fix BASIC options set by SET instructions. 2021-04-30 13:20:49 -03:00
53a5d8d692 fix(kb.gbapp): Full HTTPS address in images. 2021-04-28 16:41:49 -03:00
da8ee93ba7 fix(kb.gbapp): Apostrophes correctly processed now. 2021-04-27 13:42:47 -03:00
568c781d1d new(basic.gbalib): New SET TRANSLATOR ON | OFF coded. 2021-04-22 14:39:51 -03:00
c1fe708aa7 fix(basic.gblib): Dialogs are now ending OK. 2021-04-22 14:07:59 -03:00
a6d1f90bbf fix(core.gbapp): Boot process fully tested. 2021-04-22 12:12:05 -03:00
657dd0b849 fix(kb.gbapp): Simple search ignoring now ponctuation. 2021-04-20 12:01:36 -03:00
b120cf6674 fix(core.gbapp): NLP is not required in startup. 2021-04-18 12:41:13 -03:00
b0d45c3212 fix(core.gbapp): Fixes in a blank environment creation. 2021-04-17 17:20:44 -03:00
8de9777423 fix(all): Bot factory creation from command line fixed. 2021-04-14 16:01:53 -03:00
3e13202129 fix(basic.gblib): SET MAX LINES now available to user larger files. 2021-04-12 10:07:59 -03:00
21117c297c fix(all): General Bots now can show Office documents on projector. 2021-04-03 20:13:27 -03:00
84fb0748d0 new(default.gbui): New PDF player and log improvements. 2021-04-03 12:41:44 -03:00
22fca51a77 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-04-02 14:50:45 -03:00
ba7f54cac0 new(customer-satisfaction): New behaviour while liking content. 2021-04-02 14:50:39 -03:00
Rodrigo
76097bd386 chore(release): 2.0.119 [skip ci]
## [2.0.119](https://github.com/GeneralBots/BotServer/compare/2.0.118...2.0.119) (2021-03-31)

### Bug Fixes

* **core.gbapp:** Pt synonyms added. ([5a3eb2f](5a3eb2f690))
2021-03-31 17:47:11 +00:00
3ef4d69c47 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-03-31 14:42:14 -03:00
5a3eb2f690 fix(core.gbapp): Pt synonyms added. 2021-03-31 14:42:09 -03:00
Rodrigo
53f7af4c53 chore(release): 2.0.118 [skip ci]
## [2.0.118](https://github.com/GeneralBots/BotServer/compare/2.0.117...2.0.118) (2021-03-31)

### Bug Fixes

* **kb.gbapp:** Quotes to prevent question indexing. ([e9a9a47](e9a9a478db))
2021-03-31 13:31:25 +00:00
2642f3641e Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-03-31 10:26:32 -03:00
e9a9a478db fix(kb.gbapp): Quotes to prevent question indexing. 2021-03-31 10:26:26 -03:00
Rodrigo
a66cd70ca5 chore(release): 2.0.117 [skip ci]
## [2.0.117](https://github.com/GeneralBots/BotServer/compare/2.0.116...2.0.117) (2021-03-31)

### Bug Fixes

* **kb.gbapp:** Simple search prioritized correctly. ([8136e34](8136e34f1e))
2021-03-31 11:46:14 +00:00
f2e0d76343 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-03-31 08:40:58 -03:00
8136e34f1e fix(kb.gbapp): Simple search prioritized correctly. 2021-03-31 08:40:51 -03:00
Rodrigo
5a7295bb15 chore(release): 2.0.116 [skip ci]
## [2.0.116](https://github.com/GeneralBots/BotServer/compare/2.0.115...2.0.116) (2021-03-30)

### Bug Fixes

* **core.gbapp:** Start dialog now is called with no interruptions. ([f66bbb8](f66bbb8fce))
2021-03-30 20:58:57 +00:00
7046d63457 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-03-30 17:53:43 -03:00
f66bbb8fce fix(core.gbapp): Start dialog now is called with no interruptions. 2021-03-30 17:53:38 -03:00
Rodrigo
1d4a2ad266 chore(release): 2.0.115 [skip ci]
## [2.0.115](https://github.com/GeneralBots/BotServer/compare/2.0.114...2.0.115) (2021-03-30)

### Bug Fixes

* **all:** End of dialog now OK. ([9b78594](9b785948cc))
2021-03-30 19:26:21 +00:00
9b785948cc fix(all): End of dialog now OK. 2021-03-30 16:21:30 -03:00
6b1bc00e41 new(admin.gbapp): MSGraph now used to download .gbkb artifacts. 2021-03-29 18:50:27 -03:00
face6c59ef Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-03-20 10:48:19 -03:00
ee3569f54b new(basic.gblib): New SEND MAIL keyword. 2021-03-20 10:48:12 -03:00
Rodrigo
499cb52282 chore(release): 2.0.114 [skip ci]
## [2.0.114](https://github.com/GeneralBots/BotServer/compare/2.0.113...2.0.114) (2021-03-09)

### Bug Fixes

* **basic.gblib:** Trying to find invalid cell value on .xlsx being filtered. ([3f0b020](3f0b020155))
2021-03-09 17:11:43 +00:00
3f7c9eec67 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-03-09 14:06:29 -03:00
3f0b020155 fix(basic.gblib): Trying to find invalid cell value on .xlsx being filtered. 2021-03-09 14:06:19 -03:00
Rodrigo
a5aa5316f1 chore(release): 2.0.113 [skip ci]
## [2.0.113](https://github.com/GeneralBots/BotServer/compare/2.0.112...2.0.113) (2021-03-09)

### Bug Fixes

* **basic.gblib:** Trying to fix FIND error on filtering. ([5422e69](5422e69841))
2021-03-09 16:34:59 +00:00
44a221b07c Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-03-09 13:29:50 -03:00
5422e69841 fix(basic.gblib): Trying to fix FIND error on filtering. 2021-03-09 13:29:40 -03:00
Rodrigo
55350fa5b6 chore(release): 2.0.112 [skip ci]
## [2.0.112](https://github.com/GeneralBots/BotServer/compare/2.0.111...2.0.112) (2021-03-08)

### Bug Fixes

* **basic.gblib:** Using mobile instead of step on SEND FILE TO. ([51a6d55](51a6d557ae))
2021-03-08 22:35:13 +00:00
ae89c411c7 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-03-08 19:30:24 -03:00
51a6d557ae fix(basic.gblib): Using mobile instead of step on SEND FILE TO. 2021-03-08 19:30:17 -03:00
Rodrigo
1d10ff5b0b chore(release): 2.0.111 [skip ci]
## [2.0.111](https://github.com/GeneralBots/BotServer/compare/2.0.110...2.0.111) (2021-03-08)

### Bug Fixes

* **basic.gblib:** More loggin on BASIC keywords. ([d0e42f0](d0e42f0ae1))
* **basic.gblib:** More logging in BASIC keywords. ([e016052](e016052309))
2021-03-08 22:19:01 +00:00
f93e468a59 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-03-08 19:14:17 -03:00
d0e42f0ae1 fix(basic.gblib): More loggin on BASIC keywords. 2021-03-08 19:14:12 -03:00
e016052309 fix(basic.gblib): More logging in BASIC keywords. 2021-03-08 19:13:46 -03:00
Rodrigo
dd49160a8d chore(release): 2.0.110 [skip ci]
## [2.0.110](https://github.com/GeneralBots/BotServer/compare/2.0.109...2.0.110) (2021-03-08)

### Bug Fixes

* **basic.gblib:** Step added to SEND FILE TO. ([f40eae7](f40eae7b59))
* **basic.gblib:** Step added to SendFileTo. ([85e9602](85e96023c3))
2021-03-08 21:42:01 +00:00
85e96023c3 fix(basic.gblib): Step added to SendFileTo. 2021-03-08 18:36:59 -03:00
f40eae7b59 fix(basic.gblib): Step added to SEND FILE TO. 2021-03-08 18:36:11 -03:00
551f80bdd6 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-03-03 16:46:25 -03:00
ceb5f0aaf9 new(whatsapp.gblib): New Teams and WhatsApp support. 2021-03-03 16:46:18 -03:00
Rodrigo
016702a2ab chore(release): 2.0.109 [skip ci]
## [2.0.109](https://github.com/GeneralBots/BotServer/compare/2.0.108...2.0.109) (2021-03-02)

### Bug Fixes

* **basic.gblib:** Start of script error removed. ([2820eac](2820eacc59))
2021-03-02 23:57:53 +00:00
bcbc13f3f0 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-03-02 20:53:17 -03:00
2820eacc59 fix(basic.gblib): Start of script error removed. 2021-03-02 20:53:12 -03:00
Rodrigo
68ffecd54f chore(release): 2.0.108 [skip ci]
## [2.0.108](https://github.com/GeneralBots/BotServer/compare/2.0.107...2.0.108) (2021-03-01)

### Bug Fixes

* **all:** Convert is OK. ([da582b0](da582b0a59))
2021-03-01 00:09:37 +00:00
fe7f0d610f Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-02-28 21:04:35 -03:00
da582b0a59 fix(all): Convert is OK. 2021-02-28 21:04:31 -03:00
Rodrigo
df3245195c chore(release): 2.0.107 [skip ci]
## [2.0.107](https://github.com/GeneralBots/BotServer/compare/2.0.106...2.0.107) (2021-02-28)

### Bug Fixes

* **all:** Fix in FAQ menu. ([8512b41](8512b41df1))
2021-02-28 16:11:16 +00:00
0249f9f279 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-02-28 13:06:41 -03:00
8512b41df1 fix(all): Fix in FAQ menu. 2021-02-28 13:06:05 -03:00
Rodrigo
146052ab7f chore(release): 2.0.106 [skip ci]
## [2.0.106](https://github.com/GeneralBots/BotServer/compare/2.0.105...2.0.106) (2021-02-28)

### Bug Fixes

* **all:** FAQ Menu fixed. ([7c93328](7c93328134))
2021-02-28 15:31:30 +00:00
6151f65e35 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-02-28 12:26:53 -03:00
7c93328134 fix(all): FAQ Menu fixed. 2021-02-28 12:26:44 -03:00
Rodrigo
b7943d8b8d chore(release): 2.0.105 [skip ci]
## [2.0.105](https://github.com/GeneralBots/BotServer/compare/2.0.104...2.0.105) (2021-02-23)

### Bug Fixes

* **basic.gblib:** Error handling improved. ([ec47fda](ec47fda964))
* **basic.gblib:** More error handling improvements. ([cae28e5](cae28e5fd1))
2021-02-23 12:08:50 +00:00
f5ee845923 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-02-23 09:04:02 -03:00
cae28e5fd1 fix(basic.gblib): More error handling improvements. 2021-02-23 09:03:58 -03:00
ec47fda964 fix(basic.gblib): Error handling improved. 2021-02-23 07:40:54 -03:00
Rodrigo
8775b7181e chore(release): 2.0.104 [skip ci]
## [2.0.104](https://github.com/GeneralBots/BotServer/compare/2.0.103...2.0.104) (2021-02-23)

### Bug Fixes

* **basic.gblib:** Error handling improved. ([a4c3f42](a4c3f42911))
2021-02-23 10:31:01 +00:00
905d97925e Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-02-23 07:26:14 -03:00
a4c3f42911 fix(basic.gblib): Error handling improved. 2021-02-23 07:26:08 -03:00
Rodrigo
30cf7cbc95 chore(release): 2.0.103 [skip ci]
## [2.0.103](https://github.com/GeneralBots/BotServer/compare/2.0.102...2.0.103) (2021-02-16)

### Bug Fixes

* **all:** Added scope variable as requested by a customer. ([875043b](875043b86e))
2021-02-16 18:35:44 +00:00
4d70f9827f Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-02-16 15:31:10 -03:00
875043b86e fix(all): Added scope variable as requested by a customer. 2021-02-16 15:31:06 -03:00
Rodrigo
445a5f5ab1 chore(release): 2.0.102 [skip ci]
## [2.0.102](https://github.com/GeneralBots/BotServer/compare/2.0.101...2.0.102) (2021-02-07)

### Bug Fixes

* **basic.gblib:** Fixing bad regexp. ([5d6d147](5d6d147ad4))
2021-02-07 21:34:05 +00:00
c55f9ed73c Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-02-07 18:29:01 -03:00
5d6d147ad4 fix(basic.gblib): Fixing bad regexp. 2021-02-07 18:28:54 -03:00
Rodrigo
b7e6af81fc chore(release): 2.0.101 [skip ci]
## [2.0.101](https://github.com/GeneralBots/BotServer/compare/2.0.100...2.0.101) (2021-02-07)

### Bug Fixes

* **basic.gblib:** Fix in BASIC regexp to catch only keywords outsite quotes. ([0681fe4](0681fe4d31))
2021-02-07 11:17:32 +00:00
93d11e101a Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-02-07 08:12:40 -03:00
0681fe4d31 fix(basic.gblib): Fix in BASIC regexp to catch only keywords outsite quotes. 2021-02-07 08:12:32 -03:00
Rodrigo
bc79e4fd18 chore(release): 2.0.100 [skip ci]
## [2.0.100](https://github.com/GeneralBots/BotServer/compare/2.0.99...2.0.100) (2021-02-05)

### Bug Fixes

* **admin.gbapp:** Fix in DONT_DOWNLOAD. ([3ed733e](3ed733e4f8))
2021-02-05 13:00:03 +00:00
3ed733e4f8 fix(admin.gbapp): Fix in DONT_DOWNLOAD. 2021-02-05 09:55:06 -03:00
1e0a74b14a Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-02-05 09:15:41 -03:00
03bc1ed352 new(admin.gbapp): DONT_DOWNLOAD option added. 2021-02-05 09:15:32 -03:00
Rodrigo
fd0e687e7b chore(release): 2.0.99 [skip ci]
## [2.0.99](https://github.com/GeneralBots/BotServer/compare/2.0.98...2.0.99) (2021-02-02)

### Bug Fixes

* **core.gbapp:** Fix in Spanish NLP. ([a9a2bf8](a9a2bf8fd0))
2021-02-02 18:47:52 +00:00
792be00b6e Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-02-02 15:43:08 -03:00
a9a2bf8fd0 fix(core.gbapp): Fix in Spanish NLP. 2021-02-02 15:43:02 -03:00
Rodrigo
bf66ba1d0c chore(release): 2.0.98 [skip ci]
## [2.0.98](https://github.com/GeneralBots/BotServer/compare/2.0.97...2.0.98) (2021-02-02)

### Bug Fixes

* **basic.gblib:** Spanish chars handling for NLP. ([62ef28d](62ef28d8ff))
2021-02-02 18:42:12 +00:00
fb7347614e Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-02-02 15:37:42 -03:00
62ef28d8ff fix(basic.gblib): Spanish chars handling for NLP. 2021-02-02 15:37:35 -03:00
Rodrigo
d858a3512a chore(release): 2.0.97 [skip ci]
## [2.0.97](https://github.com/GeneralBots/BotServer/compare/2.0.96...2.0.97) (2021-01-28)

### Bug Fixes

* **basic.gblib:** COPY and CONVERT fixed. ([30f3b36](30f3b36469))
* **basic.gblib:** More code instrumentation. ([fbd50f5](fbd50f50bc))
2021-01-28 11:50:52 +00:00
41bffd0717 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-01-28 08:45:52 -03:00
fbd50f50bc fix(basic.gblib): More code instrumentation. 2021-01-28 08:45:29 -03:00
30f3b36469 fix(basic.gblib): COPY and CONVERT fixed. 2021-01-28 08:42:06 -03:00
Rodrigo
4fc2fbc3b9 chore(release): 2.0.96 [skip ci]
## [2.0.96](https://github.com/GeneralBots/BotServer/compare/2.0.95...2.0.96) (2021-01-28)

### Bug Fixes

* **core.gbapp:** Sending text in .md is back again. ([119c069](119c06949a))
2021-01-28 11:02:35 +00:00
d60b8b629f Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-01-28 07:57:35 -03:00
119c06949a fix(core.gbapp): Sending text in .md is back again. 2021-01-28 07:57:30 -03:00
Rodrigo
6588b2f254 chore(release): 2.0.95 [skip ci]
## [2.0.95](https://github.com/GeneralBots/BotServer/compare/2.0.94...2.0.95) (2021-01-27)

### Bug Fixes

* **core.gbapp:** More logging on sendToMobile from MD. ([c8bf760](c8bf7606b1))
2021-01-27 21:59:14 +00:00
cd2cdd66f7 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-01-27 18:53:48 -03:00
c8bf7606b1 fix(core.gbapp): More logging on sendToMobile from MD. 2021-01-27 18:52:56 -03:00
Rodrigo
a2eafa5b74 chore(release): 2.0.94 [skip ci]
## [2.0.94](https://github.com/GeneralBots/BotServer/compare/2.0.93...2.0.94) (2021-01-27)

### Bug Fixes

* **core.gbapp:** Missing await inserted on sendToMobile. ([43e70bb](43e70bbe41))
2021-01-27 21:45:44 +00:00
43e70bbe41 fix(core.gbapp): Missing await inserted on sendToMobile. 2021-01-27 18:40:24 -03:00
f976578cda Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-01-24 08:33:14 -03:00
d3f0ef4de0 new(kb.gbapp): Whenever the bot is called with no text, start will be called. 2021-01-24 08:33:10 -03:00
Rodrigo
bf93941a91 chore(release): 2.0.93 [skip ci]
## [2.0.93](https://github.com/GeneralBots/BotServer/compare/2.0.92...2.0.93) (2021-01-20)

### Bug Fixes

* **basic.gblib:** COPY and CONVERT is now generating good JS. ([3f13609](3f13609d59))
2021-01-20 21:28:08 +00:00
e8fc5dff63 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-01-20 18:23:47 -03:00
3f13609d59 fix(basic.gblib): COPY and CONVERT is now generating good JS. 2021-01-20 18:23:42 -03:00
Rodrigo
febb4453ad chore(release): 2.0.92 [skip ci]
## [2.0.92](https://github.com/GeneralBots/BotServer/compare/2.0.91...2.0.92) (2021-01-15)

### Bug Fixes

* **basic.gblib:** CONVERT keyword coded. ([9b1eae2](9b1eae2972))
2021-01-15 22:26:14 +00:00
8614ff4a8e Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-01-15 19:21:51 -03:00
9b1eae2972 fix(basic.gblib): CONVERT keyword coded. 2021-01-15 19:21:27 -03:00
Rodrigo
88643150b1 chore(release): 2.0.91 [skip ci]
## [2.0.91](https://github.com/GeneralBots/BotServer/compare/2.0.90...2.0.91) (2021-01-15)

### Bug Fixes

* **basic.gblib:** COPY is now target recursive. ([4048e72](4048e724d1))
* **basic.gblib:** Extraction of copy command in regexp. ([e4be160](e4be1600f0))
2021-01-15 14:55:41 +00:00
e4be1600f0 fix(basic.gblib): Extraction of copy command in regexp. 2021-01-15 11:50:43 -03:00
4048e724d1 fix(basic.gblib): COPY is now target recursive. 2021-01-15 11:48:18 -03:00
ebbda4ed1a Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-01-15 08:46:37 -03:00
d106158ba6 new(basic.gblib): New COPY keyword working. 2021-01-15 08:46:28 -03:00
Rodrigo
1415d9005a chore(release): 2.0.90 [skip ci]
## [2.0.90](https://github.com/GeneralBots/BotServer/compare/2.0.89...2.0.90) (2021-01-13)

### Bug Fixes

* **basic.gblib:** Fix in Hear call to endDialog. ([c91d5f0](c91d5f0453))
2021-01-13 16:41:49 +00:00
2a46d6d0dd Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-01-13 13:37:03 -03:00
c91d5f0453 fix(basic.gblib): Fix in Hear call to endDialog. 2021-01-13 13:36:44 -03:00
Rodrigo
9888edb801 chore(release): 2.0.89 [skip ci]
## [2.0.89](https://github.com/GeneralBots/BotServer/compare/2.0.88...2.0.89) (2021-01-12)

### Bug Fixes

* **basic.gblib:** Fixed get token from BASIC methods. ([6399c2d](6399c2dd0f))
2021-01-12 21:38:40 +00:00
133e714637 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-01-12 18:33:59 -03:00
6399c2dd0f fix(basic.gblib): Fixed get token from BASIC methods. 2021-01-12 18:33:21 -03:00
Rodrigo
97fd84b8cb chore(release): 2.0.88 [skip ci]
## [2.0.88](https://github.com/GeneralBots/BotServer/compare/2.0.87...2.0.88) (2021-01-08)

### Bug Fixes

* **all:** Improvements on debugging output. ([eb194f6](eb194f6885))
2021-01-08 16:08:11 +00:00
b77a4b099b Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-01-08 13:03:54 -03:00
eb194f6885 fix(all): Improvements on debugging output. 2021-01-08 13:03:44 -03:00
Rodrigo
279c906800 chore(release): 2.0.87 [skip ci]
## [2.0.87](https://github.com/pragmatismo-io/BotServer/compare/2.0.86...2.0.87) (2021-01-08)

### Bug Fixes

* **core.gbapp:** Trying to fix Config.xlsx access from customer. ([c2a51ff](c2a51ff832))
2021-01-08 15:59:42 +00:00
34e9e9e384 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-01-08 12:54:57 -03:00
c2a51ff832 fix(core.gbapp): Trying to fix Config.xlsx access from customer. 2021-01-08 12:54:51 -03:00
Rodrigo
3dd6da8697 chore(release): 2.0.86 [skip ci]
## [2.0.86](https://github.com/pragmatismo-io/BotServer/compare/2.0.85...2.0.86) (2021-01-08)

### Bug Fixes

* **admin.gbapp:** Trying to fix .gbot deployment error. ([63b2a57](63b2a577b2))
2021-01-08 00:19:12 +00:00
d38c629940 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-01-07 21:15:01 -03:00
63b2a577b2 fix(admin.gbapp): Trying to fix .gbot deployment error. 2021-01-07 21:14:53 -03:00
Rodrigo
d794181477 chore(release): 2.0.85 [skip ci]
## [2.0.85](https://github.com/pragmatismo-io/BotServer/compare/2.0.84...2.0.85) (2021-01-07)

### Bug Fixes

* **admin.gbapp:** Removal of download during deployment of .gbot packages. ([f4d5cf9](f4d5cf92d2))
2021-01-07 22:46:40 +00:00
41e39eceae Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-01-07 19:42:08 -03:00
f4d5cf92d2 fix(admin.gbapp): Removal of download during deployment of .gbot packages. 2021-01-07 19:42:03 -03:00
Rodrigo
519ddb6282 chore(release): 2.0.84 [skip ci]
## [2.0.84](https://github.com/pragmatismo-io/BotServer/compare/2.0.83...2.0.84) (2021-01-05)

### Bug Fixes

* **core.gbapp:** New .gbot param HelloGoodX is added. ([3aed757](3aed75731e))
2021-01-05 15:33:26 +00:00
b71121932d Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-01-05 12:28:54 -03:00
3aed75731e fix(core.gbapp): New .gbot param HelloGoodX is added. 2021-01-05 12:28:40 -03:00
Rodrigo
7a56d7af2d chore(release): 2.0.83 [skip ci]
## [2.0.83](https://github.com/pragmatismo-io/BotServer/compare/2.0.82...2.0.83) (2021-01-05)

### Bug Fixes

* **basic.gblib:** Improving error handling in BASIC. ([2a199c3](2a199c39a3))
2021-01-05 10:52:07 +00:00
b8b47c8238 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-01-05 07:47:55 -03:00
2a199c39a3 fix(basic.gblib): Improving error handling in BASIC. 2021-01-05 07:47:48 -03:00
Rodrigo
c20153a167 chore(release): 2.0.82 [skip ci]
## [2.0.82](https://github.com/pragmatismo-io/BotServer/compare/2.0.81...2.0.82) (2021-01-03)

### Bug Fixes

* **basic.gblib:** New names for basic functions on hidden code header. ([dba22d5](dba22d518d))
2021-01-03 22:18:09 +00:00
2fc264ab24 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-01-03 19:13:32 -03:00
dba22d518d fix(basic.gblib): New names for basic functions on hidden code header. 2021-01-03 19:13:27 -03:00
Rodrigo
4bcf8de527 chore(release): 2.0.81 [skip ci]
## [2.0.81](https://github.com/pragmatismo-io/BotServer/compare/2.0.80...2.0.81) (2021-01-03)

### Bug Fixes

* **core.gbapp:** Fix in NLP handling of acents. ([2a5ecd4](2a5ecd487f))
2021-01-03 21:34:07 +00:00
24ba5b65e4 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2021-01-03 18:29:47 -03:00
2a5ecd487f fix(core.gbapp): Fix in NLP handling of acents. 2021-01-03 18:29:41 -03:00
Rodrigo
a9cd8c2b7e chore(release): 2.0.80 [skip ci]
## [2.0.80](https://github.com/pragmatismo-io/BotServer/compare/2.0.79...2.0.80) (2020-12-31)

### Bug Fixes

* **all:** More coments on GBDeployer. ([5dae314](5dae314480))
* **all:** TS Lint and minor fixes. ([e7d7a1a](e7d7a1a4b2))
* **basic.gblib:** Commenting blocks. ([7672540](7672540053))
* **basic.gblib:** Comments to the keyword facade. ([b33a8b5](b33a8b5341))
* **core.gbapp:** More comments in GBMinService. ([9bc82ab](9bc82abf11))
2020-12-31 18:42:38 +00:00
e7d7a1a4b2 fix(all): TS Lint and minor fixes. 2020-12-31 15:36:19 -03:00
b33a8b5341 fix(basic.gblib): Comments to the keyword facade. 2020-12-28 18:43:34 -03:00
7672540053 fix(basic.gblib): Commenting blocks. 2020-12-28 09:27:35 -03:00
b91ea1b94c new(basic.gblib): BASIC module isolated. 2020-12-27 13:30:56 -03:00
5dae314480 fix(all): More coments on GBDeployer. 2020-12-26 19:47:38 -03:00
5615fd68d6 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-12-26 09:39:39 -03:00
9bc82abf11 fix(core.gbapp): More comments in GBMinService. 2020-12-26 09:38:21 -03:00
Rodrigo
50827fef82 chore(release): 2.0.79 [skip ci]
## [2.0.79](https://github.com/pragmatismo-io/BotServer/compare/2.0.78...2.0.79) (2020-12-25)

### Bug Fixes

* **core.gbapp:** Comments improving. ([dcb5961](dcb5961a80))
2020-12-25 16:40:41 +00:00
0c8623e1a2 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-12-25 13:36:31 -03:00
dcb5961a80 fix(core.gbapp): Comments improving. 2020-12-25 13:36:26 -03:00
Rodrigo
f262ff67cd chore(release): 2.0.78 [skip ci]
## [2.0.78](https://github.com/pragmatismo-io/BotServer/compare/2.0.77...2.0.78) (2020-12-23)

### Bug Fixes

* **core.gbapp:** result is now OK from hear. ([c900103](c900103fb0))
2020-12-23 15:32:48 +00:00
b5d9c2b4ad Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-12-23 12:28:33 -03:00
c900103fb0 fix(core.gbapp): result is now OK from hear. 2020-12-23 12:27:48 -03:00
Rodrigo
9517008a22 chore(release): 2.0.77 [skip ci]
## [2.0.77](https://github.com/pragmatismo-io/BotServer/compare/2.0.76...2.0.77) (2020-12-23)

### Bug Fixes

* **core.gbapp:** resolve is being called correctly in /hear. ([9804deb](9804debfcc))
2020-12-23 00:54:10 +00:00
631a1f329d Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-12-22 21:48:54 -03:00
9804debfcc fix(core.gbapp): resolve is being called correctly in /hear. 2020-12-22 21:48:41 -03:00
Rodrigo
4440c55611 chore(release): 2.0.76 [skip ci]
## [2.0.76](https://github.com/pragmatismo-io/BotServer/compare/2.0.75...2.0.76) (2020-12-22)

### Bug Fixes

* **core.gbapp:** Fix in MSFT spellchecker. ([eaaae13](eaaae133cb))
2020-12-22 21:30:13 +00:00
27641442cb Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-12-22 18:25:57 -03:00
eaaae133cb fix(core.gbapp): Fix in MSFT spellchecker. 2020-12-22 18:25:31 -03:00
Rodrigo
c8d7732a6d chore(release): 2.0.75 [skip ci]
## [2.0.75](https://github.com/pragmatismo-io/BotServer/compare/2.0.74...2.0.75) (2020-12-22)

### Bug Fixes

* **core.gbapp:** MSFT translator fixes and auto-start twice fixed. ([81a0fdd](81a0fdd5d0))
2020-12-22 16:32:55 +00:00
ff8e99f120 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-12-22 13:28:09 -03:00
81a0fdd5d0 fix(core.gbapp): MSFT translator fixes and auto-start twice fixed. 2020-12-22 13:27:50 -03:00
Rodrigo
e44f27e2b2 chore(release): 2.0.74 [skip ci]
## [2.0.74](https://github.com/pragmatismo-io/BotServer/compare/2.0.73...2.0.74) (2020-12-22)

### Bug Fixes

* **all:** NLP error handling improved. ([6ed7380](6ed7380b76))
2020-12-22 12:11:17 +00:00
bd965913fe Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-12-22 09:07:01 -03:00
6ed7380b76 fix(all): NLP error handling improved. 2020-12-22 09:06:46 -03:00
Rodrigo
7decac0898 chore(release): 2.0.73 [skip ci]
## [2.0.73](https://github.com/pragmatismo-io/BotServer/compare/2.0.72...2.0.73) (2020-12-14)

### Bug Fixes

* **core.gbapp:** Text improvements in messages. ([f739c15](f739c15431))
2020-12-14 12:32:15 +00:00
efed759aea Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-12-14 09:28:17 -03:00
f739c15431 fix(core.gbapp): Text improvements in messages. 2020-12-14 09:28:12 -03:00
Rodrigo
95fc5a2276 chore(release): 2.0.72 [skip ci]
## [2.0.72](https://github.com/pragmatismo-io/BotServer/compare/2.0.71...2.0.72) (2020-12-13)

### Bug Fixes

* **core.gbapp:** Improvements in BASIC error handling. ([46f4cac](46f4cac29b))
2020-12-13 13:06:46 +00:00
46f4cac29b fix(core.gbapp): Improvements in BASIC error handling. 2020-12-13 10:02:49 -03:00
aa04ba7992 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-12-11 07:36:13 -03:00
df42da1bff new(core.gbapp): SHOW MENU BASIC keyword added. 2020-12-11 07:35:55 -03:00
Rodrigo
ec053f84a9 chore(release): 2.0.71 [skip ci]
## [2.0.71](https://github.com/pragmatismo-io/BotServer/compare/2.0.70...2.0.71) (2020-12-10)

### Bug Fixes

* **core.gbapp:** Fix KeepText bug. ([8a82ead](8a82eade5a))
2020-12-10 21:43:19 +00:00
233881b5ff Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-12-10 18:38:22 -03:00
8a82eade5a fix(core.gbapp): Fix KeepText bug. 2020-12-10 18:38:15 -03:00
Rodrigo
43f44a5095 chore(release): 2.0.70 [skip ci]
## [2.0.70](https://github.com/pragmatismo-io/BotServer/compare/2.0.69...2.0.70) (2020-12-10)

### Bug Fixes

* **core.gbapp:** Improvements in language selection and MSTEAMS integration. ([23b89e5](23b89e5c79))
2020-12-10 18:04:28 +00:00
9083c3e5dc Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-12-10 15:00:22 -03:00
23b89e5c79 fix(core.gbapp): Improvements in language selection and MSTEAMS integration. 2020-12-10 14:59:55 -03:00
Rodrigo
4dd5e60090 chore(release): 2.0.69 [skip ci]
## [2.0.69](https://github.com/pragmatismo-io/BotServer/compare/2.0.68...2.0.69) (2020-12-08)

### Bug Fixes

* **core.gbapp:** Boolean added to BASIC. ([bf91d74](bf91d74162))
* **core.gbapp:** Improvements on BASIC with built-in validators. ([af10172](af10172dd4))
* **core.gbapp:** New validators in BASIC. ([eb15dd0](eb15dd083b))
2020-12-08 02:28:53 +00:00
9488316013 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-12-07 23:24:40 -03:00
bf91d74162 fix(core.gbapp): Boolean added to BASIC. 2020-12-07 23:24:00 -03:00
eb15dd083b fix(core.gbapp): New validators in BASIC. 2020-12-07 23:08:52 -03:00
af10172dd4 fix(core.gbapp): Improvements on BASIC with built-in validators. 2020-12-07 22:25:43 -03:00
PH Nascimento
88630e6b7e
Update GBConversationalService.ts 2020-12-07 18:25:00 -03:00
Rodrigo
0778ea6e14 chore(release): 2.0.68 [skip ci]
## [2.0.68](https://github.com/pragmatismo-io/BotServer/compare/2.0.67...2.0.68) (2020-12-07)

### Bug Fixes

* **customer-satisfaction.gbapp:** Fix rate and suggestion text store. ([55bb46d](55bb46d882))
2020-12-07 15:23:23 +00:00
4fe67c8704 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-12-07 12:19:11 -03:00
55bb46d882 fix(customer-satisfaction.gbapp): Fix rate and suggestion text store. 2020-12-07 12:19:04 -03:00
Rodrigo
e0005e8d2a chore(release): 2.0.67 [skip ci]
## [2.0.67](https://github.com/pragmatismo-io/BotServer/compare/2.0.66...2.0.67) (2020-12-07)

### Bug Fixes

* **kb.gbapp:** Faster loaded from tabular using bulk insert. ([1604006](1604006266))
2020-12-07 14:25:56 +00:00
073d11833c Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-12-07 11:21:58 -03:00
1604006266 fix(kb.gbapp): Faster loaded from tabular using bulk insert. 2020-12-07 11:21:51 -03:00
Rodrigo
3a7533339e chore(release): 2.0.66 [skip ci]
## [2.0.66](https://github.com/pragmatismo-io/BotServer/compare/2.0.65...2.0.66) (2020-12-06)

### Bug Fixes

* **core.gbapp:** Ignoring case for keep text. ([5139817](5139817466))
2020-12-06 23:41:09 +00:00
e58b316d21 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-12-06 20:36:46 -03:00
5139817466 fix(core.gbapp): Ignoring case for keep text. 2020-12-06 20:36:41 -03:00
Rodrigo
2031ed0cbf chore(release): 2.0.65 [skip ci]
## [2.0.65](https://github.com/pragmatismo-io/BotServer/compare/2.0.64...2.0.65) (2020-12-06)

### Bug Fixes

* **core.gbapp:** startDialog for web OK now. ([6b325ea](6b325ead34))
2020-12-06 19:51:19 +00:00
72d2306c2e Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-12-06 16:46:57 -03:00
6b325ead34 fix(core.gbapp): startDialog for web OK now. 2020-12-06 16:46:53 -03:00
Rodrigo
9508670997 chore(release): 2.0.64 [skip ci]
## [2.0.64](https://github.com/pragmatismo-io/BotServer/compare/2.0.63...2.0.64) (2020-12-06)

### Bug Fixes

* **core.gbapp:** Start dialog done and  log improvements. ([1ff2429](1ff24290f0))
2020-12-06 19:27:11 +00:00
94c1235866 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-12-06 16:22:40 -03:00
1ff24290f0 fix(core.gbapp): Start dialog done and log improvements. 2020-12-06 16:22:34 -03:00
Rodrigo
866471869b chore(release): 2.0.63 [skip ci]
## [2.0.63](https://github.com/pragmatismo-io/BotServer/compare/2.0.62...2.0.63) (2020-12-06)

### Bug Fixes

* **core.gbapp:** MSFT NLP issue fixed. ([149c821](149c821e41))
2020-12-06 13:52:37 +00:00
d04a4804a8 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-12-06 10:48:30 -03:00
149c821e41 fix(core.gbapp): MSFT NLP issue fixed. 2020-12-06 10:48:24 -03:00
Rodrigo
eaff880a60 chore(release): 2.0.62 [skip ci]
## [2.0.62](https://github.com/pragmatismo-io/BotServer/compare/2.0.61...2.0.62) (2020-12-05)

### Bug Fixes

* **core.gbapp:** Fix in deployer. ([ec40fd8](ec40fd8b62))
2020-12-05 20:31:59 +00:00
26c34e33a9 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-12-05 17:28:00 -03:00
ec40fd8b62 fix(core.gbapp): Fix in deployer. 2020-12-05 17:27:27 -03:00
Rodrigo
382aea35bb chore(release): 2.0.61 [skip ci]
## [2.0.61](https://github.com/pragmatismo-io/BotServer/compare/2.0.60...2.0.61) (2020-12-05)

### Bug Fixes

* **core.gbapp:** NLP automation is fully tested. ([2873c5c](2873c5c078))
2020-12-05 12:30:25 +00:00
e32b9a2e76 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-12-05 09:26:28 -03:00
2873c5c078 fix(core.gbapp): NLP automation is fully tested. 2020-12-05 09:26:19 -03:00
Rodrigo
d2f5e3778e chore(release): 2.0.60 [skip ci]
## [2.0.60](https://github.com/pragmatismo-io/BotServer/compare/2.0.59...2.0.60) (2020-12-04)

### Bug Fixes

* **core.gbapp:** Keep text fixed. ([50564c6](50564c64d2))
2020-12-04 16:50:08 +00:00
c8abd17206 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-12-04 13:45:17 -03:00
50564c64d2 fix(core.gbapp): Keep text fixed. 2020-12-04 13:44:33 -03:00
Rodrigo
7ed86598db chore(release): 2.0.59 [skip ci]
## [2.0.59](https://github.com/pragmatismo-io/BotServer/compare/2.0.58...2.0.59) (2020-12-03)

### Bug Fixes

* **core.gbapp:** Calls to Spellchecker and Translator fixed. ([0f39343](0f393431ec))
2020-12-03 21:47:37 +00:00
7f48c475f6 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-12-03 18:43:23 -03:00
0f393431ec fix(core.gbapp): Calls to Spellchecker and Translator fixed. 2020-12-03 18:43:14 -03:00
Rodrigo
95406a5f93 chore(release): 2.0.58 [skip ci]
## [2.0.58](https://github.com/pragmatismo-io/BotServer/compare/2.0.57...2.0.58) (2020-12-02)

### Bug Fixes

* **core.gbapp:** EXIT keyword. ([3906c3d](3906c3de53))
2020-12-02 20:25:34 +00:00
dedb7d0d41 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-12-02 17:21:14 -03:00
3906c3de53 fix(core.gbapp): EXIT keyword. 2020-12-02 17:20:38 -03:00
Rodrigo
1398443b6e chore(release): 2.0.57 [skip ci]
## [2.0.57](https://github.com/pragmatismo-io/BotServer/compare/2.0.56...2.0.57) (2020-12-01)

### Bug Fixes

* **core.gbapp:** New HEAR possibilities coded. ([797af37](797af37b81))
2020-12-01 21:07:20 +00:00
4ab34f18ac Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-12-01 18:03:00 -03:00
797af37b81 fix(core.gbapp): New HEAR possibilities coded. 2020-12-01 18:01:53 -03:00
Rodrigo
26ebac288e chore(release): 2.0.56 [skip ci]
## [2.0.56](https://github.com/pragmatismo-io/BotServer/compare/2.0.55...2.0.56) (2020-12-01)

### Bug Fixes

* **all:** fixed case-insensitivity for BASIC commands. ([b6aba26](b6aba266f6))
2020-12-01 00:30:18 +00:00
ae31e4f9aa Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-11-30 21:25:58 -03:00
b6aba266f6 fix(all): fixed case-insensitivity for BASIC commands. 2020-11-30 21:25:29 -03:00
Rodrigo
9ead7c2978 chore(release): 2.0.55 [skip ci]
## [2.0.55](https://github.com/pragmatismo-io/BotServer/compare/2.0.54...2.0.55) (2020-11-30)

### Bug Fixes

* **core.gbapp:** SMS fix, Timezone on BASIC NOW, Order of welcome msg. fixed. ([18b8bd9](18b8bd9bdf))
2020-11-30 20:13:54 +00:00
4d80b8d295 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-11-30 17:09:53 -03:00
18b8bd9bdf fix(core.gbapp): SMS fix, Timezone on BASIC NOW, Order of welcome msg. fixed. 2020-11-30 17:09:47 -03:00
Rodrigo
ff2b311412 chore(release): 2.0.54 [skip ci]
## [2.0.54](https://github.com/pragmatismo-io/BotServer/compare/2.0.53...2.0.54) (2020-11-28)

### Bug Fixes

* **core.gbapp:** NLP key bug fixed after MSFT change of NLP service. ([b901d6b](b901d6bd50))
2020-11-28 23:31:12 +00:00
482f465509 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-11-28 20:27:26 -03:00
b901d6bd50 fix(core.gbapp): NLP key bug fixed after MSFT change of NLP service. 2020-11-28 20:26:46 -03:00
Rodrigo
6aa57dd3cf chore(release): 2.0.53 [skip ci]
## [2.0.53](https://github.com/pragmatismo-io/BotServer/compare/2.0.52...2.0.53) (2020-11-26)

### Bug Fixes

* **core.gbapp:** SEND SMS fixed. ([508fe9f](508fe9fc31))
2020-11-26 16:52:26 +00:00
76d175dcd2 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-11-26 13:48:25 -03:00
508fe9fc31 fix(core.gbapp): SEND SMS fixed. 2020-11-26 13:48:21 -03:00
Rodrigo
2e6e7e9e8a chore(release): 2.0.52 [skip ci]
## [2.0.52](https://github.com/pragmatismo-io/BotServer/compare/2.0.51...2.0.52) (2020-11-26)

### Bug Fixes

* **core.gbapp:** SEND SMS TO keyword added. ([719f063](719f063070))
2020-11-26 15:49:19 +00:00
94d90024f5 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-11-26 12:45:17 -03:00
719f063070 fix(core.gbapp): SEND SMS TO keyword added. 2020-11-26 12:45:10 -03:00
Rodrigo
3c26f6ff70 chore(release): 2.0.51 [skip ci]
## [2.0.51](https://github.com/pragmatismo-io/BotServer/compare/2.0.50...2.0.51) (2020-11-26)

### Bug Fixes

* **core.gbapp:** Language instance acquisition fixed. ([387b340](387b3407f3))
2020-11-26 14:28:56 +00:00
10b878c43f Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-11-26 11:25:13 -03:00
387b3407f3 fix(core.gbapp): Language instance acquisition fixed. 2020-11-26 11:25:04 -03:00
Rodrigo
d3fea11d0d chore(release): 2.0.50 [skip ci]
## [2.0.50](https://github.com/pragmatismo-io/BotServer/compare/2.0.49...2.0.50) (2020-11-26)

### Bug Fixes

* **all:** Language and Spellchecker are now modern. ([3eb8d0a](3eb8d0a53f))
2020-11-26 13:51:22 +00:00
2b74c3c7e1 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-11-26 10:47:40 -03:00
3eb8d0a53f fix(all): Language and Spellchecker are now modern. 2020-11-26 10:47:35 -03:00
Rodrigo
cadbf03e13 chore(release): 2.0.49 [skip ci]
## [2.0.49](https://github.com/pragmatismo-io/BotServer/compare/2.0.48...2.0.49) (2020-11-26)

### Bug Fixes

* **core.gbapp:** Now and Today are now OK. ([13f9bb3](13f9bb3e76))
2020-11-26 13:28:59 +00:00
eb076b5637 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-11-26 10:25:00 -03:00
13f9bb3e76 fix(core.gbapp): Now and Today are now OK. 2020-11-26 10:24:55 -03:00
Rodrigo
849b8a0335 chore(release): 2.0.48 [skip ci]
## [2.0.48](https://github.com/pragmatismo-io/BotServer/compare/2.0.47...2.0.48) (2020-11-23)

### Bug Fixes

* **analytics.gblib:** Improvements in customer feedback. ([d5f4298](d5f42982f6))
2020-11-23 11:38:13 +00:00
f4b003de25 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-11-23 08:34:09 -03:00
d5f42982f6 fix(analytics.gblib): Improvements in customer feedback. 2020-11-23 08:33:48 -03:00
Rodrigo
3ede74a2aa chore(release): 2.0.47 [skip ci]
## [2.0.47](https://github.com/pragmatismo-io/BotServer/compare/2.0.46...2.0.47) (2020-11-22)

### Bug Fixes

* **all:** Now keyword, autostart dialog, prod size optimization. ([a17f21e](a17f21e073))
* **core.gbapp:** Fixing script name in call. ([6343313](6343313579))
* **customer-satisfaction.gbapp:** New param Feedback Improve Message added. ([ec1ec20](ec1ec20175))
2020-11-22 14:29:00 +00:00
6343313579 fix(core.gbapp): Fixing script name in call. 2020-11-22 11:24:48 -03:00
09b9bd881e Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-11-22 11:23:20 -03:00
a17f21e073 fix(all): Now keyword, autostart dialog, prod size optimization. 2020-11-22 11:22:55 -03:00
ec1ec20175 fix(customer-satisfaction.gbapp): New param Feedback Improve Message added. 2020-11-19 17:04:09 -03:00
Rodrigo
5f53010b0b chore(release): 2.0.46 [skip ci]
## [2.0.46](https://github.com/pragmatismo-io/BotServer/compare/2.0.45...2.0.46) (2020-11-19)

### Bug Fixes

* **core.gbapp:** Language improvements tested. ([a618c71](a618c7100b))
2020-11-19 18:09:52 +00:00
3320c518ff Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-11-19 15:05:21 -03:00
a618c7100b fix(core.gbapp): Language improvements tested. 2020-11-19 15:05:09 -03:00
Rodrigo
6a5008c9b5 chore(release): 2.0.45 [skip ci]
## [2.0.45](https://github.com/pragmatismo-io/BotServer/compare/2.0.44...2.0.45) (2020-11-19)

### Bug Fixes

* **core.gbapp:** Fixing after language new fetures being added. ([0ecaa8a](0ecaa8a877))
2020-11-19 14:47:23 +00:00
f71b435d19 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-11-19 11:43:21 -03:00
0ecaa8a877 fix(core.gbapp): Fixing after language new fetures being added. 2020-11-19 11:43:15 -03:00
Rodrigo
ee8887e39f chore(release): 2.0.44 [skip ci]
## [2.0.44](https://github.com/pragmatismo-io/BotServer/compare/2.0.43...2.0.44) (2020-11-17)

### Bug Fixes

* **core.gbapp:** Language and translator improvements. ([f967d8f](f967d8f9e8))
2020-11-17 13:15:57 +00:00
09facb7aea Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-11-17 10:11:53 -03:00
f967d8f9e8 fix(core.gbapp): Language and translator improvements. 2020-11-17 10:11:32 -03:00
Rodrigo
109c7ef8d7 chore(release): 2.0.43 [skip ci]
## [2.0.43](https://github.com/pragmatismo-io/BotServer/compare/2.0.42...2.0.43) (2020-11-17)

### Bug Fixes

* **core.gbapp:** Language features  optmized. ([933729a](933729ae4d))
2020-11-17 11:30:49 +00:00
933729ae4d fix(core.gbapp): Language features optmized. 2020-11-17 08:27:10 -03:00
f925eedeea Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-11-14 10:32:24 -03:00
370cc6a95d new(core.gbapp): SET SCHEDULE Keyword started. 2020-11-14 10:32:18 -03:00
Rodrigo
ca95f07d52 chore(release): 2.0.42 [skip ci]
## [2.0.42](https://github.com/pragmatismo-io/BotServer/compare/2.0.41...2.0.42) (2020-11-12)

### Bug Fixes

* **core.gbapp:** Fixing array base in BASIC. ([91002d1](91002d1bac))
2020-11-12 18:35:53 +00:00
4cdd9a9c46 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-11-12 15:31:52 -03:00
91002d1bac fix(core.gbapp): Fixing array base in BASIC. 2020-11-12 15:31:05 -03:00
Rodrigo
edf415a731 chore(release): 2.0.41 [skip ci]
## [2.0.41](https://github.com/pragmatismo-io/BotServer/compare/2.0.40...2.0.41) (2020-11-11)

### Bug Fixes

* **core.gbapp:** DO WHILE now working. ([785b924](785b924379))
2020-11-11 19:07:16 +00:00
66a51d5c89 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-11-11 16:03:16 -03:00
785b924379 fix(core.gbapp): DO WHILE now working. 2020-11-11 16:03:05 -03:00
Rodrigo
1f04fd99a7 chore(release): 2.0.40 [skip ci]
## [2.0.40](https://github.com/pragmatismo-io/BotServer/compare/2.0.39...2.0.40) (2020-11-11)

### Bug Fixes

* **core.gbapp:** SEND FILE TO now is priority over SEND FILE when converting tokens in regexp translator. ([9021ac8](9021ac89b2))
2020-11-11 15:47:08 +00:00
9021ac89b2 fix(core.gbapp): SEND FILE TO now is priority over SEND FILE when converting tokens in regexp translator. 2020-11-11 12:43:08 -03:00
Rodrigo
e6ddd5fa14 chore(release): 2.0.39 [skip ci]
## [2.0.39](https://github.com/pragmatismo-io/BotServer/compare/2.0.38...2.0.39) (2020-11-11)

### Bug Fixes

* **core.gbapp:** Fix in SEND TO FILE defect. ([ea895c1](ea895c142c))
2020-11-11 15:31:43 +00:00
66f594de4e Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-11-11 12:27:26 -03:00
ea895c142c fix(core.gbapp): Fix in SEND TO FILE defect. 2020-11-11 12:27:17 -03:00
Rodrigo
a22b456f24 chore(release): 2.0.38 [skip ci]
## [2.0.38](https://github.com/pragmatismo-io/BotServer/compare/2.0.37...2.0.38) (2020-11-11)

### Bug Fixes

* **core.gbapp:** SEND FILE TO order of VM call prioritized. ([a4c03b8](a4c03b834c))
2020-11-11 14:42:31 +00:00
f41510328f Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-11-11 11:38:29 -03:00
a4c03b834c fix(core.gbapp): SEND FILE TO order of VM call prioritized. 2020-11-11 11:38:19 -03:00
Rodrigo
16ad0ec4d2 chore(release): 2.0.37 [skip ci]
## [2.0.37](https://github.com/pragmatismo-io/BotServer/compare/2.0.36...2.0.37) (2020-11-11)

### Bug Fixes

* **core.gbapp:** New key word SEND FILE TO added. ([b736f04](b736f04103))
2020-11-11 14:15:06 +00:00
1dba536aad Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-11-11 11:10:53 -03:00
b736f04103 fix(core.gbapp): New key word SEND FILE TO added. 2020-11-11 11:10:40 -03:00
Rodrigo
39505de5a8 chore(release): 2.0.36 [skip ci]
## [2.0.36](https://github.com/pragmatismo-io/BotServer/compare/2.0.35...2.0.36) (2020-11-10)

### Bug Fixes

* **core.gbapp:** End of dialog is now OK. ([8e668c2](8e668c28cd))
2020-11-10 00:31:56 +00:00
f712d31866 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-11-09 21:28:19 -03:00
8e668c28cd fix(core.gbapp): End of dialog is now OK. 2020-11-09 21:28:14 -03:00
Rodrigo
45bd15165a chore(release): 2.0.35 [skip ci]
## [2.0.35](https://github.com/pragmatismo-io/BotServer/compare/2.0.34...2.0.35) (2020-11-09)

### Bug Fixes

* **core.gbapp:** Trying to fix error after .gbdialog call. ([744577b](744577b20b))
2020-11-09 23:29:35 +00:00
743987ef2b Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-11-09 20:25:47 -03:00
744577b20b fix(core.gbapp): Trying to fix error after .gbdialog call. 2020-11-09 20:25:42 -03:00
Rodrigo
5a52ee0222 chore(release): 2.0.34 [skip ci]
## [2.0.34](https://github.com/pragmatismo-io/BotServer/compare/2.0.33...2.0.34) (2020-11-09)

### Bug Fixes

* **core.gbapp:** Fixed the file server addresses and availability. ([8cbf3d3](8cbf3d364c))
2020-11-09 22:57:57 +00:00
5495a1a24f Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-11-09 19:53:48 -03:00
8cbf3d364c fix(core.gbapp): Fixed the file server addresses and availability. 2020-11-09 19:53:42 -03:00
Rodrigo
73dea1f1c0 chore(release): 2.0.33 [skip ci]
## [2.0.33](https://github.com/pragmatismo-io/BotServer/compare/2.0.32...2.0.33) (2020-11-09)

### Bug Fixes

* **core.gbapp:** Fixing missing await calls. ([e0b18c0](e0b18c00f1))
2020-11-09 22:07:52 +00:00
e50a2fb9c7 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-11-09 19:04:05 -03:00
e0b18c00f1 fix(core.gbapp): Fixing missing await calls. 2020-11-09 19:04:01 -03:00
Rodrigo
ba6d509b41 chore(release): 2.0.32 [skip ci]
## [2.0.32](https://github.com/pragmatismo-io/BotServer/compare/2.0.31...2.0.32) (2020-11-09)

### Bug Fixes

* **core.gbapp:** Fix deployment of assets missing await. ([ddaa8d5](ddaa8d5e5d))
2020-11-09 21:58:33 +00:00
7e001a5cb0 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-11-09 18:54:57 -03:00
ddaa8d5e5d fix(core.gbapp): Fix deployment of assets missing await. 2020-11-09 18:54:52 -03:00
Rodrigo
6420510ded chore(release): 2.0.31 [skip ci]
## [2.0.31](https://github.com/pragmatismo-io/BotServer/compare/2.0.30...2.0.31) (2020-11-09)

### Bug Fixes

* **core.gbapp:** Fixing .gbdialog last call error. ([ff20ef2](ff20ef2494))
2020-11-09 21:33:13 +00:00
04b07b348b Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-11-09 18:29:31 -03:00
ff20ef2494 fix(core.gbapp): Fixing .gbdialog last call error. 2020-11-09 18:29:23 -03:00
Rodrigo
3cdce1f0d5 chore(release): 2.0.30 [skip ci]
## [2.0.30](https://github.com/pragmatismo-io/BotServer/compare/2.0.29...2.0.30) (2020-11-09)

### Bug Fixes

* **core.gbapp:** Trying to fix Word language finishing error. ([3ae1b75](3ae1b75afd))
2020-11-09 20:44:39 +00:00
e130d63a91 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-11-09 17:40:39 -03:00
3ae1b75afd fix(core.gbapp): Trying to fix Word language finishing error. 2020-11-09 17:40:34 -03:00
Rodrigo
5658168c99 chore(release): 2.0.29 [skip ci]
## [2.0.29](https://github.com/pragmatismo-io/BotServer/compare/2.0.28...2.0.29) (2020-11-08)

### Bug Fixes

* **all:** node.js rollback due to Azure. ([29e9535](29e953542f))
2020-11-08 19:15:28 +00:00
5f536a0ffa Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-11-08 16:11:34 -03:00
29e953542f fix(all): node.js rollback due to Azure. 2020-11-08 16:11:23 -03:00
Rodrigo
d4248e5154 chore(release): 2.0.28 [skip ci]
## [2.0.28](https://github.com/pragmatismo-io/BotServer/compare/2.0.27...2.0.28) (2020-11-08)

### Bug Fixes

* **core.gbapp:** New keywords and Loops. ([8693511](869351113e))
2020-11-08 16:43:14 +00:00
b18b96c394 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-11-08 13:39:25 -03:00
869351113e fix(core.gbapp): New keywords and Loops. 2020-11-08 13:39:18 -03:00
Rodrigo
63645c7a31 chore(release): 2.0.27 [skip ci]
## [2.0.27](https://github.com/pragmatismo-io/BotServer/compare/2.0.26...2.0.27) (2020-11-06)

### Bug Fixes

* **core.gbapp:** Any question can be forwarded to .docx dialogs. ([4f3ada1](4f3ada1902))
2020-11-06 20:11:10 +00:00
f66a03f50a Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-11-06 17:06:52 -03:00
4f3ada1902 fix(core.gbapp): Any question can be forwarded to .docx dialogs. 2020-11-06 17:06:22 -03:00
Rodrigo
1b79d94bbb chore(release): 2.0.26 [skip ci]
## [2.0.26](https://github.com/pragmatismo-io/BotServer/compare/2.0.25...2.0.26) (2020-11-06)

### Bug Fixes

* **core.gbapp:** Fix GET/SET in .gbdialog. ([8842bf7](8842bf7e4f))
2020-11-06 18:28:02 +00:00
db6fd3e184 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-11-06 15:24:03 -03:00
8842bf7e4f fix(core.gbapp): Fix GET/SET in .gbdialog. 2020-11-06 15:23:56 -03:00
Rodrigo
b784842167 chore(release): 2.0.25 [skip ci]
## [2.0.25](https://github.com/pragmatismo-io/BotServer/compare/2.0.24...2.0.25) (2020-10-30)

### Bug Fixes

* **all:** Remove HTML from Input. ([03161da](03161dad88))
2020-10-30 16:08:54 +00:00
c6f3d52729 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-10-30 13:04:49 -03:00
03161dad88 fix(all): Remove HTML from Input. 2020-10-30 13:04:46 -03:00
Rodrigo
0ed5e9edfc chore(release): 2.0.24 [skip ci]
## [2.0.24](https://github.com/pragmatismo-io/BotServer/compare/2.0.23...2.0.24) (2020-10-30)

### Bug Fixes

* **all:** Strip all HTML from Bot Input. ([dceb0fd](dceb0fd1c1))
2020-10-30 15:58:03 +00:00
c823c1699b Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-10-30 12:54:12 -03:00
dceb0fd1c1 fix(all): Strip all HTML from Bot Input. 2020-10-30 12:54:07 -03:00
Rodrigo
c10fb79941 chore(release): 2.0.23 [skip ci]
## [2.0.23](https://github.com/pragmatismo-io/BotServer/compare/2.0.22...2.0.23) (2020-10-30)

### Bug Fixes

* **core.gbapp:** Remove HTML from input. ([85df283](85df283005))
2020-10-30 15:47:42 +00:00
3e9d76059e Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-10-30 12:43:36 -03:00
85df283005 fix(core.gbapp): Remove HTML from input. 2020-10-30 12:43:32 -03:00
Rodrigo
7d7a7b0766 chore(release): 2.0.22 [skip ci]
## [2.0.22](https://github.com/pragmatismo-io/BotServer/compare/2.0.21...2.0.22) (2020-10-30)

### Bug Fixes

* **all:** Spelled now received first letter in uppercase. ([b1359bb](b1359bbf09))
2020-10-30 14:34:02 +00:00
12b136285d Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-10-30 11:30:08 -03:00
b1359bbf09 fix(all): Spelled now received first letter in uppercase. 2020-10-30 11:30:03 -03:00
Rodrigo
29886554b8 chore(release): 2.0.21 [skip ci]
## [2.0.21](https://github.com/pragmatismo-io/BotServer/compare/2.0.20...2.0.21) (2020-10-30)

### Bug Fixes

* **kb.gbapp:** Spelling set before translation. ([bfbbf69](bfbbf69690))
2020-10-30 13:12:50 +00:00
41f04965d4 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-10-30 10:09:04 -03:00
bfbbf69690 fix(kb.gbapp): Spelling set before translation. 2020-10-30 10:08:59 -03:00
Rodrigo
a7f7609558 chore(release): 2.0.20 [skip ci]
## [2.0.20](https://github.com/pragmatismo-io/BotServer/compare/2.0.19...2.0.20) (2020-10-30)

### Bug Fixes

* **kb.gbapp:** Adjustments in .gbkb engine. ([4927959](4927959a5c))
2020-10-30 11:40:00 +00:00
4927959a5c fix(kb.gbapp): Adjustments in .gbkb engine. 2020-10-30 08:36:15 -03:00
Rodrigo
36202ae010 chore(release): 2.0.19 [skip ci]
## [2.0.19](https://github.com/pragmatismo-io/BotServer/compare/2.0.18...2.0.19) (2020-10-27)

### Bug Fixes

* **core.gbapp:** Logging improvements. ([b2159b0](b2159b0030))
2020-10-27 18:11:55 +00:00
7d5f81500d Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-10-27 15:08:08 -03:00
b2159b0030 fix(core.gbapp): Logging improvements. 2020-10-27 15:08:03 -03:00
Rodrigo
460f5dbffd chore(release): 2.0.18 [skip ci]
## [2.0.18](https://github.com/pragmatismo-io/BotServer/compare/2.0.17...2.0.18) (2020-10-27)

### Bug Fixes

* **core.gbapp:** Auto-publish fixed. ([398b95d](398b95d148))
2020-10-27 15:38:50 +00:00
2083755cd3 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-10-27 12:34:58 -03:00
398b95d148 fix(core.gbapp): Auto-publish fixed. 2020-10-27 12:34:46 -03:00
Rodrigo
a1c51967e4 chore(release): 2.0.17 [skip ci]
## [2.0.17](https://github.com/pragmatismo-io/BotServer/compare/2.0.16...2.0.17) (2020-10-26)

### Bug Fixes

* **all:** Bug fix in startup on a blank environment. ([7a2232e](7a2232efe4))
2020-10-26 23:22:55 +00:00
532fd5139f Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-10-26 20:18:44 -03:00
7a2232efe4 fix(all): Bug fix in startup on a blank environment. 2020-10-26 20:18:38 -03:00
Rodrigo
4b1f4316b0 chore(release): 2.0.16 [skip ci]
## [2.0.16](https://github.com/pragmatismo-io/BotServer/compare/2.0.15...2.0.16) (2020-10-24)

### Bug Fixes

* **core.gbapp:** .gbot download from tabular is now OK. ([a7fce94](a7fce94545))
2020-10-24 22:00:48 +00:00
3511a9bbd0 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-10-24 18:57:00 -03:00
a7fce94545 fix(core.gbapp): .gbot download from tabular is now OK. 2020-10-24 18:56:55 -03:00
Rodrigo
e6db3f0860 chore(release): 2.0.15 [skip ci]
## [2.0.15](https://github.com/pragmatismo-io/BotServer/compare/2.0.14...2.0.15) (2020-10-24)

### Bug Fixes

* **all:** Debugging of .gbapp allowed when launch.json is tailored on outFiles .gbapp dist files. ([201b8c7](201b8c7dac))
2020-10-24 15:40:39 +00:00
201b8c7dac fix(all): Debugging of .gbapp allowed when launch.json is tailored on outFiles .gbapp dist files. 2020-10-24 12:36:56 -03:00
Rodrigo
ddd5485c0e chore(release): 2.0.14 [skip ci]
## [2.0.14](https://github.com/pragmatismo-io/BotServer/compare/2.0.13...2.0.14) (2020-10-23)

### Bug Fixes

* **core.gbapp:** NLP composing now is partially automated. ([0aca385](0aca3853d6))
2020-10-23 12:59:54 +00:00
62ef6e5416 new(core.gbapp): Entity extraction tested and startu optmizations. 2020-10-23 09:55:44 -03:00
0aca3853d6 fix(core.gbapp): NLP composing now is partially automated. 2020-10-22 21:46:55 -03:00
Rodrigo
6f6ae57ef2 chore(release): 2.0.13 [skip ci]
## [2.0.13](https://github.com/pragmatismo-io/BotServer/compare/2.0.12...2.0.13) (2020-10-21)

### Bug Fixes

* **core.gbapp:** Field active is now being filled at instance creation. ([aee2c17](aee2c17d4c))
2020-10-21 16:46:33 +00:00
aee2c17d4c fix(core.gbapp): Field active is now being filled at instance creation. 2020-10-21 13:42:48 -03:00
9fec9afdf7 new(core.gbapp): New line member on object returned from FIND keyword. 2020-10-20 10:44:47 -03:00
666c765503 new(core.gbapp): More NLP automation. 2020-10-18 21:28:19 -03:00
9e67049698 new(core.gbapp): NLP automation for entities. 2020-10-18 17:46:16 -03:00
ffe379aec5 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-10-18 13:25:03 -03:00
01e959fa61 new(core.gbapp): Broadcast for msteams available. 2020-10-18 13:24:19 -03:00
Rodrigo
a22120ab9d chore(release): 2.0.12 [skip ci]
## [2.0.12](https://github.com/pragmatismo-io/BotServer/compare/2.0.11...2.0.12) (2020-10-18)

### Bug Fixes

* **admin.gbapp:** AccessToken MSFT has changed. ([c36939e](c36939e221))
2020-10-18 02:07:30 +00:00
a7712fba28 new(admin.gbapp): custom .gbapp /publish commands. 2020-10-17 23:03:27 -03:00
c36939e221 fix(admin.gbapp): AccessToken MSFT has changed. 2020-10-17 17:34:16 -03:00
d2e4e755db Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-10-14 14:04:06 -03:00
34fcbff749 new(all): New transfer keyword. 2020-10-14 14:04:02 -03:00
Rodrigo
9e42d2c4c8 chore(release): 2.0.11 [skip ci]
## [2.0.11](https://github.com/pragmatismo-io/BotServer/compare/2.0.10...2.0.11) (2020-10-14)

### Bug Fixes

* **all:** sendFile working after path fix. ([2c901f4](2c901f451b))
2020-10-14 16:47:57 +00:00
8df054e444 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-10-14 13:44:02 -03:00
2c901f451b fix(all): sendFile working after path fix. 2020-10-14 13:43:58 -03:00
Rodrigo
7d7b499ad3 chore(release): 2.0.10 [skip ci]
## [2.0.10](https://github.com/pragmatismo-io/BotServer/compare/2.0.9...2.0.10) (2020-10-08)

### Bug Fixes

* **azuredeployer.gbapp:** NLP automation fixes. ([99633fe](99633fe59d))
2020-10-08 14:55:20 +00:00
d8c5458a1f Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-10-08 11:51:50 -03:00
99633fe59d fix(azuredeployer.gbapp): NLP automation fixes. 2020-10-08 11:51:45 -03:00
115c8a4f90 new(azuredeployer.gbapp): NLP automation for entities. 2020-10-08 11:51:02 -03:00
de878ade15
Update CODE_OF_CONDUCT.md 2020-10-08 11:39:48 -03:00
726da521bf
Update README.md 2020-09-22 11:52:03 -03:00
Rodrigo
f7318934cf chore(release): 2.0.9 [skip ci]
## [2.0.9](https://github.com/pragmatismo-io/BotServer/compare/2.0.8...2.0.9) (2020-09-21)

### Bug Fixes

* **core.gbapp:** Dynamic services from .gbapps. ([c01430f](c01430f0f3))
2020-09-21 03:32:39 +00:00
c01430f0f3 fix(core.gbapp): Dynamic services from .gbapps. 2020-09-21 00:28:06 -03:00
48ae0a2b4f new(core.gbapp): Improvements on conversation instrumentation. 2020-09-20 14:39:06 -03:00
546e72ef55 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-09-20 12:06:59 -03:00
0435d98c23 new(admin.gbapp): New /install command. 2020-09-20 12:05:24 -03:00
Rodrigo
21095ad206 chore(release): 2.0.8 [skip ci]
## [2.0.8](https://github.com/pragmatismo-io/BotServer/compare/2.0.7...2.0.8) (2020-09-20)

### Bug Fixes

* **core.gbapp:** Instance loading fix and external url for images. ([aa976ae](aa976aeb8c))
2020-09-20 01:01:01 +00:00
8d78ebf410 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-09-19 21:57:07 -03:00
aa976aeb8c fix(core.gbapp): Instance loading fix and external url for images. 2020-09-19 21:57:00 -03:00
ad5d4a4e17
Update README.md 2020-09-15 14:59:27 -03:00
5a8c58aa59
Update README.md 2020-09-15 14:32:34 -03:00
Rodrigo
77a5a41419 chore(release): 2.0.7 [skip ci]
## [2.0.7](https://github.com/pragmatismo-io/BotServer/compare/2.0.6...2.0.7) (2020-08-29)

### Bug Fixes

* **core.gbapp:** Context in VM is isolated now. ([42a7074](42a7074081))
2020-08-29 18:06:22 +00:00
a8822d9305 Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-08-29 15:02:23 -03:00
42a7074081 fix(core.gbapp): Context in VM is isolated now. 2020-08-29 15:02:19 -03:00
Rodrigo
f426794c86 chore(release): 2.0.6 [skip ci]
## [2.0.6](https://github.com/pragmatismo-io/BotServer/compare/2.0.5...2.0.6) (2020-08-26)

### Bug Fixes

* **kb.gbapp:** Importing improved. ([4cb9d5b](4cb9d5b906))
2020-08-26 21:00:53 +00:00
4cb9d5b906 fix(kb.gbapp): Importing improved. 2020-08-26 17:50:42 -03:00
31588a2f8a Merge branch 'master' of https://github.com/GeneralBots/BotServer into master 2020-08-22 18:41:59 -03:00
56ef935676 new(core.gbapp): Param ENABLE_PARAMS_ONLINE added. 2020-08-22 18:41:54 -03:00
Rodrigo
23ffbb4300 chore(release): 2.0.5 [skip ci]
## [2.0.5](https://github.com/pragmatismo-io/BotServer/compare/2.0.4...2.0.5) (2020-08-19)

### Bug Fixes

* **all:** Code cleanup. ([8db0505](8db05053d5))
2020-08-19 16:10:06 +00:00
8db05053d5 fix(all): Code cleanup. 2020-08-19 13:00:21 -03:00
d7b72dbbc3 new(core.gbapp): GET and SET new keywords for storing values in .gbdialog BASIC. 2020-08-15 12:18:03 -03:00
dec76af1b9 new(core.gbapp): GET/POST for .gbdialog. 2020-08-15 11:39:43 -03:00
bf71d7f748 new(core.gbapp): Watson support, GET/POST in .gbdialog. 2020-08-15 11:39:00 -03:00
42b4ad546d new(core.gbapp): Added support for STT (IBM Watson). 2020-08-07 18:36:42 -03:00
73b711663d new(security.gbapp): User profile dialog added. 2020-08-06 10:58:08 -03:00
b781ccc577 Merge branch 'master' of https://github.com/GeneralBots/BotServer 2020-07-26 16:46:47 -03:00
df6c0f5c10 new(all): Profile dialog for editing user information. 2020-07-26 16:46:37 -03:00
1c36ef0f19 new(security.gbapp): New profile editor. 2020-07-26 16:45:11 -03:00
Rodrigo
90a9781b2a chore(release): 2.0.4 [skip ci]
## [2.0.4](https://github.com/pragmatismo-io/BotServer/compare/2.0.3...2.0.4) (2020-07-20)

### Bug Fixes

* **core.gbapp:** .gbapp now can be debugged within .ts files. ([10990e6](10990e601c))
2020-07-20 19:43:26 +00:00
1c25b266bb Merge branch 'master' of https://github.com/GeneralBots/BotServer 2020-07-20 16:39:23 -03:00
10990e601c fix(core.gbapp): .gbapp now can be debugged within .ts files. 2020-07-20 16:38:29 -03:00
Rodrigo
aa2057049c chore(release): 2.0.3 [skip ci]
## [2.0.3](https://github.com/pragmatismo-io/BotServer/compare/2.0.2...2.0.3) (2020-07-19)

### Bug Fixes

* **core.gbapp:** Database changes and fix in .gblib load. ([4ba3db7](4ba3db79de))
2020-07-19 10:22:46 +00:00
4ba3db79de fix(core.gbapp): Database changes and fix in .gblib load. 2020-07-19 07:18:51 -03:00
8da3ed535a Merge branch 'master' of https://github.com/GeneralBots/BotServer 2020-07-18 16:39:48 -03:00
d14b33c5ad new(core.gbapp): /publish now can be used with .gbapp custom procedures. 2020-07-18 16:38:58 -03:00
Rodrigo
ae3f83d4eb chore(release): 2.0.2 [skip ci]
## [2.0.2](https://github.com/pragmatismo-io/BotServer/compare/2.0.1...2.0.2) (2020-07-17)

### Bug Fixes

* **all:** Code formatting. ([eaef7e4](eaef7e49c0))
2020-07-17 22:44:32 +00:00
1ed4a9bcc1 Merge branch 'master' of https://github.com/GeneralBots/BotServer 2020-07-17 19:40:39 -03:00
eaef7e49c0 fix(all): Code formatting. 2020-07-17 19:39:27 -03:00
Rodrigo
13f80e263b chore(release): 2.0.1 [skip ci]
## [2.0.1](https://github.com/pragmatismo-io/BotServer/compare/2.0.0...2.0.1) (2020-07-17)

### Bug Fixes

* **core.gbapp:** Fixed translator bug. ([0accd05](0accd05b49))
2020-07-17 13:44:00 +00:00
c22e07a927 Merge branch 'master' of https://github.com/GeneralBots/BotServer 2020-07-17 10:40:02 -03:00
0accd05b49 fix(core.gbapp): Fixed translator bug. 2020-07-17 10:39:54 -03:00
Rodrigo
59e7d3be68 chore(release): 2.0.0 [skip ci]
# [2.0.0](https://github.com/pragmatismo-io/BotServer/compare/1.7.6...2.0.0) (2020-07-12)

### Bug Fixes

* **admin.gbapp:** /publish can be called with no CUI. ([a469d6d](a469d6da6a))
* **admin.gbapp:** Methods implemented again according to the interface. ([17122c7](17122c79a1))
* **all:**  semantic-release fixed. ([67279e2](67279e21aa))
* **all:** CI fix. ([448786a](448786ab37))
* **all:** CI Fix. ([3890460](3890460544))
* **all:** CI fixing. ([8537bc1](8537bc190a))
* **all:** package-lock.json fix. ([651f795](651f7953bd))
* **all): Header for prfix(all:** Header for pragmatismo fixed. ([79cca15](79cca15695))
* **analytics.gblib:** Fixes in database storage. ([22f4250](22f4250831))
* **azuredeployer:** BotExists logic fixed. ([8eff335](8eff335e34))
* **azuredeployer.gbapp:** Fix in wheather bot exists on Azure. ([13fdc5a](13fdc5a3ff))
* **core.gbapp:** /publish command fixed. ([7bc83b8](7bc83b8b60))
* **core.gbapp:** Adjustments to MSGraph. ([9968ff6](9968ff6be6))
* **core.gbapp:** Admin protected again, additional checks and adjustments. ([efea36f](efea36f1cc))
* **core.gbapp:** BASIC and KB improvements. ([1bf23cf](1bf23cf4e4))
* **core.gbapp:** BASIC fixed on WhatsApp channel. ([1d316ef](1d316ef83b))
* **core.gbapp:** Better logging and WhatsApp channel detection fix. ([821842c](821842c317))
* **core.gbapp:** Bot creation can be fully automated after MSFT finished their issues. ([f5e0835](f5e0835cc3))
* **core.gbapp:** Check for bot before creation process. ([094eb0f](094eb0f234))
* **core.gbapp:** Check of previous bot name before creation. ([0d3bea8](0d3bea80e0))
* **core.gbapp:** Custom boot dialog only available to boot bot. ([e1ad711](e1ad711904))
* **core.gbapp:** Custom boot dialog only available to boot bot. ([3512335](3512335e5e))
* **core.gbapp:** Custom boot dialog only available to boot bot. ([946a66b](946a66b692))
* **core.gbapp:** Entire Web stack is optional now. ([9652fcd](9652fcdb0b))
* **core.gbapp:** Faster bot creation, fix on WhatsApp switcher. ([8c68332](8c68332802))
* **core.gbapp:** Fix in Bot Analytics. ([ca2de56](ca2de56b06))
* **core.gbapp:** Fix in deploy. ([6a2556e](6a2556e65b))
* **core.gbapp:** Fix in deploy. ([9d5d754](9d5d754d92))
* **core.gbapp:** Fix in deploy. ([c6d3086](c6d3086fa0))
* **core.gbapp:** Fix in startup code in blank. ([2f3756d](2f3756d0d7))
* **core.gbapp:** Fix in undeploy and markdown processsing. ([b477c46](b477c46d9c))
* **core.gbapp:** Fix on .gbdata default reference. ([54ef60b](54ef60b4af))
* **core.gbapp:** GB Apps can now publish bots and replace root web application. ([eed995e](eed995e460))
* **core.gbapp:** GB Apps can now publish bots and replace root web application. ([675c851](675c8511cb))
* **core.gbapp:** Healthly status fixed for WhatsApp. ([7fbb4cc](7fbb4ccc52))
* **core.gbapp:** New async interfaces for .gbapps. ([35ff62f](35ff62ff48))
* **core.gbapp:** New async interfaces for .gbapps. ([5ff38a4](5ff38a4bd3))
* **core.gbapp:** ngrok fixed and startup log improved. ([7b878a3](7b878a3311))
* **core.gbapp:** No more empty tests; reference errors fixed. ([b6e3611](b6e3611636))
* **core.gbapp:** Now converter will not halt server execution. ([41b7837](41b783775c))
* **core.gbapp:** Operator fixed. ([0b55ad8](0b55ad8b7a))
* **core.gbapp:** Optimization of BASIC loading. ([b268882](b268882225))
* **core.gbapp:** Refactoring in MD and Admin Commands. ([3c717c3](3c717c3f0c))
* **core.gbapp:** Refactoring in MD fix in disabling auto-compiling of .gbapps. ([1b8e6be](1b8e6bec1a))
* **core.gbapp:** Refactoring in MD fix in disabling auto-compiling of .gbapps. ([d9857b9](d9857b9880))
* **core.gbapp:** Refactoring in MD fix in disabling auto-compiling of .gbapps. ([ade960a](ade960ac3e))
* **core.gbapp:** Refactoring in MD fix in disabling auto-compiling of .gbapps. ([ab5d507](ab5d507989))
* **core.gbapp:** Removal of invalid file. ([c6b1997](c6b1997a46))
* **core.gbapp:** Review of async calls, specially on collection loops. ([5d6dacc](5d6dacc910))
* **core.gbapp:** Security enhancements and fixes. ([c51ff7a](c51ff7a78f))
* **core.gbapp:** Several fixes and translator swicher. ([cca1488](cca148818e))
* **core.gbapp:** Switch of bots working by activationCode. ([7b84ee1](7b84ee112d))
* **core.gbapp:** Translator is working with correct backend URL. ([7f3c9fa](7f3c9fa223))
* **core.gbapp:** Translator now can be switched off by using Excel. ([ad1bea1](ad1bea141d))
* **core.gbapp:** Updating package versions. ([597a3bc](597a3bceb9))
* **core.gbapp:** Updating package versions. ([70883b0](70883b024c))
* **core.gbapp:** Use of BOT_URL instead of relying on AZ. ([9e15b03](9e15b03d04))
* **core.gbapp:** WebChat now can be made private. ([99b5a4a](99b5a4a2e9))
* **customer-satisfaction.gbapp:** Improvements on answer. ([db85582](db8558254f))
* **default.gbui:** Logo now showing in any screen. ([288aea8](288aea86ba))
* **default.gbui:** Temp. rem. of fingerprint2 lib. ([414f29c](414f29c1d2))
* **kb.gbapp:** Content plain text to other channels when no projector is avilable. ([283e596](283e596c80))
* **kb.gbapp:** MSFT Translator will not break MD. ([6523134](6523134826))
* **kb.gbapp:** New params from root bot. ([f3a32d0](f3a32d04b4))
* **kb.gbapp:** Search score now is derived from root. ([b68adc3](b68adc3627))
* **whatsapp.gbapp:** Shared root instance with others. ([fee1528](fee152848e))
* **whatsapp.gblib:** await fix. ([4addca4](4addca4dc1))
* **whatsapp.gblib:** await fix. ([5015fb1](5015fb15fb))
* **whatsapp.gblib:** Fix in sendFile. ([c36640e](c36640e519))
* **whatsapp.gblib:** Fix of missing mobile number. ([6306274](6306274db9))
* **whatsapp.gblib:** Fixed symbol erros and added timeout to WhatsApp initialization. ([895fc57](895fc57097))
* **whatsapp.gblib:** Improved error message. ([1ec645f](1ec645f148))
* **whatsapp.gblib:** Improved multibot behavior sharing Whatsapp config. ([fc49707](fc4970760a))
* **whatsapp.gblib:** Send file now working again. ([3abe85c](3abe85ca30))
* **whatsapp.gblib:** Speech is now full duplex. ([6442ebf](6442ebf983))
* **whatsapp.gblib:** Transfer bug fix. ([ed15c85](ed15c856c5))
2020-07-12 17:05:49 +00:00
3890460544 fix(all): CI Fix. 2020-07-12 10:42:19 -03:00
8537bc190a fix(all): CI fixing. 2020-07-12 10:13:54 -03:00
67279e21aa fix(all): semantic-release fixed. 2020-07-11 12:48:54 -03:00
448786ab37 fix(all): CI fix. 2020-07-11 12:10:06 -03:00
d87a5b5219 Merge branch 'master' of https://github.com/GeneralBots/BotServer 2020-07-11 11:41:05 -03:00
651f7953bd fix(all): package-lock.json fix. 2020-07-11 11:41:00 -03:00
67b5d99dfc
Update README.md 2020-07-11 11:28:23 -03:00
92439d6bf6 new(core.gbapp): New keywords USERNAME MOBILE. 2020-07-07 10:15:39 -03:00
9759797036 new(core.gbapp): Refactorings. 2020-07-04 16:32:44 -03:00
7af0b8755a new(core.gbapp): handleAnswer exchange with gbapps. 2020-07-03 14:35:42 -03:00
79cca15695 fix(all): Header for prfix(all): Header for pragmatismo fixed. 2020-07-01 15:00:40 -03:00
8eff335e34 fix(azuredeployer): BotExists logic fixed. 2020-06-19 11:57:43 -03:00
13fdc5a3ff fix(azuredeployer.gbapp): Fix in wheather bot exists on Azure. 2020-06-15 13:45:29 -03:00
8c68332802 fix(core.gbapp): Faster bot creation, fix on WhatsApp switcher. 2020-06-15 00:40:25 -03:00
cca148818e fix(core.gbapp): Several fixes and translator swicher. 2020-06-14 21:40:41 -03:00
5a99ef09aa new(admin.gbapp): Publish command will publish every package type. 2020-06-14 18:06:29 -03:00
557fcb0931 new(core.gbapp): New appPackages in min. 2020-06-12 15:55:18 -03:00
0d3bea80e0 fix(core.gbapp): Check of previous bot name before creation. 2020-06-11 09:47:59 -03:00
6306274db9 fix(whatsapp.gblib): Fix of missing mobile number. 2020-06-05 16:09:47 -03:00
1d316ef83b fix(core.gbapp): BASIC fixed on WhatsApp channel. 2020-06-05 14:40:21 -03:00
c36640e519 fix(whatsapp.gblib): Fix in sendFile. 2020-06-04 21:00:53 -03:00
ad1bea141d fix(core.gbapp): Translator now can be switched off by using Excel. 2020-06-04 20:14:02 -03:00
6523134826 fix(kb.gbapp): MSFT Translator will not break MD. 2020-06-04 18:31:53 -03:00
ca2de56b06 fix(core.gbapp): Fix in Bot Analytics. 2020-06-04 16:18:02 -03:00
b268882225 fix(core.gbapp): Optimization of BASIC loading. 2020-06-04 13:44:02 -03:00
7b84ee112d fix(core.gbapp): Switch of bots working by activationCode. 2020-06-04 00:05:53 -03:00
b68adc3627 fix(kb.gbapp): Search score now is derived from root. 2020-06-03 22:15:24 -03:00
54ef60b4af fix(core.gbapp): Fix on .gbdata default reference. 2020-06-03 21:42:17 -03:00
1bf23cf4e4 fix(core.gbapp): BASIC and KB improvements. 2020-06-03 21:31:00 -03:00
f3a32d04b4 fix(kb.gbapp): New params from root bot. 2020-06-03 16:43:35 -03:00
7f3c9fa223 fix(core.gbapp): Translator is working with correct backend URL. 2020-05-30 19:30:11 -03:00
1ec645f148 fix(whatsapp.gblib): Improved error message. 2020-05-28 09:40:53 -03:00
e87031255e new(core.gbapp): Due to MSFT issue https://github.com/microsoft/cognitive-services-speech-sdk-js/issues/92 disabling AUDIO. 2020-05-27 23:01:44 -03:00
3abe85ca30 fix(whatsapp.gblib): Send file now working again. 2020-05-25 17:59:02 -03:00
821842c317 fix(core.gbapp): Better logging and WhatsApp channel detection fix. 2020-05-25 14:53:28 -03:00
077d70e418 new(admin.gbapp): /publish from Web or WhatsApp with associated auth. 2020-05-24 17:06:05 -03:00
a469d6da6a fix(admin.gbapp): /publish can be called with no CUI. 2020-05-23 19:58:38 -03:00
093e0a9e9f all(fix): New Botlib version updated. 2020-05-23 18:49:34 -03:00
c6b1997a46 fix(core.gbapp): Removal of invalid file. 2020-05-23 18:35:20 -03:00
9600f890fc new(core.gbapp): New OnExchangeData flexible interface and /publish fixing. 2020-05-23 17:59:01 -03:00
7bc83b8b60 fix(core.gbapp): /publish command fixed. 2020-05-23 11:10:06 -03:00
b741fb6bb5 new(admin.gbapp): Publish dialog. 2020-05-19 14:59:07 -03:00
d0c04ed676 new(core.gbapp): New activationCode for multiple bot activation on the same channel. 2020-05-19 12:36:17 -03:00
Rodrigo Rodriguez
1a2d1f3346 new(core.gbapp): TRANSLATOR_DISABLED added to .env before migrating to .gbot. 2020-05-18 01:03:42 +00:00
Rodrigo Rodriguez
57f9965132 new(Whatsapp.gblib): Now agents will be translated into user language before send text. 2020-05-17 22:36:00 +00:00
Rodrigo Rodriguez
f67eb02d24 new(all): Package version update. 2020-05-17 21:42:31 +00:00
Rodrigo Rodriguez
8cb0fdb8b2 Merge branch 'master' of https://github.com/GeneralBots/BotServer
# Conflicts:
#	packages/core.gbapp/services/GBMinService.ts
2020-05-17 21:36:30 +00:00
Rodrigo Rodriguez
d0fecf1a6f new(core.gbapp): New bot to any language according to the user language. 2020-05-17 21:30:21 +00:00
Rodrigo Rodriguez
f0bb5978d4 new(core.gbapp): Translator on input text available to any language. 2020-05-17 19:05:18 +00:00
ed15c856c5 fix(whatsapp.gblib): Transfer bug fix. 2020-05-16 16:40:44 -03:00
230a9e3cbc new(core.gbapp): FIND BASIC keyword is now much more faster. 2020-05-15 14:07:30 -03:00
daeaf8a8e5 new(core.gbapp): FIND keyword tested on MSExcel. 2020-05-14 17:16:27 -03:00
9968ff6be6 fix(core.gbapp): Adjustments to MSGraph. 2020-05-14 13:13:18 -03:00
9b9c79fbb4 new(core.gbapp): New FIND keyword for General Bots BASIC. 2020-05-14 12:48:36 -03:00
c8a7201488 new(core.gbapp): New FIND in GB Basic keyword in development. 2020-05-14 12:47:46 -03:00
f226e61aac new(core.gbapp): Packaging of all types loaded from SharePoint. 2020-05-14 12:46:57 -03:00
7fbb4ccc52 fix(core.gbapp): Healthly status fixed for WhatsApp. 2020-05-12 19:41:51 -03:00
bb95f3d116 new(core.gbapp): Healthly status for bots. 2020-05-12 19:20:59 -03:00
17122c79a1 fix(admin.gbapp): Methods implemented again according to the interface. 2020-05-12 09:09:15 -03:00
cd146ed2ba new(admin.gbapp): New command /publish unifing undeployPackage and deployPackage. 2020-05-12 09:06:47 -03:00
31ea0e541c new(core.gbapp):New BASIC keywords and saving to MSExcel. 2020-05-11 10:46:01 -03:00
0218a0c0f3 Merge branch 'master' of https://github.com/GeneralBots/BotServer 2020-05-11 10:41:48 -03:00
2d0f81c8c3 new(core.gbapp): BASIC new keywords and saving to MSExcel. 2020-05-11 10:41:41 -03:00
Rodrigo Rodriguez
895fc57097 fix(whatsapp.gblib): Fixed symbol erros and added timeout to WhatsApp initialization. 2020-05-06 14:12:47 +00:00
63dfc03c15 new(whatsapp.gblib): Transfer to human implemented. 2020-05-02 21:28:13 -03:00
08c5601581 Merge branch 'master' of https://github.com/GeneralBots/BotServer
# Conflicts:
#	package.json
2020-04-30 21:17:11 -03:00
6442ebf983 fix(whatsapp.gblib): Speech is now full duplex. 2020-04-30 21:14:22 -03:00
f73502ada8
Update package.json 2020-04-30 09:59:14 -03:00
2a41d9c5e1 Merge branch 'master' of https://github.com/GeneralBots/BotServer 2020-04-30 09:14:44 -03:00
cb13d84abf new(all): TTS/STT on Whatsapp channel. 2020-04-30 09:14:32 -03:00
8418d81f26
Update package.json 2020-04-28 21:49:33 -03:00
2b9c5d867d
Update package.json 2020-04-28 21:45:58 -03:00
47b759c417
Update package.json 2020-04-28 21:43:32 -03:00
ec317fbd6d new(all): TTS/STT on Whatsapp channel. 2020-04-28 20:54:04 -03:00
7b878a3311 fix(core.gbapp): ngrok fixed and startup log improved. 2020-04-20 21:35:50 -03:00
PH
7a0e17d646 Fix(core.gbapp): Package folder does not to be in work folder while undeploy. 2020-04-19 13:04:38 -03:00
597a3bceb9 fix(core.gbapp): Updating package versions. 2020-04-15 21:16:39 -03:00
70883b024c fix(core.gbapp): Updating package versions. 2020-04-15 21:14:20 -03:00
094eb0f234 fix(core.gbapp): Check for bot before creation process. 2020-04-15 20:56:28 -03:00
41b783775c fix(core.gbapp): Now converter will not halt server execution. 2020-04-15 05:08:50 +00:00
fc4970760a fix(whatsapp.gblib): Improved multibot behavior sharing Whatsapp config. 2020-04-15 01:42:54 +00:00
fac588827f Merge branch 'master' of https://github.com/GeneralBots/BotServer
# Conflicts:
#	package-lock.json
2020-04-14 23:39:31 +00:00
35ff62ff48 fix(core.gbapp): New async interfaces for .gbapps. 2020-04-14 23:38:53 +00:00
fee152848e fix(whatsapp.gbapp): Shared root instance with others. 2020-04-14 19:33:24 -03:00
5ff38a4bd3 fix(core.gbapp): New async interfaces for .gbapps. 2020-04-13 19:14:55 -03:00
4addca4dc1 fix(whatsapp.gblib): await fix.
Merge branch 'master' of https://github.com/GeneralBots/BotServer

# Conflicts:
#	packages/whatsapp.gblib/index.ts
2020-04-08 21:35:02 -03:00
5015fb15fb fix(whatsapp.gblib): await fix. 2020-04-08 21:33:27 -03:00
6a2556e65b fix(core.gbapp): Fix in deploy. 2020-04-03 10:11:36 -03:00
9d5d754d92 fix(core.gbapp): Fix in deploy. 2020-04-03 09:58:14 -03:00
c6d3086fa0 fix(core.gbapp): Fix in deploy. 2020-04-03 09:46:13 -03:00
b477c46d9c fix(core.gbapp): Fix in undeploy and markdown processsing. 2020-04-03 02:50:33 -03:00
134cf31695 new(core.gbapp): New param for disabling welcome messages. 2020-04-03 00:17:21 -03:00
9e15b03d04 fix(core.gbapp): Use of BOT_URL instead of relying on AZ. 2020-04-02 23:52:59 -03:00
9c84b80037 Merge branch 'master' of https://github.com/GeneralBots/BotServer 2020-04-02 22:24:08 -03:00
9652fcdb0b fix(core.gbapp): Entire Web stack is optional now. 2020-04-02 22:24:00 -03:00
0b55ad8b7a fix(core.gbapp): Operator fixed. 2020-04-02 22:02:50 -03:00
b6e3611636 fix(core.gbapp): No more empty tests; reference errors fixed. 2020-04-02 21:24:58 -03:00
2f3756d0d7 fix(core.gbapp): Fix in startup code in blank. 2020-04-02 21:07:23 -03:00
0645c310c3 fix(core.gbapp):Fix in tabular blank lines and other fixes. 2020-04-02 19:03:57 -03:00
3c717c3f0c fix(core.gbapp): Refactoring in MD and Admin Commands. 2020-04-01 15:42:57 -03:00
1b8e6bec1a fix(core.gbapp): Refactoring in MD fix in disabling auto-compiling of .gbapps. 2020-03-31 19:41:33 -03:00
d9857b9880 fix(core.gbapp): Refactoring in MD fix in disabling auto-compiling of .gbapps. 2020-03-31 09:11:04 -03:00
ade960ac3e fix(core.gbapp): Refactoring in MD fix in disabling auto-compiling of .gbapps. 2020-03-30 19:34:44 -03:00
ab5d507989 fix(core.gbapp): Refactoring in MD fix in disabling auto-compiling of .gbapps. 2020-03-30 14:03:12 -03:00
e1ad711904 fix(core.gbapp): Custom boot dialog only available to boot bot. 2020-03-09 16:30:12 -03:00
3512335e5e fix(core.gbapp): Custom boot dialog only available to boot bot. 2020-03-09 16:29:38 -03:00
946a66b692 fix(core.gbapp): Custom boot dialog only available to boot bot. 2020-03-09 14:19:17 -03:00
efea36f1cc fix(core.gbapp): Admin protected again, additional checks and adjustments. 2020-03-08 09:24:28 -03:00
f5e0835cc3 fix(core.gbapp): Bot creation can be fully automated after MSFT finished their issues. 2020-02-27 20:49:05 -03:00
3171911c78 new(core.gbapp): GB Apps can now publish bots and replace root dialog. 2020-02-26 15:20:47 -03:00
eed995e460 fix(core.gbapp): GB Apps can now publish bots and replace root web application. 2020-02-25 12:37:10 -03:00
675c8511cb fix(core.gbapp): GB Apps can now publish bots and replace root web application. 2020-02-25 10:13:38 -03:00
283e596c80 fix(kb.gbapp): Content plain text to other channels when no projector is avilable. 2020-02-03 10:52:47 -03:00
db8558254f fix(customer-satisfaction.gbapp): Improvements on answer. 2020-01-29 10:48:51 -03:00
414f29c1d2 fix(default.gbui): Temp. rem. of fingerprint2 lib. 2020-01-27 19:55:57 -03:00
5988241b06 Merge branch 'master' of https://github.com/GeneralBots/BotServer 2020-01-27 16:19:24 -03:00
22f4250831 fix(analytics.gblib): Fixes in database storage. 2020-01-27 16:19:09 -03:00
32a8740f22
Update README.md 2020-01-26 17:52:38 -03:00
5d6dacc910 fix(core.gbapp): Review of async calls, specially on collection loops. 2020-01-26 17:43:50 -03:00
94993f1c56 new(customer-satisfaction.gbapp): basic bad word handler added 2020-01-26 15:27:17 -03:00
0842ee923e Merge branch 'master' of https://github.com/GeneralBots/BotServer 2020-01-26 14:51:29 -03:00
288aea86ba fix(default.gbui): Logo now showing in any screen. 2020-01-26 14:50:24 -03:00
71c82e1dfa
Update README.md 2020-01-16 10:28:46 -03:00
9b767d8bab
Update README.md 2020-01-15 09:03:17 -03:00
fde428834c
Update README.md 2020-01-15 09:01:06 -03:00
10b4131cf5
Update README.md 2020-01-10 10:18:03 -03:00
9fc798b1a1
Update README.md 2020-01-10 10:17:46 -03:00
b4d1af553f
Update README.md 2020-01-10 10:17:02 -03:00
99b5a4a2e9 fix(core.gbapp): WebChat now can be made private. 2020-01-10 10:04:26 -03:00
c51ff7a78f fix(core.gbapp): Security enhancements and fixes. 2020-01-09 15:28:11 -03:00
5bf7a0a208 fix (core.gbapp): nyc removed until unit tests are available. 2020-01-08 19:13:22 -03:00
163be94dd4 fix (core.gbapp): warnings and comments handled. 2020-01-08 18:06:03 -03:00
eca9099225 fix (core.gbapp): warnings and comments handled. 2020-01-08 17:52:46 -03:00
Joao Antonio Ferreira
071f38cfc3 WIP: Adding pre-commit npm module 2019-12-31 16:46:33 -03:00
Joao Antonio Ferreira
b4f6af02d2 WIP: NPM packages updates to latest versions 2019-12-31 16:12:06 -03:00
Joao Antonio Ferreira
b058e32779 WIP: atualização de pacotes NPM 2019-12-30 14:18:13 -03:00
Joao Antonio Ferreira
77582a7de2 WIP: some clean-up and debug additions 2019-12-30 12:51:11 -03:00
Joao Antonio Ferreira
4cfb0904ef major(all): Update bot framework version 2019-11-13 21:16:05 -03:00
Joao Antonio Ferreira
ef80578163 WIP: Attempt to fix bug with Azure platform 2019-11-10 16:20:15 -03:00
Joao Antonio Ferreira
566899d369 chore(core.gbapp): Some useful refactoring 2019-10-23 23:25:31 -03:00
Joao Antonio Ferreira
d23c8c2ed6 WIP: Only package-lock.json and .gitignore 2019-10-23 22:51:10 -03:00
Rodrigo
b442e581ec chore(release): 1.7.6 [skip ci]
## [1.7.6](https://github.com/pragmatismo-io/BotServer/compare/1.7.5...1.7.6) (2019-10-24)

### Bug Fixes

* **core.gbapp:** fix of sts token generation ([d6aa65d](https://github.com/pragmatismo-io/BotServer/commit/d6aa65d))
2019-10-24 01:18:07 +00:00
webgus
7b1500edb2 Merge branch 'master' of https://github.com/GeneralBots/BotServer 2019-10-23 22:09:56 -03:00
webgus
d6aa65d840 fix(core.gbapp): fix of sts token generation 2019-10-23 22:05:46 -03:00
Joao Antonio Ferreira
a44b20f15b Merge branch 'master' of github.com:GeneralBots/BotServer 2019-10-22 23:54:49 -03:00
Joao Antonio Ferreira
835a8d5014 WIP: Apenas .gitignore 2019-10-22 23:53:35 -03:00
Rodrigo
9235f6cc74 chore(release): 1.7.5 [skip ci]
## [1.7.5](https://github.com/pragmatismo-io/BotServer/compare/1.7.4...1.7.5) (2019-10-18)

### Bug Fixes

* **core.gbapp:** Clean-up of system code ([9311943](https://github.com/pragmatismo-io/BotServer/commit/9311943))
2019-10-18 01:41:08 +00:00
Joao Antonio Ferreira
48148862e1 Merge branch 'master' of github.com:GeneralBots/BotServer 2019-10-17 22:35:37 -03:00
Joao Antonio Ferreira
9311943998 fix(core.gbapp): Clean-up of system code 2019-10-17 22:32:32 -03:00
Rodrigo
1bc98087e7 chore(release): 1.7.4 [skip ci]
## [1.7.4](https://github.com/pragmatismo-io/BotServer/compare/1.7.3...1.7.4) (2019-10-17)

### Bug Fixes

* **kb.gbapp:** Use of await style call ([a034abf](https://github.com/pragmatismo-io/BotServer/commit/a034abf))
2019-10-17 02:31:30 +00:00
Joao Antonio Ferreira
27dcdfcaa1 Merge branch 'master' of github.com:GeneralBots/BotServer 2019-10-16 23:26:15 -03:00
Joao Antonio Ferreira
a034abf694 fix(kb.gbapp): Use of await style call 2019-10-16 23:22:21 -03:00
Rodrigo
83aa5e7059 chore(release): 1.7.3 [skip ci]
## [1.7.3](https://github.com/pragmatismo-io/BotServer/compare/1.7.2...1.7.3) (2019-10-10)

### Bug Fixes

* **basic:** Adicionando .env no .gitignore e desabilitando suporte a linguagem BASIC por default ([91d1476](https://github.com/pragmatismo-io/BotServer/commit/91d1476))
2019-10-10 12:10:32 +00:00
Joao Antonio Ferreira
d29dea459b WIP: apenas README 2019-10-10 08:21:54 -03:00
Joao Antonio Ferreira
91d1476ced fix(basic): Adicionando .env no .gitignore e desabilitando suporte a linguagem BASIC por default 2019-10-10 07:40:15 -03:00
Rodrigo
60be84b292 chore(release): 1.7.2 [skip ci]
## [1.7.2](https://github.com/pragmatismo-io/BotServer/compare/1.7.1...1.7.2) (2019-08-30)

### Bug Fixes

* **basic:** Fix default bot.vbs missing parenthesis in code. ([8501002](https://github.com/pragmatismo-io/BotServer/commit/8501002))
2019-08-30 17:56:51 +00:00
01e3f11226 Merge branch 'master' of https://github.com/GeneralBots/BotServer 2019-08-30 14:51:24 -03:00
850100268a fix(basic): Fix default bot.vbs missing parenthesis in code. 2019-08-30 14:50:57 -03:00
Rodrigo
0a4f72fd12 chore(release): 1.7.1 [skip ci]
## [1.7.1](https://github.com/pragmatismo-io/BotServer/compare/1.7.0...1.7.1) (2019-08-30)

### Bug Fixes

* **whatsapp.gblib:** Multi-turn dialog fixed in BASIC processing. ([4689bfb](https://github.com/pragmatismo-io/BotServer/commit/4689bfb))
2019-08-30 17:14:17 +00:00
08f56b305b Merge branch 'master' of https://github.com/GeneralBots/BotServer 2019-08-30 14:07:53 -03:00
4689bfb238 fix(whatsapp.gblib): Multi-turn dialog fixed in BASIC processing. 2019-08-30 14:06:01 -03:00
Rodrigo
bb05e8304c chore(release): 1.7.0 [skip ci]
# [1.7.0](https://github.com/pragmatismo-io/BotServer/compare/1.6.0...1.7.0) (2019-08-29)

### Bug Fixes

* **whatsapp.gblib:** BASIC enabled with Promises. ([47df1f1](https://github.com/pragmatismo-io/BotServer/commit/47df1f1))
* **whatsapp.gblib:** BASIC is disabled again. ([fa9f260](https://github.com/pragmatismo-io/BotServer/commit/fa9f260))
* **whatsapp.gblib:** BASIC is disabled again. ([4828a33](https://github.com/pragmatismo-io/BotServer/commit/4828a33))
* **whatsapp.gblib:** User can say the activation code as the first message. ([3f6668d](https://github.com/pragmatismo-io/BotServer/commit/3f6668d))
* **whatsapp.gblib:** Web can show images again and working directory on startup being created. ([8d512ca](https://github.com/pragmatismo-io/BotServer/commit/8d512ca))
* **whatsapp.gblib:** Work directory being created now on startup. ([ca98965](https://github.com/pragmatismo-io/BotServer/commit/ca98965))

### Features

* **core.gbapp:** New bot management (CRUD) from SharePoint packages. ([9a961e7](https://github.com/pragmatismo-io/BotServer/commit/9a961e7))
* **kb.gbapp:** TSV are replaced with MS Excel files, to store tabular information. ([246b222](https://github.com/pragmatismo-io/BotServer/commit/246b222))
* **sharepoint:** SharePoint deployPackage added. ([ae73cf8](https://github.com/pragmatismo-io/BotServer/commit/ae73cf8))
* **whatsapp.gblib:** Image will be send as a message and md can be read easily on the phone. ([2b4fb68](https://github.com/pragmatismo-io/BotServer/commit/2b4fb68))
* **whatsapp.gblib:** Now Whatsapp will display markdown from .gbkb including images. ([faa5ec7](https://github.com/pragmatismo-io/BotServer/commit/faa5ec7))
* **whatsapp.gblib:** Same chat-api provider now shared between instances and deploy improvements. ([b2da413](https://github.com/pragmatismo-io/BotServer/commit/b2da413))
* **whatsapp.gblib:** Switch from Whatsapp channel which bot to talk to with the same number. ([650779e](https://github.com/pragmatismo-io/BotServer/commit/650779e))
* **whatsapp.gblib:** Switch from Whatsapp channel which bot to talk to with the same number. ([cb3d241](https://github.com/pragmatismo-io/BotServer/commit/cb3d241))
2019-08-29 23:05:55 +00:00
47df1f154a fix(whatsapp.gblib): BASIC enabled with Promises. 2019-08-29 19:59:58 -03:00
fa9f2600a2 fix(whatsapp.gblib): BASIC is disabled again. 2019-08-26 16:16:29 -03:00
4828a336af fix(whatsapp.gblib): BASIC is disabled again. 2019-08-26 16:14:41 -03:00
ca9896588f fix(whatsapp.gblib): Work directory being created now on startup. 2019-08-26 13:34:29 -03:00
8d512ca6a1 fix(whatsapp.gblib): Web can show images again and working directory on startup being created. 2019-08-26 13:21:52 -03:00
2b4fb68022 feat(whatsapp.gblib): Image will be send as a message and md can be read easily on the phone. 2019-08-24 19:44:16 -03:00
faa5ec710c feat(whatsapp.gblib): Now Whatsapp will display markdown from .gbkb including images. 2019-08-24 18:46:04 -03:00
246b2226bf feat(kb.gbapp): TSV are replaced with MS Excel files, to store tabular information. 2019-08-24 12:22:52 -03:00
3f6668da0d fix(whatsapp.gblib): User can say the activation code as the first message. 2019-08-23 14:36:47 -03:00
650779e363 feat(whatsapp.gblib): Switch from Whatsapp channel which bot to talk to with the same number. 2019-08-23 02:23:00 -03:00
cb3d241fbc feat(whatsapp.gblib): Switch from Whatsapp channel which bot to talk to with the same number. 2019-08-22 19:36:23 -03:00
b2da413f0f feat(whatsapp.gblib): Same chat-api provider now shared between instances and deploy improvements. 2019-08-22 17:28:11 -03:00
9a961e72a1 feat(core.gbapp): New bot management (CRUD) from SharePoint packages. 2019-08-22 01:54:30 +00:00
4a3d47281e Merge branch 'master' of https://github.com/GeneralBots/BotServer 2019-08-21 21:05:39 +00:00
ae73cf8528 feat(sharepoint): SharePoint deployPackage added. 2019-08-21 21:04:55 +00:00
Rodrigo
3704d403cc chore(release): 1.6.0 [skip ci]
# [1.6.0](https://github.com/pragmatismo-io/BotServer/compare/1.5.5...1.6.0) (2019-08-21)

### Features

* **boot:** Bot now can be run with VSCode F5 after cloning from git. ([29d90db](https://github.com/pragmatismo-io/BotServer/commit/29d90db))
2019-08-21 16:22:11 +00:00
b1af6f8a38 Merge branch 'master' of https://github.com/GeneralBots/BotServer 2019-08-21 16:16:24 +00:00
Rodrigo
29d90db689 feat(boot): Bot now can be run with VSCode F5 after cloning from git. 2019-08-21 16:15:52 +00:00
Rodrigo
b04f8ba623 chore(release): 1.5.5 [skip ci]
## [1.5.5](https://github.com/pragmatismo-io/BotServer/compare/1.5.4...1.5.5) (2019-07-23)

### Bug Fixes

* **kb.gbapp:** Improvement on translate ([bc56a1d](https://github.com/pragmatismo-io/BotServer/commit/bc56a1d))
2019-07-23 14:41:39 +00:00
Paulo Henrique (pragmatismo.io)
0df9aed9df Merge branch 'master' of https://github.com/GeneralBots/BotServer 2019-07-23 11:35:32 -03:00
Paulo Henrique (pragmatismo.io)
bc56a1d830 fix(kb.gbapp): Improvement on translate 2019-07-23 11:31:52 -03:00
Rodrigo
8d8f06c49b chore(release): 1.5.4 [skip ci]
## [1.5.4](https://github.com/pragmatismo-io/BotServer/compare/1.5.3...1.5.4) (2019-07-19)

### Bug Fixes

* **kb.gbapp:** NLP scoring added again. ([c83a5f9](https://github.com/pragmatismo-io/BotServer/commit/c83a5f9))
2019-07-19 16:43:49 +00:00
Paulo Henrique (pragmatismo.io)
16dedc3913 Merge branch 'master' of https://github.com/GeneralBots/BotServer 2019-07-19 13:36:45 -03:00
Paulo Henrique (pragmatismo.io)
c83a5f9e03 fix(kb.gbapp): NLP scoring added again. 2019-07-19 13:35:11 -03:00
Rodrigo
ce26b37977 chore(release): 1.5.3 [skip ci]
## [1.5.3](https://github.com/pragmatismo-io/BotServer/compare/1.5.2...1.5.3) (2019-07-18)

### Bug Fixes

* **core.gbapp:** Deployer now imports UTF-8 .tsv files. ([daf0741](https://github.com/pragmatismo-io/BotServer/commit/daf0741))
2019-07-18 23:51:34 +00:00
Paulo Henrique (pragmatismo.io)
f36668ed0f Merge branch 'master' of https://github.com/GeneralBots/BotServer 2019-07-18 20:44:38 -03:00
Paulo Henrique (pragmatismo.io)
daf0741f0f fix(core.gbapp): Deployer now imports UTF-8 .tsv files. 2019-07-18 20:42:08 -03:00
Rodrigo
37bd4ed19b chore(release): 1.5.2 [skip ci]
## [1.5.2](https://github.com/pragmatismo-io/BotServer/compare/1.5.1...1.5.2) (2019-07-18)

### Bug Fixes

* **core.gbapp:** Redeploy command now fixed. ([d68da40](https://github.com/pragmatismo-io/BotServer/commit/d68da40))
2019-07-18 22:28:57 +00:00
Paulo Henrique (pragmatismo.io)
e261e91028 Merge branch 'master' of https://github.com/GeneralBots/BotServer 2019-07-18 19:21:13 -03:00
Paulo Henrique (pragmatismo.io)
d68da40535 fix(core.gbapp): Redeploy command now fixed. 2019-07-18 19:19:38 -03:00
Rodrigo
45c13888b3 chore(release): 1.5.1 [skip ci]
## [1.5.1](https://github.com/pragmatismo-io/BotServer/compare/1.5.0...1.5.1) (2019-07-18)

### Bug Fixes

* **kb.gbapp:** Answers in text in case of Whatsapp channel. ([4f994b1](https://github.com/pragmatismo-io/BotServer/commit/4f994b1))
2019-07-18 21:29:54 +00:00
Paulo Henrique (pragmatismo.io)
4f994b1e79 fix(kb.gbapp): Answers in text in case of Whatsapp channel. 2019-07-18 18:15:45 -03:00
Rodrigo
efa860d98c chore(release): 1.5.0 [skip ci]
# [1.5.0](https://github.com/pragmatismo-io/BotServer/compare/1.4.0...1.5.0) (2019-07-04)

### Features

* **core.gbapp:** New global quit keywords. ([15cd8d6](https://github.com/pragmatismo-io/BotServer/commit/15cd8d6))
2019-07-04 18:20:55 +00:00
Rodrigo Rodriguez (pragmatismo.io)
15cd8d6093 feat(core.gbapp): New global quit keywords. 2019-07-04 15:14:26 -03:00
Rodrigo
ee3e7ec0f9 chore(release): 1.4.0 [skip ci]
# [1.4.0](https://github.com/pragmatismo-io/BotServer/compare/1.3.10...1.4.0) (2019-06-28)

### Bug Fixes

* **whatsapp.gblib:** Service latency due to res.end missing call. ([82dcfac](https://github.com/pragmatismo-io/BotServer/commit/82dcfac))

### Features

* **core.gbapp:** Development options added (ngrok) ([223801d](https://github.com/pragmatismo-io/BotServer/commit/223801d))
* **security.gblib:** Phone field and conversation refeerence. ([46261d7](https://github.com/pragmatismo-io/BotServer/commit/46261d7))
2019-06-28 14:24:21 +00:00
Rodrigo Rodriguez (pragmatismo.io)
82dcfac4e5 fix(whatsapp.gblib): Service latency due to res.end missing call. 2019-06-28 11:17:41 -03:00
Rodrigo Rodriguez (pragmatismo.io)
46261d7b1f feat(security.gblib): Phone field and conversation refeerence. 2019-06-27 09:22:32 -03:00
Rodrigo Rodriguez (pragmatismo.io)
223801da17 feat(core.gbapp): Development options added (ngrok) 2019-06-26 13:18:15 -03:00
6fce0bef29
Update WhatsappDirectLine.ts 2019-06-23 07:25:59 -03:00
a7de845164
Update WhatsappDirectLine.ts 2019-06-23 07:24:35 -03:00
013ad665d7
Update WhatsappDirectLine.ts 2019-06-23 07:03:32 -03:00
065d0fa2f7
Update WhatsappDirectLine.ts 2019-06-22 07:51:04 -03:00
bba6299db1
Update WhatsappDirectLine.ts 2019-06-22 07:06:21 -03:00
Rodrigo
af503da963 chore(release): 1.3.10 [skip ci]
## [1.3.10](https://github.com/pragmatismo-io/BotServer/compare/1.3.9...1.3.10) (2019-06-21)

### Bug Fixes

* **core.gbapp:** MSFT changed again LUIS url. ([967f780](https://github.com/pragmatismo-io/BotServer/commit/967f780))
2019-06-21 20:16:38 +00:00
9daadb2ac1
Merge pull request #111 from rodrigorodriguez/master
fix(core.gbapp): MSFT changed again LUIS url.
2019-06-21 17:09:47 -03:00
967f780215 fix(core.gbapp): MSFT changed again LUIS url. 2019-06-21 08:59:42 -03:00
Rodrigo
be128b476e chore(release): 1.3.9 [skip ci]
## [1.3.9](https://github.com/pragmatismo-io/BotServer/compare/1.3.8...1.3.9) (2019-06-18)

### Bug Fixes

* **whastapp.gblib:** Fix in pro-active messaging. ([3f710e8](https://github.com/pragmatismo-io/BotServer/commit/3f710e8))
2019-06-18 19:13:29 +00:00
96bdb4fc35
Merge pull request #109 from rodrigorodriguez/master
fix(whastapp.gblib): Fix in pro-active messaging.
2019-06-18 16:08:47 -03:00
3f710e836b fix(whastapp.gblib): Fix in pro-active messaging. 2019-06-18 16:03:19 -03:00
Rodrigo
a730230d42 chore(release): 1.3.8 [skip ci]
## [1.3.8](https://github.com/pragmatismo-io/BotServer/compare/1.3.7...1.3.8) (2019-06-18)

### Bug Fixes

* **core.gbapp:** ms-rest-azure updated due to  https://github.com/Azure/ms-rest-js/issues/347. ([d61d2f8](https://github.com/pragmatismo-io/BotServer/commit/d61d2f8))
* **whatsapp.gblib:** Fixing loop behaviour. ([10d2a4a](https://github.com/pragmatismo-io/BotServer/commit/10d2a4a))
2019-06-18 00:55:35 +00:00
451af9c7bf
Merge pull request #108 from rodrigorodriguez/master
fix(whatsapp.gblib): Fixing loop behaviour.
2019-06-17 21:50:39 -03:00
10d2a4afb9 fix(whatsapp.gblib): Fixing loop behaviour. 2019-06-17 21:41:41 -03:00
5cbcb0bb81
Merge pull request #107 from rodrigorodriguez/master
fix(core.gbapp): ms-rest-azure updated due to bug in MS code.
2019-06-17 15:52:39 -03:00
d61d2f86e8 fix(core.gbapp): ms-rest-azure updated due to https://github.com/Azure/ms-rest-js/issues/347. 2019-06-17 15:22:13 -03:00
Rodrigo
6eafcb142c chore(release): 1.3.7 [skip ci]
## [1.3.7](https://github.com/pragmatismo-io/BotServer/compare/1.3.6...1.3.7) (2019-06-05)

### Bug Fixes

* **core.gbapp:** Self-replication on Azure ([f29c8c2](https://github.com/pragmatismo-io/BotServer/commit/f29c8c2))
* **core.gbapp:** Self-replication on Azure ([4d484d0](https://github.com/pragmatismo-io/BotServer/commit/4d484d0))
2019-06-05 22:10:54 +00:00
e3b1f9b874
Merge pull request #106 from rodrigorodriguez/master
fix(core.gbapp): Self-replication on Azure
2019-06-05 19:04:25 -03:00
f29c8c2343 fix(core.gbapp): Self-replication on Azure 2019-06-05 18:23:31 -03:00
4d484d0a67 fix(core.gbapp): Self-replication on Azure 2019-06-04 11:21:32 -03:00
Rodrigo
86b45332c2 chore(release): 1.3.6 [skip ci]
## [1.3.6](https://github.com/pragmatismo-io/BotServer/compare/1.3.5...1.3.6) (2019-05-27)

### Bug Fixes

* **core.gbapp:** Self-replication on Azure ([5f0fb3b](https://github.com/pragmatismo-io/BotServer/commit/5f0fb3b))
* **core.gbapp:** Self-replication on Azure ([2509157](https://github.com/pragmatismo-io/BotServer/commit/2509157))
* **core.gbapp:** Self-replication on Azure ([8850370](https://github.com/pragmatismo-io/BotServer/commit/8850370))
2019-05-27 17:10:50 +00:00
19958e6385
Merge pull request #105 from rodrigorodriguez/master
fix(core.gbapp): Self-replication on Azure
2019-05-27 14:05:55 -03:00
5f0fb3bc3e fix(core.gbapp): Self-replication on Azure 2019-05-27 13:52:10 -03:00
2528a10bbb
Merge pull request #104 from rodrigorodriguez/master
fix(core.gbapp): Self-replication on Azure
2019-05-27 12:20:25 -03:00
25091573a0 fix(core.gbapp): Self-replication on Azure 2019-05-27 12:16:30 -03:00
d3c8f8ac13
Merge pull request #103 from rodrigorodriguez/master
fix(core.gbapp): Self-replication on Azure
2019-05-27 11:06:02 -03:00
8850370be4 fix(core.gbapp): Self-replication on Azure 2019-05-27 11:01:34 -03:00
Rodrigo
7e8640fb63 chore(release): 1.3.5 [skip ci]
## [1.3.5](https://github.com/pragmatismo-io/BotServer/compare/1.3.4...1.3.5) (2019-05-27)

### Bug Fixes

* **core.gbapp:** Self-replication on Azure ([f64cc4c](https://github.com/pragmatismo-io/BotServer/commit/f64cc4c))
2019-05-27 12:58:01 +00:00
cbcc25f082
Merge pull request #102 from rodrigorodriguez/master
fix(core.gbapp): Self-replication on Azure
2019-05-27 09:53:02 -03:00
f64cc4c1a9 fix(core.gbapp): Self-replication on Azure 2019-05-27 09:26:40 -03:00
Rodrigo
557bf400c9 chore(release): 1.3.4 [skip ci]
## [1.3.4](https://github.com/pragmatismo-io/BotServer/compare/1.3.3...1.3.4) (2019-05-27)

### Bug Fixes

* **core.gbapp:** Self-replication on Azure ([e82a813](https://github.com/pragmatismo-io/BotServer/commit/e82a813))
2019-05-27 12:22:43 +00:00
37d67c074d
Merge pull request #101 from rodrigorodriguez/master
fix(core.gbapp): Self-replication on Azure
2019-05-27 09:17:54 -03:00
e82a813433 fix(core.gbapp): Self-replication on Azure 2019-05-27 09:14:49 -03:00
Rodrigo
e283a6d003 chore(release): 1.3.3 [skip ci]
## [1.3.3](https://github.com/pragmatismo-io/BotServer/compare/1.3.2...1.3.3) (2019-05-27)

### Bug Fixes

* **core.gbapp:** Self-replication on Azure ([bf602c6](https://github.com/pragmatismo-io/BotServer/commit/bf602c6))
* **core.gbapp:** Self-replication on Azure ([3cca504](https://github.com/pragmatismo-io/BotServer/commit/3cca504))
* **core.gbapp:** Self-replication on Azure ([05edafd](https://github.com/pragmatismo-io/BotServer/commit/05edafd))
2019-05-27 11:55:26 +00:00
1126138e3d
Merge pull request #100 from rodrigorodriguez/master
fix(core.gbapp): Self-replication on Azure
2019-05-27 08:50:23 -03:00
bf602c6b7d fix(core.gbapp): Self-replication on Azure 2019-05-27 08:46:17 -03:00
3cca5044ee fix(core.gbapp): Self-replication on Azure 2019-05-27 08:16:43 -03:00
9b7c3ddb3f
Merge pull request #99 from rodrigorodriguez/master
fix(core.gbapp): Self-replication on Azure
2019-05-27 07:50:21 -03:00
05edafd7fa fix(core.gbapp): Self-replication on Azure 2019-05-27 07:45:23 -03:00
Rodrigo
488de3895b chore(release): 1.3.2 [skip ci]
## [1.3.2](https://github.com/pragmatismo-io/BotServer/compare/1.3.1...1.3.2) (2019-05-26)

### Bug Fixes

* **core.gbapp:** Self-replication on Azure. ([2ccae38](https://github.com/pragmatismo-io/BotServer/commit/2ccae38))
* **core.gbapp:** Self-replication on Azure. ([4b7d29d](https://github.com/pragmatismo-io/BotServer/commit/4b7d29d))
2019-05-26 23:41:29 +00:00
a5c67c03f9
Merge pull request #98 from rodrigorodriguez/master
fix(core.gbapp): Self-replication on Azure.
2019-05-26 20:36:33 -03:00
2ccae38f98 fix(core.gbapp): Self-replication on Azure. 2019-05-26 20:32:49 -03:00
4b7d29ded2 fix(core.gbapp): Self-replication on Azure. 2019-05-26 20:25:08 -03:00
Rodrigo
05005d153d chore(release): 1.3.1 [skip ci]
## [1.3.1](https://github.com/pragmatismo-io/BotServer/compare/1.3.0...1.3.1) (2019-05-25)

### Bug Fixes

* **core.gbapp:** Azure deployment. ([f1b8eb2](https://github.com/pragmatismo-io/BotServer/commit/f1b8eb2))
* **core.gbapp:** Azure deployment. ([49e1743](https://github.com/pragmatismo-io/BotServer/commit/49e1743))
* **core.gbapp:** Azure Deployment. ([f8fab38](https://github.com/pragmatismo-io/BotServer/commit/f8fab38))
* **core.gbapp:** ESNext in tsconfig.json to match MSFT. ([01b8dd5](https://github.com/pragmatismo-io/BotServer/commit/01b8dd5))
* **core.gbapp:** Fixing loading of instances. ([bc9c588](https://github.com/pragmatismo-io/BotServer/commit/bc9c588))
* **core.gbapp:** Investigating BASIC broken. ([f0ec25e](https://github.com/pragmatismo-io/BotServer/commit/f0ec25e))
* **core.gbapp:** package.json artifacts sync. ([01d34a6](https://github.com/pragmatismo-io/BotServer/commit/01d34a6))
* **core.gbapp:** Publishing in Azure. ([4d6779e](https://github.com/pragmatismo-io/BotServer/commit/4d6779e))
* **core.gbapp:** Removing POC code. ([56f46f4](https://github.com/pragmatismo-io/BotServer/commit/56f46f4))
* **kb.gbapp:** Typo fix. ([ba26578](https://github.com/pragmatismo-io/BotServer/commit/ba26578))
* **whatsapp.gblib:** Enabling Whatsapp. ([4351b87](https://github.com/pragmatismo-io/BotServer/commit/4351b87))
* **whatsapp.gblib:** Enabling Whatsapp. ([74f5936](https://github.com/pragmatismo-io/BotServer/commit/74f5936))
* **whatsapp.lib:** Enabling Whatsapp. ([85249e5](https://github.com/pragmatismo-io/BotServer/commit/85249e5))
2019-05-25 18:31:19 +00:00
6316dce760
Merge pull request #97 from rodrigorodriguez/master
fix(kb.gbapp): Typo fix.
2019-05-25 15:26:19 -03:00
ba2657844c fix(kb.gbapp): Typo fix. 2019-05-25 15:22:51 -03:00
87460fc9ea
Merge pull request #96 from rodrigorodriguez/master
Removing POC code and Whatsapp
2019-05-23 22:37:59 -03:00
2d1dff87bb Merge branch 'master' of https://github.com/rodrigorodriguez/BotServer 2019-05-23 22:32:39 -03:00
01d34a6307 fix(core.gbapp): package.json artifacts sync. 2019-05-23 22:29:13 -03:00
39af883be1
Merge branch 'master' into master 2019-05-23 21:42:15 -03:00
56f46f4f7d fix(core.gbapp): Removing POC code. 2019-05-23 21:27:33 -03:00
f1b8eb2fad fix(core.gbapp): Azure deployment. 2019-05-16 12:36:11 -03:00
49e174395c fix(core.gbapp): Azure deployment. 2019-05-16 11:54:43 -03:00
01b8dd57a5 fix(core.gbapp): ESNext in tsconfig.json to match MSFT. 2019-05-16 10:38:59 -03:00
f8fab388b0 fix(core.gbapp): Azure Deployment. 2019-05-16 10:27:26 -03:00
4d6779ee1e fix(core.gbapp): Publishing in Azure. 2019-05-16 10:11:20 -03:00
f0ec25eceb fix(core.gbapp): Investigating BASIC broken. 2019-05-16 09:29:37 -03:00
4351b87973 fix(whatsapp.gblib): Enabling Whatsapp. 2019-05-16 07:22:32 -03:00
74f5936638 fix(whatsapp.gblib): Enabling Whatsapp. 2019-05-15 22:30:14 -03:00
85249e5f3f fix(whatsapp.lib): Enabling Whatsapp. 2019-05-15 12:41:04 -03:00
bc9c58828b fix(core.gbapp): Fixing loading of instances. 2019-05-14 23:02:21 -03:00
Rodrigo
d5b1479b9f chore(release): 1.3.0 [skip ci]
# [1.3.0](https://github.com/pragmatismo-io/BotServer/compare/1.2.2...1.3.0) (2019-05-12)

### Bug Fixes

* **core:** ngrok is running on linux ([000bdc1](https://github.com/pragmatismo-io/BotServer/commit/000bdc1))
* **design:** 404 on bot logo on default.gbtheme: https://github.com/GeneralBots/BotServer/issues/80. ([f67f04a](https://github.com/pragmatismo-io/BotServer/commit/f67f04a))
* **gbot:** gbot.cmd now installs packages and compiles the server before running. ([dca0325](https://github.com/pragmatismo-io/BotServer/commit/dca0325))
* **gbot:** gbot.cmd now installs packages and compiles the server before running. ([b7abf5f](https://github.com/pragmatismo-io/BotServer/commit/b7abf5f))
* **general:** tslint being applied in all sources. ([77ccc3d](https://github.com/pragmatismo-io/BotServer/commit/77ccc3d))
* **general:** tslint being applied in all sources. ([25d1459](https://github.com/pragmatismo-io/BotServer/commit/25d1459))
* **general:** tslint being applied in all sources. ([4b49686](https://github.com/pragmatismo-io/BotServer/commit/4b49686))
* **general:** tslint being applied in all sources. ([895be68](https://github.com/pragmatismo-io/BotServer/commit/895be68))
* **general:** tslint being applied in all sources. ([c74b3ee](https://github.com/pragmatismo-io/BotServer/commit/c74b3ee))
* **general:** tslint being applied in all sources. ([ef3c5a1](https://github.com/pragmatismo-io/BotServer/commit/ef3c5a1))
* **general:** tslint being applied in all sources. ([e9bed77](https://github.com/pragmatismo-io/BotServer/commit/e9bed77))
* **general:** tslint being applied in all sources. ([d717de6](https://github.com/pragmatismo-io/BotServer/commit/d717de6))
* **general:** tslint being applied in all sources. ([2c18517](https://github.com/pragmatismo-io/BotServer/commit/2c18517))
* **general:** tslint being applied in all sources. ([cd5189d](https://github.com/pragmatismo-io/BotServer/commit/cd5189d))
* **general:** tslint being applied in all sources. ([5d08457](https://github.com/pragmatismo-io/BotServer/commit/5d08457))
* **general:** tslint being applied in all sources. ([6de285e](https://github.com/pragmatismo-io/BotServer/commit/6de285e))
* **general:** tslint being applied in all sources. ([69ca62b](https://github.com/pragmatismo-io/BotServer/commit/69ca62b))
* **general:** tslint being applied in all sources. ([8fec26c](https://github.com/pragmatismo-io/BotServer/commit/8fec26c))
* **kb.gbapp:** FAQ now showing again. ([c70200a](https://github.com/pragmatismo-io/BotServer/commit/c70200a))
* **kb.gbapp:** Fix in subjects null pointer. ([e21916f](https://github.com/pragmatismo-io/BotServer/commit/e21916f))
* **NLP:** Update of platform to mach NLP URL updates and versioning. ([6588049](https://github.com/pragmatismo-io/BotServer/commit/6588049))
* **VBA:** Several bugs fixed and refactoring on Deployer Service done. ([fecbd3e](https://github.com/pragmatismo-io/BotServer/commit/fecbd3e))

### Features

* **basic:** General Bots BASIC 2.0 with new keywords and parenthesis only when needed. ([3cc92ec](https://github.com/pragmatismo-io/BotServer/commit/3cc92ec))
2019-05-12 16:32:53 +00:00
0ad24ec2d2
Update .travis.yml 2019-05-12 13:28:01 -03:00
5b320e5c04
Merge pull request #91 from SarahLourenco/master
fix(core): ngrok is running on linux
2019-05-12 09:49:54 -03:00
261b73bbb1
Merge pull request #93 from arenasio/master
Ajustes de Mensagens e Documentação
2019-05-12 09:49:26 -03:00
4197c454f5
Update README.md 2019-05-12 09:46:37 -03:00
ed3c968fac
Update README.md 2019-05-12 09:46:14 -03:00
7ad93d173c
Update README.md 2019-05-12 09:43:40 -03:00
9bcc11b9ec
Update README.md 2019-05-12 09:40:08 -03:00
Arenasio
c697ead53a Fix(core.gbapp): Fixing nlp typo 2019-05-01 13:14:36 +00:00
Arenasio
3e320e2d3e Merge branch 'master' of https://github.com/rodrigorodriguez/BotServer 2019-05-01 11:53:13 +00:00
e21916f35e fix(kb.gbapp): Fix in subjects null pointer. 2019-05-01 08:48:30 -03:00
Arenasio
5e725a6b82 Merge branch 'master' of https://github.com/GeneralBots/BotServer 2019-05-01 11:45:26 +00:00
sarahlourenco
000bdc1eec fix(core): ngrok is running on linux 2019-04-30 12:56:31 -03:00
528e0a90eb
Merge pull request #90 from rodrigorodriguez/master
fix(general): tslint being applied in all sources.
2019-04-08 12:26:56 -03:00
ef3c5a18e2 fix(general): tslint being applied in all sources. 2019-04-08 11:59:55 -03:00
6de285e234 fix(general): tslint being applied in all sources. 2019-04-08 11:30:01 -03:00
69ca62bd35 fix(general): tslint being applied in all sources. 2019-04-07 19:48:47 -03:00
77ccc3d319 fix(general): tslint being applied in all sources. 2019-04-07 12:23:27 -03:00
25d14592b7 fix(general): tslint being applied in all sources. 2019-04-01 16:15:11 -03:00
4b49686a3b fix(general): tslint being applied in all sources. 2019-04-01 15:47:18 -03:00
895be687cf fix(general): tslint being applied in all sources. 2019-04-01 09:01:07 -03:00
440a3a990d
Update README.md 2019-03-27 14:08:22 -03:00
f0c72988c4 Merge branch 'master' of https://github.com/pragmatismo-io/BotServer 2019-03-27 07:22:29 -03:00
c74b3ee97c fix(general): tslint being applied in all sources. 2019-03-11 19:32:47 -03:00
8fec26ce03 fix(general): tslint being applied in all sources. 2019-03-09 16:59:31 -03:00
e9bed772fa fix(general): tslint being applied in all sources. 2019-03-08 19:18:39 -03:00
d717de6245 fix(general): tslint being applied in all sources. 2019-03-08 19:13:00 -03:00
2c185177a8 fix(general): tslint being applied in all sources. 2019-03-08 17:05:58 -03:00
cd5189d0c8 fix(general): tslint being applied in all sources. 2019-03-08 06:49:22 -03:00
5d08457bef fix(general): tslint being applied in all sources. 2019-03-08 06:37:13 -03:00
0cb4cef9c9
Update README.md 2019-03-04 09:42:33 -03:00
2e49709fba
Update README.md 2019-03-01 15:41:12 -03:00
a5a5f23ecd chore(docs): Refactoring of .md. 2019-03-01 15:38:10 -03:00
fb7cf1fc25
Merge pull request #88 from rodrigorodriguez/master
fix(NLP): Update of platform to mach NLP URL updates and versioning.
2019-02-28 15:17:11 -03:00
6588049025 fix(NLP): Update of platform to mach NLP URL updates and versioning. 2019-02-28 15:15:51 -03:00
11aa599c3d
Merge pull request #87 from rodrigorodriguez/master
Alpha BASIC 2 support
2019-02-25 10:08:58 -03:00
fd39b1d6dc chore(VBA): Draft BASIC guide added. 2019-02-25 09:44:39 -03:00
6780551ea6 chore(VBA): Draft BASIC guide added. 2019-02-25 09:02:23 -03:00
fecbd3e92c fix(VBA): Several bugs fixed and refactoring on Deployer Service done. 2019-02-25 08:36:43 -03:00
Rafael Arenario Pereira da Silva
4b20878562 chore(core.gbapp): Improving error message for NPL. 2019-02-23 18:20:21 -03:00
3cc92ecec7 feat(basic): General Bots BASIC 2.0 with new keywords and parenthesis only when needed. 2019-02-23 13:17:21 -03:00
e59e4b25d7
Merge pull request #86 from PH1998/master
chore(gbot): fix the URL
2019-02-21 16:21:48 -03:00
Garagem
3481edd422 chore(gbot): fix the URL 2019-02-21 16:16:05 -03:00
d7c0e5c3be Merge branch 'master' of https://github.com/pragmatismo-io/BotServer 2019-02-21 15:30:36 -03:00
Rodrigo Rodriguez
eaba9d7bf2
Update README.md 2019-02-20 08:13:31 -03:00
Rodrigo Rodriguez
9d0b211b12
Update README.md 2019-02-20 08:10:56 -03:00
dca0325ad8 fix(gbot): gbot.cmd now installs packages and compiles the server before running. 2019-02-19 15:30:07 -03:00
752b7b1eac
Update README.md 2019-02-19 15:29:19 -03:00
2a4a886ab1
Update README.md 2019-02-19 15:28:41 -03:00
c92e007bfd
Update README.md 2019-02-19 15:25:35 -03:00
5de3fa9f0f
Merge pull request #85 from rodrigorodriguez/master
fix(kb.gbapp): FAQ now showing again.
2019-02-17 03:49:49 -03:00
b7abf5f90a fix(gbot): gbot.cmd now installs packages and compiles the server before running. 2019-02-17 03:46:48 -03:00
arenasio
c1c6d56ab5
Update README.md 2019-02-16 17:15:40 -02:00
f67f04a4ba fix(design): 404 on bot logo on default.gbtheme: https://github.com/GeneralBots/BotServer/issues/80. 2019-02-11 13:21:44 -02:00
c70200a176 fix(kb.gbapp): FAQ now showing again.
fix(kb.gbapp): When menu is clicked it will show associated FAQ again.
2019-02-11 11:25:00 -02:00
Rodrigo
8edab92a3b chore(release): 1.2.2 [skip ci]
## [1.2.2](https://github.com/pragmatismo-io/BotServer/compare/1.2.1...1.2.2) (2019-02-01)

### Bug Fixes

* **auth:** setupSecurity now is a complete setup process for tokens. ([4718fe4](https://github.com/pragmatismo-io/BotServer/commit/4718fe4))
* **deployer:** Installs and compiles additional .gbapps on server startup. ([cfe5cd2](https://github.com/pragmatismo-io/BotServer/commit/cfe5cd2))
* **kb.gbapp:** Menu and Ask dialog flows fixing. ([d884bc3](https://github.com/pragmatismo-io/BotServer/commit/d884bc3))
* **VBA:** Removal of invalid error messages. ([dd92032](https://github.com/pragmatismo-io/BotServer/commit/dd92032))
2019-02-01 13:11:03 +00:00
10a2ef71ea
Merge pull request #81 from rodrigorodriguez/master
Several bug fixes and start for handling ms-graph calls and sharepoint basic storage
2019-02-01 11:06:16 -02:00
d884bc357d fix(kb.gbapp): Menu and Ask dialog flows fixing. 2019-02-01 10:58:11 -02:00
4718fe4fc9 fix(auth): setupSecurity now is a complete setup process for tokens. 2019-01-31 11:32:33 -02:00
cfe5cd2ddb fix(deployer): Installs and compiles additional .gbapps on server startup. 2018-12-26 18:57:25 -02:00
dd92032f62 fix(VBA): Removal of invalid error messages. 2018-12-23 19:29:24 -02:00
Rodrigo
4263cd7629 chore(release): 1.2.1 [skip ci]
## [1.2.1](https://github.com/pragmatismo-io/BotServer/compare/1.2.0...1.2.1) (2018-12-18)

### Bug Fixes

* **kb:** Fix in Faq and Menu dialogs. ([6ba8c09](https://github.com/pragmatismo-io/BotServer/commit/6ba8c09))
* **startup:** Startup improved and more checks added. ([5d6c60e](https://github.com/pragmatismo-io/BotServer/commit/5d6c60e))
* **webchat:** Sync versions and MSFT strategy. ([238c0bf](https://github.com/pragmatismo-io/BotServer/commit/238c0bf))
2018-12-18 16:36:57 +00:00
40e48cd9a4
Merge pull request #51 from rodrigorodriguez/master
Update webchat to v4.
2018-12-18 14:31:42 -02:00
6ba8c0993f fix(kb): Fix in Faq and Menu dialogs. 2018-12-18 14:24:02 -02:00
238c0bfb8c fix(webchat): Sync versions and MSFT strategy. 2018-12-18 14:12:38 -02:00
5d6c60ed6d fix(startup): Startup improved and more checks added. 2018-12-18 13:50:35 -02:00
Rodrigo
4501ddaf94 chore(release): 1.2.0 [skip ci]
# [1.2.0](https://github.com/pragmatismo-io/BotServer/compare/1.1.1...1.2.0) (2018-12-13)

### Features

* **webchat:** Update of webchat to the newer version 4. ([0270a8e](https://github.com/pragmatismo-io/BotServer/commit/0270a8e))
2018-12-13 18:53:01 +00:00
9cdb0259af
Merge pull request #44 from rodrigorodriguez/master
feat(webchat): Update of webchat to the newer version 4.
2018-12-13 16:48:21 -02:00
47f28e3d08
Update SAMPLES.md
[ci skip]
2018-12-13 12:52:31 -02:00
0270a8ef40 feat(webchat): Update of webchat to the newer version 4. 2018-12-12 20:40:33 -02:00
Rodrigo Rodriguez
8490f5ed06
Update README.md
[skip ci]
2018-12-09 11:32:34 -02:00
Rodrigo Rodriguez
487089da7d
Update README.md
[ci-skip]
2018-12-09 11:29:18 -02:00
Rodrigo
ce3b105066 chore(release): 1.1.1 [skip ci]
## [1.1.1](https://github.com/pragmatismo-io/BotServer/compare/1.1.0...1.1.1) (2018-12-08)

### Bug Fixes

* **package:** update csv-parse to version 4.1.0 ([a606ef1](https://github.com/pragmatismo-io/BotServer/commit/a606ef1))
2018-12-08 09:57:47 +00:00
6aedca38fe
Merge pull request #40 from pragmatismo-io/greenkeeper/csv-parse-4.1.0
Update csv-parse to the latest version 🚀
2018-12-08 07:53:16 -02:00
greenkeeper[bot]
769b3772c3 chore(package): update lockfile package-lock.json 2018-12-06 21:50:38 +00:00
greenkeeper[bot]
a606ef1869 fix(package): update csv-parse to version 4.1.0 2018-12-06 21:50:34 +00:00
Rodrigo
4e52349588 chore(release): 1.1.0 [skip ci]
# [1.1.0](https://github.com/pragmatismo-io/BotServer/compare/1.0.8...1.1.0) (2018-12-06)

### Bug Fixes

* **CI:** default.gbui compilation issues. ([7a11919](https://github.com/pragmatismo-io/BotServer/commit/7a11919))
* **CI:** Migrating CI logic to package.json. ([8ee048f](https://github.com/pragmatismo-io/BotServer/commit/8ee048f))
* **core:** Bot boot logic being fixed. ([1761e06](https://github.com/pragmatismo-io/BotServer/commit/1761e06))
* **core:** Bot Server is runnable again after refactory. ([9379dec](https://github.com/pragmatismo-io/BotServer/commit/9379dec))
* **core:** Loaded dynamically a .js file containing converted VBA dialogs. ([3f32e48](https://github.com/pragmatismo-io/BotServer/commit/3f32e48))
* **core:** Moved logic from app to core. ([c1db8be](https://github.com/pragmatismo-io/BotServer/commit/c1db8be))
* **default.gbui:** Removing warnings. ([02ed085](https://github.com/pragmatismo-io/BotServer/commit/02ed085))
* **gbdialog:** Renamed alpha command to alpha-VBA added documentation files. ([9cd66b8](https://github.com/pragmatismo-io/BotServer/commit/9cd66b8))
* **gbdialog:** Support for multiples hear blocks. ([3bb9d65](https://github.com/pragmatismo-io/BotServer/commit/3bb9d65))
* **gbdialog:** Trying to save context. ([ce04290](https://github.com/pragmatismo-io/BotServer/commit/ce04290))
* **gbdialog:** Updating packages to latest versions and sync *-lock file. ([dcafb7a](https://github.com/pragmatismo-io/BotServer/commit/dcafb7a))
* **gbdialog:** VBA hear must be a wrapper call. ([6915d58](https://github.com/pragmatismo-io/BotServer/commit/6915d58))
* **gbdialog:** VBA is running financial simulations. ([9fb431c](https://github.com/pragmatismo-io/BotServer/commit/9fb431c))
* **gbdialog:** VBA is running. ([2dd359a](https://github.com/pragmatismo-io/BotServer/commit/2dd359a))
* **gbdialog:** VBA loop done - one thing left to automate: Hear wrapper. ([776fe03](https://github.com/pragmatismo-io/BotServer/commit/776fe03))
* **package:** update azure-arm-resource to version 7.2.1 ([4e72507](https://github.com/pragmatismo-io/BotServer/commit/4e72507))
* **package:** update botlib to version 0.1.7 ([8205599](https://github.com/pragmatismo-io/BotServer/commit/8205599))
* **package:** update csv-parse to version 4.0.0 ([3fb5a9a](https://github.com/pragmatismo-io/BotServer/commit/3fb5a9a))
* **package:** update marked to version 0.5.2 ([405fc96](https://github.com/pragmatismo-io/BotServer/commit/405fc96))
* **package:** update pragmatismo-io-framework to version 1.0.19 ([67c2ce7](https://github.com/pragmatismo-io/BotServer/commit/67c2ce7))
* **tests:** Disabling VM tests tentative for now. ([9d5a9c6](https://github.com/pragmatismo-io/BotServer/commit/9d5a9c6))

### Features

* **gbdialog:** The first VBA code is run. ([f0a0cd3](https://github.com/pragmatismo-io/BotServer/commit/f0a0cd3))
* **scripting:** First code changes to VBA implementation. ([09715bc](https://github.com/pragmatismo-io/BotServer/commit/09715bc))
2018-12-06 13:23:34 +00:00
Rodrigo Rodriguez (pragmatismo.io)
9d5a9c694a fix(tests): Disabling VM tests tentative for now. 2018-12-06 11:20:05 -02:00
17ac3681b8
Update GBLoginPlayer.js 2018-12-06 11:07:15 -02:00
0349caaf79
Update GBLoginPlayer.js 2018-12-06 11:02:08 -02:00
415bcf3097
Update GBMarkdownPlayer.js 2018-12-06 11:01:31 -02:00
bd77b1c3ac
Update GBUIApp.js 2018-12-06 10:55:22 -02:00
9ea490a5db
Merge pull request #39 from rodrigorodriguez/vba-alpha
Vba alpha
2018-12-06 10:48:05 -02:00
bebe7e8761
Merge branch 'master' into vba-alpha 2018-12-06 10:47:53 -02:00
Rodrigo Rodriguez (pragmatismo.io)
02ed08508d fix(default.gbui): Removing warnings. 2018-12-06 10:45:16 -02:00
Rodrigo Rodriguez (pragmatismo.io)
dcafb7acf9 fix(gbdialog): Updating packages to latest versions and sync *-lock file. 2018-12-06 10:32:31 -02:00
8ff69b73e2
Merge branch 'master' into vba-alpha 2018-12-06 10:24:49 -02:00
Rodrigo Rodriguez (pragmatismo.io)
9cd66b8fac fix(gbdialog): Renamed alpha command to alpha-VBA added documentation files. 2018-12-06 10:16:28 -02:00
cde174fb19
Merge pull request #32 from pragmatismo-io/greenkeeper/@types/sequelize-4.27.31
Update @types/sequelize to the latest version 🚀
2018-12-05 18:17:39 -02:00
a755371181
Merge pull request #33 from pragmatismo-io/greenkeeper/azure-arm-resource-7.2.1
Update azure-arm-resource to the latest version 🚀
2018-12-05 18:17:29 -02:00
6b68812246
Merge pull request #34 from pragmatismo-io/greenkeeper/tslint-microsoft-contrib-6.0.0
Update tslint-microsoft-contrib to the latest version 🚀
2018-12-05 18:17:20 -02:00
e24c45715a
Merge pull request #35 from pragmatismo-io/greenkeeper/botlib-0.1.7
Update botlib to the latest version 🚀
2018-12-05 18:17:08 -02:00
d326031437
Merge pull request #37 from pragmatismo-io/greenkeeper/pragmatismo-io-framework-1.0.19
Update pragmatismo-io-framework to the latest version 🚀
2018-12-05 18:16:54 -02:00
greenkeeper[bot]
35638b5ab9 chore(package): update lockfile package-lock.json 2018-12-05 15:16:07 +00:00
greenkeeper[bot]
67c2ce78c2 fix(package): update pragmatismo-io-framework to version 1.0.19 2018-12-05 15:16:03 +00:00
98fd3d2adf
Update README.md 2018-12-03 15:16:42 -02:00
239394a8dc
Update README.md 2018-12-03 15:15:43 -02:00
4ebd04a660
Add files via upload 2018-12-03 14:54:35 -02:00
f7a6aae0a6
Add files via upload 2018-12-03 14:50:33 -02:00
dfa30f882c
Add files via upload 2018-12-03 14:49:46 -02:00
ef81f6d098
Add files via upload 2018-12-03 14:48:20 -02:00
cf2454c74f
Add files via upload 2018-12-03 14:47:31 -02:00
2b871000e6
Update README.md 2018-12-03 14:43:57 -02:00
Rodrigo Rodriguez (pragmatismo.io)
9fb431ce2f fix(gbdialog): VBA is running financial simulations. 2018-12-02 21:39:36 -02:00
Rodrigo Rodriguez (pragmatismo.io)
2dd359a344 fix(gbdialog): VBA is running. 2018-12-02 19:59:27 -02:00
Rodrigo Rodriguez (pragmatismo.io)
3bb9d652fd fix(gbdialog): Support for multiples hear blocks. 2018-12-01 23:01:42 -02:00
Rodrigo Rodriguez (pragmatismo.io)
6915d58db1 fix(gbdialog): VBA hear must be a wrapper call. 2018-12-01 20:48:08 -02:00
Rodrigo Rodriguez (pragmatismo.io)
776fe03503 fix(gbdialog): VBA loop done - one thing left to automate: Hear wrapper. 2018-12-01 17:31:57 -02:00
Rodrigo Rodriguez (pragmatismo.io)
ce04290fcd fix(gbdialog): Trying to save context. 2018-12-01 14:38:08 -02:00
greenkeeper[bot]
82055992bb fix(package): update botlib to version 0.1.7 2018-12-01 14:43:05 +00:00
greenkeeper[bot]
52ba0543da chore(package): update tslint-microsoft-contrib to version 6.0.0 2018-12-01 07:45:32 +00:00
Rodrigo Rodriguez (pragmatismo.io)
f0a0cd36be feat(gbdialog): The first VBA code is run. 2018-11-30 17:30:48 -02:00
Rodrigo Rodriguez (pragmatismo.io)
9379dec1b0 fix(core): Bot Server is runnable again after refactory. 2018-11-30 11:55:44 -02:00
Rodrigo Rodriguez (pragmatismo.io)
3f32e48fad fix(core): Loaded dynamically a .js file containing converted VBA dialogs. 2018-11-28 17:08:06 -02:00
Rodrigo Rodriguez (pragmatismo.io)
1761e06061 fix(core): Bot boot logic being fixed. 2018-11-27 22:56:11 -02:00
Rodrigo Rodriguez (pragmatismo.io)
c1db8be0c0 fix(core): Moved logic from app to core. 2018-11-26 15:54:34 -02:00
Rodrigo Rodriguez (pragmatismo.io)
09715bcfc0 feat(scripting): First code changes to VBA implementation. 2018-11-26 14:09:09 -02:00
8804928cf2
Update README.md 2018-11-23 09:57:52 -02:00
01391a0a0c
Update README.md 2018-11-23 09:37:31 -02:00
22ef759cdc
Update README.md 2018-11-22 14:23:11 -02:00
6ea9826947
Update README.md 2018-11-21 09:55:47 -02:00
greenkeeper[bot]
0d6b7dae83 chore(package): update lockfile package-lock.json 2018-11-20 22:18:35 +00:00
greenkeeper[bot]
4e7250788d fix(package): update azure-arm-resource to version 7.2.1 2018-11-20 22:18:31 +00:00
greenkeeper[bot]
c90e4eb301 chore(package): update lockfile package-lock.json 2018-11-20 18:36:07 +00:00
greenkeeper[bot]
641f003d9f chore(package): update @types/sequelize to version 4.27.31 2018-11-20 18:36:04 +00:00
70fa0f6150
Merge pull request #31 from pragmatismo-io/greenkeeper/marked-0.5.2
Update marked to the latest version 🚀
2018-11-20 14:05:51 -02:00
c8edae4d8a
Merge pull request #30 from pragmatismo-io/greenkeeper/csv-parse-4.0.0
Update csv-parse to the latest version 🚀
2018-11-20 14:02:39 -02:00
greenkeeper[bot]
0e229bed9a chore(package): update lockfile package-lock.json 2018-11-20 00:09:19 +00:00
greenkeeper[bot]
405fc96eae fix(package): update marked to version 0.5.2 2018-11-20 00:09:16 +00:00
0788bc8d96
Merge pull request #1 from pragmatismo-io/master
Migrating to fork instead of main
2018-11-19 12:26:35 -02:00
Rodrigo Rodriguez
75fef24b7e
Update README.md 2018-11-19 10:04:28 -02:00
Rodrigo Rodriguez
fe14fc6508
Update README.md 2018-11-19 10:02:33 -02:00
greenkeeper[bot]
a0e8eced51 chore(package): update lockfile package-lock.json 2018-11-19 10:57:12 +00:00
greenkeeper[bot]
3fb5a9adc8 fix(package): update csv-parse to version 4.0.0 2018-11-19 10:57:08 +00:00
Rodrigo Rodriguez (pragmatismo.io)
7a119198f8 fix(CI): default.gbui compilation issues. 2018-11-18 22:03:46 -02:00
Rodrigo Rodriguez (pragmatismo.io)
aeb43b9ed5 Merge branch 'master' of https://github.com/pragmatismo-io/botserver 2018-11-18 21:29:09 -02:00
Rodrigo Rodriguez (pragmatismo.io)
8ee048f68e fix(CI): Migrating CI logic to package.json. 2018-11-18 21:28:26 -02:00
Rodrigo
aba0ff7fcf chore(release): 1.0.8 [skip ci]
## [1.0.8](https://github.com/pragmatismo-io/BotServer/compare/1.0.7...1.0.8) (2018-11-18)

### Bug Fixes

* **docs:** Video thumbnail update to raw picture URL. ([564b394](https://github.com/pragmatismo-io/BotServer/commit/564b394))
2018-11-18 22:01:34 +00:00
Rodrigo Rodriguez (pragmatismo.io)
0884c63bc8 Merge branch 'master' of https://github.com/pragmatismo-io/botserver 2018-11-18 20:00:03 -02:00
Rodrigo Rodriguez (pragmatismo.io)
564b39411e fix(docs): Video thumbnail update to raw picture URL. 2018-11-18 19:59:24 -02:00
Rodrigo Rodriguez
f230b82eef
Update CHANGELOG.md 2018-11-18 19:37:15 -02:00
Rodrigo
f8e3fda796 chore(release): 1.0.7 [skip ci]
## [1.0.7](https://github.com/pragmatismo-io/BotServer/compare/1.0.6...1.0.7) (2018-11-18)

### Bug Fixes

* **config:** CHANGELOG generator fixing. ([ac18782](https://github.com/pragmatismo-io/BotServer/commit/ac18782))
2018-11-18 21:35:47 +00:00
Rodrigo Rodriguez (pragmatismo.io)
2f593d0335 Merge branch 'master' of https://github.com/pragmatismo-io/botserver 2018-11-18 19:34:12 -02:00
Rodrigo Rodriguez (pragmatismo.io)
ac18782480 fix(config): CHANGELOG generator fixing. 2018-11-18 19:33:15 -02:00
Rodrigo
128b28905c chore(release): 1.0.6 [skip ci]
## [1.0.6](https://github.com/pragmatismo-io/BotServer/compare/1.0.5...1.0.6) (2018-11-18)

### Bug Fixes

* **config:** CI fixed, now improving. ([46daec8](https://github.com/pragmatismo-io/BotServer/commit/46daec8))
2018-11-18 21:24:50 +00:00
Rodrigo Rodriguez (pragmatismo.io)
2fd9e9b24a Merge branch 'master' of https://github.com/pragmatismo-io/botserver 2018-11-18 19:23:26 -02:00
Rodrigo Rodriguez (pragmatismo.io)
46daec8ca5 fix(config): CI fixed, now improving. 2018-11-18 19:23:09 -02:00
Rodrigo
d4d0036c72 chore(release): 1.0.5 [skip ci]
## [1.0.5](https://github.com/pragmatismo-io/BotServer/compare/1.0.4...1.0.5) (2018-11-18)

### Bug Fixes

* **config:** Try to fix CI. ([780a177](https://github.com/pragmatismo-io/BotServer/commit/780a177))
* **config:** Try to fix CI. ([240e905](https://github.com/pragmatismo-io/BotServer/commit/240e905))
* **config:** Try to fix CI. ([ae8e2bc](https://github.com/pragmatismo-io/BotServer/commit/ae8e2bc))
2018-11-18 20:47:19 +00:00
Rodrigo Rodriguez (pragmatismo.io)
780a177979 fix(config): Try to fix CI. 2018-11-18 18:46:23 -02:00
Rodrigo Rodriguez (pragmatismo.io)
240e90502f fix(config): Try to fix CI. 2018-11-18 17:03:24 -02:00
Rodrigo Rodriguez (pragmatismo.io)
ae8e2bc161 fix(config): Try to fix CI. 2018-11-18 16:26:11 -02:00
Rodrigo Rodriguez (pragmatismo.io)
684ca40e1d fix(config): Try to fix CI. 2018-11-18 14:45:54 -02:00
Rodrigo Rodriguez (pragmatismo.io)
06955b3cc3 fix(config): Try to fix CI. 2018-11-18 14:37:43 -02:00
Rodrigo Rodriguez (pragmatismo.io)
e8d3603679 fix(config): Try to fix CI. 2018-11-18 14:30:12 -02:00
Rodrigo Rodriguez (pragmatismo.io)
6b4ac4dde2 fix(config): Try to fix CI. 2018-11-18 14:19:21 -02:00
Rodrigo Rodriguez (pragmatismo.io)
1a0e9697bc Merge branch 'master' of https://github.com/pragmatismo-io/botserver 2018-11-18 14:04:20 -02:00
Rodrigo Rodriguez (pragmatismo.io)
d415e0fc1c fix(config): Try to fix CI. 2018-11-18 14:03:33 -02:00
Rodrigo Rodriguez
8a315a20a9
Update README.md 2018-11-18 13:57:59 -02:00
Rodrigo Rodriguez (pragmatismo.io)
d8e9e6b531 fix(config): Try to fix CI. 2018-11-18 12:41:45 -02:00
Rodrigo Rodriguez (pragmatismo.io)
700f5ed9ac fix(config): always load config first. 2018-11-17 09:33:39 -02:00
Rodrigo Rodriguez (pragmatismo.io)
0ce86fce2c Merge branch 'master' of https://github.com/pragmatismo-io/botserver 2018-11-17 08:53:04 -02:00
Rodrigo Rodriguez (pragmatismo.io)
e430532e66 fix(code): Improvements on CODE_OF_CONDUCT and prettify. 2018-11-17 08:52:16 -02:00
ed7f870151
Merge pull request #26 from pragmatismo-io/greenkeeper/semantic-release-15.12.0
Update semantic-release to the latest version 🚀
2018-11-16 10:45:21 -02:00
268b7f7069
Merge pull request #27 from pragmatismo-io/greenkeeper/azure-arm-website-5.7.0
Update azure-arm-website to the latest version 🚀
2018-11-16 10:45:12 -02:00
242427f4f5
Merge pull request #28 from pragmatismo-io/greenkeeper/azure-arm-resource-7.2.0
Update azure-arm-resource to the latest version 🚀
2018-11-16 10:44:46 -02:00
greenkeeper[bot]
2a9777897d chore(package): update lockfile package-lock.json 2018-11-15 17:36:19 +00:00
greenkeeper[bot]
ec0da6bed3 fix(package): update azure-arm-resource to version 7.2.0 2018-11-15 17:36:16 +00:00
greenkeeper[bot]
b06d5ec063 chore(package): update lockfile package-lock.json 2018-11-14 21:56:55 +00:00
greenkeeper[bot]
601add3a0f fix(package): update azure-arm-website to version 5.7.0 2018-11-14 21:56:50 +00:00
greenkeeper[bot]
b8b5b3f059 chore(package): update lockfile package-lock.json 2018-11-14 20:35:52 +00:00
greenkeeper[bot]
769c15b9b4 chore(package): update semantic-release to version 15.12.0 2018-11-14 20:35:48 +00:00
Rodrigo Rodriguez
d60cbe7cc8
Update README.md 2018-11-13 11:49:48 -02:00
Rodrigo Rodriguez
65b6589433
Update README.md 2018-11-12 20:51:05 -02:00
Rodrigo Rodriguez
a1c2ad6a78
Update README.md 2018-11-12 20:45:40 -02:00
Rodrigo Rodriguez (pragmatismo.io)
518aa5c6b3 fix(config): Updating semantic versioning settings. 2018-11-12 20:34:37 -02:00
Rodrigo Rodriguez (pragmatismo.io)
f19a946b9e fix(config): Updating semantic versioning settings. 2018-11-12 20:28:47 -02:00
Rodrigo Rodriguez
ca3947b0a8
Update README.md 2018-11-12 20:23:59 -02:00
2da1c06739
Merge pull request #23 from pragmatismo-io/greenkeeper/semantic-release-15.11.0
Update semantic-release to the latest version 🚀
2018-11-12 20:07:36 -02:00
Rodrigo Rodriguez
4820e2abf8
Update README.md 2018-11-12 20:05:08 -02:00
Rodrigo Rodriguez (pragmatismo.io)
b17c5c0360 fix(doc): contributing and security information. 2018-11-12 20:01:09 -02:00
Rodrigo Rodriguez (pragmatismo.io)
65255a43b0 fix(ci): semantic release plugins. 2018-11-12 18:55:50 -02:00
Rodrigo Rodriguez (pragmatismo.io)
35aec11fda fix(ci): semantic release plugins. 2018-11-12 18:51:13 -02:00
Rodrigo Rodriguez (pragmatismo.io)
09b19159f8 fix(ci): semantic release plugins. 2018-11-12 18:46:05 -02:00
greenkeeper[bot]
8500b3c2c4 chore(package): update lockfile package-lock.json 2018-11-12 20:32:59 +00:00
greenkeeper[bot]
b6075a7ab3 chore(package): update semantic-release to version 15.11.0 2018-11-12 20:32:54 +00:00
Rodrigo Rodriguez (pragmatismo.io)
898f16a65a fix(ci): semantic release plugins. 2018-11-12 18:05:38 -02:00
Rodrigo Rodriguez (pragmatismo.io)
d4999fb2d9 fix(ci): semantic release plugins. 2018-11-12 17:58:02 -02:00
Rodrigo Rodriguez (pragmatismo.io)
b15fda5025 fix(ci): semantic release plugins. 2018-11-12 17:47:24 -02:00
Rodrigo Rodriguez (pragmatismo.io)
38f47b0cfa fix(ci): semantic release plugins. 2018-11-12 17:21:32 -02:00
Rodrigo Rodriguez (pragmatismo.io)
08fccb79cb fix(ci): semantic release plugins. 2018-11-12 17:11:21 -02:00
Rodrigo Rodriguez (pragmatismo.io)
44d8a3a4d6 fix(ci): semantic release plugins. 2018-11-12 17:08:12 -02:00
Rodrigo Rodriguez (pragmatismo.io)
bfaceb871a fix(ci): semantic release plugins. 2018-11-12 17:06:15 -02:00
Rodrigo Rodriguez (pragmatismo.io)
5588e1b64a fix(ci): semantic release plugins. 2018-11-12 17:02:11 -02:00
Rodrigo Rodriguez (pragmatismo.io)
554ffd9743 fix(ci): semantic release plugins. 2018-11-12 16:51:27 -02:00
Rodrigo Rodriguez (pragmatismo.io)
f1a2fba92d fix(ci): semantic release plugins. 2018-11-12 16:31:08 -02:00
Rodrigo Rodriguez (pragmatismo.io)
ea2dc29692 fix(ci): semantic release plugins. 2018-11-12 16:15:54 -02:00
Rodrigo Rodriguez (pragmatismo.io)
77c8ce2101 fix(ci): semantic release plugins. 2018-11-12 16:10:47 -02:00
Rodrigo Rodriguez (pragmatismo.io)
0088b28d41 fix(ci): semantic release plugins. 2018-11-12 16:01:16 -02:00
Rodrigo Rodriguez (pragmatismo.io)
6c4bf7b434 fix(ci): semantic release plugins. 2018-11-12 15:43:25 -02:00
Rodrigo Rodriguez (pragmatismo.io)
eea9ed7ef0 fix(ci): semantic release plugins. 2018-11-12 15:32:36 -02:00
Rodrigo Rodriguez (pragmatismo.io)
3b960916cc fix(ci): add new logging feature 2018-11-12 14:48:38 -02:00
Rodrigo Rodriguez (pragmatismo.io)
0d643be817 chore(ci): semantic commit 2018-11-12 14:02:26 -02:00
Rodrigo Rodriguez (pragmatismo.io)
4b81c6cf1c chore(ci): semantic commit 2018-11-12 14:00:53 -02:00
Rodrigo Rodriguez (pragmatismo.io)
8fcc3cc78a chore(ci): semantic commit 2018-11-12 13:57:23 -02:00
Rodrigo Rodriguez (pragmatismo.io)
6a08f084e7 chore(ci): semantic commit 2018-11-12 13:53:21 -02:00
Rodrigo Rodriguez (pragmatismo.io)
8d5ddf7e14 chore(ci): semantic commit 2018-11-12 13:23:23 -02:00
Rodrigo Rodriguez (pragmatismo.io)
bf48d12f76 fix(btfmw): new dialog pattern fixing. 2018-11-12 13:00:30 -02:00
Rodrigo Rodriguez (pragmatismo.io)
54b816b3ca chore(ci): semantic commit 2018-11-12 12:54:14 -02:00
Rodrigo Rodriguez (pragmatismo.io)
3be05b8e2d fix: Fixing auto-commit. 2018-11-12 12:40:35 -02:00
Rodrigo Rodriguez (pragmatismo.io)
51bdf02915 fix: More CI.
Travis and auto-semantic.
2018-11-12 12:36:59 -02:00
Rodrigo Rodriguez (pragmatismo.io)
ea978f7d65 fix(config): TSLint parsed on all files.
new(config): Several CI integrations.
2018-11-12 12:20:44 -02:00
Rodrigo Rodriguez
7a1948e1aa
Update .travis.yml 2018-11-12 11:40:36 -02:00
323fa9dd63
Update README.md 2018-11-12 11:32:34 -02:00
e0a346d768
Merge pull request #21 from pragmatismo-io/greenkeeper/initial
Update dependencies to enable Greenkeeper 🌴
2018-11-12 11:30:28 -02:00
greenkeeper[bot]
36bf16091f chore(package): update lockfile packages/default.gbui/package-lock.json 2018-11-12 13:03:13 +00:00
greenkeeper[bot]
4171dfef51 chore(package): update lockfile package-lock.json 2018-11-12 13:03:09 +00:00
greenkeeper[bot]
c131e836d1 docs(readme): add Greenkeeper badge 2018-11-12 13:03:06 +00:00
greenkeeper[bot]
e27519ce8a chore(travis): whitelist greenkeeper branches 2018-11-12 13:03:03 +00:00
greenkeeper[bot]
1198a7ccfe chore(package): update dependencies 2018-11-12 13:02:59 +00:00
greenkeeper[bot]
98c6349427 chore(package): update dependencies 2018-11-12 13:02:57 +00:00
greenkeeper[bot]
4c5f853d26 chore: add Greenkeeper config file 2018-11-12 13:02:53 +00:00
Rodrigo Rodriguez
e8aa235398
Update README.md 2018-11-12 10:12:29 -02:00
Rodrigo Rodriguez (pragmatismo.io)
6f868c5178 0.1.11 2018-11-11 21:30:05 -02:00
Rodrigo Rodriguez (pragmatismo.io)
b71881c9dd 0.1.10 2018-11-11 21:29:55 -02:00
Rodrigo Rodriguez (pragmatismo.io)
8aac578b3f CI in progress. 2018-11-11 21:29:48 -02:00
Rodrigo Rodriguez (pragmatismo.io)
5cdf458173 CI. 2018-11-11 20:16:40 -02:00
Rodrigo Rodriguez (pragmatismo.io)
3b1bbfe6a0 CI. 2018-11-11 20:08:56 -02:00
Rodrigo Rodriguez (pragmatismo.io)
d40a5333f2 CI. 2018-11-11 20:05:08 -02:00
Rodrigo Rodriguez (pragmatismo.io)
4cc0b76003 CI. 2018-11-11 20:02:21 -02:00
Rodrigo Rodriguez (pragmatismo.io)
c9aeaab59b CI in course. 2018-11-11 20:00:11 -02:00
Rodrigo Rodriguez (pragmatismo.io)
e649517fa2 CI in progress. 2018-11-11 19:57:58 -02:00
Rodrigo Rodriguez (pragmatismo.io)
2b0604a7d8 CI in course. 2018-11-11 19:56:00 -02:00
Rodrigo Rodriguez (pragmatismo.io)
7f18407e15 Merge branch 'master' of https://github.com/pragmatismo-io/botserver 2018-11-11 19:38:53 -02:00
Rodrigo Rodriguez (pragmatismo.io)
657bb7f180 CI in progress with releases. 2018-11-11 19:38:43 -02:00
Rodrigo Rodriguez
3ed71c3bf0
Update README.md 2018-11-11 19:21:48 -02:00
Rodrigo Rodriguez (pragmatismo.io)
3feac0c4e3 Merge branch 'master' of https://github.com/pragmatismo-io/botserver 2018-11-11 19:20:14 -02:00
Rodrigo Rodriguez (pragmatismo.io)
73dcae201d TSLint in progress. 2018-11-11 19:20:04 -02:00
Rodrigo Rodriguez
321e92b7a5
Update README.md 2018-11-11 19:16:20 -02:00
Rodrigo Rodriguez
bd42362f84
Update README.md 2018-11-11 19:15:36 -02:00
Rodrigo Rodriguez (pragmatismo.io)
ca565b890a TSLint fixing. 2018-11-11 19:09:18 -02:00
Rodrigo Rodriguez (pragmatismo.io)
60b935189f CI in progress. 2018-11-11 18:14:25 -02:00
Rodrigo Rodriguez (pragmatismo.io)
b841a5cd77 CI in progress. 2018-11-11 18:11:22 -02:00
Rodrigo Rodriguez (pragmatismo.io)
d067b37ced Merge branch 'master' of https://github.com/pragmatismo-io/botserver 2018-11-11 18:09:48 -02:00
Rodrigo Rodriguez (pragmatismo.io)
dcc2dde8d5 CI in progress. 2018-11-11 18:09:21 -02:00
Rodrigo Rodriguez (pragmatismo.io)
4698611711 CI in progress. 2018-11-11 18:06:22 -02:00
Rodrigo Rodriguez (pragmatismo.io)
a6ff182aa8 CI in progress. 2018-11-11 18:03:35 -02:00
Rodrigo Rodriguez (pragmatismo.io)
bce11b9cce Merge branch 'master' of https://github.com/pragmatismo-io/botserver 2018-11-11 18:01:21 -02:00
Rodrigo Rodriguez (pragmatismo.io)
6a0e993833 CI in progress. 2018-11-11 18:00:37 -02:00
Rodrigo Rodriguez
6c47dd87d7
Rename .travis.yaml to .travis.yml 2018-11-11 17:41:48 -02:00
Rodrigo Rodriguez (pragmatismo.io)
bc46284de5 Fixing CI configuration. 2018-11-11 17:41:36 -02:00
Rodrigo Rodriguez (pragmatismo.io)
cab4f2b62f Merge branch 'master' of https://github.com/pragmatismo-io/botserver 2018-11-11 17:31:27 -02:00
Rodrigo Rodriguez (pragmatismo.io)
2c631ca8bd Added CI and unit test infrastructure; updated packages. 2018-11-11 17:31:17 -02:00
Rodrigo Rodriguez
3248d2ec39
Update README.md 2018-11-11 16:15:50 -02:00
Rodrigo Rodriguez
0c8e2c7160
Update README.md 2018-11-11 15:11:39 -02:00
Rodrigo Rodriguez
881bfba5b4
Update README.md 2018-11-11 15:08:48 -02:00
Rodrigo Rodriguez
1dc9289c09
Update README.md 2018-11-11 15:08:33 -02:00
Rodrigo Rodriguez
b3bc4d9625
Update README.md 2018-11-11 15:08:20 -02:00
Rodrigo Rodriguez
0416d83bba
Update README.md 2018-11-11 14:58:50 -02:00
d7181b250e
Add files via upload 2018-11-11 14:58:21 -02:00
Rodrigo Rodriguez
42e4ff6012
Update README.md 2018-11-11 14:55:26 -02:00
Rodrigo Rodriguez (pragmatismo.io)
517e20ddbb Merge branch 'master' of https://github.com/pragmatismo-io/botserver 2018-11-11 10:51:11 -02:00
Rodrigo Rodriguez (pragmatismo.io)
47406ac487 Adding CI. 2018-11-11 10:50:58 -02:00
Rodrigo Rodriguez
da9e96a6cb
Update README.md 2018-11-11 10:08:33 -02:00
Rodrigo Rodriguez
a808525b7f
Update README.md 2018-11-11 10:06:42 -02:00
Rodrigo Rodriguez (pragmatismo.io)
0f00acb32e Republishing. 2018-11-05 14:46:48 -02:00
Rodrigo Rodriguez (pragmatismo.io)
139517decf Merge branch 'master' of https://github.com/pragmatismo-io/botserver 2018-11-05 14:27:19 -02:00
Rodrigo Rodriguez (pragmatismo.io)
07039e2b7c Publishing and cleaning. 2018-11-05 14:27:05 -02:00
Rodrigo Rodriguez (pragmatismo.io)
8306fddb76 Cleaning and redeploy. 2018-11-05 14:23:36 -02:00
Rodrigo Rodriguez (pragmatismo.io)
ecf2ba35ef ARM process is done. 2018-11-04 17:26:29 -02:00
Rodrigo Rodriguez (pragmatismo.io)
5ecf922999 Removing bugs after updating to BOT Framework latest dialog pattern. 2018-11-04 09:19:03 -02:00
Rodrigo Rodriguez (pragmatismo.io)
fbdae843cf Text Replacement error due to generalization initiative, changed 'directLine' to 'line'. Solved by @compulim - MSFT. 2018-11-03 11:47:46 -03:00
Rodrigo Rodriguez (pragmatismo.io)
5ab6824635 Trying to get the UI to work https://github.com/Microsoft/BotFramework-WebChat/issues/970 2018-11-02 22:41:55 -03:00
Rodrigo Rodriguez (pragmatismo.io)
ef492836a6 Obtaining help from MSFT on https://github.com/Microsoft/BotFramework-WebChat/issues/1146. 2018-11-02 18:04:41 -03:00
Rodrigo Rodriguez (pragmatismo.io)
d3337bd221 Trying to get the bot running again; added default theme in case of recent born bots. 2018-11-02 14:19:41 -03:00
Rodrigo Rodriguez (pragmatismo.io)
8a3c41db1c More MS adaptations. 2018-11-01 21:39:37 -03:00
Rodrigo Rodriguez (pragmatismo.io)
677057c282 Microsoft updated everything again, so we need to update it too. 2018-11-01 21:06:11 -03:00
Rodrigo Rodriguez (pragmatismo.io)
820d4f612e Updating to latest architectural changes from BotBuilder-js v4. 2018-11-01 18:00:09 -03:00
Rodrigo Rodriguez (pragmatismo.io)
4315449a91 PUT in BotService was replaced by GET - the bot was unusable. 2018-11-01 15:11:23 -03:00
Rodrigo Rodriguez (pragmatismo.io)
fa8e310a2e Try to create the app from scratch on Microsoft App domain. 2018-10-30 19:52:40 -03:00
Rodrigo Rodriguez (pragmatismo.io)
028a4455ea Ngrok initialization and other startup stuff. 2018-10-28 21:56:51 -03:00
Rodrigo Rodriguez (pragmatismo.io)
d3e82b5806 More testing and adjustments on automation. 2018-10-25 21:57:28 -03:00
Rodrigo Rodriguez (pragmatismo.io)
b7f256b01f ARM automation done. 2018-10-25 18:13:51 -03:00
Rodrigo Rodriguez (pragmatismo.io)
d030ed8278 Bot deployment and key getting done. 2018-10-24 12:06:47 -03:00
76de18fa02 Set theme jekyll-theme-minimal 2018-10-24 09:21:34 -03:00
Rodrigo Rodriguez (pragmatismo.io)
c3d49e3288 Plug and play dev. environment in progress. 2018-10-22 15:33:23 -03:00
Rodrigo Rodriguez
c7ff6679cf
Update README.md 2018-10-21 15:16:43 -03:00
Rodrigo Rodriguez (pragmatismo.io)
4011edfb19 Generating a valid account for MSSQL. 2018-10-17 19:57:22 -03:00
38d399ee1b
Add files via upload 2018-10-17 19:50:52 -03:00
608910cffd
Add files via upload 2018-10-17 19:40:59 -03:00
PH-Nascimento
76fd3aa1ab
Update README.md 2018-10-16 20:32:43 -03:00
Rodrigo Rodriguez
9f8bab3a6b
Update WhatsappDirectLine.ts 2018-10-16 10:19:34 -03:00
Rodrigo Rodriguez (pragmatismo.io)
533787372f Call orchestration. 2018-10-15 21:03:17 -03:00
Rodrigo Rodriguez (pragmatismo.io)
a7142c5cfe Advancements in ARM and other repeatable stuff automation. 2018-10-15 19:05:43 -03:00
4d9ba23fdd
Add files via upload 2018-10-15 14:11:20 -03:00
Rodrigo Rodriguez (pragmatismo.io)
7ef4e22764 New tasks on Azure Deployer and start of Bot Farm deployer. 2018-10-14 19:58:54 -03:00
Rodrigo Rodriguez (pragmatismo.io)
7991dced80 First version of azure-arm automation. 2018-10-14 11:38:40 -03:00
Rodrigo Rodriguez (pragmatismo.io)
633cab410d Independent line for BotServer. 2018-10-12 12:28:51 -03:00
Rodrigo Rodriguez (pragmatismo.io)
eee48ee520 Storage sync logic and some refactoring. 2018-10-11 10:53:22 -03:00
37f9fced09 Merge branch 'master' of https://github.com/pragmatismo-io/botserver 2018-10-06 21:26:05 -03:00
1d3518ce66 Adjustment in homepage attribute. 2018-10-06 21:25:37 -03:00
2c3e6f6f34
Update README.md 2018-09-30 11:20:56 -03:00
207e2a1e4f Updated packages references. 2018-09-27 12:16:48 -03:00
d4c1094588 Fixing replacing error in package.json. 2018-09-27 11:38:34 -03:00
72cba3fcd8 Updating licensing and fixing BotBuilder version. 2018-09-27 11:35:35 -03:00
3f1ac29da8 Updated packages versions. 2018-09-27 09:27:39 -03:00
da9bfd3e4c Now tsc outputs the version. 2018-09-27 09:12:51 -03:00
31aaaec9d6 RegExp for authentication fixed. 2018-09-26 21:56:17 -03:00
ab1f1feb12 Bringing TypeScript. 2018-09-25 22:41:50 -03:00
1d676d7c19 powerbi-client added. 2018-09-25 21:04:37 -03:00
a9b738515f Trying to fix npm run build on default.gbui. 2018-09-25 20:26:33 -03:00
a8368988df Trying to fix npm run build on default.gbui. 2018-09-24 22:03:09 -03:00
34b7bb4572 Trying to fix npm run build on default.gbui. 2018-09-24 21:51:48 -03:00
6b12bdca27 Trying to fix npm run build on default.gbui. 2018-09-24 21:42:04 -03:00
29b85a7835 Command file improvement. 2018-09-24 20:08:35 -03:00
b94b9952aa Trying to deploy to WebApp with some improvements. 2018-09-24 19:56:11 -03:00
5b869c7313 Fixed node version. 2018-09-24 19:32:11 -03:00
d1d57dcdd8 Version updated. 2018-09-24 15:28:35 -03:00
b922a5b413 * Error handling improved and logging enriched as well.
* Setting DATABASE_ is now STORAGE_.
2018-09-24 15:27:26 -03:00
c2d0ef3f2e Merge branch 'master' of https://github.com/pragmatismo-io/botserver 2018-09-24 11:04:47 -03:00
3832f27451 * FIX: Admin now is internationalized.
* FIX: Webchat now receives a private token.
* FIX: OAuth2 now has got revised and included state to avoid CSRF attacks.
* FIX: Now server will only start with a secure administration password.
2018-09-24 11:04:36 -03:00
fabf7a0a6c
Create README.md 2018-09-21 11:56:10 -03:00
ee4b554577
Create README.md 2018-09-21 08:16:38 -03:00
7375f179b2 * NEW: kb.gbapp now has a complete browser of excel articles.
* FIX: Some security improved.
* NEW: Protocol changes for exchanging questions between UI and Bot Server.
2018-09-20 12:37:33 -03:00
b028f2fccf Merge branch 'master' of https://github.com/pragmatismo-io/botserver 2018-09-20 12:35:58 -03:00
379ade60fb * NEW: kb.gbapp now has a complete browser of excel articles.
* FIX: Some security improved.
* NEW: Protocol changes for exchanging questions between UI and Bot Server.
2018-09-20 12:35:47 -03:00
efc9ebfcc0
Update README.md 2018-09-18 10:57:52 -03:00
708a27e419 * gbot tested command on Windows machines.
* Bot lib reference updated.
2018-09-17 21:08:09 -03:00
cedd086eae
Update README.md 2018-09-17 20:40:15 -03:00
5330f3ff0e Merge branch 'master' of https://github.com/pragmatismo-io/botserver 2018-09-16 20:27:46 -03:00
b2ddc95d3d Updated docs and published on NPM. 2018-09-16 20:26:07 -03:00
2f26873cba SMS sending is now done. 2018-09-16 20:15:42 -03:00
7e6ab65a37 Now the AD password can be reset. 2018-09-16 18:17:28 -03:00
c03228dbbe Added Azure AD administration routines. 2018-09-16 17:00:17 -03:00
e7a7fcedbf Testing and rebase to en-us as default language. 2018-09-14 14:29:44 -03:00
7a33f6942e General Bots in now almost globalized. 2018-09-14 12:56:54 -03:00
c573e33754 Multi language support changed to a custom. 2018-09-13 19:58:18 -03:00
d3487387d6 Adding multi language support. 2018-09-13 18:21:22 -03:00
18200e8ea1 Now context is correctly reset when coming from menu. 2018-09-12 05:18:37 -03:00
81dafca36e Removal of semicolon. 2018-09-12 04:47:11 -03:00
911aa77b11 Menu is back again in BtFmwV4. 2018-09-12 04:42:29 -03:00
3a3a1e2546 Adding some semicolon back. 2018-09-11 19:58:33 -03:00
576b9581ab Removal of semicolon. 2018-09-11 19:40:53 -03:00
d07b6350a0 Adding tslint.json and working on Cognitive Services NPM package upgrade. 2018-09-11 19:33:58 -03:00
bd03cfbc6c react downgraded to 15.5.0 due to https://github.com/Microsoft/BotFramework-WebChat/issues/970.
Promises revised.
2018-09-11 12:04:50 -03:00
c31671f3b4 KB FAQ click working now. 2018-09-10 19:27:56 -03:00
ea39f80707 KB is almost working in V4. 2018-09-10 16:24:32 -03:00
3fdceda57c MinService Demonolithization. 2018-09-10 12:09:48 -03:00
8ca77a4a63 Promise has sequenced import tasks in .gbkb. 2018-09-09 20:09:07 -03:00
88c190254d KB has now all the way Promised. 2018-09-09 18:11:41 -03:00
0fc1cddda5 Bot UI is running again. 2018-09-09 16:40:04 -03:00
f62399c912 More logging on web-service calls and Promise replacement for forEach. 2018-09-09 16:18:26 -03:00
0ce8d48f09 New promises and compiling. 2018-09-09 14:39:37 -03:00
96f78956b6 Migrating Bot Boot logic to BotFmwV4. 2018-09-04 15:09:52 -03:00
f6bf1068bb Debugging V4 and adding some security logic. 2018-09-03 13:43:09 -03:00
1eaaf8458a
Update README.md 2018-09-02 19:09:26 -03:00
78255b7009 New logo. 2018-09-02 19:09:35 -03:00
6acd0d4464
Add files via upload 2018-09-02 19:06:08 -03:00
11519e970d
Delete logo.png 2018-09-02 19:05:58 -03:00
eedf4d7ca6
Add files via upload 2018-09-02 19:05:39 -03:00
afa103d768
Add files via upload 2018-09-02 19:05:00 -03:00
3511907eb7
Add files via upload 2018-09-02 19:04:20 -03:00
a05fd39b57
Update README.md 2018-09-02 18:24:49 -03:00
11aea1d0f2
Update README.md 2018-09-02 18:24:08 -03:00
348652746d
Add files via upload 2018-09-01 21:07:03 -03:00
b0aacd3e26
Add files via upload 2018-09-01 21:04:50 -03:00
a6798afd37
Update README.md 2018-09-01 20:55:49 -03:00
8f80cbc002
Update README.md 2018-09-01 20:46:45 -03:00
ebc5f64a1c
Add files via upload 2018-09-01 20:45:25 -03:00
9efb1e1555
Update README.md 2018-09-01 18:52:56 -03:00
0f2eebe246
Update README.md 2018-09-01 18:46:24 -03:00
9b5f612c42
Update README.md 2018-09-01 18:45:46 -03:00
7eb889e137
Add files via upload 2018-09-01 18:44:28 -03:00
2584717ae8 Finishing merge on v4 branch. 2018-09-01 13:51:58 -03:00
3f9b289499 Merge remote-tracking branch 'remotes/origin/master' into MigrationToBotFmwV4 2018-09-01 12:49:38 -03:00
c419b292de Latest adjustments trying to fix BotFramework-WebChat control bug as documented in https://github.com/Microsoft/BotFramework-WebChat/issues/970. 2018-09-01 12:36:04 -03:00
17129785f3
Update README.md 2018-08-30 17:27:32 -03:00
5106a13a23
Update README.md 2018-08-30 11:54:07 -03:00
a6e890e9b2
Add files via upload 2018-08-30 11:41:28 -03:00
b936e20cb2
Add files via upload 2018-08-30 11:40:08 -03:00
173a89ee54
Update README.md 2018-08-30 11:39:33 -03:00
fcf32f4f0d
Update README.md 2018-08-30 11:38:29 -03:00
0a09c882d9
Add files via upload 2018-08-30 11:33:48 -03:00
3a8594bb7b
Delete Use Visual Studio Code To Keep All Packages in a .gbai workspace.png 2018-08-30 11:32:47 -03:00
2e8dd6b97f
Add files via upload 2018-08-30 11:31:20 -03:00
8b1f87de8b
Update README.md 2018-08-30 11:12:39 -03:00
a034ef8789
Key packages table added. 2018-08-30 11:12:19 -03:00
9bd5995115 Dialog being called again. 2018-08-28 19:16:29 -03:00
3118b45543 Migration to V4 is in progress. The Bot now can be loaded again. 2018-08-28 17:50:19 -03:00
f6fa24c7df Adding some images to documentation and segmenting documentation main folder. 2018-08-25 16:25:37 -03:00
Jorge Ramos
03e6fc47a2 FIX: Updated dependencies versions. 2018-08-22 05:43:36 -03:00
Jorge Ramos
14daf8612d Add skipLibCheck in tsconfig 2018-08-19 15:34:21 -03:00
Jorge Ramos
527f83c631 Merge branch 'master' of https://github.com/pragmatismo-io/BotServer
# Resolved:
#	tsconfig.json
2018-08-19 13:02:21 -03:00
Jorge Ramos
e26e15e2ae Add keyofStringsOnly in tsconfig 2018-08-19 12:58:35 -03:00
Rafael Arenario Pereira da Silva
3f1487c5d1 Now compiling. 2018-08-19 12:42:50 -03:00
Rafael Arenario Pereira da Silva
086697c042 Merge branch 'master' of https://github.com/pragmatismo-io/BotServer
# Conflicts:
#	deploy/whatsapp.gblib/services/WhatsappDirectLine.ts
2018-08-19 12:37:01 -03:00
Rafael Arenario Pereira da Silva
0dbe506681 Adjustments in Hackathon. 2018-08-19 12:34:37 -03:00
Jorge Ramos
bc41a8c18c Whatsapp test changed to all netshoes bots 2018-08-19 05:56:38 -03:00
Jorge Ramos
6b254e1aad Compilation fixes 2018-08-19 05:37:13 -03:00
Jorge Ramos
d8080f9696 Merge branch 'master' of https://github.com/pragmatismo-io/BotServer
# Resolved:
#	deploy/default.gbui/public/index.html
2018-08-18 23:51:26 -03:00
Jorge Ramos
f1af1ee1bd Opacity commented in class "loader" and todoincluded 2018-08-18 23:46:51 -03:00
Rafael Arenario Pereira da Silva
2577f47504 Ajustes para corrigir o problema de inicialização do class, além de preparar a aplicação para funcionar com o Whatsapp. 2018-08-18 23:10:33 -03:00
Jorge Ramos
91e03a1a39 Merge branch 'master' of https://github.com/pragmatismo-io/BotServer 2018-08-01 02:08:58 -03:00
Jorge Ramos
b599cb4608 Change STS API endpoint (temporary solution) 2018-08-01 02:08:45 -03:00
5251689da0
Updated documentation about running tests. 2018-07-26 10:51:46 -03:00
d24d357fdd
Updated test search path so mocha can find test.ts files. 2018-07-26 10:43:35 -03:00
ae3a5e7b34
Create requirement 2018-07-15 09:07:04 -03:00
Rafael Arenario Pereira da Silva
a2ffa65425 Ajustes para abertura do sistema sem a necessidade da pasta de gbapp. 2018-06-18 09:41:55 -03:00
4cc4e7236a LUIS is called again with no context revoke. 2018-06-04 20:27:21 -03:00
Jorge Ramos
e4e331730d - FIX: Packages updated.
- NEW: DATABASE_SYNC_ALTER environment parameter.
- NEW: DATABASE_SYNC_FORCE environment parameter.
- NEW: Define constraint names in MSSQL.
2018-06-04 08:03:23 -03:00
d2a4855702 The application is now compiling with "sequelize-typescript": "^0.6.3". 2018-06-04 06:42:47 -03:00
b30eb5d1b9 Code migrated and compiling, now the bot needs to work again. 2018-06-04 05:33:37 -03:00
0955599855 NEW: Added STT and TTS capabilities to default.gbui. 2018-06-01 16:11:52 -03:00
Jorge Ramos
c4f767156b gbui packages updated. 2018-05-29 06:20:09 -03:00
Jorge Ramos
e4176b9f0d Packages updated. 2018-05-29 05:27:52 -03:00
Jorge Ramos
d019ebaef1 Package dependencies updated. 2018-05-28 21:58:14 -03:00
Jorge Ramos
1e523c16b9 Minor change (blank line) in package.json 2018-05-28 07:03:26 -03:00
Jorge Ramos
ea89351f7d Update of dependencies versions (package.json).
If a bot package's name begins with '.', then it is ignored.
Created DATABASE_LOGGING environment parameter.
2018-05-28 06:51:06 -03:00
Jorge Ramos
582b176d49 Atualização do package-lok.json 2018-05-27 21:10:50 -03:00
81a1445a09 - FIX: Whastapp line now can be turned off;
- FIX: More error logging on BuildMin.
2018-05-27 18:15:33 -03:00
Jorge Ramos
70a9862d01 Update package.json and package-lock.json 2018-05-18 22:21:23 -03:00
b49d5aafd6 - FIX: AskDialog compilation error.
- FIX: More Whatsapp line adjustments: Duplicated 'Hi!' & log enrichment.
2018-05-18 11:39:17 -03:00
Jorge Ramos
3cc0b5e7b4 Fixed missing variable declaration 2018-05-16 23:21:17 -03:00
db59f29a72 Update issue templates 2018-05-16 12:13:31 -03:00
4afa561775
Create CODE_OF_CONDUCT.md 2018-05-16 12:12:08 -03:00
040977076f - FIX: Duplicated asking on main loop removed.
- FIX: Whatsapp log phrase correction.
- FIX: Directline can now receive messages sent in not-in-conversation, projector-only fashion.
2018-05-16 12:06:37 -03:00
Jorge Ramos
b7b62c0642 Auto-dispatch to dialog based on intent name. 2018-05-14 04:12:09 -03:00
Jorge Ramos
3b6edd4f3a Parameter whatsappServiceWebhookUrl added. 2018-05-14 01:48:39 -03:00
1bc4b37827 Improvements on Whatsapp directline. 2018-05-13 18:28:24 -03:00
72433236b0 Merge branch 'master' of https://github.com/pragmatismo-io/botserver 2018-05-13 16:36:06 -03:00
a55c677833 Minor fixes in imports and exact match question processing. 2018-05-13 16:35:57 -03:00
Jorge Ramos
af7db2246d Rename _this and update package.json 2018-05-12 22:41:54 -03:00
f899029963 Updated package.json to include git repository and homepage. 2018-05-12 16:14:59 -03:00
b122882aac - NEW: Whatsapp directline client is now working in preview. 2018-05-12 16:08:24 -03:00
1d0dc4cf25 Building 3rd party service webhook for Whatsapp.gblib.
Signed-off-by: Rodrigo Rodriguez <me@rodrigorodriguez.com>
2018-05-12 13:40:34 -03:00
ba85db06dd Whatsapp channel improvements. 2018-05-11 23:27:00 -03:00
51e9b9c3bf Merge branch 'master' of https://github.com/pragmatismo-io/botserver 2018-05-11 22:18:47 -03:00
2a142e3afc - NEW: Now each .gbapp has it own set of syspackages loaded.
- NEW: Added support for Whatsapp external service key on bot instance model.
2018-05-11 22:18:38 -03:00
ad92560a7e
Update README.md 2018-05-09 16:36:46 -03:00
262a2c8cc1
Update README.md 2018-05-09 16:35:09 -03:00
1d36f3d95e Started Whatsapp interface, updated packages and cleaned up. 2018-05-07 20:45:11 -03:00
9208648734 New version file and numbering update. 2018-05-06 19:26:45 -03:00
51d244ce44 - FIX: .gbapp files now correctly loaded before other package types so custom models can be used to sync DB.
- NEW: Removed Boot Package feature. Now every .gbot found on deploy folders are deployed on startup.
2018-05-06 19:25:47 -03:00
3bb0b316a9 Merge branch 'master' of https://github.com/pragmatismo-io/botserver 2018-05-05 08:26:13 -03:00
0d87345849 Contained .js files into the final package. 2018-05-05 08:26:00 -03:00
David Lerner
d21a046aa7
Novo logo 2018-04-27 15:08:17 -03:00
a6fa06159d English grammar correction. 2018-04-26 23:03:41 -03:00
7bcb6d9f85 Cleaning and improvements on setup development environment on Windows and source-code sharing with direct download links. 2018-04-26 22:40:51 -03:00
9027c9c39e web.config path updated. 2018-04-25 03:10:14 -03:00
b42aeb7d5a README.md updated. 2018-04-25 03:03:00 -03:00
76291122b8 Fix in README.md. 2018-04-25 02:41:57 -03:00
c547888697 Azure deploy in progress. 2018-04-25 02:17:02 -03:00
b30639b5cd package.json updated with dev. references. 2018-04-25 02:11:14 -03:00
413a354299 Adding missing packages on prod. 2018-04-25 02:03:45 -03:00
c4177b11b7 README.md updated. 2018-04-25 01:32:21 -03:00
aecb8d0226 Updated version in package.json. 2018-04-25 01:17:04 -03:00
c173fa8a8e Azure Search call fix for managing KB indexes. 2018-04-25 00:58:34 -03:00
1f1d63c2ff Cleaning. 2018-04-24 05:37:34 -03:00
fcbbcf1965 Cleaning and KB improvements. 2018-04-24 05:36:48 -03:00
538996abfb Merge branch 'master' of https://github.com/pragmatismo-io/botserver 2018-04-23 13:52:14 -03:00
4cbbc3268f Added docs and fixed package references. 2018-04-23 13:52:03 -03:00
eb9d95e46e
Update README.md 2018-04-21 11:26:14 -03:00
f3f64e5775
Update README.md 2018-04-21 11:25:03 -03:00
8a8df3b992 Added logo to README.md. 2018-04-21 11:19:43 -03:00
0a1dfeb9a5
Update README.md 2018-04-21 04:33:34 -03:00
fa66162409
Update README.md 2018-04-21 03:37:32 -03:00
1110 changed files with 706488 additions and 326948 deletions

View file

@ -1,5 +0,0 @@
[build]
rustc-wrapper = "sccache"
[target.x86_64-unknown-linux-gnu]
linker = "clang"

2
.deployment Normal file
View file

@ -0,0 +1,2 @@
[config]
command = bash ./deploy.sh

View file

@ -1,52 +0,0 @@
# BotServer Embedded Configuration
# For Orange Pi, Raspberry Pi, and other ARM SBCs
# Server
HOST=0.0.0.0
PORT=9000
RUST_LOG=info
# Database (SQLite for embedded, no PostgreSQL needed)
DATABASE_URL=sqlite:///opt/botserver/data/botserver.db
# LLM Configuration - Local llama.cpp
LLM_PROVIDER=llamacpp
LLM_API_URL=http://127.0.0.1:8080
LLM_MODEL=tinyllama
# Alternative: Use remote API
# LLM_PROVIDER=openai
# LLM_API_URL=https://api.openai.com/v1
# LLM_API_KEY=sk-...
# Alternative: Ollama (if installed)
# LLM_PROVIDER=ollama
# LLM_API_URL=http://127.0.0.1:11434
# LLM_MODEL=tinyllama
# Memory limits for embedded
MAX_CONTEXT_TOKENS=2048
MAX_RESPONSE_TOKENS=512
STREAMING_ENABLED=true
# Embedded UI
STATIC_FILES_PATH=/opt/botserver/ui
DEFAULT_UI=embedded
# WebSocket
WS_PING_INTERVAL=30
WS_TIMEOUT=300
# Security (change in production!)
JWT_SECRET=embedded-change-me-in-production
CORS_ORIGINS=*
# Logging
LOG_FILE=/opt/botserver/data/botserver.log
LOG_MAX_SIZE=10M
LOG_RETENTION=7
# Performance tuning for low-memory devices
# Uncomment for <2GB RAM devices
# RUST_BACKTRACE=0
# MALLOC_ARENA_MAX=2

View file

@ -1,36 +0,0 @@
# BotServer Environment Configuration
# =====================================
#
# ONLY VAULT VARIABLES ARE ALLOWED IN THIS FILE!
# All secrets (DATABASE_URL, API keys, etc.) MUST be stored in Vault.
# NO LEGACY FALLBACK - Vault is mandatory.
#
# Vault paths for secrets:
# - gbo/tables - PostgreSQL credentials (host, port, database, username, password)
# - gbo/drive - MinIO/S3 credentials (accesskey, secret)
# - gbo/cache - Redis credentials (password)
# - gbo/directory - Zitadel credentials (url, project_id, client_id, client_secret)
# - gbo/email - Email credentials (username, password)
# - gbo/llm - LLM API keys (openai_key, anthropic_key, groq_key)
# - gbo/encryption - Encryption keys (master_key)
# - gbo/meet - LiveKit credentials (api_key, api_secret)
# - gbo/alm - Forgejo credentials (url, admin_password, runner_token)
# - gbo/vectordb - Qdrant credentials (url, api_key)
# - gbo/observability - InfluxDB credentials (url, org, bucket, token)
# =====================
# VAULT CONFIGURATION - ONLY THESE VARS ARE ALLOWED
# =====================
# Vault server address
VAULT_ADDR=https://localhost:8200
# Vault authentication token (generated during vault init)
# This will be populated automatically after first bootstrap
VAULT_TOKEN=
# Skip TLS verification for development (set to false in production)
VAULT_SKIP_VERIFY=true
# Cache TTL for secrets in seconds (default: 300 = 5 minutes)
VAULT_CACHE_TTL=300

View file

@ -1,89 +0,0 @@
name: BotServer CI
on:
push:
branches: ["main"]
pull_request:
branches: ["main"]
env:
CARGO_BUILD_JOBS: 8
CARGO_NET_RETRY: 10
jobs:
build:
runs-on: gbo
steps:
- name: Disable SSL verification
run: git config --global http.sslVerify false
- name: Setup Workspace
run: |
# Clone the main gb repository
git clone --depth 1 --branch main https://alm.pragmatismo.com.br/GeneralBots/gb.git workspace
cd workspace
git submodule update --init --depth 1 botlib
# Clone botserver separately
git clone --depth 1 --branch main https://alm.pragmatismo.com.br/GeneralBots/BotServer.git botserver
# Remove all members except botserver and botlib from workspace
sed -i '/"botapp",/d' Cargo.toml
sed -i '/"botdevice",/d' Cargo.toml
sed -i '/"bottest",/d' Cargo.toml
sed -i '/"botui",/d' Cargo.toml
sed -i '/"botbook",/d' Cargo.toml
sed -i '/"botmodels",/d' Cargo.toml
sed -i '/"botplugin",/d' Cargo.toml
sed -i '/"bottemplates",/d' Cargo.toml
- name: Install system dependencies
run: |
sudo apt-get update
sudo apt-get install -y libpq-dev libssl-dev liblzma-dev pkg-config
- name: Install Rust
run: |
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain stable --profile minimal
echo "$HOME/.cargo/bin" >> $GITHUB_PATH
- name: Install sccache
run: |
wget https://github.com/mozilla/sccache/releases/download/v0.8.2/sccache-v0.8.2-x86_64-unknown-linux-musl.tar.gz
tar xzf sccache-v0.8.2-x86_64-unknown-linux-musl.tar.gz
mv sccache-v0.8.2-x86_64-unknown-linux-musl/sccache $HOME/.cargo/bin/sccache
chmod +x $HOME/.cargo/bin/sccache
echo "RUSTC_WRAPPER=sccache" >> $GITHUB_ENV
$HOME/.cargo/bin/sccache --start-server || true
- name: Setup environment
run: sudo cp /opt/gbo/bin/system/.env . 2>/dev/null || true
- name: Build BotServer
working-directory: workspace
run: |
cargo build -p botserver -j 8 2>&1 | tee /tmp/build.log
ls -lh target/debug/botserver
sccache --show-stats || true
- name: Save build log
if: always()
run: |
sudo mkdir -p /opt/gbo/logs
sudo cp /tmp/build.log /opt/gbo/logs/botserver-$(date +%Y%m%d-%H%M%S).log || true
- name: Deploy
working-directory: workspace
run: |
lxc exec bot:pragmatismo-system -- systemctl stop system || true
sudo cp target/debug/botserver /opt/gbo/bin/system/
sudo chmod +x /opt/gbo/bin/system/botserver
lxc exec bot:pragmatismo-system -- systemctl start system || true

3
.gitattributes vendored Normal file
View file

@ -0,0 +1,3 @@
* text=auto
*.js eol=lf
*.ts eol=lf

9
.github/ISSUE_TEMPLATE.md vendored Normal file
View file

@ -0,0 +1,9 @@
<!-- File a GitHub issue only for bugs or feature requests related to the code **in this repository**. For other topics you can get more information in the README file. -->
### Observed Results:
<!-- This could be a description, error output, steps to reproduce, a feature missed, etc. -->
### Expected behavior:
<!-- What did you expect to happen? -->

35
.github/ISSUE_TEMPLATE/bug_report.md vendored Normal file
View file

@ -0,0 +1,35 @@
---
name: Bug report
about: Create a report to help us improve
---
**Describe the bug**
A clear and concise description of what the bug is.
**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
**Expected behavior**
A clear and concise description of what you expected to happen.
**Screenshots**
If applicable, add screenshots to help explain your problem.
**Desktop (please complete the following information):**
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]
**Smartphone (please complete the following information):**
- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Browser [e.g. stock browser, safari]
- Version [e.g. 22]
**Additional context**
Add any other context about the problem here.

7
.github/ISSUE_TEMPLATE/custom.md vendored Normal file
View file

@ -0,0 +1,7 @@
---
name: Custom issue template
about: Describe this issue template's purpose here.
---

View file

@ -0,0 +1,17 @@
---
name: Feature request
about: Suggest an idea for this project
---
**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
**Describe the solution you'd like**
A clear and concise description of what you want to happen.
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
**Additional context**
Add any other context or screenshots about the feature request here.

2
.github/ISSUE_TEMPLATE/requirement vendored Normal file
View file

@ -0,0 +1,2 @@
**Description**
A clear and concise description of what the requirement is.

16
.github/PULL_REQUEST_TEMPLATE.md vendored Normal file
View file

@ -0,0 +1,16 @@
### Changes description
<!-- Describe results, user mentions, screenshots, screencast (gif) -->
### Checklist
Please check if your PR fulfills the following specifications:
- [ ] Tests for the changes have been done
- [ ] Docs have been added/updated
### References
<!-- issues related (for reference or to be closed) and/or links of discuss -->
Closes #N/A

3
.github/invite-contributors.yml vendored Normal file
View file

@ -0,0 +1,3 @@
isOutside: true
# Team Name
team: contributors

44
.github/settings.yml vendored Normal file
View file

@ -0,0 +1,44 @@
repository:
name: botserver
description: botserver
homepage: http://pragmatismo.cloud/general-bots
topics: node-module
private: false
has_issues: true
has_wiki: false
has_downloads: true
default_branch: develop
allow_squash_merge: true
allow_merge_commit: false
allow_rebase_merge: true
labels:
- name: bug
color: f44336
- name: build
color: 795548
- name: ci
color: fbca04
- name: documentation
color: 607d8b
- name: duplicate
color: 9e9e9e
- name: feature
color: 3f51b5
- name: invalid
color: cddc39
- name: performance
color: 009688
- name: question
color: ff5722
- name: refactor
color: 9c27b0
- name: style
color: 2196f3
- name: test
color: 8bc34a
- name: wontfix
color: ffffff
- name: help wanted
color: 33aa3f
- name: good first issue
color: 7057ff

44
.gitignore vendored
View file

@ -1,16 +1,32 @@
.tmp*
.tmp/*
*.log
target*
/.coveralls.yml
/.env
/.npmrc
/.nyc_output
/coverage
/dist
/docs
/guaribas.log
/guaribas.sqlite
/node_modules
/packages/default.gbui/build
/packages/default.gbui/.env
/packages/default.gbui/node_modules
/packages/default.gbui/package-lock.json
/packages/default.gbui/yarn-lock.json
/work
*.vbs.compiled
*.vbs.js
*.vbs.ts
.env
*.env
work
*.out
bin
botserver-stack
*logfile*
*-log*
docs/book
*.rdb
botserver-installers
.git-rewrite
.vscode/launch.json
.wwebjs_auth
GB.log
gb.log
GB.log.json
yarn-error.log
package-lock.json
yarn-lock.json
logo.svg
screenshot.png
data.db

9
.hintrc Normal file
View file

@ -0,0 +1,9 @@
{
"extends": [
"development"
],
"hints": {
"typescript-config/strict": "off",
"typescript-config/consistent-casing": "off"
}
}

15
.npmignore Normal file
View file

@ -0,0 +1,15 @@
# This file must be a copy of .gitignore except for the WILLSHIP commented lines below.
/.coveralls.yml
/.env
/.npmrc
# WILLSHIP /.nyc_output
/coverage
# WILLSHIP /dist
/guaribas.log
/guaribas.sqlite
/node_modules
# WILLSHIP /packages/default.gbui/build
/packages/default.gbui/.env
/packages/default.gbui/node_modules
/tmp
/work

8
.prettierrc Normal file
View file

@ -0,0 +1,8 @@
{
"trailingComma": "none",
"tabWidth": 2,
"printWidth": 120,
"arrowParens": "avoid",
"semi": true,
"singleQuote": true
}

View file

@ -1,53 +0,0 @@
# Product Configuration File
# This file defines white-label settings for the application.
#
# All occurrences of "General Bots" will be replaced by the 'name' value.
# Only apps listed in 'apps' will be active in the suite (and their APIs enabled).
# The 'theme' value sets the default theme for the UI.
# Product name (replaces "General Bots" throughout the application)
name=General Bots
# Active apps (comma-separated list)
# Available apps: chat, mail, calendar, drive, tasks, docs, paper, sheet, slides,
# meet, research, sources, analytics, admin, monitoring, settings
# Only listed apps will be visible in the UI and have their APIs enabled.
apps=chat,drive,tasks,sources,settings
# Search mechanism enabled
# Controls whether the omnibox/search toolbar is displayed in the suite
# Set to false to disable the search mechanism
search_enabled=false
# Menu launcher enabled
# Controls whether the apps menu launcher is displayed in the suite
# Set to false to hide the menu launcher button
# When the menu is empty (no apps to show), it will be automatically hidden
menu_launcher_enabled=false
# Default theme
# Available themes: dark, light, blue, purple, green, orange, sentient, cyberpunk,
# retrowave, vapordream, y2kglow, arcadeflash, discofever, grungeera,
# jazzage, mellowgold, midcenturymod, polaroidmemories, saturdaycartoons,
# seasidepostcard, typewriter, 3dbevel, xeroxui, xtreegold
theme=sentient
# Logo URL (optional - leave empty to use default)
# Can be a relative path or absolute URL
logo=
# Favicon URL (optional - leave empty to use default)
favicon=
# Primary color override (optional - hex color code)
# Example: #d4f505
primary_color=
# Support email (optional)
support_email=
# Documentation URL (optional)
docs_url=https://docs.pragmatismo.com.br
# Copyright text (optional - {year} will be replaced with current year)
copyright=© {year} {name}. All rights reserved.

47
.test-init.ts Normal file
View file

@ -0,0 +1,47 @@
import { expect, test } from 'vitest';
import { GBServer } from './src/app';
import { RootData } from './src/RootData';
import { GBMinInstance } from 'botlib';
import { Mutex } from 'async-mutex';
export default function init() {
const min = {
packages: null,
appPackages: null,
botId: 'gbtest',
instance: {botId: 'gbtest'},
core: {},
conversationalService: {},
kbService: {},
adminService: {},
deployService: {},
textServices: {},
bot: {},
dialogs: {},
userState: {},
userProfile: {},
whatsAppDirectLine: {},
cbMap: {},
scriptMap: {},
sandBoxMap: {},
gbappServices: {}
}
GBServer.globals = new RootData();
GBServer.globals.server = null;
GBServer.globals.httpsServer = null;
GBServer.globals.webSessions = {};
GBServer.globals.processes = [0, { pid: 1, proc: {step: {}}}];
GBServer.globals.files = {};
GBServer.globals.appPackages = [];
GBServer.globals.sysPackages = [];
GBServer.globals.minInstances = [min];
GBServer.globals.minBoot = min;
GBServer.globals.wwwroot = null;
GBServer.globals.entryPointDialog = null;
GBServer.globals.debuggers = [];
GBServer.globals.indexSemaphore = new Mutex();
GBServer.globals.users = {1: {userId: 1}};
}

33
.travis.yml Normal file
View file

@ -0,0 +1,33 @@
dist: focal
language: node_js
node_js:
- 19.7.0
notifications:
email: false
before_script:
- npm run build
branches:
only:
- main
- /^greenkeeper/.*$/
except:
- /^v\d+\.\d+\.\d+$/
after_success:
- npm install -g travis-deploy-once
- npm run travis-deploy-once "npm run semantic-release"
- npm pack
deploy:
- provider: pages
skip_cleanup: true
local_dir: docs/reference
github_token: $GITHUB_TOKEN
on:
tags: false
branch: main

51
.vscode/launch.json vendored
View file

@ -1,41 +1,30 @@
{
"version": "0.2.0",
"configurations": [
{
"type": "lldb",
"type": "node",
"request": "launch",
"name": "Debug executable 'botserver'",
"cargo": {
"args": ["build", "--bin=botserver", "--package=botserver"],
"filter": {
"name": "botserver",
"kind": "bin"
}
},
"args": ["--desktop"],
"sourceMaps": true,
"name": "Debug Program",
"runtimeExecutable": "node",
"program": "${workspaceRoot}/boot.mjs",
"cwd": "${workspaceRoot}",
"env": {
"RUST_LOG": "trace,aws_sigv4=off,aws_smithy_checksums=off,mio=off,reqwest=off,aws_runtime=off,aws_smithy_http_client=off,rustls=off,hyper_util=off,aws_smithy_runtime=off,aws_smithy_runtime_api=off,tracing=off,aws_sdk_s3=off"
"NODE_ENV": "development",
"NODE_NO_WARNINGS": "1"
},
"cwd": "${workspaceFolder}"
},
{
"type": "lldb",
"request": "launch",
"name": "Debug unit tests in executable 'botserver'",
"cargo": {
"args": ["test", "--no-run", "--bin=botserver", "--package=botserver"],
"filter": {
"name": "botserver",
"kind": "bin"
}
},
"args": [],
"env": {
"RUST_LOG": "trace"
},
"cwd": "${workspaceFolder}"
"args": [
"--require", "${workspaceRoot}/suppress-node-warnings.cjs"
],
"skipFiles": [
"node_modules/**/*.js",
"<node_internals>/**"
],
"outFiles": [
"${workspaceRoot}/dist/**/*.js"
],
"stopOnEntry": false,
"console": "integratedTerminal"
}
]
}

4
.vscode/settings.json vendored Normal file
View file

@ -0,0 +1,4 @@
{
"git.ignoreLimitWarning": true,
"cmake.ignoreCMakeListsMissing": true
}

30
.vscode/tasks.json vendored Normal file
View file

@ -0,0 +1,30 @@
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"type": "typescript",
"tsconfig": "tsconfig.json",
"option": "watch",
"problemMatcher": [
"$tsc-watch"
],
"group": {
"kind": "build",
"isDefault": true
}
},
{
"type": "typescript",
"tsconfig": "tsconfig.json",
"problemMatcher": [
"$tsc"
],
"group": {
"kind": "build",
"isDefault": true
}
}
]
}

View file

@ -1,16 +0,0 @@
[
{
"label": "Debug BotServer",
"build": {
"command": "cargo",
"args": ["build"],
},
"program": "$ZED_WORKTREE_ROOT/target/debug/botserver",
"env": {
"RUST_LOG": "trace",
},
"sourceLanguages": ["rust"],
"request": "launch",
"adapter": "CodeLLDB",
},
]

View file

@ -1,222 +0,0 @@
# Third-Party Dependencies Configuration
# ======================================
# This file lists all external downloads required by botserver.
#
# Caching Behavior:
# - On first run, files are downloaded from the URLs below
# - Downloaded files are cached in ./botserver-installers/
# - On subsequent runs, cached files are used instead of downloading
# - To force re-download, delete the cached file
#
# Offline Installation:
# - Pre-download all files to ./botserver-installers/
# - The installer will use cached files automatically
# - You can safely delete ./botserver-stack/ without losing downloads
[cache_settings]
# Directory where downloaded files are cached (relative to botserver root)
cache_dir = "botserver-installers"
# Components
# ==========
# Each component has:
# - url: Download URL
# - filename: Local filename in cache
# - sha256: Optional checksum for verification (empty = skip verification)
[components.drive]
name = "MinIO Object Storage"
url = "https://dl.min.io/server/minio/release/linux-amd64/minio"
filename = "minio"
sha256 = ""
[components.tables]
name = "PostgreSQL Database"
url = "https://github.com/theseus-rs/postgresql-binaries/releases/download/17.2.0/postgresql-17.2.0-x86_64-unknown-linux-gnu.tar.gz"
filename = "postgresql-17.2.0-x86_64-unknown-linux-gnu.tar.gz"
sha256 = ""
[components.cache]
name = "Valkey Cache (Redis-compatible)"
# Precompiled binary from download.valkey.io (jammy for GLIBC 2.36 compatibility)
url = "https://download.valkey.io/releases/valkey-8.1.5-jammy-x86_64.tar.gz"
filename = "valkey-8.1.5-jammy-x86_64.tar.gz"
sha256 = ""
[components.llm]
name = "Llama.cpp Server"
url = "https://github.com/ggml-org/llama.cpp/releases/download/b7345/llama-b7345-bin-ubuntu-x64.zip"
filename = "llama-b7345-bin-ubuntu-x64.zip"
sha256 = "91b066ecc53c20693a2d39703c12bc7a69c804b0768fee064d47df702f616e52"
[components.email]
name = "Stalwart Mail Server"
url = "https://github.com/stalwartlabs/mail-server/releases/download/v0.10.7/stalwart-mail-x86_64-linux.tar.gz"
filename = "stalwart-mail-x86_64-linux.tar.gz"
sha256 = ""
[components.proxy]
name = "Caddy Web Server"
url = "https://github.com/caddyserver/caddy/releases/download/v2.9.1/caddy_2.9.1_linux_amd64.tar.gz"
filename = "caddy_2.9.1_linux_amd64.tar.gz"
sha256 = ""
[components.directory]
name = "Zitadel Identity Provider"
url = "https://github.com/zitadel/zitadel/releases/download/v4.11.1/zitadel-linux-amd64.tar.gz"
filename = "zitadel-linux-amd64.tar.gz"
sha256 = ""
[components.alm]
name = "Forgejo Git Server"
url = "https://codeberg.org/forgejo/forgejo/releases/download/v14.0.2/forgejo-14.0.2-linux-amd64"
filename = "forgejo-14.0.2-linux-amd64"
sha256 = ""
[components.alm_ci]
name = "Forgejo Actions Runner"
url = "https://code.forgejo.org/forgejo/runner/releases/download/v6.3.1/forgejo-runner-6.3.1-linux-amd64"
filename = "forgejo-runner-6.3.1-linux-amd64"
sha256 = ""
[components.dns]
name = "CoreDNS Server"
url = "https://github.com/coredns/coredns/releases/download/v1.11.1/coredns_1.11.1_linux_amd64.tgz"
filename = "coredns_1.11.1_linux_amd64.tgz"
sha256 = ""
[components.webmail]
name = "Roundcube Webmail"
url = "https://github.com/roundcube/roundcubemail/releases/download/1.6.6/roundcubemail-1.6.6-complete.tar.gz"
filename = "roundcubemail-1.6.6-complete.tar.gz"
sha256 = ""
[components.meet]
name = "LiveKit Media Server"
url = "https://github.com/livekit/livekit/releases/download/v2.8.2/livekit_2.8.2_linux_amd64.tar.gz"
filename = "livekit_2.8.2_linux_amd64.tar.gz"
sha256 = ""
[components.table_editor]
name = "NocoDB"
url = "http://get.nocodb.com/linux-x64"
filename = "nocodb-linux-x64"
sha256 = ""
[components.vector_db]
name = "Qdrant Vector Database"
url = "https://github.com/qdrant/qdrant/releases/latest/download/qdrant-x86_64-unknown-linux-gnu.tar.gz"
filename = "qdrant-x86_64-unknown-linux-gnu.tar.gz"
sha256 = ""
[components.timeseries_db]
name = "InfluxDB Time Series Database"
url = "https://download.influxdata.com/influxdb/releases/influxdb2-2.7.5-linux-amd64.tar.gz"
filename = "influxdb2-2.7.5-linux-amd64.tar.gz"
sha256 = ""
[components.vault]
name = "HashiCorp Vault"
url = "https://releases.hashicorp.com/vault/1.15.4/vault_1.15.4_linux_amd64.zip"
filename = "vault_1.15.4_linux_amd64.zip"
sha256 = ""
[components.observability]
name = "Vector Log Aggregator"
url = "https://packages.timber.io/vector/0.35.0/vector-0.35.0-x86_64-unknown-linux-gnu.tar.gz"
filename = "vector-0.35.0-x86_64-unknown-linux-gnu.tar.gz"
sha256 = ""
# LLM Models
# ==========
# Large model files for AI/ML functionality
[models.deepseek_small]
name = "DeepSeek R1 Distill Qwen 1.5B (Q3_K_M)"
url = "https://huggingface.co/bartowski/DeepSeek-R1-Distill-Qwen-1.5B-GGUF/resolve/main/DeepSeek-R1-Distill-Qwen-1.5B-Q3_K_M.gguf"
filename = "DeepSeek-R1-Distill-Qwen-1.5B-Q3_K_M.gguf"
sha256 = ""
[models.bge_embedding]
name = "BGE Small EN v1.5 Embedding Model"
url = "https://huggingface.co/CompendiumLabs/bge-small-en-v1.5-gguf/resolve/main/bge-small-en-v1.5-f32.gguf"
filename = "bge-small-en-v1.5-f32.gguf"
sha256 = ""
# Platform-specific llama.cpp variants
# =====================================
# These are alternative builds for different platforms/GPU support
[components.llm_linux_vulkan]
name = "Llama.cpp Server (Linux Vulkan)"
url = "https://github.com/ggml-org/llama.cpp/releases/download/b7345/llama-b7345-bin-ubuntu-vulkan-x64.zip"
filename = "llama-b7345-bin-ubuntu-vulkan-x64.zip"
sha256 = "03f0b3acbead2ddc23267073a8f8e0207937c849d3704c46c61cf167c1001442"
[components.llm_linux_s390x]
name = "Llama.cpp Server (Linux s390x)"
url = "https://github.com/ggml-org/llama.cpp/releases/download/b7345/llama-b7345-bin-ubuntu-s390x.zip"
filename = "llama-b7345-bin-ubuntu-s390x.zip"
sha256 = "688ddad6996b1166eaaa76d5025e304c684116efe655e6e881d877505ecffccb"
[components.llm_macos_arm64]
name = "Llama.cpp Server (macOS ARM64)"
url = "https://github.com/ggml-org/llama.cpp/releases/download/b7345/llama-b7345-bin-macos-arm64.zip"
filename = "llama-b7345-bin-macos-arm64.zip"
sha256 = "72ae9b4a4605aa1223d7aabaa5326c66c268b12d13a449fcc06f61099cd02a52"
[components.llm_macos_x64]
name = "Llama.cpp Server (macOS x64)"
url = "https://github.com/ggml-org/llama.cpp/releases/download/b7345/llama-b7345-bin-macos-x64.zip"
filename = "llama-b7345-bin-macos-x64.zip"
sha256 = "bec6b805cf7533f66b38f29305429f521dcb2be6b25dbce73a18df448ec55cc5"
[components.llm_win_cpu_x64]
name = "Llama.cpp Server (Windows x64 CPU)"
url = "https://github.com/ggml-org/llama.cpp/releases/download/b7345/llama-b7345-bin-win-cpu-x64.zip"
filename = "llama-b7345-bin-win-cpu-x64.zip"
sha256 = "ea449082c8e808a289d9a1e8331f90a0379ead4dd288a1b9a2d2c0a7151836cd"
[components.llm_win_cpu_arm64]
name = "Llama.cpp Server (Windows ARM64 CPU)"
url = "https://github.com/ggml-org/llama.cpp/releases/download/b7345/llama-b7345-bin-win-cpu-arm64.zip"
filename = "llama-b7345-bin-win-cpu-arm64.zip"
sha256 = "91e3ff43c123c7c30decfe5a44c291827c1e47359abaa2fbad1eb5392b3a0d85"
[components.llm_win_cuda12]
name = "Llama.cpp Server (Windows CUDA 12.4)"
url = "https://github.com/ggml-org/llama.cpp/releases/download/b7345/llama-b7345-bin-win-cuda-12.4-x64.zip"
filename = "llama-b7345-bin-win-cuda-12.4-x64.zip"
sha256 = "7a82aba2662fa7d4477a7a40894de002854bae1ab8b0039888577c9a2ca24cae"
[components.llm_win_cuda13]
name = "Llama.cpp Server (Windows CUDA 13.1)"
url = "https://github.com/ggml-org/llama.cpp/releases/download/b7345/llama-b7345-bin-win-cuda-13.1-x64.zip"
filename = "llama-b7345-bin-win-cuda-13.1-x64.zip"
sha256 = "06ea715cefb07e9862394e6d1ffa066f4c33add536b1f1aa058723f86ae05572"
[components.llm_win_vulkan]
name = "Llama.cpp Server (Windows Vulkan)"
url = "https://github.com/ggml-org/llama.cpp/releases/download/b7345/llama-b7345-bin-win-vulkan-x64.zip"
filename = "llama-b7345-bin-win-vulkan-x64.zip"
sha256 = "3e948bee438f46c8ea0a3faf0416549391ee945ffa624b25bc1f73d60d668679"
# CUDA runtime libraries (required for CUDA builds on Windows)
[components.cudart_win_cuda12]
name = "CUDA Runtime (Windows CUDA 12.4)"
url = "https://github.com/ggml-org/llama.cpp/releases/download/b7345/cudart-llama-bin-win-cuda-12.4-x64.zip"
filename = "cudart-llama-bin-win-cuda-12.4-x64.zip"
sha256 = "8c79a9b226de4b3cacfd1f83d24f962d0773be79f1e7b75c6af4ded7e32ae1d6"
[components.cudart_win_cuda13]
name = "CUDA Runtime (Windows CUDA 13.1)"
url = "https://github.com/ggml-org/llama.cpp/releases/download/b7345/cudart-llama-bin-win-cuda-13.1-x64.zip"
filename = "cudart-llama-bin-win-cuda-13.1-x64.zip"
sha256 = "f96935e7e385e3b2d0189239077c10fe8fd7e95690fea4afec455b1b6c7e3f18"
# Optional larger models (uncomment to include)
# [models.gpt_oss_20b]
# name = "GPT-OSS 20B F16 (requires 16GB+ VRAM or MoE)"
# url = "https://huggingface.co/unsloth/gpt-oss-20b-GGUF/resolve/main/gpt-oss-20b-F16.gguf"
# filename = "gpt-oss-20b-F16.gguf"
# sha256 = ""

View file

@ -1,101 +0,0 @@
{
"llama_cpp": {
"version": "b7345",
"base_url": "https://github.com/ggml-org/llama.cpp/releases/download",
"binaries": {
"linux": {
"x64": {
"cpu": "llama-{version}-bin-ubuntu-x64.zip",
"cpu_tar": "llama-{version}-bin-ubuntu-x64.tar.gz",
"vulkan": "llama-{version}-bin-ubuntu-vulkan-x64.zip",
"vulkan_tar": "llama-{version}-bin-ubuntu-vulkan-x64.tar.gz"
},
"s390x": {
"cpu": "llama-{version}-bin-ubuntu-s390x.zip",
"cpu_tar": "llama-{version}-bin-ubuntu-s390x.tar.gz"
}
},
"macos": {
"arm64": {
"cpu": "llama-{version}-bin-macos-arm64.zip",
"cpu_tar": "llama-{version}-bin-macos-arm64.tar.gz"
},
"x64": {
"cpu": "llama-{version}-bin-macos-x64.zip",
"cpu_tar": "llama-{version}-bin-macos-x64.tar.gz"
}
},
"windows": {
"x64": {
"cpu": "llama-{version}-bin-win-cpu-x64.zip",
"cuda_12": "llama-{version}-bin-win-cuda-12.4-x64.zip",
"cuda_13": "llama-{version}-bin-win-cuda-13.1-x64.zip",
"vulkan": "llama-{version}-bin-win-vulkan-x64.zip",
"sycl": "llama-{version}-bin-win-sycl-x64.zip",
"hip": "llama-{version}-bin-win-hip-radeon-x64.zip"
},
"arm64": {
"cpu": "llama-{version}-bin-win-cpu-arm64.zip",
"opencl_adreno": "llama-{version}-bin-win-opencl-adreno-arm64.zip"
}
},
"ios": {
"xcframework": "llama-{version}-xcframework.zip",
"xcframework_tar": "llama-{version}-xcframework.tar.gz"
}
},
"cuda_runtime": {
"windows": {
"cuda_12": "cudart-llama-bin-win-cuda-12.4-x64.zip",
"cuda_13": "cudart-llama-bin-win-cuda-13.1-x64.zip"
}
},
"checksums": {
"llama-b7345-bin-ubuntu-x64.zip": "sha256:91b066ecc53c20693a2d39703c12bc7a69c804b0768fee064d47df702f616e52",
"llama-b7345-bin-ubuntu-x64.tar.gz": "sha256:c5f4c8111887072a5687b42e0700116e93eddf14c5401fa7eba3ab0b8481ff4e",
"llama-b7345-bin-ubuntu-vulkan-x64.zip": "sha256:03f0b3acbead2ddc23267073a8f8e0207937c849d3704c46c61cf167c1001442",
"llama-b7345-bin-ubuntu-vulkan-x64.tar.gz": "sha256:9b02b406106cd20ea0568c43c28c587d7e4908b5b649e943adebb0e1ae726076",
"llama-b7345-bin-ubuntu-s390x.zip": "sha256:688ddad6996b1166eaaa76d5025e304c684116efe655e6e881d877505ecffccb",
"llama-b7345-bin-ubuntu-s390x.tar.gz": "sha256:118011b38b02fee21596ab5b1c40b56369da514645394b6528a466e18f4336f5",
"llama-b7345-bin-macos-arm64.zip": "sha256:72ae9b4a4605aa1223d7aabaa5326c66c268b12d13a449fcc06f61099cd02a52",
"llama-b7345-bin-macos-arm64.tar.gz": "sha256:dc7c6b64848180259db19eb5d8ee8424cffcbb053960e5c45d79db6b9ac4f40d",
"llama-b7345-bin-macos-x64.zip": "sha256:bec6b805cf7533f66b38f29305429f521dcb2be6b25dbce73a18df448ec55cc5",
"llama-b7345-bin-macos-x64.tar.gz": "sha256:9267a292f39a86b2ee5eaa553a06f4a2fda2aee35142cde40a9099432b304313",
"llama-b7345-bin-win-cpu-x64.zip": "sha256:ea449082c8e808a289d9a1e8331f90a0379ead4dd288a1b9a2d2c0a7151836cd",
"llama-b7345-bin-win-cpu-arm64.zip": "sha256:91e3ff43c123c7c30decfe5a44c291827c1e47359abaa2fbad1eb5392b3a0d85",
"llama-b7345-bin-win-cuda-12.4-x64.zip": "sha256:7a82aba2662fa7d4477a7a40894de002854bae1ab8b0039888577c9a2ca24cae",
"llama-b7345-bin-win-cuda-13.1-x64.zip": "sha256:06ea715cefb07e9862394e6d1ffa066f4c33add536b1f1aa058723f86ae05572",
"llama-b7345-bin-win-vulkan-x64.zip": "sha256:3e948bee438f46c8ea0a3faf0416549391ee945ffa624b25bc1f73d60d668679",
"llama-b7345-bin-win-sycl-x64.zip": "sha256:708ddb786cdeb43ceadaa57c0ca669ce05b86753bf859f5a95012c2ea481f9da",
"llama-b7345-bin-win-hip-radeon-x64.zip": "sha256:ba1fe643e27bae8dcdf6d7be459a6dc5d8385f179e71e749c53f52083c68e107",
"llama-b7345-bin-win-opencl-adreno-arm64.zip": "sha256:59d625d21fb64294b075c61ec1a5f01d394baf826bee2df847d0ea3ed21fa3f3",
"llama-b7345-xcframework.zip": "sha256:c94e870ba844e4938d6fccf0bfd64c9fe57884a14a3e2a4966e56e35a6cbaef4",
"llama-b7345-xcframework.tar.gz": "sha256:a542ceace2621d9d860f2ec64c1b2294ac71f292106b95dcaf239aec0a06dd55",
"cudart-llama-bin-win-cuda-12.4-x64.zip": "sha256:8c79a9b226de4b3cacfd1f83d24f962d0773be79f1e7b75c6af4ded7e32ae1d6",
"cudart-llama-bin-win-cuda-13.1-x64.zip": "sha256:f96935e7e385e3b2d0189239077c10fe8fd7e95690fea4afec455b1b6c7e3f18"
}
},
"models": {
"default_llm": {
"name": "DeepSeek-R1-Distill-Qwen-1.5B",
"url": "https://huggingface.co/bartowski/DeepSeek-R1-Distill-Qwen-1.5B-GGUF/resolve/main/DeepSeek-R1-Distill-Qwen-1.5B-Q3_K_M.gguf",
"filename": "DeepSeek-R1-Distill-Qwen-1.5B-Q3_K_M.gguf",
"size_mb": 1100,
"description": "Small reasoning model, good for CPU or minimal GPU (4GB VRAM)"
},
"default_embedding": {
"name": "BGE Small EN v1.5",
"url": "https://huggingface.co/CompendiumLabs/bge-small-en-v1.5-gguf/resolve/main/bge-small-en-v1.5-f32.gguf",
"filename": "bge-small-en-v1.5-f32.gguf",
"size_mb": 130,
"description": "Embedding model for vector search"
},
"large_llm": {
"name": "GPT-OSS 20B",
"url": "https://huggingface.co/unsloth/gpt-oss-20b-GGUF/resolve/main/gpt-oss-20b-F16.gguf",
"filename": "gpt-oss-20b-F16.gguf",
"size_mb": 40000,
"description": "Large model for GPU with 16GB+ VRAM"
}
}
}

View file

@ -1,466 +0,0 @@
{
"mcp_servers": [
{
"id": "azure-cosmos-db",
"name": "Azure Cosmos DB",
"description": "Enables Agents to interact with and retrieve data from Azure Cosmos DB accounts.",
"icon": "azure-cosmos-db",
"type": "Local",
"category": "Database",
"provider": "Microsoft"
},
{
"id": "azure-database-postgresql",
"name": "Azure Database for PostgreSQL",
"description": "Enables Agents to interact with and retrieve data from Azure Database for PostgreSQL resources using natural language prompts.",
"icon": "azure-database-postgresql",
"type": "Local",
"category": "Database",
"provider": "Microsoft"
},
{
"id": "azure-databricks-genie",
"name": "Azure Databricks Genie",
"description": "Azure Databricks Genie MCP server lets AI agents connect to Genie spaces so users can ask natural language questions and get specialized answers from their data easily.",
"icon": "azure-databricks-genie",
"type": "Remote",
"category": "Analytics",
"provider": "Microsoft"
},
{
"id": "azure-managed-redis",
"name": "Azure Managed Redis",
"description": "Azure Managed Redis MCP Server provides a natural language interface for agentic apps to interact with Azure Managed Redis—a high-speed, in-memory datastore that is ideal for low-latency use cases like agent memory, vector data store and semantic caching.",
"icon": "azure-managed-redis",
"type": "Local",
"category": "Database",
"provider": "Microsoft"
},
{
"id": "azure-sql",
"name": "Azure SQL MCP Server",
"description": "A secure, self-hosted MCP for interacting with SQL data (Azure SQL, SQL MI, SQL DW, SQL Server).",
"icon": "azure-sql",
"type": "Local",
"category": "Database",
"provider": "Microsoft"
},
{
"id": "elasticsearch",
"name": "Elasticsearch",
"description": "Search, retrieve, and analyze Elasticsearch data in developer and agentic workflows.",
"icon": "elasticsearch",
"type": "Remote",
"category": "Search",
"provider": "Elastic"
},
{
"id": "mongodb",
"name": "MongoDB MCP Server",
"description": "MongoDB MCP Server allows any MCP-aware LLM to connect to MongoDB Atlas for admin tasks and to MongoDB databases for data operations, all through natural language.",
"icon": "mongodb",
"type": "Local",
"category": "Database",
"provider": "MongoDB"
},
{
"id": "pinecone-assistant",
"name": "Pinecone Assistant MCP Server",
"description": "Pinecone Assistant MCP server helps prototype and deploy assistants that retrieve context-aware answers grounded in proprietary data.",
"icon": "pinecone",
"type": "Remote",
"category": "Vector Database",
"provider": "Pinecone"
},
{
"id": "vercel",
"name": "Vercel",
"description": "With Vercel MCP, you can explore projects, inspect failed deployments, fetch logs, and more right from your AI client.",
"icon": "vercel",
"type": "Remote",
"category": "Deployment",
"provider": "Vercel"
},
{
"id": "amplitude",
"name": "Amplitude MCP Server",
"description": "Search, access, and get insights on your Amplitude product analytics data.",
"icon": "amplitude",
"type": "Remote",
"category": "Analytics",
"provider": "Amplitude"
},
{
"id": "atlan",
"name": "Atlan",
"description": "The Atlan MCP server provides a set of tools that enable AI agents to work directly with Atlan metadata. These tools supply real-time context to AI environments, making it easier to search, explore, and update metadata without leaving your workflow.",
"icon": "atlan",
"type": "Remote",
"category": "Data Catalog",
"provider": "Atlan"
},
{
"id": "atlassian",
"name": "Atlassian",
"description": "Connect to Jira and Confluence for issue tracking and documentation.",
"icon": "atlassian",
"type": "Remote",
"category": "Productivity",
"provider": "Atlassian"
},
{
"id": "azure-language-foundry",
"name": "Azure Language in Foundry Tools",
"description": "The MCP server enables AI agents to access Azure Language in Foundry Tools for accurate, explainable and compliant NLP capabilities.",
"icon": "azure-language",
"type": "Remote",
"category": "AI/ML",
"provider": "Microsoft"
},
{
"id": "azure-speech",
"name": "Azure Speech MCP Server",
"description": "A hosted MCP server that exposes Azure Speech capabilities (speech-to-text, text-to-speech and streaming speech I/O) to agents and LLM workflows.",
"icon": "azure-speech",
"type": "Remote",
"category": "AI/ML",
"provider": "Microsoft"
},
{
"id": "box",
"name": "Box MCP Server",
"description": "Access and manage your Box content with AI-powered tools for file operations, collaboration, and metadata extraction.",
"icon": "box",
"type": "Remote",
"category": "Storage",
"provider": "Box"
},
{
"id": "cast-imaging",
"name": "CAST Imaging MCP Server",
"description": "Deterministic mapping of application architecture and code objects to support discovery, impact analysis, and technical debt remediation.",
"icon": "cast-imaging",
"type": "Remote",
"category": "DevOps",
"provider": "CAST"
},
{
"id": "celonis",
"name": "Celonis PI Graph MCP Server",
"description": "Agent toolkit that provides process intelligence context, action triggering, and write-back capabilities into Celonis.",
"icon": "celonis",
"type": "Remote",
"category": "Process Mining",
"provider": "Celonis"
},
{
"id": "exa",
"name": "Exa Web Search",
"description": "Exa MCP is a powerful web search and web crawling MCP. It lets you do real-time web searches, extract content from any URL, and even run deep research for detailed reports.",
"icon": "exa",
"type": "Remote",
"category": "Search",
"provider": "Exa"
},
{
"id": "factory-rca",
"name": "Factory RCA MCP",
"description": "Toolset for manufacturing root-cause analysis, anomaly detection, and telemetry-driven recommendations.",
"icon": "factory",
"type": "Remote",
"category": "Manufacturing",
"provider": "Factory"
},
{
"id": "github",
"name": "GitHub",
"description": "Access GitHub repositories, issues, and pull requests through secure API integration. If you need the GitHub MCP server to access your private repo, make sure you have installed the GitHub app.",
"icon": "github",
"type": "Remote",
"category": "Development",
"provider": "GitHub"
},
{
"id": "huggingface",
"name": "Hugging Face MCP Server",
"description": "Search through millions of Hugging Face models, datasets, applications and research papers, and use the Spaces applications you've selected.",
"icon": "huggingface",
"type": "Remote",
"category": "AI/ML",
"provider": "Hugging Face"
},
{
"id": "infobip-rcs",
"name": "Infobip RCS MCP server",
"description": "Infobip RCS MCP server enables seamless integration with our communication platform that allows you to reach your customers globally through RCS.",
"icon": "infobip",
"type": "Remote",
"category": "Communication",
"provider": "Infobip"
},
{
"id": "infobip-sms",
"name": "Infobip SMS MCP server",
"description": "The Infobip SMS MCP server enables agentic and developer workflows to send and manage SMS messages through Infobip's platform.",
"icon": "infobip",
"type": "Remote",
"category": "Communication",
"provider": "Infobip"
},
{
"id": "infobip-whatsapp",
"name": "Infobip WhatsApp MCP server",
"description": "Infobip WhatsApp MCP server enables seamless integration with our communication platform that allows you to reach your customers globally through WhatsApp.",
"icon": "infobip",
"type": "Remote",
"category": "Communication",
"provider": "Infobip"
},
{
"id": "intercom",
"name": "Intercom MCP Server",
"description": "Secure, read-only access to Intercom conversations and contacts for MCP-compatible AI tools.",
"icon": "intercom",
"type": "Remote",
"category": "Customer Support",
"provider": "Intercom"
},
{
"id": "marketnode",
"name": "Marketnode MCP Server",
"description": "AI-powered document data extraction, workflow automation, transaction management and tokenization for financial institutions and enterprises.",
"icon": "marketnode",
"type": "Remote",
"category": "Finance",
"provider": "Marketnode"
},
{
"id": "foundry",
"name": "Foundry MCP Server (preview)",
"description": "Foundry MCP Server (preview) offers instant access to model exploration, deployment of models and agents, and performance evaluation. This fully cloud-native MCP server is integrated with Visual Studio Code and Foundry agents, and secured by Microsoft Entra ID, RBAC, and tenant-level conditional access with Azure Policy for enterprise control.",
"icon": "foundry",
"type": "Remote",
"category": "AI/ML",
"provider": "Microsoft"
},
{
"id": "microsoft-enterprise",
"name": "Microsoft MCP Server for Enterprise",
"description": "Official Microsoft MCP Server to query Microsoft Entra data using natural language.",
"icon": "microsoft",
"type": "Remote",
"category": "Enterprise",
"provider": "Microsoft"
},
{
"id": "mihcm",
"name": "MiHCM MCP Server",
"description": "Provides secure access to employee and leave management data from the MiHCM HR platform through standardized MCP server.",
"icon": "mihcm",
"type": "Remote",
"category": "HR",
"provider": "MiHCM"
},
{
"id": "morningstar",
"name": "Morningstar MCP Server",
"description": "Access Morningstar data, research, and capabilities through specialized MCP tools for global securities.",
"icon": "morningstar",
"type": "Remote",
"category": "Finance",
"provider": "Morningstar"
},
{
"id": "microsoft-sentinel",
"name": "Microsoft Sentinel Data Exploration",
"description": "The data exploration tool collection in the Microsoft Sentinel MCP server lets you search for relevant tables and retrieve data from Microsoft Sentinel's data lake using natural language.",
"icon": "microsoft-sentinel",
"type": "Remote",
"category": "Security",
"provider": "Microsoft"
},
{
"id": "microsoft-learn",
"name": "Microsoft Learn",
"description": "AI assistant with real-time access to official Microsoft documentation.",
"icon": "microsoft-learn",
"type": "Remote",
"category": "Documentation",
"provider": "Microsoft"
},
{
"id": "neon",
"name": "Neon",
"description": "Manage and query Neon Postgres databases with natural language.",
"icon": "neon",
"type": "Remote",
"category": "Database",
"provider": "Neon"
},
{
"id": "netlify",
"name": "Netlify",
"description": "Deploy, secure, and manage websites with Netlify.",
"icon": "netlify",
"type": "Remote",
"category": "Deployment",
"provider": "Netlify"
},
{
"id": "pipedream",
"name": "Pipedream",
"description": "Securely connect to 10,000+ tools from 3,000+ APIs with Pipedream MCP.",
"icon": "pipedream",
"type": "Remote",
"category": "Integration",
"provider": "Pipedream"
},
{
"id": "postman",
"name": "Postman",
"description": "Postman's remote MCP server connects AI agents, assistants, and chatbots directly to your APIs on Postman.",
"icon": "postman",
"type": "Remote",
"category": "API",
"provider": "Postman"
},
{
"id": "sophos-intelix",
"name": "Sophos Intelix MCP Server",
"description": "Sophos Intelix delivers threat intelligence into analyst workflows, enabling agents to access file, URL, and IP reputation and threat analysis.",
"icon": "sophos",
"type": "Remote",
"category": "Security",
"provider": "Sophos"
},
{
"id": "stripe",
"name": "Stripe",
"description": "Payment processing and financial infrastructure tools.",
"icon": "stripe",
"type": "Remote",
"category": "Payments",
"provider": "Stripe"
},
{
"id": "supabase",
"name": "Supabase",
"description": "Connect your Supabase projects to AI agents: design tables and migrations; create database branches; build custom APIs with Edge Functions; retrieve logs and more.",
"icon": "supabase",
"type": "Remote",
"category": "Database",
"provider": "Supabase"
},
{
"id": "tavily",
"name": "Tavily MCP",
"description": "Real-time web search, extraction, crawling and mapping tools for agentic workflows with source citations.",
"icon": "tavily",
"type": "Remote",
"category": "Search",
"provider": "Tavily"
},
{
"id": "tomtom",
"name": "TomTom Maps",
"description": "Give your application real-time geospatial context from TomTom — including maps, routing, search, geocoding and traffic.",
"icon": "tomtom",
"type": "Remote",
"category": "Maps",
"provider": "TomTom"
},
{
"id": "wix",
"name": "Wix MCP",
"description": "Unified access to Wix's development ecosystem for documentation, implementation, and site management.",
"icon": "wix",
"type": "Remote",
"category": "Web Development",
"provider": "Wix"
},
{
"id": "10to8",
"name": "10to8 Appointment Scheduling",
"description": "10to8 is a powerful appointment management, communications & online booking system.",
"icon": "10to8",
"type": "Custom",
"category": "Scheduling",
"provider": "10to8"
},
{
"id": "1docstop",
"name": "1DocStop",
"description": "The best document management system for your web & mobile apps. Store, Manage, and Access all your documents whenever and wherever you are.",
"icon": "1docstop",
"type": "Custom",
"category": "Document Management",
"provider": "1DocStop"
},
{
"id": "1me-corporate",
"name": "1Me Corporate",
"description": "1Me is the easiest and fastest way to share your contact information. With 1Me, you can have an unlimited number of contact cards.",
"icon": "1me",
"type": "Custom",
"category": "Contact Management",
"provider": "1Me"
},
{
"id": "1pt",
"name": "1pt (Independent Publisher)",
"description": "1pt is a URL shortening service and hosts over 15,000+ redirects with 200,000+ visits.",
"icon": "1pt",
"type": "Custom",
"category": "URL Shortener",
"provider": "1pt"
}
],
"categories": [
"Database",
"Analytics",
"Search",
"Vector Database",
"Deployment",
"Data Catalog",
"Productivity",
"AI/ML",
"Storage",
"DevOps",
"Process Mining",
"Development",
"Communication",
"Customer Support",
"Finance",
"Enterprise",
"HR",
"Security",
"Documentation",
"Integration",
"API",
"Payments",
"Maps",
"Web Development",
"Scheduling",
"Document Management",
"Contact Management",
"URL Shortener",
"Manufacturing"
],
"types": [
{
"id": "Local",
"name": "MCP: Local",
"description": "Runs locally on your machine"
},
{
"id": "Remote",
"name": "MCP: Remote",
"description": "Hosted remote MCP server"
},
{
"id": "Custom",
"name": "Custom",
"description": "Custom integration"
}
]
}

2492
CHANGELOG.md Normal file

File diff suppressed because it is too large Load diff

48
CODE_OF_CONDUCT-pt-br.md Normal file
View file

@ -0,0 +1,48 @@
# Código de Conduta do Convênio do Colaborador
## Nosso Compromisso
No interesse de promover um ambiente aberto e acolhedor, nós, como colaboradores e mantenedores, nos comprometemos a tornar a participação em nosso projeto e em nossa comunidade uma experiência livre de assédio para todos, independentemente de idade, raça, etnia, origem nacional, ascendência, sexo, sexo identidade ou apresentação, orientação sexual, aparência física, afiliação religiosa, credo, estado civil ou familiar, não tolerará abuso ou assédio discriminatório ou sexual contra qualquer pessoa durante quaisquer atividades relacionadas à conferência, incluindo, entre outros, envio, revisão, tutoriais, oficinas ou eventos sociais. O abuso inclui qualquer ação dirigida a um indivíduo que (a) interfira substancialmente na participação dessa pessoa ou (b) faça com que essa pessoa tema por sua segurança pessoal. Isso inclui ameaças, intimidação, intimidação, perseguição ou outros tipos de abuso. Assédio discriminatório inclui qualquer conduta que discrimine ou denigra um indivíduo com base em idade, raça, etnia, nacionalidade, ascendência, gênero, identidade ou apresentação de gênero, orientação sexual, aparência física, afiliação religiosa, credo, estado civil ou familiar, deficiência , características pessoais ou quaisquer outros fatores diferenciadores, bem como qualquer outra característica protegida por lei no local onde ocorre a atividade da conferência. Assédio sexual inclui (mas não se limita a) investidas sexuais indesejadas repetidas, pedidos de favores sexuais ou outra conduta verbal ou física de natureza sexual, deficiência, características pessoais ou quaisquer outros fatores de diferenciação, bem como qualquer outra característica protegida por lei no local onde a atividade ocorre.
## Nossos Padrões
Exemplos de comportamento que contribuem para criar um ambiente positivo incluem:
* Usando linguagem padrão (sem expressões idiomáticas), acolhedora e inclusiva
* Ser respeitoso com os diferentes pontos de vista e experiências
* Aceitar graciosamente críticas construtivas
* Focar no que é melhor para a comunidade
* Mostrar empatia para com outros membros da comunidade
* Escrever trechos gerais de código para que possam ser amplamente utilizados.
Exemplos de comportamento inaceitável por parte dos participantes incluem:
* O uso de linguagem ou imagens sexualizadas e atenção ou avanços sexuais indesejados
* Trolling, comentários insultuosos/depreciativos e ataques pessoais ou políticos
* Assédio (harassment) público ou privado / perseguição (stalking) / intimidação (bullying) / mobbing (group bullying or gang stalking)
* Publicar informações privadas de outras pessoas, como endereço físico ou eletrônico, sem permissão explícita
* Outra conduta que possa ser razoavelmente considerada inadequada em um ambiente profissional
* Chamar uma pessoa de nome diferente do declarado pela pessoa
## Nossas responsabilidades
Os mantenedores do projeto são responsáveis por esclarecer os padrões de comportamento aceitável e devem tomar ações corretivas apropriadas e justas em resposta a quaisquer instâncias de comportamento inaceitável.
Os mantenedores do projeto têm o direito e a responsabilidade de remover, editar ou rejeitar comentários, confirmações, códigos, edições wiki, problemas e outras contribuições que não estejam alinhadas com este Código de Conduta, ou banir temporária ou permanentemente qualquer colaborador por outros comportamentos que eles considerem inapropriado, ameaçador, ofensivo ou prejudicial.
## Escopo
Este Código de Conduta se aplica tanto em espaços do projeto quanto em espaços públicos quando um indivíduo representa o projeto ou sua comunidade. Exemplos de representação de um projeto ou comunidade incluem o uso de um endereço de e-mail oficial do projeto, postagem por meio de uma conta de mídia social oficial ou atuação como um representante nomeado em um evento online ou offline. A representação de um projeto pode ser posteriormente definida e esclarecida pelos mantenedores do projeto.
## Aplicação
Instâncias de comportamento abusivo, de assédio ou inaceitável podem ser relatadas entrando em contato com a equipe de segurança da Pragmatismo em c. A equipe do projeto analisará e investigará todas as reclamações e responderá da maneira que julgar apropriada às circunstâncias. A equipe do projeto é obrigada a manter a confidencialidade em relação ao relator de um incidente. Mais detalhes sobre políticas de execução específicas podem ser publicados separadamente.
Os mantenedores do projeto que não seguirem ou aplicarem o Código de Conduta de boa fé podem enfrentar repercussões temporárias ou permanentes conforme determinado por outros membros da liderança do projeto.
## Atribuição
Este Código de Conduta foi adaptado do [Acordo do Colaborador][homepage], versão 1.4, disponível em [http://contributor-covenant.org/version/1/4][version] e Código de Conduta ICAPS.
[página inicial]: http://contributor-covenant.org
[versão]: http://contributor-covenant.org/version/1/4/

49
CODE_OF_CONDUCT.md Normal file
View file

@ -0,0 +1,49 @@
# Contributor Covenant Code of Conduct
## Our Pledge
In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, race, ethnicity, national origin, ancestry, gender, gender identity or presentation, sexual orientation, physical appearance, religious affiliation, creed, marital or familial status, will not tolerate abuse or discriminatory or sexual harassment toward any person during any conference-related activities, including but not limited to submission, reviewing, tutorials, workshops, or social events. Abuse includes any action directed at an individual that (a) interferes substantially with that persons participation or (b) causes that person to fear for their personal safety. This includes threats, intimidation, bullying, stalking, or other types of abuse. Discriminatory harassment includes any conduct that discriminates or denigrates an individual on the basis of age, race, ethnicity, national origin, ancestry, gender, gender identity or presentation, sexual orientation, physical appearance, religious affiliation, creed, marital or familial status, disability, personal characteristics, or any other differentiating factors, as well as any other characteristic protected by law in the location where conference activity takes place. Sexual harassment includes (but is not limited to) repeated unwelcome sexual advances, requests for sexual favors, or other verbal or physical conduct of a sexual nature, disability, personal characteristics, or any other differentiating factors, as well as any other characteristic protected by law in the location where activity takes place.
## Our Standards
Examples of behavior that contributes to creating a positive environment include:
* Using standard(no idiomatic expressions), welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Gracefully accepting constructive criticism
* Focusing on what is best for the community
* Showing empathy towards other community members
* Writing general pieces of code so it can be widely used.
Examples of unacceptable behavior by participants include:
* The use of sexualized language or imagery and unwelcome sexual attention or advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* Public or private harassment / stalking / bullying / mobbing (group bullying or gang stalking)
* Publishing others' private information, such as a physical or electronic address, without explicit permission
* Other conduct which could reasonably be considered inappropriate in a professional setting
* Call a person other name than that declared by the person
## Our Responsibilities
Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.
Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.
## Scope
This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.
## Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the Pragmatismo security team at c. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.
Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.
## Attribution
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version] and ICAPS Code of Conduct.
[homepage]: http://contributor-covenant.org
[version]: http://contributor-covenant.org/version/1/4/

84
CONTRIBUTING.md Normal file
View file

@ -0,0 +1,84 @@
# Instructions for Logging Issues
## 1. Search for Duplicates
[Search the existing issues](https://github.com/pragmatismo-io/BotServer/issues) before logging a new one.
## 2. Do you have a question?
Please use the issue tracker for bugs and suggestions.
If you have a *question*, please use [Stack Overflow](https://stackoverflow.com/questions/tagged/botserver)
## 3. Did you find a bug?
We are not surprised, we're still in early preview so there are plenty of them right now.
When logging a bug, please be sure to include the following:
* The platform you were using
* If at all possible, an *isolated* way to reproduce the behavior
* The behavior you expect to see, and the actual behavior
## 4. Do you have a suggestion?
We also accept suggestions in the issue tracker.
In general, things we find useful when reviewing suggestions are:
* A description of the problem you're trying to solve
* An overview of the suggested solution
* Examples of how the suggestion would work in various places
# Instructions for Contributing Code
## Contributing bug fixes
General Bots is current in early preview. We're still accepting contributions in the form of bug fixes.
A bug must have an issue tracking it in the issue tracker that has been approved by the pragmatismo.cloud team. Your pull request should include a link to the bug that you are fixing. If you've submitted a PR for a bug, please post a comment in the bug to avoid duplication of effort.
## Contributing features
Please open an issue with the `Schema` label to get a discussion started.
## Legal
We appreciate community contributions to code repositories open sourced by pragmatismo.cloud. By signing a contributor license agreement, we ensure that the community is free to use your contributions.
## Housekeeping
Your pull request should:
* Include a description of what your change intends to do
* Be a child commit of a reasonably recent commit in the **master** branch
* Requests need not be a single commit, but should be a linear sequence of commits (i.e. no merge commits in your PR)
* Have clear commit messages
* e.g. "Refactor feature", "Fix issue", "Add tests for issue"
## You need to be able to run your system
from: http://catern.com/run.html
When developing a system, it is important to be able to run the system in its entirety.
"Run the unit tests" doesn't count. The complexity of your system is in the interactions between the units.
"Run an individual service against mocks" doesn't count. A mock will rarely behave identically to the real dependency, and the behavior of the individual service will be unrealistic. You need to run the actual system.
"Run an individual service in a shared stateful development environment running all the other services" doesn't count. A shared development environment will be unreliable as it diverges more and more from the real system.
"Run most services in a mostly-isolated development environment, calling out to a few hard-to-run external services" doesn't count. Those few external services on the edge of the mostly-isolated development environment are often the most crucial ones; without the ability to run modified versions of them, your development process is crippled. Furthermore, being dependent on external services greatly complicates where and how you can run the system; it's much harder to, for example, run tests with the system on every commit if that will access external services.
"Run all the services that make up the system in an isolated development environment" counts; it's the bare minimum requirement. Bonus points if this can be done completely on localhost, without using an off-host cluster deployment system.
Without the ability to actually run the entire system in this way while developing, many evil practices will tend to become common.
Testing is harder and far less representative, and therefore many issues can only be found when changes are deployed to production.
In turn, production deployment will cause issues more often, and so deployment will be more slow and less frequent.
Deploying the system to new environments is more difficult, since the developers aren't able to actually run the system. Existing practices in production will be cargo-culted and copied around indefinitely, even when they are unnecessary or actively harmful.
Exploratory usage of the system is very difficult, so it will be harder to consider using the system for purposes outside what it was originally developed for, and new use cases will become rare.
Downstream clients who depend on the system will also suffer all these issues, since without the ability to run the upstream system in development, they can't run their own entire system, which is a superset of the upstream system.
Running the entire system during development is the first step to preventing these issues. Further steps include writing automated tests for the system (which can be run repeatedly during development), and using, as much as possible, the same code to run the system in development and in production.
Developers of large or legacy systems that cannot already be run in their entirety during development often believe that it is impractical to run the entire system during development. They'll talk about the many dependencies of their system, how it requires careful configuration of a large number of hosts, or how it's too complex to get reliable behavior.
In my experience, they're always wrong. These systems can be run locally during development with a relatively small investment of effort. Typically, these systems are just ultimately not as complicated as people think they are; once the system's dependencies are actually known and understood rather than being cargo-culted or assumed, running the system, and all its dependencies, is straightforward.
Being able to run your entire system during development is just about the most basic requirement for a software project. It's not, on its own, sufficient for your development practices to be high quality; but if you can't do this, then you're not even in the running.

View file

@ -1,235 +0,0 @@
[package]
name = "botserver"
version = "6.2.0"
edition = "2021"
resolver = "2"
[dependencies.botlib]
workspace = true
features = ["database", "i18n"]
[features]
# ===== DEFAULT =====
default = ["chat", "automation", "drive", "tasks", "cache", "directory", "llm", "crawler", "browser", "terminal", "editor", "mail", "whatsapp"]
browser = ["automation", "drive", "cache"]
terminal = ["automation", "drive", "cache"]
# ===== CORE INFRASTRUCTURE (Can be used standalone) =====
scripting = ["dep:rhai"]
automation = ["scripting", "dep:cron"]
drive = ["dep:aws-config", "dep:aws-sdk-s3", "dep:aws-smithy-async", "dep:pdf-extract", "dep:notify"]
cache = ["dep:redis"]
directory = []
crawler = ["drive", "cache"]
# ===== APPS (Each includes what it needs from core) =====
# Communication
chat = ["automation", "drive", "cache"]
people = ["automation", "drive", "cache"]
mail = ["automation", "drive", "cache", "dep:lettre", "dep:mailparse", "dep:imap"]
meet = ["automation", "drive", "cache"]
social = ["automation", "drive", "cache"]
# Productivity
calendar = ["automation", "drive", "cache"]
tasks = ["automation", "drive", "cache", "dep:cron"]
project = ["automation", "drive", "cache", "quick-xml"]
goals = ["automation", "drive", "cache"]
workspaces = ["automation", "drive", "cache"]
tickets = ["automation", "drive", "cache"]
billing = ["automation", "drive", "cache"]
# Documents
docs = ["automation", "drive", "cache", "docx-rs", "ooxmlsdk"]
sheet = ["automation", "drive", "cache", "calamine", "dep:rust_xlsxwriter", "dep:umya-spreadsheet"]
slides = ["automation", "drive", "cache", "ooxmlsdk"]
paper = ["automation", "drive", "cache"]
# Media
video = ["automation", "drive", "cache"]
player = ["automation", "drive", "cache"]
canvas = ["automation", "drive", "cache"]
# Learning
learn = ["automation", "drive", "cache", "crawler"]
research = ["automation", "drive", "cache", "llm", "vectordb"]
sources = ["automation", "drive", "cache"]
# Analytics
analytics = ["automation", "drive", "cache"]
dashboards = ["automation", "drive", "cache"]
monitoring = ["automation", "drive", "cache", "dep:sysinfo"]
# Development
designer = ["automation", "drive", "cache"]
editor = ["automation", "drive", "cache"]
# Admin
attendant = ["automation", "drive", "cache"]
security = ["automation", "drive", "cache"]
settings = ["automation", "drive", "cache"]
whatsapp = ["automation", "drive", "cache"]
telegram = ["automation", "drive", "cache"]
instagram = ["automation", "drive", "cache"]
msteams = ["automation", "drive", "cache"]
# Core Tech
llm = ["automation", "drive", "cache"]
vectordb = ["automation", "drive", "cache", "dep:qdrant-client"]
nvidia = ["automation", "drive", "cache"]
compliance = ["automation", "drive", "cache", "dep:csv"]
timeseries = ["automation", "drive", "cache"]
weba = ["automation", "drive", "cache"]
progress-bars = ["automation", "drive", "cache", "dep:indicatif"]
grpc = ["automation", "drive", "cache"]
jemalloc = ["automation", "drive", "cache", "dep:tikv-jemallocator", "dep:tikv-jemalloc-ctl"]
console = ["automation", "drive", "cache", "dep:crossterm", "dep:ratatui"]
# ===== BUNDLES (Optional - for convenience) =====
minimal = ["chat"]
lightweight = ["chat", "tasks", "people"]
full = ["chat", "people", "mail", "tasks", "calendar", "drive", "docs", "llm", "cache", "compliance"]
embed-ui = ["dep:rust-embed"]
[dependencies]
diesel_migrations = { workspace = true }
bigdecimal = { workspace = true }
# === CORE RUNTIME ===
aes-gcm = { workspace = true }
anyhow = { workspace = true }
argon2 = { workspace = true }
async-trait = { workspace = true }
axum = { workspace = true }
axum-server = { workspace = true }
base64 = { workspace = true }
chrono = { workspace = true, features = ["clock", "std"] }
color-eyre = { workspace = true }
diesel = { workspace = true, features = ["postgres", "uuid", "chrono", "serde_json", "r2d2", "numeric", "32-column-tables"] }
dirs = { workspace = true }
dotenvy = { workspace = true }
futures = { workspace = true }
futures-util = { workspace = true }
git2 = "0.19"
hex = { workspace = true }
hmac = { workspace = true }
log = { workspace = true }
num-format = { workspace = true }
once_cell = { workspace = true }
rand = { workspace = true }
regex = { workspace = true }
reqwest = { workspace = true, features = ["rustls-tls", "multipart", "stream", "json"] }
serde = { workspace = true, features = ["derive", "std"] }
serde_json = { workspace = true }
toml = { workspace = true }
sha2 = { workspace = true }
sha1 = { workspace = true }
tokio = { workspace = true, features = ["full", "process"] }
tower-http = { workspace = true, features = ["cors", "fs", "trace"] }
tracing = { workspace = true }
url = { workspace = true }
urlencoding = { workspace = true }
uuid = { workspace = true, features = ["v4", "v5"] }
# === TLS/SECURITY DEPENDENCIES ===
rustls = { workspace = true, features = ["ring", "std", "tls12"] }
tokio-rustls = { workspace = true }
rcgen = { workspace = true, features = ["crypto", "ring", "pem"] }
x509-parser = { workspace = true }
ring = { workspace = true }
ciborium = { workspace = true }
time = { workspace = true, features = ["formatting"] }
jsonwebtoken = { workspace = true }
# === APP-SPECIFIC DEPENDENCIES ===
# mail Integration (mail feature)
imap = { workspace = true, optional = true }
lettre = { workspace = true, optional = true }
mailparse = { workspace = true, optional = true }
# Vector Database (vectordb feature)
qdrant-client = { workspace = true, optional = true }
# Document Processing
docx-rs = { workspace = true, optional = true }
ooxmlsdk = { workspace = true, optional = true, features = ["parts"] }
calamine = { workspace = true, optional = true }
rust_xlsxwriter = { workspace = true, optional = true }
umya-spreadsheet = { workspace = true, optional = true }
# File Storage & Drive (drive feature)
aws-config = { workspace = true, features = ["behavior-version-latest", "rt-tokio", "rustls"], optional = true }
aws-sdk-s3 = { workspace = true, features = ["rt-tokio", "rustls"], optional = true }
aws-smithy-async = { workspace = true, optional = true }
pdf-extract = { workspace = true, optional = true }
quick-xml = { workspace = true, optional = true }
flate2 = { workspace = true }
zip = { workspace = true }
tar = { workspace = true }
# Task Management (tasks feature)
cron = { workspace = true, optional = true }
# Automation & Scripting (automation feature)
rhai = { workspace = true, optional = true }
# Compliance & Reporting (compliance feature)
csv = { workspace = true, optional = true }
# Console/TUI (console feature)
crossterm = { workspace = true, optional = true }
ratatui = { workspace = true, optional = true }
# QR Code Generation
png = { workspace = true }
qrcode = { workspace = true }
# Error handling
thiserror = { workspace = true }
# Caching/Sessions (cache feature)
redis = { workspace = true, features = ["tokio-comp"], optional = true }
# System Monitoring (monitoring feature)
sysinfo = { workspace = true, optional = true }
# UI Enhancement (progress-bars feature)
indicatif = { workspace = true, optional = true }
smartstring = { workspace = true }
# Memory allocator (jemalloc feature)
tikv-jemallocator = { workspace = true, optional = true }
tikv-jemalloc-ctl = { workspace = true, optional = true }
scopeguard = { workspace = true }
# Vault secrets management
vaultrs = { workspace = true }
# Calendar standards (RFC 5545)
icalendar = { workspace = true }
# Rate limiting
governor = { workspace = true }
# RSS feed parsing
rss = { workspace = true }
# HTML parsing/web scraping
scraper = { workspace = true }
walkdir = { workspace = true }
# File system monitoring (for local .gbai monitoring)
notify = { workspace = true, optional = true }
# Embedded static files
rust-embed = { workspace = true, optional = true }
[dev-dependencies]
mockito = { workspace = true }
tempfile = { workspace = true }
bigdecimal = { workspace = true }
[lints]
workspace = true

148
DATABASE-CHANGES.md Normal file
View file

@ -0,0 +1,148 @@
# 2.0.0
``` SQL
ALTER TABLE dbo.GuaribasUser ADD
agentSystemId nvarchar(16) NULL,
agentMode nvarchar(16) NULL,
agentContacted datetime NULL
GO
ALTER TABLE [dbo].[GuaribasUser] DROP COLUMN [phone]
GO
ALTER TABLE [dbo].[GuaribasUser] DROP COLUMN [internalAddress]
GO
ALTER TABLE [dbo].[GuaribasUser] DROP COLUMN [currentBotId]
GO
ALTER TABLE [dbo].[GuaribasInstance] DROP COLUMN [authenticatorClientId]
GO
ALTER TABLE [dbo].[GuaribasInstance] DROP COLUMN [authenticatorClientSecret]
GO
ALTER TABLE dbo.GuaribasUser ADD
locale nvarchar(5) NULL
GO
ALTER TABLE dbo.GuaribasInstance ADD
translatorKey nvarchar(64) NULL
translatorEndpoint nvarchar(64) NULL
GO
ALTER TABLE dbo.GuaribasInstance ADD
activationCode nvarchar(16) NULL
GO
ALTER TABLE dbo.GuaribasInstance ADD
params nvarchar(4000) NULL
GO
ALTER TABLE dbo.GuaribasInstance ADD
state nvarchar(16) NULL
GO
UPDATE dbo.GuaribasInstance SET state= 'active'
# 2.0.3
``` SQL
ALTER TABLE dbo.GuaribasPackage ADD
params custom(512) NULL
GO
```
# 2.0.56
ALTER TABLE dbo.GuaribasUser ADD
hearOnDialog nvarchar(64) NULL
GO
ALTER TABLE dbo.GuaribasConversation ADD
instanceId int,
feedback nvarchar(512) NULL
GO
ALTER TABLE [dbo].[GuaribasInstance] DROP COLUMN [translatorendpoint]
GO
ALTER TABLE dbo.GuaribasInstance ADD
translatorEndpoint nvarchar(128) NULL
GO
# 2.0.108
ALTER TABLE [dbo].[GuaribasInstance] DROP COLUMN [agentSystemId]
GO
ALTER TABLE dbo.GuaribasUser ADD
agentSystemId nvarchar(255) NULL,
GO
# 2.0.115
ALTER TABLE dbo.GuaribasQuestion ADD
skipIndex bit NULL
GO
# 2.0.116 >
ALTER TABLE dbo.GuaribasInstance ADD
googleBotKey nvarchar(255) NULL,
googleChatApiKey nvarchar(255) NULL,
googleChatSubscriptionName nvarchar(255) NULL,
googleClientEmail nvarchar(255) NULL,
googlePrivateKey nvarchar(4000) NULL,
googleProjectId nvarchar(255) NULL
GO
# 2.0.119
ALTER TABLE dbo.GuaribasInstance ADD
facebookWorkplaceVerifyToken nvarchar(255) NULL,
facebookWorkplaceAppSecret nvarchar(255) NULL,
facebookWorkplaceAccessToken nvarchar(512) NULL
GO
# 2.0.140
/****** Object: Table [dbo].[GuaribasSchedule] Script Date: 25/08/2021 03:53:15 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GuaribasSchedule]
[id] [int] IDENTITY(1,1) NOT NULL,
[name] [nvarchar](255) NULL,
[schedule] [nvarchar](255) NULL,
[instanceId] [int] NULL,
[createdAt] [datetimeoffset](7) NULL,
[updatedAt] [datetimeoffset](7) NULL
GO
ALTER TABLE dbo.GuaribasInstance ADD botKey nvarchar(64) NULL;
# 2.3.9
GO
ALTER TABLE dbo.GuaribasUser ADD
params nvarchar(4000) NULL
GO

8
FEATURES.md Normal file
View file

@ -0,0 +1,8 @@
# General Bots Features
| Feature | BF | GB |
|----------------------------------------------------------------------------|----|----|
| Use of conversational administration to manage bot packages (Talk to admin)| - | X |
| F5 to run on VSCode | - | X |
| Isolated code on packages | - | X |
| Breaking changes protected | - | X |

View file

@ -1,5 +1,5 @@
General Bots is licensed under a dual license. To check which license
edition of General bots you have installed, please ask info@pragmatismo.com.br
edition of General bots you have installed, please ask info@pragmatismo.cloud
informing your Customer ID.
If you modify this Program, or any covered work, by combining it

7
LOCALIZATION.md Normal file
View file

@ -0,0 +1,7 @@
# Localization in General Bots
## .gbapp
The localization is done by adding a strings.ts file to the root of the .gbapp package.

View file

@ -1,594 +0,0 @@
# BotServer Cinema Viewer Logging Plan
## 🎬 The Cinema Viewer Philosophy
Think of your logs as a movie with different viewing modes:
- **INFO** = **The Movie** - Watch the main story unfold (production-ready)
- **DEBUG** = **Director's Commentary** - Behind-the-scenes details (troubleshooting)
- **TRACE** = **Raw Footage** - Every single take and detail (deep debugging)
- **WARN** = **Plot Holes** - Things that shouldn't happen but are recoverable
- **ERROR** = **Scene Failures** - Critical issues that break the narrative
---
## 📊 Log Level Definitions
### ERROR - Critical Failures
**When to use:** System cannot proceed, requires immediate attention
```rust
// ✅ GOOD - Actionable, clear context
error!("Database connection failed - retrying in 5s: {}", e);
error!("Authentication failed for user {}: invalid credentials", user_id);
error!("Stage 2 BUILD failed: {}", e);
// ❌ BAD - Vague, no context
error!("Error!");
error!("Failed");
error!("Something went wrong: {}", e);
```
### WARN - Recoverable Issues
**When to use:** Unexpected state but system can continue
```rust
// ✅ GOOD - Explains the issue and impact
warn!("Failed to create data directory: {}. Using fallback.", e);
warn!("LLM server not ready - deferring embedding generation");
warn!("Rate limit approaching for API key {}", key_id);
// ❌ BAD - Not actionable
warn!("Warning");
warn!("Something happened");
```
### INFO - The Main Story
**When to use:** Key events, state changes, business milestones
```rust
// ✅ GOOD - Tells a story, shows progress
info!("Pipeline starting - task: {}, intent: {}", task_id, intent);
info!("Stage 1 PLAN complete - {} nodes planned", node_count);
info!("User {} logged in from {}", user_id, ip_address);
info!("Server started on port {}", port);
// ❌ BAD - Too verbose, implementation details
info!("Entering function process_request");
info!("Variable x = {}", x);
info!("Loop iteration {}", i);
```
### DEBUG - Behind the Scenes
**When to use:** Troubleshooting information, decision points, state inspections
```rust
// ✅ GOOD - Helps diagnose issues
debug!("Request payload: {:?}", payload);
debug!("Using cache key: {}", cache_key);
debug!("Retry attempt {} of {}", attempt, max_retries);
debug!("Selected LLM model: {} for task type: {}", model, task_type);
// ❌ BAD - Too trivial
debug!("Variable assigned");
debug!("Function called");
```
### TRACE - Raw Footage
**When to use:** Step-by-step execution, loop iterations, detailed flow
```rust
// ✅ GOOD - Detailed execution path
trace!("Starting monitoring loop");
trace!("Processing file: {:?}", path);
trace!("Checking bot directory: {}", dir);
trace!("WebSocket message received: {} bytes", len);
// ❌ BAD - Noise without value
trace!("Line 100");
trace!("Got here");
trace!("...");
```
---
## 🎭 Logging Patterns by Module Type
### 1. Orchestration & Pipeline Modules
**Examples:** `auto_task/orchestrator.rs`, `auto_task/agent_executor.rs`
**INFO Level:** Show the story arc
```rust
info!("Pipeline starting - task: {}, intent: {}", task_id, intent);
info!("Stage 1 PLAN starting - Agent #1 analyzing request");
info!("Stage 1 PLAN complete - {} nodes planned", node_count);
info!("Stage 2 BUILD complete - {} resources, url: {}", count, url);
info!("Pipeline complete - task: {}, nodes: {}, resources: {}", task_id, nodes, resources);
```
**DEBUG Level:** Show decision points
```rust
debug!("Classified intent as: {:?}", classification);
debug!("Selected app template: {}", template_name);
debug!("Skipping stage 3 - no resources to review");
```
**TRACE Level:** Show execution flow
```rust
trace!("Broadcasting thought to UI: {}", thought);
trace!("Updating agent {} status: {} -> {}", id, old, new);
trace!("Sub-task generated: {}", task_name);
```
### 2. File Monitoring & Compilation
**Examples:** `drive/local_file_monitor.rs`, `drive/drive_monitor/mod.rs`
**INFO Level:** Key file operations
```rust
info!("Local file monitor started - watching /opt/gbo/data/*.gbai");
info!("Compiling bot: {} ({} files)", bot_name, file_count);
info!("Bot {} compiled successfully - {} tools generated", bot_name, tool_count);
```
**DEBUG Level:** File processing details
```rust
debug!("Detected change in: {:?}", path);
debug!("Recompiling {} - modification detected", bot_name);
debug!("Skipping {} - no changes detected", bot_name);
```
**TRACE Level:** File system operations
```rust
trace!("Scanning directory: {:?}", dir);
trace!("File modified: {:?} at {:?}", path, time);
trace!("Watching directory: {:?}", path);
```
### 3. Security & Authentication
**Examples:** `security/jwt.rs`, `security/api_keys.rs`, `security/sql_guard.rs`
**INFO Level:** Security events (always log these!)
```rust
info!("User {} logged in from {}", user_id, ip);
info!("API key {} created for user {}", key_id, user_id);
info!("Failed login attempt for user {} from {}", username, ip);
info!("Rate limit exceeded for IP: {}", ip);
```
**DEBUG Level:** Security checks
```rust
debug!("Validating JWT for user {}", user_id);
debug!("Checking API key permissions: {:?}", permissions);
debug!("SQL query sanitized: {}", safe_query);
```
**TRACE Level:** Security internals
```rust
trace!("Token expiry check: {} seconds remaining", remaining);
trace!("Permission check: {} -> {}", resource, allowed);
trace!("Hashing password with cost factor: {}", cost);
```
### 4. API Handlers
**Examples:** HTTP endpoint handlers in `core/`, `drive/`, etc.
**INFO Level:** Request lifecycle
```rust
info!("Request started: {} {} from {}", method, path, ip);
info!("Request completed: {} {} -> {} ({}ms)", method, path, status, duration);
info!("User {} created resource: {}", user_id, resource_id);
```
**DEBUG Level:** Request details
```rust
debug!("Request headers: {:?}", headers);
debug!("Request body: {:?}", body);
debug!("Response payload: {} bytes", size);
```
**TRACE Level:** Request processing
```rust
trace!("Parsing JSON body");
trace!("Validating request parameters");
trace!("Serializing response");
```
### 5. Database Operations
**Examples:** `core/shared/models/`, Diesel queries
**INFO Level:** Database lifecycle
```rust
info!("Database connection pool initialized ({} connections)", pool_size);
info!("Migration completed - {} tables updated", count);
info!("Database backup created: {}", backup_path);
```
**DEBUG Level:** Query information
```rust
debug!("Executing query: {}", query);
debug!("Query returned {} rows in {}ms", count, duration);
debug!("Cache miss for key: {}", key);
```
**TRACE Level:** Query details
```rust
trace!("Preparing statement: {}", sql);
trace!("Binding parameter {}: {:?}", index, value);
trace!("Fetching next row");
```
### 6. LLM & AI Operations
**Examples:** `llm/`, `core/kb/`
**INFO Level:** LLM operations
```rust
info!("LLM request started - model: {}, tokens: {}", model, estimated_tokens);
info!("LLM response received - {} tokens, {}ms", tokens, duration);
info!("Embedding generated - {} dimensions", dimensions);
info!("Knowledge base indexed - {} documents", doc_count);
```
**DEBUG Level:** LLM details
```rust
debug!("LLM prompt: {}", prompt_preview);
debug!("Using temperature: {}, max_tokens: {}", temp, max);
debug!("Selected model variant: {}", variant);
```
**TRACE Level:** LLM internals
```rust
trace!("Sending request to LLM API: {}", url);
trace!("Streaming token: {}", token);
trace!("Parsing LLM response chunk");
```
### 7. Startup & Initialization
**Examples:** `main.rs`, `main_module/bootstrap.rs`
**INFO Level:** Startup milestones
```rust
info!("Server starting on port {}", port);
info!("Database initialized - PostgreSQL connected");
info!("Cache initialized - Valkey connected");
info!("Secrets loaded from Vault");
info!("BotServer ready - {} bots loaded", bot_count);
```
**DEBUG Level:** Configuration details
```rust
debug!("Using config: {:?}", config);
debug!("Environment: {}", env);
debug!("Feature flags: {:?}", features);
```
**TRACE Level:** Initialization steps
```rust
trace!("Loading .env file");
trace!("Setting up signal handlers");
trace!("Initializing thread registry");
```
---
## 🎯 The Cinema Viewer Experience
### Level 1: Watching the Movie (INFO)
```bash
RUST_LOG=botserver=info
```
**What you see:**
```
INFO botserver: Server starting on port 8080
INFO botserver: Database initialized - PostgreSQL connected
INFO botserver: User alice@example.com logged in from 192.168.1.100
INFO botserver::auto_task::orchestrator: Pipeline starting - task: abc123, intent: Create CRM
INFO botserver::auto_task::orchestrator: Stage 1 PLAN complete - 5 nodes planned
INFO botserver::auto_task::orchestrator: Stage 2 BUILD complete - 12 resources, url: /apps/crm
INFO botserver::auto_task::orchestrator: Pipeline complete - task: abc123, nodes: 5, resources: 12
INFO botserver: User alice@example.com logged out
```
**Perfect for:** Production monitoring, understanding system flow
### Level 2: Director's Commentary (DEBUG)
```bash
RUST_LOG=botserver=debug
```
**What you see:** Everything from INFO plus:
```
DEBUG botserver::auto_task::orchestrator: Classified intent as: AppGeneration
DEBUG botserver::auto_task::orchestrator: Selected app template: crm
DEBUG botserver::security::jwt: Validating JWT for user alice@example.com
DEBUG botserver::drive::local_file_monitor: Detected change in: /opt/gbo/data/crm.gbai
DEBUG botserver::llm: Using temperature: 0.7, max_tokens: 2000
```
**Perfect for:** Troubleshooting issues, understanding decisions
### Level 3: Raw Footage (TRACE)
```bash
RUST_LOG=botserver=trace
```
**What you see:** Everything from DEBUG plus:
```
TRACE botserver::drive::local_file_monitor: Scanning directory: /opt/gbo/data
TRACE botserver::auto_task::orchestrator: Broadcasting thought to UI: Analyzing...
TRACE botserver::llm: Streaming token: Create
TRACE botserver::llm: Streaming token: a
TRACE botserver::llm: Streaming token: CRM
TRACE botserver::core::db: Preparing statement: SELECT * FROM bots
```
**Perfect for:** Deep debugging, performance analysis, finding bugs
---
## ✨ Best Practices
### 1. Tell a Story
```rust
// ✅ GOOD - Shows the narrative
info!("Pipeline starting - task: {}", task_id);
info!("Stage 1 PLAN complete - {} nodes planned", nodes);
info!("Stage 2 BUILD complete - {} resources", resources);
info!("Pipeline complete - app deployed at {}", url);
// ❌ BAD - Just data points
info!("Task started");
info!("Nodes: {}", nodes);
info!("Resources: {}", resources);
info!("Done");
```
### 2. Use Structured Data
```rust
// ✅ GOOD - Easy to parse and filter
info!("User {} logged in from {}", user_id, ip);
info!("Request completed: {} {} -> {} ({}ms)", method, path, status, duration);
// ❌ BAD - Hard to parse
info!("User login happened");
info!("Request finished successfully");
```
### 3. Include Context
```rust
// ✅ GOOD - Provides context
error!("Database connection failed for bot {}: {}", bot_id, e);
warn!("Rate limit approaching for user {}: {}/{} requests", user_id, count, limit);
// ❌ BAD - No context
error!("Connection failed: {}", e);
warn!("Rate limit warning");
```
### 4. Use Appropriate Levels
```rust
// ✅ GOOD - Right level for right information
info!("Server started on port {}", port); // Key event
debug!("Using config: {:?}", config); // Troubleshooting
trace!("Listening on socket {:?}", socket); // Deep detail
// ❌ BAD - Wrong levels
trace!("Server started"); // Too important for trace
info!("Loop iteration {}", i); // Too verbose for info
error!("Variable is null"); // Not an error
```
### 5. Avoid Noise
```rust
// ✅ GOOD - Meaningful information
debug!("Retry attempt {} of {} for API call", attempt, max);
// ❌ BAD - Just noise
debug!("Entering function");
debug!("Exiting function");
debug!("Variable assigned");
```
### 6. Log State Changes
```rust
// ✅ GOOD - Shows what changed
info!("User {} role changed: {} -> {}", user_id, old_role, new_role);
info!("Bot {} status: {} -> {}", bot_id, old_status, new_status);
// ❌ BAD - No before/after
info!("User role updated");
info!("Bot status changed");
```
### 7. Include Timings for Operations
```rust
// ✅ GOOD - Performance visibility
info!("Database migration completed in {}ms", duration);
info!("LLM response received - {} tokens, {}ms", tokens, duration);
debug!("Query executed in {}ms", duration);
// ❌ BAD - No performance data
info!("Migration completed");
info!("LLM response received");
```
---
## 🔧 Implementation Guide
### Step 1: Audit Current Logging
```bash
# Find all logging statements
find botserver/src -name "*.rs" -exec grep -n "info!\|debug!\|trace!\|warn!\|error!" {} +
# Count by level
grep -r "info!" botserver/src | wc -l
grep -r "debug!" botserver/src | wc -l
grep -r "trace!" botserver/src | wc -l
```
### Step 2: Categorize by Module
Create a spreadsheet or document listing:
- Module name
- Current log levels used
- Purpose of the module
- What story should it tell
### Step 3: Refactor Module by Module
Start with critical path modules:
1. **auto_task/orchestrator.rs** - Already done! ✅
2. **drive/local_file_monitor.rs** - File operations
3. **security/jwt.rs** - Authentication events
4. **main.rs** - Startup sequence
5. **core/bot/** - Bot lifecycle
### Step 4: Test Different Verbosity Levels
```bash
# Test INFO level (production)
RUST_LOG=botserver=info cargo run
# Test DEBUG level (troubleshooting)
RUST_LOG=botserver=debug cargo run
# Test TRACE level (development)
RUST_LOG=botserver=trace cargo run
```
### Step 5: Document Module-Specific Patterns
For each module, document:
- What story does it tell at INFO level?
- What troubleshooting info at DEBUG level?
- What raw details at TRACE level?
---
## 📋 Quick Reference Card
### Log Level Decision Tree
```
Is this a failure that stops execution?
└─ YES → ERROR
└─ NO → Is this unexpected but recoverable?
└─ YES → WARN
└─ NO → Is this a key business event?
└─ YES → INFO
└─ NO → Is this useful for troubleshooting?
└─ YES → DEBUG
└─ NO → Is this step-by-step execution detail?
└─ YES → TRACE
└─ NO → Don't log it!
```
### Module-Specific Cheat Sheet
| Module Type | INFO | DEBUG | TRACE |
|-------------|------|-------|-------|
| **Orchestration** | Stage start/complete, pipeline milestones | Decision points, classifications | UI broadcasts, state changes |
| **File Monitoring** | Monitor start, bot compiled | Changes detected, recompiles | File scans, timestamps |
| **Security** | Logins, key events, failures | Validations, permission checks | Token details, hash operations |
| **API Handlers** | Request start/end, resource changes | Headers, payloads | JSON parsing, serialization |
| **Database** | Connections, migrations | Queries, row counts | Statement prep, row fetching |
| **LLM** | Requests, responses, indexing | Prompts, parameters | Token streaming, chunking |
| **Startup** | Service ready, milestones | Config, environment | Init steps, signal handlers |
---
## 🎬 Example: Complete Pipeline Logging
Here's how a complete auto-task pipeline looks at different levels:
### INFO Level (The Movie)
```
INFO Pipeline starting - task: task-123, intent: Create a CRM system
INFO Stage 1 PLAN starting - Agent #1 analyzing request
INFO Stage 1 PLAN complete - 5 nodes planned
INFO Stage 2 BUILD starting - Agent #2 generating code
INFO Stage 2 BUILD complete - 12 resources, url: /apps/crm-system
INFO Stage 3 REVIEW starting - Agent #3 checking code quality
INFO Stage 3 REVIEW complete - all checks passed
INFO Stage 4 DEPLOY starting - Agent #4 deploying to /apps/crm-system
INFO Stage 4 DEPLOY complete - app live at /apps/crm-system
INFO Stage 5 MONITOR starting - Agent #1 setting up monitoring
INFO Stage 5 MONITOR complete - monitoring active
INFO Pipeline complete - task: task-123, nodes: 5, resources: 12, url: /apps/crm-system
```
### DEBUG Level (Director's Commentary)
```
INFO Pipeline starting - task: task-123, intent: Create a CRM system
DEBUG Classified intent as: AppGeneration
DEBUG Selected app template: crm_standard
INFO Stage 1 PLAN starting - Agent #1 analyzing request
DEBUG Generated 5 sub-tasks from intent
INFO Stage 1 PLAN complete - 5 nodes planned
INFO Stage 2 BUILD starting - Agent #2 generating code
DEBUG Using database schema: contacts, deals, activities
DEBUG Generated 3 tables, 8 pages, 1 tool
INFO Stage 2 BUILD complete - 12 resources, url: /apps/crm-system
...
```
### TRACE Level (Raw Footage)
```
INFO Pipeline starting - task: task-123, intent: Create a CRM system
DEBUG Classified intent as: AppGeneration
TRACE Extracting entities from: "Create a CRM system"
TRACE Found entity: CRM
TRACE Found entity: system
DEBUG Selected app template: crm_standard
INFO Stage 1 PLAN starting - Agent #1 analyzing request
TRACE Broadcasting thought to UI: Analyzing request...
TRACE Deriving plan sub-tasks
TRACE Sub-task 1: Create database schema
TRACE Sub-task 2: Generate list page
TRACE Sub-task 3: Generate form pages
TRACE Sub-task 4: Create BASIC tools
TRACE Sub-task 5: Setup navigation
DEBUG Generated 5 sub-tasks from intent
...
```
---
## 🎯 Goals & Metrics
### Success Criteria
1. **INFO logs tell a complete story** - Can understand system flow without DEBUG/TRACE
2. **DEBUG logs enable troubleshooting** - Can diagnose issues with context
3. **TRACE logs show execution details** - Can see step-by-step for deep debugging
4. **No log spam** - Production logs are concise and meaningful
5. **Consistent patterns** - Similar modules log similarly
### Metrics to Track
- Lines of logs per request at INFO level: < 20
- Lines of logs per request at DEBUG level: < 100
- Lines of logs per request at TRACE level: unlimited
- Error logs include context: 100%
- WARN logs explain impact: 100%
---
## 🚀 Next Steps
1. **Audit** current logging in all 341 files
2. **Prioritize** modules by criticality
3. **Refactor** module by module following this plan
4. **Test** at each log level
5. **Document** module-specific patterns
6. **Train** team on logging standards
7. **Monitor** log volume and usefulness
8. **Iterate** based on feedback
---
## 📚 References
- [Rust log crate documentation](https://docs.rs/log/)
- [env_logger documentation](https://docs.rs/env_logger/)
- [Structured logging best practices](https://www.honeycomb.io/blog/structured-logging/)
- [The Log: What every software engineer should know](https://blog.codinghorror.com/the-log-everything-manifesto/)
---
**Remember:** Good logging is like good cinematography - it should be invisible when done right, but tell a compelling story when you pay attention to it. 🎬

578
README.md
View file

@ -1,495 +1,121 @@
# General Bots - Enterprise-Grade LLM Orchestrator
**Version:** 6.2.0
**Purpose:** Main API server for General Bots (Axum + Diesel + Rhai BASIC)
---
![General Bot Logo](https://github.com/GeneralBots/botserver/blob/main/logo.png?raw=true)
## Overview
General Bots is a **self-hosted AI automation platform** and strongly-typed LLM conversational platform focused on convention over configuration and code-less approaches. It serves as the core API server handling LLM orchestration, business logic, database operations, and multi-channel communication.
For comprehensive documentation, see **[docs.pragmatismo.com.br](https://docs.pragmatismo.com.br)** or the **[BotBook](../botbook)** for detailed guides, API references, and tutorials.
---
## 🚀 Quick Start
### Prerequisites
- **Rust** (1.75+) - [Install from rustup.rs](https://rustup.rs/)
- **Git** - [Download from git-scm.com](https://git-scm.com/downloads)
- **Mold** - `sudo apt-get install mold`
### Installation
```bash
git clone https://github.com/GeneralBots/botserver
cd botserver
cargo install sccache
sudo apt-get install mold # or build from source
cargo run
```
On first run, botserver automatically:
- Installs required components (PostgreSQL, S3 storage, Redis cache, LLM)
- Sets up database with migrations
- Downloads AI models
- Starts HTTP server at `http://localhost:9000`
### Command-Line Options
```bash
cargo run # Default: console UI + web server
cargo run -- --noconsole # Background service mode
cargo run -- --desktop # Desktop application (Tauri)
cargo run -- --tenant <name> # Specify tenant
cargo run -- --container # LXC container mode
```
---
## ✨ Key Features
### Multi-Vendor LLM API
Unified interface for OpenAI, Groq, Claude, Anthropic, and local models.
### MCP + LLM Tools Generation
Instant tool creation from code and functions - no complex configurations.
### Semantic Caching
Intelligent response caching achieving **70% cost reduction** on LLM calls.
### Web Automation Engine
Browser automation combined with AI intelligence for complex workflows.
### Enterprise Data Connectors
Native integrations with CRM, ERP, databases, and external services.
### Git-like Version Control
Full history with rollback capabilities for all configurations and data.
---
## 🎯 4 Essential Keywords
```basic
USE KB "kb-name" ' Load knowledge base into vector database
CLEAR KB "kb-name" ' Remove KB from session
USE TOOL "tool-name" ' Make tool available to LLM
CLEAR TOOLS ' Remove all tools from session
```
### Example Bot
```basic
' customer-support.bas
USE KB "support-docs"
USE TOOL "create-ticket"
USE TOOL "check-order"
SET CONTEXT "support" AS "You are a helpful customer support agent."
TALK "Welcome! How can I help you today?"
```
---
## 📁 Project Structure
```
src/
├── core/ # Bootstrap, config, routes
├── basic/ # Rhai BASIC interpreter
│ └── keywords/ # BASIC keyword implementations
├── security/ # Security modules
│ ├── command_guard.rs # Safe command execution
│ ├── error_sanitizer.rs # Error message sanitization
│ └── sql_guard.rs # SQL injection prevention
├── shared/ # Shared types, models
├── tasks/ # AutoTask system (2651 lines - NEEDS REFACTORING)
├── auto_task/ # App generator (2981 lines - NEEDS REFACTORING)
├── drive/ # File operations (1522 lines - NEEDS REFACTORING)
├── learn/ # Learning system (2306 lines - NEEDS REFACTORING)
└── attendance/ # LLM assistance (2053 lines - NEEDS REFACTORING)
migrations/ # Database migrations
botserver-stack/ # Stack deployment files
```
---
## ✅ ZERO TOLERANCE POLICY
**EVERY SINGLE WARNING MUST BE FIXED. NO EXCEPTIONS.**
### Absolute Prohibitions
```
❌ NEVER use #![allow()] or #[allow()] in source code
❌ NEVER use .unwrap() - use ? or proper error handling
❌ NEVER use .expect() - use ? or proper error handling
❌ NEVER use panic!() or unreachable!()
❌ NEVER use todo!() or unimplemented!()
❌ NEVER leave unused imports or dead code
❌ NEVER add comments - code must be self-documenting
❌ NEVER use CDN links - all assets must be local
❌ NEVER build SQL queries with format! - use parameterized queries
❌ NEVER pass user input to Command::new() without validation
❌ NEVER log passwords, tokens, API keys, or PII
```
---
## 🔐 Security Requirements
### Error Handling - CRITICAL DEBT
**Current Status**: 955 instances of `unwrap()`/`expect()` found in codebase
**Target**: 0 instances in production code (tests excluded)
```rust
// ❌ WRONG - Found 955 times in codebase
let value = something.unwrap();
let value = something.expect("msg");
// ✅ CORRECT - Required replacements
let value = something?;
let value = something.ok_or_else(|| Error::NotFound)?;
let value = something.unwrap_or_default();
let value = something.unwrap_or_else(|e| {
log::error!("Operation failed: {e}");
default_value
});
```
### Performance Issues - CRITICAL DEBT
**Current Status**: 12,973 excessive `clone()`/`to_string()` calls
**Target**: Minimize allocations, use references where possible
```rust
// ❌ WRONG - Excessive allocations
let name = user.name.clone();
let msg = format!("Hello {}", name.to_string());
// ✅ CORRECT - Minimize allocations
let name = &user.name;
let msg = format!("Hello {name}");
// ✅ CORRECT - Use Cow for conditional ownership
use std::borrow::Cow;
fn process_name(name: Cow<str>) -> String {
match name {
Cow::Borrowed(s) => s.to_uppercase(),
Cow::Owned(s) => s.to_uppercase(),
}
}
```
### SQL Injection Prevention
```rust
// ❌ WRONG
let query = format!("SELECT * FROM {}", table_name);
// ✅ CORRECT - whitelist validation
const ALLOWED_TABLES: &[&str] = &["users", "sessions"];
if !ALLOWED_TABLES.contains(&table_name) {
return Err(Error::InvalidTable);
}
```
### Command Injection Prevention
```rust
// ❌ WRONG
Command::new("tool").arg(user_input).output()?;
// ✅ CORRECT - Use SafeCommand
use crate::security::command_guard::SafeCommand;
SafeCommand::new("allowed_command")?
.arg("safe_arg")?
.execute()
```
### Error Responses - Use ErrorSanitizer
```rust
// ❌ WRONG
Json(json!({ "error": e.to_string() }))
format!("Database error: {}", e)
// ✅ CORRECT
use crate::security::error_sanitizer::log_and_sanitize;
let sanitized = log_and_sanitize(&e, "context", None);
(StatusCode::INTERNAL_SERVER_ERROR, sanitized)
```
---
## ✅ Mandatory Code Patterns
### Format Strings - Inline Variables
```rust
// ❌ WRONG
format!("Hello {}", name)
// ✅ CORRECT
format!("Hello {name}")
```
### Self Usage in Impl Blocks
```rust
// ❌ WRONG
impl MyStruct {
fn new() -> MyStruct { MyStruct { } }
}
// ✅ CORRECT
impl MyStruct {
fn new() -> Self { Self { } }
}
```
### Derive Eq with PartialEq
```rust
// ❌ WRONG
#[derive(PartialEq)]
struct MyStruct { }
// ✅ CORRECT
#[derive(PartialEq, Eq)]
struct MyStruct { }
```
### Option Handling
```rust
// ✅ CORRECT
opt.unwrap_or(default)
opt.unwrap_or_else(|| compute_default())
opt.map_or(default, |x| transform(x))
```
### Chrono DateTime
```rust
// ❌ WRONG
date.with_hour(9).unwrap().with_minute(0).unwrap()
// ✅ CORRECT
date.with_hour(9).and_then(|d| d.with_minute(0)).unwrap_or(date)
```
---
## 📏 File Size Limits - MANDATORY
### Maximum 450 Lines Per File
When a file grows beyond this limit:
1. **Identify logical groups** - Find related functions
2. **Create subdirectory module** - e.g., `handlers/`
3. **Split by responsibility:**
- `types.rs` - Structs, enums, type definitions
- `handlers.rs` - HTTP handlers and routes
- `operations.rs` - Core business logic
- `utils.rs` - Helper functions
- `mod.rs` - Re-exports and configuration
4. **Keep files focused** - Single responsibility
5. **Update mod.rs** - Re-export all public items
**NEVER let a single file exceed 450 lines - split proactively at 350 lines**
### Files Requiring Immediate Refactoring
| File | Lines | Target Split |
|------|-------|--------------|
| `auto_task/app_generator.rs` | 2981 | → 7 files |
| `tasks/mod.rs` | 2651 | → 6 files |
| `learn/mod.rs` | 2306 | → 5 files |
| `attendance/llm_assist.rs` | 2053 | → 5 files |
| `drive/mod.rs` | 1522 | → 4 files |
---
## 🗄️ Database Standards
- **TABLES AND INDEXES ONLY** (no stored procedures, nothing, no views, no triggers, no functions)
- **JSON columns:** use TEXT with `_json` suffix
- **ORM:** Use diesel - no sqlx
- **Migrations:** Located in `botserver/migrations/`
---
## 🎨 Frontend Rules
- **Use HTMX** - minimize JavaScript
- **NO external CDN** - all assets local
- **Server-side rendering** with Askama templates
---
## 📦 Key Dependencies
| Library | Version | Purpose |
|---------|---------|---------|
| axum | 0.7.5 | Web framework |
| diesel | 2.1 | PostgreSQL ORM |
| tokio | 1.41 | Async runtime |
| rhai | git | BASIC scripting |
| reqwest | 0.12 | HTTP client |
| serde | 1.0 | Serialization |
| askama | 0.12 | HTML Templates |
---
## 🚀 CI/CD Workflow
When configuring CI/CD pipelines (e.g., Forgejo Actions):
- **Minimal Checkout**: Clone only the root `gb` and the `botlib` submodule. Do NOT recursively clone everything.
- **BotServer Context**: Replace the empty `botserver` directory with the current set of files being tested.
**Example Step:**
```yaml
- name: Setup Workspace
run: |
# 1. Clone only the root workspace configuration
git clone --depth 1 <your-git-repo-url> workspace
# 2. Setup only the necessary dependencies (botlib)
cd workspace
git submodule update --init --depth 1 botlib
cd ..
# 3. Inject current BotServer code
rm -rf workspace/botserver
mv botserver workspace/botserver
```
---
## 📚 Documentation
### Documentation Structure
```
docs/
├── api/ # API documentation
│ ├── README.md # API overview
│ ├── rest-endpoints.md # HTTP endpoints
│ └── websocket.md # Real-time communication
├── guides/ # How-to guides
│ ├── getting-started.md # Quick start
│ ├── deployment.md # Production setup
│ └── templates.md # Using templates
└── reference/ # Technical reference
├── basic-language.md # BASIC keywords
├── configuration.md # Config options
└── architecture.md # System design
```
### Additional Resources
- **[docs.pragmatismo.com.br](https://docs.pragmatismo.com.br)** - Full online documentation
- **[BotBook](../botbook)** - Local comprehensive guide with tutorials and examples
- **[API Reference](docs/api/README.md)** - REST and WebSocket endpoints
- **[BASIC Language](docs/reference/basic-language.md)** - Dialog scripting reference
---
## 🔗 Related Projects
| Project | Description |
|---------|-------------|
| [botui](https://github.com/GeneralBots/botui) | Pure web UI (HTMX-based) |
| [botapp](https://github.com/GeneralBots/botapp) | Tauri desktop wrapper |
| [botlib](https://github.com/GeneralBots/botlib) | Shared Rust library |
| [botbook](https://github.com/GeneralBots/botbook) | Documentation |
| [bottemplates](https://github.com/GeneralBots/bottemplates) | Templates and examples |
---
## 🛡️ Security
- **AGPL-3.0 License** - True open source with contribution requirements
- **Self-hosted** - Your data stays on your infrastructure
- **Enterprise-grade** - 5+ years of stability
- **No vendor lock-in** - Open protocols and standards
Report security issues to: **security@pragmatismo.com.br**
---
## 🤝 Contributing
We welcome contributions! Please read our contributing guidelines before submitting PRs.
### Contributors
<a href="https://github.com/generalbots/botserver/graphs/contributors">
<img src="https://contrib.rocks/image?repo=generalbots/botserver" />
</a>
---
## 🔑 Remember
| Area | Status |
|------------------------------|----------------------------------------------------------------------------------------------------|
| Releases | [![General Bots](https://img.shields.io/npm/dt/botserver.svg?logo=npm&label=botserver)](https://www.npmjs.com/package/botserver/) [![.gbapp lib](https://img.shields.io/npm/dt/botlib.svg?logo=npm&label=botlib)](https://www.npmjs.com/package/botlib/) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)|
| Community | [![StackExchange](https://img.shields.io/stackexchange/stackoverflow/t/generalbots.svg)](https://stackoverflow.com/questions/tagged/generalbots) [![Open-source](https://badges.frapsoft.com/os/v2/open-source.svg)](https://badges.frapsoft.com) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com) [![License](https://img.shields.io/badge/license-AGPL-blue.svg)](https://github.com/GeneralBots/BotServer/blob/master/LICENSE.txt)|
| Management | [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://gitHub.com/GeneralBots/BotServer/graphs/commit-activity) |
| Security | [![Known Vulnerabilities](https://snyk.io/test/github/GeneralBots/BotServer/badge.svg)](https://snyk.io/test/github/GeneralBots/BotServer) |
| Building & Quality | [![Build Status](https://travis-ci.com/GeneralBots/BotServer.svg?branch=master)](https://app.travis-ci.com/github/GeneralBots/BotServer) [![Coverage Status](https://coveralls.io/repos/github/GeneralBots/BotServer/badge.svg)](https://coveralls.io/github/GeneralBots/BotServer) [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier) |
| Packaging | [![forthebadge](https://badge.fury.io/js/botserver.svg)](https://badge.fury.io) [![ZipFile](https://camo.githubusercontent.com/0150c0f148d50fe9750ebc5d313581da699a8c50/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7a69702d646f776e6c6f61642d626c75652e737667)](https://github.com/GeneralBots/BotServer/releases/latest) [![Dependencies](https://david-dm.org/GeneralBots/botserver.svg)](https://david-dm.org) [![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/) |
| Samples | [VBA](https://github.com/GeneralBots/BotServer/tree/master/packages/default.gbdialog) or [![TypeScript](https://badges.frapsoft.com/typescript/code/typescript.svg?v=101)](https://github.com/GeneralBots/AzureADPasswordReset.gbapp)
| [Docker Image](https://github.com/lpicanco/docker-botserver) | ![Docker Automated build](https://img.shields.io/docker/automated/lpicanco/botserver.svg) ![Docker Build Status](https://img.shields.io/docker/build/lpicanco/botserver.svg) ![MicroBadger Size](https://img.shields.io/microbadger/image-size/lpicanco/botserver.svg) ![MicroBadger Layers](https://img.shields.io/microbadger/layers/lpicanco/botserver.svg) ![Docker Pulls](https://img.shields.io/docker/pulls/lpicanco/botserver.svg) <br/> *Provided by [@lpicanco](https://github.com/lpicanco/docker-botserver)* |
- **ZERO WARNINGS** - Fix every clippy warning
- **ZERO COMMENTS** - No comments, no doc comments
- **NO ALLOW IN CODE** - Configure exceptions in Cargo.toml only
- **NO DEAD CODE** - Delete unused code
- **NO UNWRAP/EXPECT** - Use ? or combinators (955 instances to fix)
- **MINIMIZE CLONES** - Avoid excessive allocations (12,973 instances to optimize)
- **PARAMETERIZED SQL** - Never format! for queries
- **VALIDATE COMMANDS** - Never pass raw user input
- **INLINE FORMAT ARGS** - `format!("{name}")` not `format!("{}", name)`
- **USE SELF** - In impl blocks, use Self not type name
- **FILE SIZE LIMIT** - Max 450 lines per file, refactor at 350 lines
- **Version 6.2.0** - Do not change without approval
- **GIT WORKFLOW** - ALWAYS push to ALL repositories (github, pragmatismo)
General Bots
------------------
---
![General Bot Logo](https://raw.githubusercontent.com/pragmatismo-io/BotServer/master/logo.png)
## 🚨 Immediate Action Required
General Bot is a strongly typed package based chat bot server focused in convention over configuration and code-less approaches, which brings software packages and application server concepts to help parallel bot development.
1. **Replace 955 unwrap()/expect() calls** with proper error handling
2. **Optimize 12,973 clone()/to_string() calls** for performance
3. **Refactor 5 large files** following refactoring plan
4. **Add missing error handling** in critical paths
5. **Implement proper logging** instead of panicking
## What is a Bot Server?
---
Bot Server accelerates the process of developing a bot. It provisions all code
base, resources and deployment to the cloud, and gives you templates you can
choose from whenever you need a new bot. The server has a database and service
backend allowing you to further modify your bot package directly by downloading
a zip file, editing and uploading it back to the server (deploying process) with
no code. The Bot Server also provides a framework to develop bot packages in a more
advanced fashion writing custom code in editors like Visual Studio Code, Atom or Brackets.
## 📄 License
Everyone can create bots by just copying and pasting some files and using their
favorite tools from Office (or any text editor) or Photoshop (or any image
editor). BASIC can be used to build custom dialogs so Bot can be extended just like VBA for Excel (currently in alpha).
General Bot Copyright (c) pragmatismo.com.br. All rights reserved.
Licensed under the **AGPL-3.0**.
![General Bot Reference Architecture](https://raw.githubusercontent.com/GeneralBots/BotBook/master/images/general-bots-reference-architecture.png)
According to our dual licensing model, this program can be used either under the terms of the GNU Affero General Public License, version 3, or under a proprietary license.
## Samples
---
Several samples, including a Bot for AD Password Reset, are avaiable on the [repository list](https://github.com/GeneralBots).
## 🔗 Links
### Using complete General Bots Conversational Data Analytics
- **Website:** [pragmatismo.com.br](https://pragmatismo.com.br)
- **Documentation:** [docs.pragmatismo.com.br](https://docs.pragmatismo.com.br)
- **GitHub:** [github.com/GeneralBots/botserver](https://github.com/GeneralBots/botserver)
- **Stack Overflow:** Tag questions with `generalbots`
- **Video Tutorial:** [7 AI General Bots LLM Templates](https://www.youtube.com/watch?v=KJgvUPXi3Fw)
![](https://user-images.githubusercontent.com/14840374/178154826-8188029e-b4f4-48aa-bc0d-126307ce5121.png)
---
```
TALK "General Bots Labs presents FISCAL DATA SHOW BY BASIC"
**General Bots Code Name:** [Guaribas](https://en.wikipedia.org/wiki/Guaribas)
TALK "Gift Contributions to Reduce the Public Debt API (https://fiscaldata.treasury.gov/datasets/gift-contributions-reduce-debt-held-by-public/gift-contributions-to-reduce-the-public-debt)"
> "No one should have to do work that can be done by a machine." - Roberto Mangabeira Unger
result = GET "https://api.fiscaldata.treasury.gov/services/api/fiscal_service/v2/accounting/od/gift_contributions?page[size]=500"
data = result.data
data = SELECT YEAR(record_date) as Yr, SUM(CAST(contribution_amt AS NUMBER)) AS Amount FROM data GROUP BY YEAR(record_date)
TALK "Demonstration of Gift Contributions with AS IMAGE keyword"
SET THEME dark
png = data as IMAGE
SEND FILE png
DELAY 5
TALK " Demonstration of Gift Contributions CHART keyword"
img = CHART "bar", data
SEND FILE img
```
## Guide
[Read the General Bots BotBook Guide](https://github.com/GeneralBots/BotBook/tree/master/book).
# Videos
Now with the General Bots server you can press F5 on Visual Studio to get a bot factory on your environment* published on November 10th, 2018.
[![General Bot Video](https://raw.githubusercontent.com/pragmatismo-io/BotServer/master/docs/images/video-01-thumb.jpg)](https://www.youtube.com/watch?v=AfKTwljoMOs)
See how easy is to use 'hear' and 'talk' to build Microsoft BOT Framework v4 logic with plain BASIC * published on December 3rd, 2018.
[![See how easy is to use 'hear' and 'talk' to build Microsoft BOT Framework v4 logic with plain BASIC](https://raw.githubusercontent.com/pragmatismo-io/BotServer/master/docs/images/video-02-thumb.jpg)](https://www.youtube.com/watch?v=yX1sF9n9628)
# Contributing
This project welcomes contributions and suggestions.
See our [Contribution Guidelines](https://github.com/pragmatismo-io/BotServer/blob/master/CONTRIBUTING.md) for more details.
# Reporting Security Issues
Security issues and bugs should be reported privately, via email, to the pragmatismo.cloud Security
team at [security@pragmatismo.cloud](mailto:security@pragmatismo.cloud). You should
receive a response within 24 hours. If for some reason you do not, please follow up via
email to ensure we received your original message.
# License & Warranty
General Bot Copyright (c) pragmatismo.cloud. All rights reserved.
Licensed under the AGPL-3.0.
According to our dual licensing model, this program can be used either
under the terms of the GNU Affero General Public License, version 3,
or under a proprietary license.
The texts of the GNU Affero General Public License with an additional
permission and of our proprietary license can be found at and
in the LICENSE file you have received along with this program.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
"General Bot" is a registered trademark of pragmatismo.cloud.
The licensing of the program under the AGPLv3 does not imply a
trademark license. Therefore any rights, title and interest in
our trademarks remain entirely with us.
<a href="https://stackoverflow.com/questions/ask?tags=generalbots">:speech_balloon: Ask a question</a> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="https://github.com/GeneralBots/BotBook">:book: Read the Docs</a>
Team pictures made with [contrib.rocks](https://contrib.rocks).
General Bots Code Name is [Guaribas](https://en.wikipedia.org/wiki/Guaribas), the name of a city in Brazil, state of Piaui.
[Roberto Mangabeira Unger](http://www.robertounger.com/en/): "No one should have to do work that can be done by a machine".

6
ROADMAP.md Normal file
View file

@ -0,0 +1,6 @@
# Roadmap
| Title | Priority | Release | Status |
|-------------------------------|------------------------------------------------------------------------------------------------------------|---------|--------|
| Isolation of .gbapp per .gbot | Today .gbapp loaded is shared across all bot instances and must be associated to one or more individually. | Medium | 2019Q4 |
| Python based .gbapps | Write conversational login in Python | Low | - |

7
SAMPLES.md Normal file
View file

@ -0,0 +1,7 @@
# General Bots Server Samples
| Sample | Description |
|--------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------|
| [IntranetBotQuickStart-gbai](https://github.com/pragmatismo-io/IntranetBotQuickStart.gbai) | Free modules from General Bots Intranet based bot. |
| [AzureADPasswordReset-gbapp](https://github.com/pragmatismo-io/AzureADPasswordReset.gbapp) | Custom General Bot App (gbapp) for resetting an user password in Azure Active Directory, Office 365, Dynamics 365 or any app published through Azure AD. |
| [ProjectOnline.gbkb](https://github.com/pragmatismo-io/ProjectOnline.gbkb) | The .gbkb file demonstring a Knowledge Base for pragmatismo.cloud KBot for Microsoft Project. |

61
SECURITY.md Normal file
View file

@ -0,0 +1,61 @@
# General Bots Security Policy
## Overview
Request your free IT security evaluation
• Reduce the risk of IT problems
• Plan for problems and deal with them when they happen
• Keep working if something does go wrong
• Protect company, client and employee data
• Keep valuable company information, such as plans and designs, secret
• Meet our legal obligations under the General Data Protection Regulation and other laws
• Meet our professional obligations towards our clients and customers
This IT security policy helps us:
• Rodrigo Rodriguez is the director with overall responsibility for IT security strategy.
• Microsoft is the IT partner organisation we use to help with our planning and support.
• Microsoft is the data protection officer to advise on data protection laws and best practices
Review process
We will review this policy yearly.
In the meantime, if you have any questions, suggestions
or feedback, please contact security@pragmatismo.cloud
We will only classify information which is necessary for the completion of our duties. We will also limit
access to personal data to only those that need it for processing. We classify information into different
categories so that we can ensure that it is protected properly and that we allocate security resources
appropriately:
• Unclassified. This is information that can be made public without any implications for the company,
such as information that is already in the public domain.
• Employee confidential. This includes information such as medical records, pay and so on.
• Company confidential. Such as contracts, source code, business plans, passwords for critical IT
systems, client contact records, accounts etc.
• Client confidential. This includes personally identifiable information such as name or address,
passwords to client systems, client business plans, new product information, market sensitive
information etc.
Employees joining and leaving
We will provide training to new staff and support for existing staff to implement this policy. This includes:
• An initial introduction to IT security, covering the risks, basic security measures, company policies
and where to get help
• Each employee will complete the National Archives Responsible for Information training course
(approximately 75 minutes)
• Training on how to use company systems and security software properly
• On request, a security health check on their computer, tablet or phone
When people leave a project or leave the company, we will promptly revoke their access privileges to
The company will ensure the data protection office is given all appropriate resources to carry out their
tasks and maintain their expert knowledge.
The Data Protection Officer reports directly to the highest level of management and must not carry out
any other tasks that could result in a conflict of interest.
## Reporting a Vulnerability
You can expect to get an update on a reported vulnerability in a day or two.
security@pragmatismo.cloud

79
WARNINGS.md Normal file
View file

@ -0,0 +1,79 @@
# default.gbui
https://github.com/microsoft/BotFramework-WebChat/pull/4524
warning botframework-directlinejs > core-js@3.15.2: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
warning botframework-webchat > botframework-webchat-component > @emotion/css > @emotion/babel-plugin > @babel/plugin-syntax-jsx@7.18.6" has unmet peer dependency "@babel/core@^7.0.0-0".
warning botframework-webchat > botframework-webchat-component > @emotion/css > @emotion/babel-plugin@11.10.5" has unmet peer dependency "@babel/core@^7.0.0".
warning botframework-webchat > botframework-webchat-component > react-film > core-js@3.12.1: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
warning botframework-webchat > botframework-webchat-component > react-scroll-to-bottom > core-js@3.18.3: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
warning botframework-webchat > botframework-webchat-core > redux-devtools-extension@2.13.9: Package moved to @redux-devtools/extension.
warning botframework-webchat > microsoft-cognitiveservices-speech-sdk > asn1.js-rfc2560@5.0.1" has unmet peer dependency "asn1.js@^5.0.0".
warning botframework-webchat > web-speech-cognitive-services@7.1.2" has incorrect peer dependency "microsoft-cognitiveservices-speech-sdk@~1.17.0".
https://github.com/microsoft/powerbi-client-react
warning react-powerbi@0.9.1" has incorrect peer dependency "react@^16.8.0".
warning react-scripts > @svgr/webpack > @svgr/plugin-svgo > svgo > stable@0.1.8: Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility
warning react-scripts > @svgr/webpack > @svgr/plugin-svgo > svgo@1.3.2: This SVGO version is no longer supported. Upgrade to v2.x.x.
warning react-scripts > css-minimizer-webpack-plugin > cssnano > cssnano-preset-default > postcss-svgo > svgo > stable@0.1.8: Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility
warning react-scripts > eslint-config-react-app > @typescript-eslint/eslint-plugin > tsutils@3.21.0" has unmet peer dependency "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta".
warning react-scripts > eslint-config-react-app > eslint-plugin-flowtype@8.0.3" has unmet peer dependency "@babel/plugin-syntax-flow@^7.14.5".
warning react-scripts > eslint-config-react-app > eslint-plugin-flowtype@8.0.3" has unmet peer dependency "@babel/plugin-transform-react-jsx@^7.14.9".
warning react-scripts > jest > @jest/core > jest-config > jest-environment-jsdom > jsdom > w3c-hr-time@1.0.2: Use your platform's native performance.now() and performance.timeOrigin.
warning react-scripts > react-dev-utils > fork-ts-checker-webpack-plugin@6.5.2" has unmet peer dependency "typescript@>= 2.7".
# BotServer
docxtemplater is not working in more modern versions. Stay with 3.9.7.
nodejs/node-gyp#2756
warning npm > node-gyp > make-fetch-happen > cacache > @npmcli/move-file@2.0.1: This functionality has been moved to @npmcli/fs
vasyas/typescript-rest-rpc#20
warning typescript-rest-rpc > ts-morph > globby > fast-glob > micromatch > snapdragon > source-map-resolve@0.5.3: See https://github.com/lydell/source-map-resolve#deprecated
#279
warning tslint@6.1.3: TSLint has been deprecated in favor of ESLint. Please see palantir/tslint#4534 for more information.
AlaSQL/alasql#1541
warning alasql > request@2.88.2: request has been deprecated, see request/request#3142
#281
warning c3-chart-maker > data-forge > promised-mongo > mongodb-core > bson@0.4.23: Fixed a critical issue with BSON serialization documented in CVE-2019-2391, see https://bit.ly/2KcpXdo for more details
#280
warning swagger-client > url > querystring@0.2.0: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
bahmutov/ggit#157
warning ban-sensitive-files > ggit > debug@3.2.6: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (debug-js/debug#797)
#283
warning nexmo > uuid@2.0.3: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
https://github.com/microsoft/botbuilder-js/issues/4370
warning botbuilder-ai > @azure/cognitiveservices-luis-runtime > @azure/ms-rest-js > uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
https://github.com/Azure/azure-sdk-for-node/issues/5221
warning ms-rest-azure > request@2.88.2: request has been deprecated, see request/request#3142
https://github.com/MontassarLaribi/ssr-for-bots/issues/1
warning ssr-for-bots > tslint@6.1.3: TSLint has been deprecated in favor of ESLint. Please see palantir/tslint#4534 for more information.
https://github.com/vasyas/typescript-rest-rpc/issues/20
warning typescript-rest-rpc > ts-morph > globby > fast-glob > micromatch > snapdragon > source-map-resolve > urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
https://github.com/ash-developer/winston-logs-display/issues/8
warning winston-logs-display > jade > transformers@2.1.0: Deprecated, use jstransformer
https://github.com/softwarescales/git-issues/issues/29
warning git-issues > request@2.88.2: request has been deprecated, see request/request#3142
https://github.com/GeneralBots/BotServer/issues/284
warning license-checker > read-installed > readdir-scoped-modules@1.1.0: This functionality has been moved to @npmcli/fs
https://github.com/semantic-release/semantic-release/issues/1260
warning semantic-release > @semantic-release/npm > npm > readdir-scoped-modules@1.1.0: This functionality has been moved to @npmcli/fs
https://github.com/GeneralBots/BotServer/issues/277
warning travis-deploy-once@3.3.0: We recommend to use Travis Build Stages instead

View file

@ -1,89 +0,0 @@
#!/bin/bash
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROJECT_ROOT="$SCRIPT_DIR"
OUTPUT_FILE="/tmp/prompt.out"
echo "Consolidated LLM Context" > "$OUTPUT_FILE"
prompts=(
"./prompts/dev/platform/shared.md"
"./prompts/dev/platform/cli.md"
"./prompts/dev/platform/ide.md"
"./Cargo.toml"
)
for file in "${prompts[@]}"; do
if [ -f "$file" ]; then
cat "$file" >> "$OUTPUT_FILE"
echo "" >> "$OUTPUT_FILE"
fi
done
dirs=(
"auth"
#"automation"
#"basic"
#"bootstrap"
"bot"
#"channels"
#"config"
#"context"
#"drive_monitor"
"email"
"file"
#"kb"
"llm"
#"llm_models"
"meet"
#"org"
#"package_manager"
#"riot_compiler"
"session"
"shared"
#"tests"
#"tools"
#"ui"
#"ui_tree"
#"web_server"
#"web_automation"
)
for dir in "${dirs[@]}"; do
find "$PROJECT_ROOT/src/$dir" -name "*.rs" | while read -r file; do
echo "$file" >> "$OUTPUT_FILE"
cat "$file" >> "$OUTPUT_FILE"
done
done
# Additional specific files
files=(
"$PROJECT_ROOT/src/main.rs"
#"$PROJECT_ROOT/src/basic/keywords/mod.rs"
)
for file in "${files[@]}"; do
echo "$file" >> "$OUTPUT_FILE"
cat "$file" >> "$OUTPUT_FILE"
done
# Remove all blank lines and reduce whitespace greater than 1 space
sed -i 's/[[:space:]]*$//' "$OUTPUT_FILE"
sed -i '/^$/d' "$OUTPUT_FILE"
sed -i 's/ \+/ /g' "$OUTPUT_FILE"
# Calculate and display token count (approximation: words * 1.3)
WORD_COUNT=$(wc -w < "$OUTPUT_FILE")
TOKEN_COUNT=$(echo "$WORD_COUNT * 1.3 / 1" | bc)
FILE_SIZE=$(wc -c < "$OUTPUT_FILE")
echo "" >> "$OUTPUT_FILE"
echo "Approximate token count: $TOKEN_COUNT"
echo "Context size: $FILE_SIZE bytes"
cat "$OUTPUT_FILE" | xclip -selection clipboard
echo "Content copied to clipboard (xclip)"
rm -f "$OUTPUT_FILE"

14
api-template.json Normal file
View file

@ -0,0 +1,14 @@
{
"openapi": "3.0.0",
"info": {
"title": "General Bots API",
"description": "General Bots API description in Swagger format",
"version": "1.0"
},
"servers": [
{
"url": "https://gb.pragmatismo.cloud/api",
"description": "General Bots Online"
}
]
}

BIN
blank.docx Normal file

Binary file not shown.

BIN
blank.xlsx Normal file

Binary file not shown.

57
boot.mjs Normal file
View file

@ -0,0 +1,57 @@
#!/usr/bin/env node
process.stdout.write(`General Bots VM: node@${process.version.replace('v', '')}, ${process.platform} ${process.arch} `);
import fs from 'fs/promises';
import os from 'node:os';
import path from 'path';
import { exec } from 'child_process';
import {GBUtil} from './dist/src/util.js'
// Displays version of Node JS being used at runtime and others attributes.
console.log(`\nLoading General Bots VM...`);
var __dirname = process.env.PWD || process.cwd();
try {
var run = async () => {
import('./dist/src/app.js').then(async (gb)=> {
await gb.GBServer.run()
});
};
var processDist = async () => {
if (!await GBUtil.exists('dist')) {
console.log(`\n`);
console.log(`General Bots: Compiling...`);
exec(path.join(__dirname, 'node_modules/.bin/tsc'), async (err, stdout, stderr) => {
if (err) {
console.error(err);
return;
}
await run();
});
} else {
await run();
}
};
// Installing modules if it has not been done yet.
if (!await GBUtil.exists('node_modules')) {
console.log(`\n`);
console.log(`General Bots: Installing modules for the first time, please wait...`);
exec('npm install', async (err, stdout, stderr) => {
if (err) {
console.error(err);
return;
}
await processDist();
});
} else {
await processDist();
}
} catch (e) {
console.log(e);
}

View file

@ -1,7 +0,0 @@
fn main() {
if std::path::Path::new("../botui/ui/suite/").exists() {
println!("cargo:rerun-if-changed=../botui/ui/suite/");
}
println!("cargo:rerun-if-changed=3rdparty.toml");
println!("cargo:rerun-if-changed=.env.embedded");
}

150
deploy.cmd Normal file
View file

@ -0,0 +1,150 @@
@if "%SCM_TRACE_LEVEL%" NEQ "4" @echo off
:: ----------------------
:: General Bots deployment.
:: -------------
:: Verify node.js installed
where node 2>nul >nul
IF %ERRORLEVEL% NEQ 0 (
echo Missing node.js executable, please install node.js, if already installed make sure it can be reached from current environment.
goto error
)
:: Setup
:: -----
setlocal enabledelayedexpansion
SET ARTIFACTS=%~dp0%..\artifacts
IF NOT DEFINED DEPLOYMENT_SOURCE (
SET DEPLOYMENT_SOURCE=%~dp0%.
)
IF NOT DEFINED DEPLOYMENT_TARGET (
SET DEPLOYMENT_TARGET=%ARTIFACTS%\wwwroot
)
IF NOT DEFINED NEXT_MANIFEST_PATH (
SET NEXT_MANIFEST_PATH=%ARTIFACTS%\manifest
IF NOT DEFINED PREVIOUS_MANIFEST_PATH (
SET PREVIOUS_MANIFEST_PATH=%ARTIFACTS%\manifest
)
)
IF NOT DEFINED KUDU_SYNC_CMD (
:: Install kudu sync
echo Installing Kudu Sync
call npm install kudusync -g --silent
IF !ERRORLEVEL! NEQ 0 goto error
:: Locally just running "kuduSync" would also work
SET KUDU_SYNC_CMD=%appdata%\npm\kuduSync.cmd
)
goto Deployment
:: Utility Functions
:: -----------------
:SelectNodeVersion
IF DEFINED KUDU_SELECT_NODE_VERSION_CMD (
:: The following are done only on Windows Azure Websites environment
call %KUDU_SELECT_NODE_VERSION_CMD% "%DEPLOYMENT_SOURCE%" "%DEPLOYMENT_TARGET%" "%DEPLOYMENT_TEMP%"
IF !ERRORLEVEL! NEQ 0 goto error
IF EXIST "%DEPLOYMENT_TEMP%\__nodeVersion.tmp" (
SET /p NODE_EXE=<"%DEPLOYMENT_TEMP%\__nodeVersion.tmp"
IF !ERRORLEVEL! NEQ 0 goto error
)
IF EXIST "%DEPLOYMENT_TEMP%\__npmVersion.tmp" (
SET /p NPM_JS_PATH=<"%DEPLOYMENT_TEMP%\__npmVersion.tmp"
IF !ERRORLEVEL! NEQ 0 goto error
)
IF NOT DEFINED NODE_EXE (
SET NODE_EXE=node
)
SET NPM_CMD="!NODE_EXE!" "!NPM_JS_PATH!"
) ELSE (
SET NPM_CMD=npm
SET NODE_EXE=node
)
goto :EOF
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: Deployment
:: ----------
:Deployment
echo Handling node.js deployment.
:: 1. KuduSync
IF /I "%IN_PLACE_DEPLOYMENT%" NEQ "1" (
call :ExecuteCmd "%KUDU_SYNC_CMD%" -v 50 -f "%DEPLOYMENT_SOURCE%" -t "%DEPLOYMENT_TARGET%" -n "%NEXT_MANIFEST_PATH%" -p "%PREVIOUS_MANIFEST_PATH%" -i ".git;.hg;.deployment;deploy.cmd"
IF !ERRORLEVEL! NEQ 0 goto error
)
:: 2. Select node version
call :SelectNodeVersion
:: 3. Install npm packages
IF EXIST "%DEPLOYMENT_TARGET%\package.json" (
pushd "%DEPLOYMENT_TARGET%"
echo [General Bots Deployer] Installing packages for server...
call :ExecuteCmd !NPM_CMD! install --production
IF !ERRORLEVEL! NEQ 0 goto error
popd
)
:: 3.1 Install npm packages on UI
IF EXIST "%DEPLOYMENT_TARGET%\deploy\default.gbui\package.json" (
call :ExecuteCmd !NPM_CMD! config set scripts-prepend-node-path true
pushd "%DEPLOYMENT_TARGET%\deploy\default.gbui"
echo [General Bots Deployer] Installing packages for default.gbui...
call :ExecuteCmd !NPM_CMD! install
echo [General Bots Deployer] Building default.gbui...
call :ExecuteCmd !NPM_CMD! run build
IF !ERRORLEVEL! NEQ 0 goto error
RMDIR /s /q "%DEPLOYMENT_TARGET%\deploy\default.gbui\node_modules"
popd
)
:: 4. Install TypeScript
echo [General Bots Deployer] Transpiling...
call :ExecuteCmd node %DEPLOYMENT_TARGET%\node_modules\typescript\bin\tsc -v
call :ExecuteCmd node %DEPLOYMENT_TARGET%\node_modules\typescript\bin\tsc -p "%DEPLOYMENT_TARGET%"
echo [General Bots Deployer] Deployment Finished.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
goto end
:: Execute command routine that will echo out when error
:ExecuteCmd
setlocal
set _CMD_=%*
call %_CMD_%
if "%ERRORLEVEL%" NEQ "0" echo Failed exitCode=%ERRORLEVEL%, command=%_CMD_%
exit /b %ERRORLEVEL%
:error
endlocal
echo An error has occurred during web site deployment.
call :exitSetErrorLevel
call :exitFromFunction 2>nul
:exitSetErrorLevel
exit /b 1
:exitFromFunction
()
:end
endlocal
echo Finished successfully.

96
deploy.sh Normal file
View file

@ -0,0 +1,96 @@
#!/bin/bash
# ------------------------
# General Bots deployment.
# ------------------------
# Helpers
# -------
exitWithMessageOnError () {
if [ ! $? -eq 0 ]; then
echo "[General Bots Deployer]An error has occurred during web site deployment."
echo $1
exit 1
fi
}
# Prerequisites
# -------------
# Verify node.js installed
hash node 2>/dev/null
exitWithMessageOnError "Missing node.js executable, please install node.js, if already installed make sure it can be reached from current environment."
# Setup
# -----
SCRIPT_DIR="${BASH_SOURCE[0]%\\*}"
SCRIPT_DIR="${SCRIPT_DIR%/*}"
ARTIFACTS=$SCRIPT_DIR/../artifacts
KUDU_SYNC_CMD=${KUDU_SYNC_CMD//\"}
if [[ ! -n "$DEPLOYMENT_SOURCE" ]]; then
DEPLOYMENT_SOURCE=$SCRIPT_DIR
fi
if [[ ! -n "$NEXT_MANIFEST_PATH" ]]; then
NEXT_MANIFEST_PATH=$ARTIFACTS/manifest
if [[ ! -n "$PREVIOUS_MANIFEST_PATH" ]]; then
PREVIOUS_MANIFEST_PATH=$NEXT_MANIFEST_PATH
fi
fi
if [[ ! -n "$DEPLOYMENT_TARGET" ]]; then
DEPLOYMENT_TARGET=$ARTIFACTS/wwwroot
else
KUDU_SERVICE=true
fi
if [[ ! -n "$KUDU_SYNC_CMD" ]]; then
# Install kudu sync
echo Installing Kudu Sync
npm install kudusync -g --silent
exitWithMessageOnError "npm failed"
if [[ ! -n "$KUDU_SERVICE" ]]; then
# In case we are running locally this is the correct location of kuduSync
KUDU_SYNC_CMD=kuduSync
else
# In case we are running on kudu service this is the correct location of kuduSync
KUDU_SYNC_CMD=$APPDATA/npm/node_modules/kuduSync/bin/kuduSync
fi
fi
##################################################################################################################################
# Deployment
# ----------
# 1. Install npm packages
if [ -e "$DEPLOYMENT_SOURCE/package.json" ]; then
echo "[General Bots Deployer] Running npm install..."
cd "$DEPLOYMENT_SOURCE"
eval npm install
echo "[General Bots Deployer] OK."
exitWithMessageOnError "npm failed"
cd - > /dev/null
fi
# 2. Install TypeScript
echo "[General Bots Deployer] Transpiling..."
eval ./node_modules/typescript/bin/tsc -v
eval ./node_modules/typescript/bin/tsc -p "$DEPLOYMENT_SOURCE"
echo "[General Bots Deployer] OK."
# 4. KuduSync
if [[ "$IN_PLACE_DEPLOYMENT" -ne "1" ]]; then
"$KUDU_SYNC_CMD" -v 50 -f "$DEPLOYMENT_SOURCE" -t "$DEPLOYMENT_TARGET" -n "$NEXT_MANIFEST_PATH" -p "$PREVIOUS_MANIFEST_PATH" -i ".git;.hg;.deployment;deploy.sh"
exitWithMessageOnError "Kudu Sync failed"
fi
##################################################################################################################################
echo "[General Bots Deployer] Finished successfully."

View file

@ -1,5 +0,0 @@
[migrations_directory]
dir = "migrations"
[print_schema]
file = "src/shared/schema.rs"

1263
directline-v2.json Normal file

File diff suppressed because one or more lines are too long

1
docs/_config.yml Normal file
View file

@ -0,0 +1 @@
theme: jekyll-theme-minimal

View file

@ -1,57 +0,0 @@
# Multi-Agent Workflows Guide
## Creating Workflows
### Basic Workflow Structure
```basic
ORCHESTRATE WORKFLOW "workflow-name"
STEP 1: BOT "analyzer" "process input"
STEP 2: BOT "validator" "check results"
END WORKFLOW
```
### Human Approval Integration
```basic
STEP 3: HUMAN APPROVAL FROM "manager@company.com"
TIMEOUT 1800 ' 30 minutes
ON TIMEOUT: ESCALATE TO "director@company.com"
```
### Parallel Processing
```basic
STEP 4: PARALLEL
BRANCH A: BOT "processor-1" "handle batch-a"
BRANCH B: BOT "processor-2" "handle batch-b"
END PARALLEL
```
### Event-Driven Coordination
```basic
ON EVENT "data-ready" DO
CONTINUE WORKFLOW AT STEP 5
END ON
PUBLISH EVENT "processing-complete"
```
### Cross-Bot Memory Sharing
```basic
BOT SHARE MEMORY "successful-patterns" WITH "learning-bot"
BOT SYNC MEMORY FROM "master-knowledge-bot"
```
## Best Practices
1. **Keep workflows focused** - Max 10 steps per workflow
2. **Use meaningful names** - Clear bot and step names
3. **Add timeouts** - Always set timeouts for human approvals
4. **Share knowledge** - Use memory sharing for bot learning
5. **Handle events** - Use event system for loose coupling
## Workflow Persistence
Workflows automatically survive server restarts. State is stored in PostgreSQL and recovered on startup.
## Visual Designer
Use the drag-and-drop designer at `/designer/workflow` to create workflows visually. The designer generates BASIC code automatically.

View file

@ -1,308 +0,0 @@
# Tools vs Bots: When to Use Each
**Chapter 4: Understanding the Difference Between Function Calls and AI Agents**
---
## Overview
General Bots provides two ways to extend your bot's capabilities:
- **TOOLs** - Simple functions with input/output
- **BOTs** - Intelligent AI agents that can reason and remember
Understanding when to use each is crucial for building efficient, cost-effective automation.
## Quick Comparison
| Feature | TOOL | BOT |
|---------|------|-----|
| **Purpose** | Data operations | Decision making |
| **Intelligence** | None (function) | Full LLM reasoning |
| **Speed** | Fast (10-100ms) | Slower (1-5 seconds) |
| **Cost** | Free | LLM tokens ($0.001-0.01) |
| **Input** | Structured data | Natural language |
| **Output** | Structured data | Conversational response |
| **Memory** | Stateless | Remembers context |
## Tools: The Function Approach
### What Are Tools?
Tools are **stateless functions** that perform specific operations:
```basic
' Tool usage - direct function call
USE TOOL "check-order"
result = CALL TOOL "check-order" WITH order_id="12345"
' Returns: {"status": "delivered", "amount": 899}
```
### When to Use Tools
✅ **Perfect for:**
- Database queries
- API calls
- Calculations
- Data transformations
- Real-time operations
```basic
' Examples of good tool usage
USE TOOL "get-weather"
weather = CALL TOOL "get-weather" WITH city="São Paulo"
USE TOOL "calculate-tax"
tax = CALL TOOL "calculate-tax" WITH amount=100, region="BR"
USE TOOL "send-email"
CALL TOOL "send-email" WITH to="user@example.com", subject="Order Confirmed"
```
### Tool Limitations
❌ **Cannot:**
- Make decisions
- Understand context
- Remember previous calls
- Handle ambiguous input
- Provide explanations
## Bots: The AI Agent Approach
### What Are Bots?
Bots are **intelligent agents** that can reason, remember, and make decisions:
```basic
' Bot usage - conversational interaction
ADD BOT "order-specialist"
response = ASK BOT "order-specialist" ABOUT "Customer says order 12345 arrived damaged. What should we do?"
' Returns: Detailed analysis with reasoning and recommendation
```
### When to Use Bots
✅ **Perfect for:**
- Complex decision making
- Natural language understanding
- Multi-step reasoning
- Context-aware responses
- Customer service scenarios
```basic
' Examples of good bot usage
ADD BOT "financial-advisor"
advice = ASK BOT "financial-advisor" ABOUT "Customer wants refund after 60 days but threatens legal action"
ADD BOT "technical-support"
solution = ASK BOT "technical-support" ABOUT "User can't login, tried password reset twice"
ADD BOT "content-moderator"
decision = ASK BOT "content-moderator" ABOUT "Review this user comment for policy violations"
```
### Bot Capabilities
✅ **Can:**
- Analyze complex situations
- Remember conversation history
- Use multiple tools internally
- Provide detailed explanations
- Handle edge cases
## Real-World Example: Order Processing
### Scenario
Customer contacts support: *"My laptop order #12345 arrived broken. I need this fixed immediately as I have a presentation tomorrow."*
### Tool-Only Approach (Limited)
```basic
' Simple but inflexible
USE TOOL "check-order"
order = CALL TOOL "check-order" WITH order_id="12345"
USE TOOL "check-warranty"
warranty = CALL TOOL "check-warranty" WITH order_id="12345"
IF order.status = "delivered" AND warranty.valid = true THEN
TALK "You're eligible for replacement"
ELSE
TALK "Please contact manager"
END IF
```
**Problems:**
- No understanding of urgency ("presentation tomorrow")
- No consideration of customer history
- Rigid, rule-based responses
- Cannot handle edge cases
### Bot Approach (Intelligent)
```basic
' Intelligent and flexible
ADD BOT "support-specialist"
response = ASK BOT "support-specialist" ABOUT "Customer says laptop order #12345 arrived broken. They have presentation tomorrow and need immediate help."
```
**Bot's internal reasoning:**
1. Uses `check-order` tool → Order delivered 2 days ago, $1,299 laptop
2. Uses `check-warranty` tool → Premium warranty valid
3. Uses `customer-history` tool → VIP customer, 8 previous orders
4. **Analyzes urgency** → Presentation tomorrow = time-sensitive
5. **Considers options** → Replacement (2-day shipping) vs immediate refund for local purchase
6. **Makes recommendation** → "Given urgency and VIP status, authorize immediate refund so customer can buy locally, plus expedited replacement as backup"
## Hybrid Approach: Best of Both Worlds
**Recommended pattern: Bots use Tools internally**
```basic
' support-specialist.bas - Bot implementation
USE TOOL "check-order"
USE TOOL "check-warranty"
USE TOOL "customer-history"
USE TOOL "inventory-check"
USE KB "support-policies"
WHEN ASKED ABOUT order_issue DO
' Gather data using tools (fast, cheap)
order = CALL TOOL "check-order" WITH order_id
warranty = CALL TOOL "check-warranty" WITH order_id
customer = CALL TOOL "customer-history" WITH customer_id
' Apply AI reasoning (intelligent, contextual)
urgency = ANALYZE urgency FROM user_message
customer_value = CALCULATE value FROM customer.total_orders
IF urgency = "high" AND customer_value = "vip" THEN
recommendation = "Expedited resolution with manager approval"
ELSE IF warranty.type = "premium" THEN
recommendation = "Standard replacement process"
ELSE
recommendation = "Store credit or repair option"
END IF
RETURN detailed_response WITH reasoning AND next_steps
END WHEN
```
## Performance Guidelines
### Tool Performance
- **Latency:** 10-100ms
- **Cost:** $0 (no LLM calls)
- **Throughput:** 1000+ operations/second
- **Use for:** High-frequency, simple operations
### Bot Performance
- **Latency:** 1-5 seconds
- **Cost:** $0.001-0.01 per interaction
- **Throughput:** 10-100 interactions/second
- **Use for:** Complex, high-value decisions
## Decision Framework
### Use TOOL when:
1. **Operation is deterministic** - Same input always produces same output
2. **Speed is critical** - Real-time responses needed
3. **Cost matters** - High-frequency operations
4. **Data is structured** - Clear input/output format
### Use BOT when:
1. **Context matters** - Previous conversation affects response
2. **Reasoning required** - Multiple factors to consider
3. **Natural language input** - Ambiguous or conversational requests
4. **Edge cases exist** - Situations requiring judgment
### Use HYBRID when:
1. **Complex workflows** - Multiple steps with decision points
2. **Data + Intelligence** - Need both fast data access and smart reasoning
3. **Scalability important** - Balance cost and capability
## Common Patterns
### Pattern 1: Data Retrieval
```basic
' TOOL: Simple lookup
price = CALL TOOL "get-price" WITH product_id="laptop-123"
' BOT: Contextual pricing
ADD BOT "pricing-advisor"
quote = ASK BOT "pricing-advisor" ABOUT "Customer wants bulk discount for 50 laptops, they're a returning enterprise client"
```
### Pattern 2: Validation
```basic
' TOOL: Rule-based validation
valid = CALL TOOL "validate-email" WITH email="user@domain.com"
' BOT: Contextual validation
ADD BOT "content-reviewer"
assessment = ASK BOT "content-reviewer" ABOUT "Is this product review appropriate for our family-friendly site?"
```
### Pattern 3: Workflow Orchestration
```basic
' Hybrid: Bot coordinates, tools execute
ORCHESTRATE WORKFLOW "order-processing"
STEP 1: CALL TOOL "validate-payment" WITH payment_info
STEP 2: BOT "fraud-detector" ANALYZES transaction_pattern
STEP 3: CALL TOOL "reserve-inventory" WITH product_id
STEP 4: BOT "shipping-optimizer" SELECTS best_carrier
STEP 5: CALL TOOL "send-confirmation" WITH order_details
END WORKFLOW
```
## Best Practices
### 1. Start Simple, Add Intelligence
```basic
' Phase 1: Tool-based (fast to implement)
result = CALL TOOL "process-refund" WITH order_id, amount
' Phase 2: Add bot intelligence (when complexity grows)
ADD BOT "refund-specialist"
decision = ASK BOT "refund-specialist" ABOUT "Customer wants refund but policy expired, they're threatening bad review"
```
### 2. Cache Bot Responses
```basic
' Expensive bot call
ADD BOT "product-recommender"
recommendations = ASK BOT "product-recommender" ABOUT "Best laptop for gaming under $1000"
' Cache result for similar queries
REMEMBER "gaming-laptop-under-1000" AS recommendations
```
### 3. Fallback Patterns
```basic
' Try bot first, fallback to tool
TRY
response = ASK BOT "smart-assistant" ABOUT user_query
CATCH bot_error
' Fallback to simple tool
response = CALL TOOL "keyword-search" WITH query=user_query
END TRY
```
## Summary
**Tools** are your **workhorses** - fast, reliable, cost-effective for data operations.
**Bots** are your **brain trust** - intelligent, contextual, perfect for complex decisions.
**Hybrid approach** gives you the best of both: use tools for speed and bots for intelligence.
Choose based on your specific needs:
- Need speed? → Tool
- Need intelligence? → Bot
- Need both? → Bot that uses tools
The key is understanding that **tools and bots complement each other** - they're not competing solutions, but different tools for different jobs in your AI automation toolkit.
---
**Next:** [Chapter 5: Building Multi-Agent Workflows](workflows.md)

Binary file not shown.

After

Width:  |  Height:  |  Size: 1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 261 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 163 KiB

File diff suppressed because it is too large Load diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 480 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 855 B

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
window.searchData = {"kinds":{"128":"Class","512":"Constructor","1024":"Property","2048":"Method"},"rows":[{"id":0,"kind":128,"name":"RootData","url":"classes/rootdata.html","classes":"tsd-kind-class"},{"id":1,"kind":512,"name":"constructor","url":"classes/rootdata.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"RootData"},{"id":2,"kind":1024,"name":"publicAddress","url":"classes/rootdata.html#publicaddress","classes":"tsd-kind-property tsd-parent-kind-class","parent":"RootData"},{"id":3,"kind":1024,"name":"server","url":"classes/rootdata.html#server","classes":"tsd-kind-property tsd-parent-kind-class","parent":"RootData"},{"id":4,"kind":1024,"name":"sysPackages","url":"classes/rootdata.html#syspackages","classes":"tsd-kind-property tsd-parent-kind-class","parent":"RootData"},{"id":5,"kind":1024,"name":"appPackages","url":"classes/rootdata.html#apppackages","classes":"tsd-kind-property tsd-parent-kind-class","parent":"RootData"},{"id":6,"kind":1024,"name":"minService","url":"classes/rootdata.html#minservice","classes":"tsd-kind-property tsd-parent-kind-class","parent":"RootData"},{"id":7,"kind":1024,"name":"bootInstance","url":"classes/rootdata.html#bootinstance","classes":"tsd-kind-property tsd-parent-kind-class","parent":"RootData"},{"id":8,"kind":1024,"name":"minInstances","url":"classes/rootdata.html#mininstances","classes":"tsd-kind-property tsd-parent-kind-class","parent":"RootData"},{"id":9,"kind":1024,"name":"minBoot","url":"classes/rootdata.html#minboot","classes":"tsd-kind-property tsd-parent-kind-class","parent":"RootData"},{"id":10,"kind":1024,"name":"wwwroot","url":"classes/rootdata.html#wwwroot","classes":"tsd-kind-property tsd-parent-kind-class","parent":"RootData"},{"id":11,"kind":1024,"name":"entryPointDialog","url":"classes/rootdata.html#entrypointdialog","classes":"tsd-kind-property tsd-parent-kind-class","parent":"RootData"},{"id":12,"kind":128,"name":"GBServer","url":"classes/gbserver.html","classes":"tsd-kind-class"},{"id":13,"kind":1024,"name":"globals","url":"classes/gbserver.html#globals","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"GBServer"},{"id":14,"kind":2048,"name":"run","url":"classes/gbserver.html#run","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-static","parent":"GBServer"},{"id":15,"kind":512,"name":"constructor","url":"classes/gbserver.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"GBServer"}],"index":{"version":"2.3.9","fields":["name","parent"],"fieldVectors":[["name/0",[0,3.075]],["parent/0",[]],["name/1",[1,19.169]],["parent/1",[0,0.291]],["name/2",[2,24.277]],["parent/2",[0,0.291]],["name/3",[3,24.277]],["parent/3",[0,0.291]],["name/4",[4,24.277]],["parent/4",[0,0.291]],["name/5",[5,24.277]],["parent/5",[0,0.291]],["name/6",[6,24.277]],["parent/6",[0,0.291]],["name/7",[7,24.277]],["parent/7",[0,0.291]],["name/8",[8,24.277]],["parent/8",[0,0.291]],["name/9",[9,24.277]],["parent/9",[0,0.291]],["name/10",[10,24.277]],["parent/10",[0,0.291]],["name/11",[11,24.277]],["parent/11",[0,0.291]],["name/12",[12,13.291]],["parent/12",[]],["name/13",[13,24.277]],["parent/13",[12,1.256]],["name/14",[14,24.277]],["parent/14",[12,1.256]],["name/15",[1,19.169]],["parent/15",[12,1.256]]],"invertedIndex":[["apppackages",{"_index":5,"name":{"5":{}},"parent":{}}],["bootinstance",{"_index":7,"name":{"7":{}},"parent":{}}],["constructor",{"_index":1,"name":{"1":{},"15":{}},"parent":{}}],["entrypointdialog",{"_index":11,"name":{"11":{}},"parent":{}}],["gbserver",{"_index":12,"name":{"12":{}},"parent":{"13":{},"14":{},"15":{}}}],["globals",{"_index":13,"name":{"13":{}},"parent":{}}],["minboot",{"_index":9,"name":{"9":{}},"parent":{}}],["mininstances",{"_index":8,"name":{"8":{}},"parent":{}}],["minservice",{"_index":6,"name":{"6":{}},"parent":{}}],["publicaddress",{"_index":2,"name":{"2":{}},"parent":{}}],["rootdata",{"_index":0,"name":{"0":{}},"parent":{"1":{},"2":{},"3":{},"4":{},"5":{},"6":{},"7":{},"8":{},"9":{},"10":{},"11":{}}}],["run",{"_index":14,"name":{"14":{}},"parent":{}}],["server",{"_index":3,"name":{"3":{}},"parent":{}}],["syspackages",{"_index":4,"name":{"4":{}},"parent":{}}],["wwwroot",{"_index":10,"name":{"10":{}},"parent":{}}]],"pipeline":[]}}

View file

@ -1,74 +0,0 @@
# BASIC Language Reference - Version 6.2.0
## New Workflow Orchestration Keywords
### ORCHESTRATE WORKFLOW
Creates multi-step workflows with bot coordination.
**Syntax:**
```basic
ORCHESTRATE WORKFLOW "workflow-name"
STEP 1: BOT "bot-name" "action"
STEP 2: HUMAN APPROVAL FROM "email@domain.com" TIMEOUT 1800
STEP 3: PARALLEL
BRANCH A: BOT "bot-a" "process"
BRANCH B: BOT "bot-b" "process"
END PARALLEL
END WORKFLOW
```
**Features:**
- Workflow state persists through server restarts
- Variables automatically passed between steps
- Human approval integration with timeouts
- Parallel processing support
### Event System
**ON EVENT**
```basic
ON EVENT "event-name" DO
TALK "Event received"
END ON
```
**PUBLISH EVENT**
```basic
PUBLISH EVENT "event-name"
```
**WAIT FOR EVENT**
```basic
WAIT FOR EVENT "approval-received" TIMEOUT 3600
```
### Enhanced Memory
**BOT SHARE MEMORY**
```basic
BOT SHARE MEMORY "key" WITH "target-bot"
```
**BOT SYNC MEMORY**
```basic
BOT SYNC MEMORY FROM "source-bot"
```
### Enhanced LLM (Feature-gated)
**Optimized LLM Calls**
```basic
result = LLM "Analyze data" WITH OPTIMIZE FOR "speed"
result = LLM "Complex task" WITH MAX_COST 0.05 MAX_LATENCY 2000
```
## File Type Detection
The designer automatically detects:
- **Tools**: Simple input/output functions
- **Workflows**: Multi-step orchestration
- **Regular Bots**: Conversational interfaces
## Backward Compatibility
All existing BASIC keywords continue to work unchanged. New keywords extend functionality without breaking existing `.gbai` packages.

213
docs/reference/index.html Normal file
View file

@ -0,0 +1,213 @@
<!doctype html>
<html class="default no-js">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>General Bots Open Core</title>
<meta name="description" content="Documentation for General Bots Open Core">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="assets/css/main.css">
<script async src="assets/js/search.js" id="search-script"></script>
</head>
<body>
<header>
<div class="tsd-page-toolbar">
<div class="container">
<div class="table-wrap">
<div class="table-cell" id="tsd-search" data-index="assets/js/search.json" data-base=".">
<div class="field">
<label for="tsd-search-field" class="tsd-widget search no-caption">Search</label>
<input id="tsd-search-field" type="text" />
</div>
<ul class="results">
<li class="state loading">Preparing search index...</li>
<li class="state failure">The search index is not available</li>
</ul>
<a href="index.html" class="title">General Bots Open Core</a>
</div>
<div class="table-cell" id="tsd-widgets">
<div id="tsd-filter">
<a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a>
<div class="tsd-filter-group">
<div class="tsd-select" id="tsd-filter-visibility">
<span class="tsd-select-label">All</span>
<ul class="tsd-select-list">
<li data-value="public">Public</li>
<li data-value="protected">Public/Protected</li>
<li data-value="private" class="selected">All</li>
</ul>
</div>
<input type="checkbox" id="tsd-filter-inherited" checked />
<label class="tsd-widget" for="tsd-filter-inherited">Inherited</label>
<input type="checkbox" id="tsd-filter-externals" checked />
<label class="tsd-widget" for="tsd-filter-externals">Externals</label>
</div>
</div>
<a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a>
</div>
</div>
</div>
</div>
<div class="tsd-page-title">
<div class="container">
<h1>General Bots Open Core</h1>
</div>
</div>
</header>
<div class="container container-main">
<div class="row">
<div class="col-8 col-content">
<div class="tsd-panel tsd-typography">
<table>
<thead>
<tr>
<th>Area</th>
<th>Status</th>
</tr>
</thead>
<tbody><tr>
<td>Releases</td>
<td><a href="https://www.npmjs.com/package/botserver/"><img src="https://img.shields.io/npm/dt/botserver.svg?logo=npm&label=botserver" alt="General Bots"></a> <a href="https://www.npmjs.com/package/botlib/"><img src="https://img.shields.io/npm/dt/botlib.svg?logo=npm&label=botlib" alt=".gbapp lib"></a> <a href="https://github.com/semantic-release/semantic-release"><img src="https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg" alt="semantic-release"></a></td>
</tr>
<tr>
<td>Community</td>
<td><a href="https://stackoverflow.com/questions/tagged/generalbots"><img src="https://img.shields.io/stackexchange/stackoverflow/t/generalbots.svg" alt="StackExchange"></a> <a href="https://badges.frapsoft.com"><img src="https://badges.frapsoft.com/os/v2/open-source.svg" alt="Open-source"></a> <a href="http://makeapullrequest.com"><img src="https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square" alt="PRs Welcome"></a> <a href="https://github.com/GeneralBots/BotServer/blob/master/LICENSE.txt"><img src="https://img.shields.io/badge/license-AGPL-blue.svg" alt="License"></a></td>
</tr>
<tr>
<td>Management</td>
<td><a href="https://gitHub.com/GeneralBots/BotServer/graphs/commit-activity"><img src="https://img.shields.io/badge/Maintained%3F-yes-green.svg" alt="Maintenance"></a></td>
</tr>
<tr>
<td>Security</td>
<td><a href="https://snyk.io/test/github/GeneralBots/BotServer"><img src="https://snyk.io/test/github/GeneralBots/BotServer/badge.svg" alt="Known Vulnerabilities"></a></td>
</tr>
<tr>
<td>Building &amp; Quality</td>
<td><a href="https://travis-ci.com/GeneralBots/BotServer"><img src="https://travis-ci.com/GeneralBots/BotServer.svg?branch=master" alt="Build Status"></a> <a href="https://coveralls.io/github/GeneralBots/BotServer"><img src="https://coveralls.io/repos/github/GeneralBots/BotServer/badge.svg" alt="Coverage Status"></a> <a href="https://github.com/prettier/prettier"><img src="https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square" alt="code style: prettier"></a></td>
</tr>
<tr>
<td>Packaging</td>
<td><a href="https://badge.fury.io"><img src="https://badge.fury.io/js/botserver.svg" alt="forthebadge"></a> <a href="https://github.com/GeneralBots/BotServer/releases/latest"><img src="https://camo.githubusercontent.com/0150c0f148d50fe9750ebc5d313581da699a8c50/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7a69702d646f776e6c6f61642d626c75652e737667" alt="ZipFile"></a> <a href="https://david-dm.org"><img src="https://david-dm.org/GeneralBots/botserver.svg" alt="Dependencies"></a> <a href="http://commitizen.github.io/cz-cli/"><img src="https://img.shields.io/badge/commitizen-friendly-brightgreen.svg" alt="Commitizen friendly"></a></td>
</tr>
<tr>
<td>Samples</td>
<td><a href="https://github.com/GeneralBots/BotServer/tree/master/packages/default.gbdialog">VBA</a> or <a href="https://github.com/GeneralBots/AzureADPasswordReset.gbapp"><img src="https://badges.frapsoft.com/typescript/code/typescript.svg?v=101" alt="TypeScript"></a></td>
</tr>
<tr>
<td><a href="https://github.com/lpicanco/docker-botserver">Docker Image</a></td>
<td><img src="https://img.shields.io/docker/automated/lpicanco/botserver.svg" alt="Docker Automated build"> <img src="https://img.shields.io/docker/build/lpicanco/botserver.svg" alt="Docker Build Status"> <img src="https://img.shields.io/microbadger/image-size/lpicanco/botserver.svg" alt="MicroBadger Size"> <img src="https://img.shields.io/microbadger/layers/lpicanco/botserver.svg" alt="MicroBadger Layers"> <img src="https://img.shields.io/docker/pulls/lpicanco/botserver.svg" alt="Docker Pulls"> <br/> <em>Provided by <a href="https://github.com/lpicanco/docker-botserver">@lpicanco</a></em></td>
</tr>
</tbody></table>
<a href="#general-bots" id="general-bots" style="color: inherit; text-decoration: none;">
<h2>General Bots</h2>
</a>
<p><img src="https://raw.githubusercontent.com/pragmatismo-io/BotServer/master/logo.png" alt="General Bot Logo"></p>
<p>General Bot is a strongly typed package based chat bot server focused in convention over configuration and code-less approaches, which brings software packages and application server concepts to help parallel bot development.</p>
<a href="#what-is-a-bot-server" id="what-is-a-bot-server" style="color: inherit; text-decoration: none;">
<h2>What is a Bot Server?</h2>
</a>
<p>Bot Server accelerates the process of developing a bot. It provisions all code
base, resources and deployment to the cloud, and gives you templates you can
choose from whenever you need a new bot. The server has a database and service
backend allowing you to further modify your bot package directly by downloading
a zip file, editing and uploading it back to the server (deploying process) with
no code. The Bot Server also provides a framework to develop bot packages in a more
advanced fashion writing custom code in editors like Visual Studio Code, Atom or Brackets.</p>
<p>Everyone can create bots by just copying and pasting some files and using their
favorite tools from Office (or any text editor) or Photoshop (or any image
editor). BASIC can be used to build custom dialogs so Bot can be extended just like VBA for Excel (currently in alpha).</p>
<p><img src="https://raw.githubusercontent.com/GeneralBots/BotBook/master/images/general-bots-reference-architecture.png" alt="General Bot Reference Architecture"></p>
<a href="#samples" id="samples" style="color: inherit; text-decoration: none;">
<h2>Samples</h2>
</a>
<p>Several samples, including a Bot for AD Password Reset, are avaiable on the <a href="https://github.com/GeneralBots">repository list</a>.</p>
<a href="#guide" id="guide" style="color: inherit; text-decoration: none;">
<h2>Guide</h2>
</a>
<p><a href="https://github.com/GeneralBots/BotBook/tree/master/book">Read the General Bots BotBook Guide</a>.</p>
<a href="#videos" id="videos" style="color: inherit; text-decoration: none;">
<h1>Videos</h1>
</a>
<p>Now with the General Bots server you can press F5 on Visual Studio to get a bot factory on your environment* published on November 10th, 2018.</p>
<p><a href="https://www.youtube.com/watch?v=AfKTwljoMOs"><img src="https://raw.githubusercontent.com/pragmatismo-io/BotServer/master/docs/images/video-01-thumb.jpg" alt="General Bot Video"></a></p>
<p>See how easy is to use &#39;hear&#39; and &#39;talk&#39; to build Microsoft BOT Framework v4 logic with plain BASIC * published on December 3rd, 2018.</p>
<p><a href="https://www.youtube.com/watch?v=yX1sF9n9628"><img src="https://raw.githubusercontent.com/pragmatismo-io/BotServer/master/docs/images/video-02-thumb.jpg" alt="See how easy is to use &#39;hear&#39; and &#39;talk&#39; to build Microsoft BOT Framework v4 logic with plain BASIC"></a></p>
<a href="#contributing" id="contributing" style="color: inherit; text-decoration: none;">
<h1>Contributing</h1>
</a>
<p>This project welcomes contributions and suggestions.
See our <a href="https://github.com/pragmatismo-io/BotServer/blob/master/CONTRIBUTING.md">Contribution Guidelines</a> for more details.</p>
<a href="#reporting-security-issues" id="reporting-security-issues" style="color: inherit; text-decoration: none;">
<h1>Reporting Security Issues</h1>
</a>
<p>Security issues and bugs should be reported privately, via email, to the Pragmatismo.io Security
team at <a href="mailto:security@pragmatismo.io">security@pragmatismo.io</a>. You should
receive a response within 24 hours. If for some reason you do not, please follow up via
email to ensure we received your original message. </p>
<a href="#license-amp-warranty" id="license-amp-warranty" style="color: inherit; text-decoration: none;">
<h1>License &amp; Warranty</h1>
</a>
<p>General Bot Copyright (c) Pragmatismo.io. All rights reserved.
Licensed under the AGPL-3.0. </p>
<p>According to our dual licensing model, this program can be used either
under the terms of the GNU Affero General Public License, version 3,
or under a proprietary license. </p>
<p>The texts of the GNU Affero General Public License with an additional
permission and of our proprietary license can be found at and
in the LICENSE file you have received along with this program.</p>
<p>This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.</p>
<p>&quot;General Bot&quot; is a registered trademark of Pragmatismo.io.
The licensing of the program under the AGPLv3 does not imply a
trademark license. Therefore any rights, title and interest in
our trademarks remain entirely with us.</p>
<p><a href="https://stackoverflow.com/questions/ask?tags=generalbots">:speech_balloon: Ask a question</a> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="https://github.com/GeneralBots/BotBook">:book: Read the Docs</a></p>
<p>General Bots Code Name is <a href="https://en.wikipedia.org/wiki/Guaribas">Guaribas</a>, the name of a city in Brazil, state of Piaui.
<a href="http://www.robertounger.com/en/">Roberto Mangabeira Unger</a>: &quot;No one should have to do work that can be done by a machine&quot;.</p>
</div>
</div>
<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
<nav class="tsd-navigation primary">
<ul>
<li class=" ">
<a href="modules.html">Exports</a>
</li>
</ul>
</nav>
<nav class="tsd-navigation secondary menu-sticky">
<ul class="before-current">
<li class=" tsd-kind-class">
<a href="classes/gbserver.html" class="tsd-kind-icon">GBServer</a>
</li>
<li class=" tsd-kind-class">
<a href="classes/rootdata.html" class="tsd-kind-icon">Root<wbr>Data</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
<footer class="with-border-bottom">
<div class="container">
<h2>Legend</h2>
<div class="tsd-legend-group">
<ul class="tsd-legend">
<li class="tsd-kind-constructor tsd-parent-kind-class"><span class="tsd-kind-icon">Constructor</span></li>
<li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li>
</ul>
<ul class="tsd-legend">
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><span class="tsd-kind-icon">Static property</span></li>
<li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><span class="tsd-kind-icon">Static method</span></li>
</ul>
</div>
</div>
</footer>
<div class="container tsd-generator">
<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p>
</div>
<div class="overlay"></div>
<script src="assets/js/main.js"></script>
</body>
</html>

382
extensions.json Normal file
View file

@ -0,0 +1,382 @@
[
{
"extension": "aac",
"description": "AAC audio",
"category": "Music"
},
{
"extension": "abw",
"description": "AbiWord document",
"category": "Document"
},
{
"extension": "arc",
"description": "Archive document (multiple files embedded)",
"category": "Document"
},
{
"extension": "avif",
"description": "AVIF image",
"category": "Image"
},
{
"extension": "avi",
"description": "AVI: Audio Video Interleave",
"category": "Movie"
},
{
"extension": "azw",
"description": "Amazon Kindle eBook format",
"category": "Document"
},
{
"extension": "bin",
"description": "Any kind of binary data",
"category": "Other"
},
{
"extension": "bmp",
"description": "Windows OS/2 Bitmap Graphics",
"category": "Image"
},
{
"extension": "bz",
"description": "BZip archive",
"category": "Other"
},
{
"extension": "bz2",
"description": "BZip2 archive",
"category": "Other"
},
{
"extension": "cda",
"description": "CD audio",
"category": "Music"
},
{
"extension": "csh",
"description": "C-Shell script",
"category": "Executable"
},
{
"extension": "css",
"description": "Cascading Style Sheets (CSS)",
"category": "Other"
},
{
"extension": "csv",
"description": "Comma-separated values (CSV)",
"category": "Document"
},
{
"extension": "doc",
"description": "Microsoft Word",
"category": "Document"
},
{
"extension": "docx",
"description": "Microsoft Word (OpenXML)",
"category": "Document"
},
{
"extension": "eot",
"description": "MS Embedded OpenType fonts",
"category": "Other"
},
{
"extension": "epub",
"description": "Electronic publication (EPUB)",
"category": "Document"
},
{
"extension": "gz",
"description": "GZip Compressed Archive",
"category": "Other"
},
{
"extension": "gif",
"description": "Graphics Interchange Format (GIF)",
"category": "Image"
},
{
"extension": "htm",
"description": "HyperText Markup Language (HTML)",
"category": "Other"
},
{
"extension": "html",
"description": "HyperText Markup Language (HTML)",
"category": "Other"
},
{
"extension": "ico",
"description": "Icon format",
"category": "Image"
},
{
"extension": "ics",
"description": "iCalendar format",
"category": "Document"
},
{
"extension": "jar",
"description": "Java Archive (JAR)",
"category": "Executable"
},
{
"extension": "jpeg",
"description": "JPEG images",
"category": "Image"
},
{
"extension": "jpg",
"description": "JPEG images",
"category": "Image"
},
{
"extension": "js",
"description": "JavaScript",
"category": "Other"
},
{
"extension": "json",
"description": "JSON format",
"category": "Other"
},
{
"extension": "jsonld",
"description": "JSON-LD format",
"category": "Other"
},
{
"extension": "mid",
"description": "Musical Instrument Digital Interface (MIDI)",
"category": "Music"
},
{
"extension": "midi",
"description": "Musical Instrument Digital Interface (MIDI)",
"category": "Music"
},
{
"extension": "mjs",
"description": "JavaScript module",
"category": "Other"
},
{
"extension": "mp3",
"description": "MP3 audio",
"category": "Music"
},
{
"extension": "mp4",
"description": "MP4 video",
"category": "Movie"
},
{
"extension": "mpeg",
"description": "MPEG Video",
"category": "Movie"
},
{
"extension": "mpkg",
"description": "Apple Installer Package",
"category": "Application"
},
{
"extension": "odp",
"description": "OpenDocument presentation document",
"category": "Presentation"
},
{
"extension": "ods",
"description": "OpenDocument spreadsheet document",
"category": "Document"
},
{
"extension": "odt",
"description": "OpenDocument text document",
"category": "Document"
},
{
"extension": "oga",
"description": "OGG audio",
"category": "Music"
},
{
"extension": "ogv",
"description": "OGG video",
"category": "Movie"
},
{
"extension": "ogx",
"description": "OGG",
"category": "Other"
},
{
"extension": "opus",
"description": "Opus audio",
"category": "Music"
},
{
"extension": "otf",
"description": "OpenType font",
"category": "Other"
},
{
"extension": "png",
"description": "Portable Network Graphics",
"category": "Image"
},
{
"extension": "pdf",
"description": "Adobe Portable Document Format (PDF)",
"category": "PDF"
},
{
"extension": "php",
"description": "Hypertext Preprocessor (Personal Home Page)",
"category": "Other"
},
{
"extension": "ppt",
"description": "Microsoft PowerPoint",
"category": "Presentation"
},
{
"extension": "pptx",
"description": "Microsoft PowerPoint (OpenXML)",
"category": "Presentation"
},
{
"extension": "rar",
"description": "RAR archive",
"category": "Other"
},
{
"extension": "rtf",
"description": "Rich Text Format (RTF)",
"category": "Document"
},
{
"extension": "sh",
"description": "Bourne shell script",
"category": "Executable"
},
{
"extension": "svg",
"description": "Scalable Vector Graphics (SVG)",
"category": "Image"
},
{
"extension": "tar",
"description": "Tape Archive (TAR)",
"category": "Other"
},
{
"extension": "tif",
"description": "Tagged Image File Format (TIFF)",
"category": "Image"
},
{
"extension": "tiff",
"description": "Tagged Image File Format (TIFF)",
"category": "Image"
},
{
"extension": "ts",
"description": "MPEG transport stream",
"category": "Movie"
},
{
"extension": "ttf",
"description": "TrueType Font",
"category": "Other"
},
{
"extension": "txt",
"description": "Text, (generally ASCII or ISO 8859-n)",
"category": "Text"
},
{
"extension": "vsd",
"description": "Microsoft Visio",
"category": "Application"
},
{
"extension": "wav",
"description": "Waveform Audio Format",
"category": "Music"
},
{
"extension": "weba",
"description": "WEBM audio",
"category": "Music"
},
{
"extension": "webm",
"description": "WEBM video",
"category": "Movie"
},
{
"extension": "webp",
"description": "WEBP image",
"category": "Image"
},
{
"extension": "woff",
"description": "Web Open Font Format (WOFF)",
"category": "Other"
},
{
"extension": "woff2",
"description": "Web Open Font Format (WOFF)",
"category": "Other"
},
{
"extension": "xhtml",
"description": "XHTML",
"category": "Other"
},
{
"extension": "xls",
"description": "Microsoft Excel",
"category": "Document"
},
{
"extension": "xlsx",
"description": "Microsoft Excel (OpenXML)",
"category": "Document"
},
{
"extension": "xml",
"description": "XML",
"category": "Document"
},
{
"extension": "xul",
"description": "XUL",
"category": "Application"
},
{
"extension": "zip",
"description": "ZIP archive",
"category": "Application"
},
{
"extension": "3gp",
"description": "3GPP audio/video container",
"category": "Movie"
},
{
"extension": "3g2",
"description": "3GPP2 audio/video container",
"category": "Movie"
},
{
"extension": "7z",
"description": "7-zip archive",
"category": "Application"
}
]

View file

@ -1,99 +0,0 @@
#!/bin/bash
set -e # Exit on error
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROJECT_ROOT="$SCRIPT_DIR"
OUTPUT_FILE="/tmp/prompt.out"
# Check required commands
command -v cargo >/dev/null 2>&1 || { echo "cargo is required but not installed" >&2; exit 1; }
command -v xclip >/dev/null 2>&1 || { echo "xclip is required but not installed" >&2; exit 1; }
echo "Please, fix this consolidated LLM Context" > "$OUTPUT_FILE"
prompts=(
"./PROMPT.md"
"./Cargo.toml"
)
# Validate files exist
for file in "${prompts[@]}"; do
if [ ! -f "$file" ]; then
echo "Required file not found: $file" >&2
exit 1
fi
done
for file in "${prompts[@]}"; do
cat "$file" >> "$OUTPUT_FILE"
echo "" >> "$OUTPUT_FILE"
done
dirs=(
)
for dir in "${dirs[@]}"; do
if [ -d "$PROJECT_ROOT/src/$dir" ]; then
find "$PROJECT_ROOT/src/$dir" -name "*.rs" | while read -r file; do
if [ -f "$file" ]; then
echo "$file" >> "$OUTPUT_FILE"
cat "$file" >> "$OUTPUT_FILE"
echo "" >> "$OUTPUT_FILE"
fi
done
fi
done
# Also append the specific files you mentioned
echo "$PROJECT_ROOT/src/main.rs" >> "$OUTPUT_FILE"
cat "$PROJECT_ROOT/src/main.rs" >> "$OUTPUT_FILE"
# Files with config import errors
error_files=(
"src/main.rs"
"src/basic/keywords/kb_statistics.rs"
"src/core/bootstrap/mod.rs"
"src/core/kb/kb_indexer.rs"
"src/core/kb/website_crawler_service.rs"
"src/core/shared/utils.rs"
"src/multimodal/mod.rs"
"src/console/status_panel.rs"
"src/drive/drive_monitor/mod.rs"
"src/email/mod.rs"
"src/llm/cache.rs"
"src/llm/local.rs"
"src/llm/episodic_memory.rs"
"src/basic/keywords/create_site.rs"
"src/basic/keywords/save_from_unstructured.rs"
)
for file in "${error_files[@]}"; do
echo "$PROJECT_ROOT/$file" >> "$OUTPUT_FILE"
cat "$PROJECT_ROOT/$file" >> "$OUTPUT_FILE"
echo "" >> "$OUTPUT_FILE"
echo "---" >> "$OUTPUT_FILE"
done
echo "" >> "$OUTPUT_FILE"
echo "Compiling..."
cargo build --message-format=short 2>&1 | grep -E 'error' >> "$OUTPUT_FILE"
# Calculate and display token count (approximation: words * 1.3)
WORD_COUNT=$(wc -w < "$OUTPUT_FILE") || { echo "Error counting words" >&2; exit 1; }
TOKEN_COUNT=$(echo "$WORD_COUNT * 1.3 / 1" | bc) || { echo "Error calculating tokens" >&2; exit 1; }
FILE_SIZE=$(wc -c < "$OUTPUT_FILE") || { echo "Error getting file size" >&2; exit 1; }
echo "" >> "$OUTPUT_FILE"
echo "Approximate token count: $TOKEN_COUNT"
echo "Context size: $FILE_SIZE bytes"
if ! cat "$OUTPUT_FILE" | xclip -selection clipboard; then
echo "Error copying to clipboard" >&2
exit 1
fi
echo "Content copied to clipboard (xclip)"
rm -f "$OUTPUT_FILE"

15
gbot.cmd Normal file
View file

@ -0,0 +1,15 @@
@ECHO off
ECHO General Bots Command Line
IF EXIST node_modules goto COMPILE
ECHO Installing Packages for the first time use (it may take several minutes)...
CALL npm install --silent
:COMPILE
IF EXIST dist goto ALLSET
ECHO Compiling...
npm run build
:ALLSET
npm run start

2
gbot.sh Executable file
View file

@ -0,0 +1,2 @@
echo Starting General Bots...
npm run start

File diff suppressed because one or more lines are too long

View file

@ -1 +0,0 @@
{}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

10
greenkeeper.json Normal file
View file

@ -0,0 +1,10 @@
{
"groups": {
"default": {
"packages": [
"package.json",
"packages/default.gbui/package.json"
]
}
}
}

View file

@ -1,483 +0,0 @@
DROP TABLE public.usage_analytics;
DROP TABLE public.message_history;
DROP TABLE public.context_injections;
DROP TABLE public.whatsapp_numbers;
DROP TABLE public.user_sessions;
DROP TABLE public.bot_channels;
DROP TABLE public.users;
DROP TABLE public.tools;
DROP TABLE public.system_automations;
DROP TABLE public.organizations;
DROP TABLE public.clicks;
DROP TABLE public.bots;
DROP INDEX idx_bot_memories_key;
DROP INDEX idx_bot_memories_bot_id;
DROP TABLE bot_memories;
-- Drop triggers
DROP TRIGGER IF EXISTS update_basic_tools_updated_at ON basic_tools;
DROP TRIGGER IF EXISTS update_kb_collections_updated_at ON kb_collections;
DROP TRIGGER IF EXISTS update_kb_documents_updated_at ON kb_documents;
-- Drop function
DROP FUNCTION IF EXISTS update_updated_at_column;
-- Drop indexes
DROP INDEX IF EXISTS idx_basic_tools_active;
DROP INDEX IF EXISTS idx_basic_tools_name;
DROP INDEX IF EXISTS idx_basic_tools_bot_id;
DROP INDEX IF EXISTS idx_kb_collections_name;
DROP INDEX IF EXISTS idx_kb_collections_bot_id;
DROP INDEX IF EXISTS idx_kb_documents_indexed_at;
DROP INDEX IF EXISTS idx_kb_documents_hash;
DROP INDEX IF EXISTS idx_kb_documents_collection;
DROP INDEX IF EXISTS idx_kb_documents_bot_id;
-- Drop tables
DROP TABLE IF EXISTS basic_tools;
DROP TABLE IF EXISTS kb_collections;
DROP TABLE IF EXISTS kb_documents;
-- Drop indexes
DROP INDEX IF EXISTS idx_session_tool_name;
DROP INDEX IF EXISTS idx_session_tool_session;
DROP INDEX IF EXISTS idx_user_kb_website;
DROP INDEX IF EXISTS idx_user_kb_name;
DROP INDEX IF EXISTS idx_user_kb_bot_id;
DROP INDEX IF EXISTS idx_user_kb_user_id;
-- Drop tables
DROP TABLE IF EXISTS session_tool_associations;
DROP TABLE IF EXISTS user_kb_associations;
-- Drop indexes first
DROP INDEX IF EXISTS idx_gbot_sync_bot;
DROP INDEX IF EXISTS idx_component_logs_created;
DROP INDEX IF EXISTS idx_component_logs_level;
DROP INDEX IF EXISTS idx_component_logs_component;
DROP INDEX IF EXISTS idx_component_status;
DROP INDEX IF EXISTS idx_component_name;
DROP INDEX IF EXISTS idx_connection_config_active;
DROP INDEX IF EXISTS idx_connection_config_name;
DROP INDEX IF EXISTS idx_connection_config_bot;
DROP INDEX IF EXISTS idx_model_config_default;
DROP INDEX IF EXISTS idx_model_config_active;
DROP INDEX IF EXISTS idx_model_config_type;
DROP INDEX IF EXISTS idx_bot_config_key;
DROP INDEX IF EXISTS idx_bot_config_bot;
DROP INDEX IF EXISTS idx_tenant_config_key;
DROP INDEX IF EXISTS idx_tenant_config_tenant;
DROP INDEX IF EXISTS idx_server_config_type;
DROP INDEX IF EXISTS idx_server_config_key;
-- Drop tables
DROP TABLE IF EXISTS gbot_config_sync;
DROP TABLE IF EXISTS component_logs;
DROP TABLE IF EXISTS component_installations;
DROP TABLE IF EXISTS connection_configurations;
DROP TABLE IF EXISTS model_configurations;
DROP TABLE IF EXISTS bot_configuration;
DROP TABLE IF EXISTS tenant_configuration;
DROP TABLE IF EXISTS server_configuration;
-- Remove added columns if they exist
DO $$
BEGIN
IF EXISTS (
SELECT 1 FROM information_schema.columns
WHERE table_name = 'user_sessions' AND column_name = 'tenant_id'
) THEN
ALTER TABLE user_sessions DROP COLUMN tenant_id;
END IF;
IF EXISTS (
SELECT 1 FROM information_schema.columns
WHERE table_name = 'bots' AND column_name = 'tenant_id'
) THEN
ALTER TABLE bots DROP COLUMN tenant_id;
END IF;
END $$;
-- Drop tenant indexes if they exist
DROP INDEX IF EXISTS idx_user_sessions_tenant;
DROP INDEX IF EXISTS idx_bots_tenant;
-- Remove default tenant
DELETE FROM tenants WHERE slug = 'default';
-- Revert clicks table changes
CREATE TABLE IF NOT EXISTS public.old_clicks (
campaign_id text NOT NULL,
email text NOT NULL,
updated_at timestamptz DEFAULT now() NULL,
CONSTRAINT clicks_campaign_id_email_key UNIQUE (campaign_id, email)
);
INSERT INTO public.old_clicks (campaign_id, email, updated_at)
SELECT campaign_id, email, updated_at FROM public.clicks;
DROP TABLE public.clicks;
ALTER TABLE public.old_clicks RENAME TO clicks;
-- Remove system_automations constraints and indexes
DROP INDEX IF EXISTS idx_system_automations_bot_kind_param;
ALTER TABLE public.system_automations DROP CONSTRAINT IF EXISTS system_automations_bot_kind_param_unique;
DROP INDEX IF EXISTS idx_system_automations_bot_id;
ALTER TABLE public.system_automations DROP COLUMN IF EXISTS bot_id;
DROP INDEX IF EXISTS idx_system_automations_name;
ALTER TABLE public.system_automations DROP COLUMN IF EXISTS name;
-- Remove bot_configuration constraint
ALTER TABLE bot_configuration DROP CONSTRAINT IF EXISTS bot_configuration_config_key_unique;
-- Drop login tokens table
DROP TABLE IF EXISTS public.user_login_tokens;
-- Drop user preferences table
DROP TABLE IF EXISTS public.user_preferences;
-- Remove session enhancement
ALTER TABLE public.user_sessions
DROP CONSTRAINT IF EXISTS user_sessions_email_account_id_fkey,
DROP COLUMN IF EXISTS active_email_account_id;
-- Drop email folders table
DROP TABLE IF EXISTS public.email_folders;
-- Drop email drafts table
DROP TABLE IF EXISTS public.email_drafts;
-- Drop user email accounts table
DROP TABLE IF EXISTS public.user_email_accounts;
-- Drop triggers
DROP TRIGGER IF EXISTS update_directory_users_updated_at ON public.directory_users;
DROP TRIGGER IF EXISTS update_oauth_applications_updated_at ON public.oauth_applications;
-- Drop function if no other triggers use it
DROP FUNCTION IF EXISTS update_updated_at_column() CASCADE;
-- Drop tables in reverse order of dependencies
DROP TABLE IF EXISTS public.bot_access CASCADE;
DROP TABLE IF EXISTS public.oauth_applications CASCADE;
DROP TABLE IF EXISTS public.directory_users CASCADE;
-- Drop indexes
DROP INDEX IF EXISTS idx_bots_org_id;
-- Remove columns from bots table
ALTER TABLE public.bots
DROP CONSTRAINT IF EXISTS bots_org_id_fkey,
DROP COLUMN IF EXISTS org_id,
DROP COLUMN IF EXISTS is_default;
-- Note: We don't delete the default organization or bot data as they may have other relationships
-- The application should handle orphaned data appropriately
-- Drop session_website_associations table and related indexes
DROP TABLE IF EXISTS session_website_associations;
-- Drop website_crawls table and related objects
DROP TRIGGER IF EXISTS website_crawls_updated_at_trigger ON website_crawls;
DROP FUNCTION IF EXISTS update_website_crawls_updated_at();
DROP TABLE IF EXISTS website_crawls;
-- Rollback Migration: 6.1.0 Enterprise Features
-- WARNING: This will delete all enterprise feature data!
-- NOTE: TABLES AND INDEXES ONLY - No views, triggers, or functions per project standards
-- Includes rollback for: config ID fixes, connected accounts, bot hierarchy, monitors
-- ============================================================================
-- ROLLBACK: Bot Hierarchy and Monitors (from 6.1.3)
-- ============================================================================
-- Drop comments first
COMMENT ON TABLE public.user_organizations IS NULL;
COMMENT ON TABLE public.email_received_events IS NULL;
COMMENT ON TABLE public.folder_change_events IS NULL;
COMMENT ON TABLE public.folder_monitors IS NULL;
COMMENT ON TABLE public.email_monitors IS NULL;
COMMENT ON COLUMN public.bots.inherit_parent_config IS NULL;
COMMENT ON COLUMN public.bots.enabled_tabs_json IS NULL;
COMMENT ON COLUMN public.bots.parent_bot_id IS NULL;
COMMENT ON TABLE public.system_automations IS NULL;
-- Drop user organizations table
DROP INDEX IF EXISTS idx_user_orgs_default;
DROP INDEX IF EXISTS idx_user_orgs_org;
DROP INDEX IF EXISTS idx_user_orgs_user;
DROP TABLE IF EXISTS public.user_organizations;
-- Drop email received events table
DROP INDEX IF EXISTS idx_email_events_received;
DROP INDEX IF EXISTS idx_email_events_processed;
DROP INDEX IF EXISTS idx_email_events_monitor;
DROP TABLE IF EXISTS public.email_received_events;
-- Drop folder change events table
DROP INDEX IF EXISTS idx_folder_events_created;
DROP INDEX IF EXISTS idx_folder_events_processed;
DROP INDEX IF EXISTS idx_folder_events_monitor;
DROP TABLE IF EXISTS public.folder_change_events;
-- Drop folder monitors table
DROP INDEX IF EXISTS idx_folder_monitors_account_email;
DROP INDEX IF EXISTS idx_folder_monitors_active;
DROP INDEX IF EXISTS idx_folder_monitors_provider;
DROP INDEX IF EXISTS idx_folder_monitors_bot_id;
DROP TABLE IF EXISTS public.folder_monitors;
-- Drop email monitors table
DROP INDEX IF EXISTS idx_email_monitors_active;
DROP INDEX IF EXISTS idx_email_monitors_email;
DROP INDEX IF EXISTS idx_email_monitors_bot_id;
DROP TABLE IF EXISTS public.email_monitors;
-- Remove bot hierarchy columns
DROP INDEX IF EXISTS idx_bots_parent_bot_id;
ALTER TABLE public.bots DROP COLUMN IF EXISTS inherit_parent_config;
ALTER TABLE public.bots DROP COLUMN IF EXISTS enabled_tabs_json;
ALTER TABLE public.bots DROP COLUMN IF EXISTS parent_bot_id;
-- ============================================================================
-- ROLLBACK: Connected Accounts (from 6.1.2)
-- ============================================================================
DROP INDEX IF EXISTS idx_account_sync_items_unique;
DROP INDEX IF EXISTS idx_account_sync_items_embedding;
DROP INDEX IF EXISTS idx_account_sync_items_date;
DROP INDEX IF EXISTS idx_account_sync_items_type;
DROP INDEX IF EXISTS idx_account_sync_items_account;
DROP TABLE IF EXISTS account_sync_items;
DROP INDEX IF EXISTS idx_session_account_assoc_unique;
DROP INDEX IF EXISTS idx_session_account_assoc_active;
DROP INDEX IF EXISTS idx_session_account_assoc_account;
DROP INDEX IF EXISTS idx_session_account_assoc_session;
DROP TABLE IF EXISTS session_account_associations;
DROP INDEX IF EXISTS idx_connected_accounts_bot_email;
DROP INDEX IF EXISTS idx_connected_accounts_status;
DROP INDEX IF EXISTS idx_connected_accounts_provider;
DROP INDEX IF EXISTS idx_connected_accounts_email;
DROP INDEX IF EXISTS idx_connected_accounts_user_id;
DROP INDEX IF EXISTS idx_connected_accounts_bot_id;
DROP TABLE IF EXISTS connected_accounts;
-- ============================================================================
-- ROLLBACK: Config ID Type Fixes (from 6.1.1)
-- Revert UUID columns back to TEXT
-- ============================================================================
DO $$
BEGIN
IF EXISTS (SELECT 1 FROM information_schema.columns
WHERE table_name = 'bot_configuration'
AND column_name = 'id'
AND data_type = 'uuid') THEN
ALTER TABLE bot_configuration
ALTER COLUMN id TYPE TEXT USING id::text;
END IF;
END $$;
DO $$
BEGIN
IF EXISTS (SELECT 1 FROM information_schema.columns
WHERE table_name = 'server_configuration'
AND column_name = 'id'
AND data_type = 'uuid') THEN
ALTER TABLE server_configuration
ALTER COLUMN id TYPE TEXT USING id::text;
END IF;
END $$;
DO $$
BEGIN
IF EXISTS (SELECT 1 FROM information_schema.columns
WHERE table_name = 'tenant_configuration'
AND column_name = 'id'
AND data_type = 'uuid') THEN
ALTER TABLE tenant_configuration
ALTER COLUMN id TYPE TEXT USING id::text;
END IF;
END $$;
DO $$
BEGIN
IF EXISTS (SELECT 1 FROM information_schema.columns
WHERE table_name = 'model_configurations'
AND column_name = 'id'
AND data_type = 'uuid') THEN
ALTER TABLE model_configurations
ALTER COLUMN id TYPE TEXT USING id::text;
END IF;
END $$;
DO $$
BEGIN
IF EXISTS (SELECT 1 FROM information_schema.columns
WHERE table_name = 'connection_configurations'
AND column_name = 'id'
AND data_type = 'uuid') THEN
ALTER TABLE connection_configurations
ALTER COLUMN id TYPE TEXT USING id::text;
END IF;
END $$;
DO $$
BEGIN
IF EXISTS (SELECT 1 FROM information_schema.columns
WHERE table_name = 'component_installations'
AND column_name = 'id'
AND data_type = 'uuid') THEN
ALTER TABLE component_installations
ALTER COLUMN id TYPE TEXT USING id::text;
END IF;
END $$;
DO $$
BEGIN
IF EXISTS (SELECT 1 FROM information_schema.columns
WHERE table_name = 'component_logs'
AND column_name = 'id'
AND data_type = 'uuid') THEN
ALTER TABLE component_logs
ALTER COLUMN id TYPE TEXT USING id::text;
END IF;
END $$;
DO $$
BEGIN
IF EXISTS (SELECT 1 FROM information_schema.columns
WHERE table_name = 'gbot_config_sync'
AND column_name = 'id'
AND data_type = 'uuid') THEN
ALTER TABLE gbot_config_sync
ALTER COLUMN id TYPE TEXT USING id::text;
END IF;
END $$;
-- ============================================================================
-- FEATURE TABLES MOVED TO DEDICATED MIGRATIONS
-- ============================================================================
-- Drop triggers and functions
DROP TRIGGER IF EXISTS external_connections_updated_at_trigger ON external_connections;
DROP FUNCTION IF EXISTS update_external_connections_updated_at();
DROP TRIGGER IF EXISTS dynamic_table_definitions_updated_at_trigger ON dynamic_table_definitions;
DROP FUNCTION IF EXISTS update_dynamic_table_definitions_updated_at();
-- Drop indexes
DROP INDEX IF EXISTS idx_external_connections_name;
DROP INDEX IF EXISTS idx_external_connections_bot_id;
DROP INDEX IF EXISTS idx_dynamic_table_fields_name;
DROP INDEX IF EXISTS idx_dynamic_table_fields_table_id;
DROP INDEX IF EXISTS idx_dynamic_table_definitions_connection;
DROP INDEX IF EXISTS idx_dynamic_table_definitions_name;
DROP INDEX IF EXISTS idx_dynamic_table_definitions_bot_id;
-- Drop tables (order matters due to foreign keys)
DROP TABLE IF EXISTS external_connections;
DROP TABLE IF EXISTS dynamic_table_fields;
DROP TABLE IF EXISTS dynamic_table_definitions;
-- Rollback Migration: 6.1.1 AutoTask System
-- Description: Drop tables for the AutoTask system
-- Drop indexes first (automatically dropped with tables, but explicit for clarity)
-- Drop designer_pending_changes
DROP INDEX IF EXISTS idx_designer_pending_changes_expires_at;
DROP INDEX IF EXISTS idx_designer_pending_changes_bot_id;
DROP TABLE IF EXISTS designer_pending_changes;
-- Drop designer_changes
DROP INDEX IF EXISTS idx_designer_changes_created_at;
DROP INDEX IF EXISTS idx_designer_changes_bot_id;
DROP TABLE IF EXISTS designer_changes;
-- Drop intent_classifications
DROP INDEX IF EXISTS idx_intent_classifications_created_at;
DROP INDEX IF EXISTS idx_intent_classifications_intent_type;
DROP INDEX IF EXISTS idx_intent_classifications_bot_id;
DROP TABLE IF EXISTS intent_classifications;
-- Drop generated_apps
DROP INDEX IF EXISTS idx_generated_apps_is_active;
DROP INDEX IF EXISTS idx_generated_apps_name;
DROP INDEX IF EXISTS idx_generated_apps_bot_id;
DROP TABLE IF EXISTS generated_apps;
-- Drop safety_audit_log
DROP INDEX IF EXISTS idx_safety_audit_log_created_at;
DROP INDEX IF EXISTS idx_safety_audit_log_outcome;
DROP INDEX IF EXISTS idx_safety_audit_log_task_id;
DROP INDEX IF EXISTS idx_safety_audit_log_bot_id;
DROP TABLE IF EXISTS safety_audit_log;
-- Drop task_decisions
DROP INDEX IF EXISTS idx_task_decisions_status;
DROP INDEX IF EXISTS idx_task_decisions_task_id;
DROP INDEX IF EXISTS idx_task_decisions_bot_id;
DROP TABLE IF EXISTS task_decisions;
-- Drop task_approvals
DROP INDEX IF EXISTS idx_task_approvals_expires_at;
DROP INDEX IF EXISTS idx_task_approvals_status;
DROP INDEX IF EXISTS idx_task_approvals_task_id;
DROP INDEX IF EXISTS idx_task_approvals_bot_id;
DROP TABLE IF EXISTS task_approvals;
-- Drop execution_plans
DROP INDEX IF EXISTS idx_execution_plans_intent_type;
DROP INDEX IF EXISTS idx_execution_plans_status;
DROP INDEX IF EXISTS idx_execution_plans_task_id;
DROP INDEX IF EXISTS idx_execution_plans_bot_id;
DROP TABLE IF EXISTS execution_plans;
-- Drop auto_tasks
DROP INDEX IF EXISTS idx_auto_tasks_created_at;
DROP INDEX IF EXISTS idx_auto_tasks_priority;
DROP INDEX IF EXISTS idx_auto_tasks_status;
DROP INDEX IF EXISTS idx_auto_tasks_session_id;
DROP INDEX IF EXISTS idx_auto_tasks_bot_id;
DROP TABLE IF EXISTS auto_tasks;
-- Drop pending_info
DROP INDEX IF EXISTS idx_pending_info_is_filled;
DROP INDEX IF EXISTS idx_pending_info_config_key;
DROP INDEX IF EXISTS idx_pending_info_bot_id;
DROP TABLE IF EXISTS pending_info;
-- Rollback: Remove role-based access control columns from dynamic tables
-- Migration: 6.1.2_table_role_access
-- Remove columns from dynamic_table_definitions
ALTER TABLE dynamic_table_definitions
DROP COLUMN IF EXISTS read_roles,
DROP COLUMN IF EXISTS write_roles;
-- Remove columns from dynamic_table_fields
ALTER TABLE dynamic_table_fields
DROP COLUMN IF EXISTS read_roles,
DROP COLUMN IF EXISTS write_roles;
-- Rollback Migration: Knowledge Base Sources
-- Drop triggers first
DROP TRIGGER IF EXISTS update_knowledge_sources_updated_at ON knowledge_sources;
-- Drop indexes
DROP INDEX IF EXISTS idx_knowledge_sources_bot_id;
DROP INDEX IF EXISTS idx_knowledge_sources_status;
DROP INDEX IF EXISTS idx_knowledge_sources_collection;
DROP INDEX IF EXISTS idx_knowledge_sources_content_hash;
DROP INDEX IF EXISTS idx_knowledge_sources_created_at;
DROP INDEX IF EXISTS idx_knowledge_chunks_source_id;
DROP INDEX IF EXISTS idx_knowledge_chunks_chunk_index;
DROP INDEX IF EXISTS idx_knowledge_chunks_content_fts;
DROP INDEX IF EXISTS idx_knowledge_chunks_embedding;
DROP INDEX IF EXISTS idx_research_search_history_bot_id;
DROP INDEX IF EXISTS idx_research_search_history_user_id;
DROP INDEX IF EXISTS idx_research_search_history_created_at;
-- Drop tables (order matters due to foreign key constraints)
DROP TABLE IF EXISTS research_search_history;
DROP TABLE IF EXISTS knowledge_chunks;
DROP TABLE IF EXISTS knowledge_sources;

File diff suppressed because it is too large Load diff

View file

@ -1,5 +0,0 @@
DROP INDEX IF EXISTS idx_bots_tenant_id;
DROP INDEX IF EXISTS idx_bots_database_name;
ALTER TABLE bots DROP COLUMN IF EXISTS tenant_id;
ALTER TABLE bots DROP COLUMN IF EXISTS database_name;

View file

@ -1,8 +0,0 @@
ALTER TABLE bots ADD COLUMN IF NOT EXISTS database_name VARCHAR(255) NULL;
ALTER TABLE bots ADD COLUMN IF NOT EXISTS tenant_id UUID NULL;
CREATE INDEX IF NOT EXISTS idx_bots_database_name ON bots(database_name);
CREATE INDEX IF NOT EXISTS idx_bots_tenant_id ON bots(tenant_id);
COMMENT ON COLUMN bots.database_name IS 'Name of the PostgreSQL database for this bot (bot_{name})';
COMMENT ON COLUMN bots.tenant_id IS 'Tenant/organization ID for multi-tenant isolation';

View file

@ -1,36 +0,0 @@
DROP INDEX IF EXISTS idx_product_variants_sku;
DROP INDEX IF EXISTS idx_product_variants_product;
DROP INDEX IF EXISTS idx_inventory_movements_created;
DROP INDEX IF EXISTS idx_inventory_movements_product;
DROP INDEX IF EXISTS idx_inventory_movements_org_bot;
DROP INDEX IF EXISTS idx_price_list_items_service;
DROP INDEX IF EXISTS idx_price_list_items_product;
DROP INDEX IF EXISTS idx_price_list_items_list;
DROP INDEX IF EXISTS idx_price_lists_default;
DROP INDEX IF EXISTS idx_price_lists_active;
DROP INDEX IF EXISTS idx_price_lists_org_bot;
DROP INDEX IF EXISTS idx_product_categories_slug;
DROP INDEX IF EXISTS idx_product_categories_parent;
DROP INDEX IF EXISTS idx_product_categories_org_bot;
DROP INDEX IF EXISTS idx_services_active;
DROP INDEX IF EXISTS idx_services_category;
DROP INDEX IF EXISTS idx_services_org_bot;
DROP INDEX IF EXISTS idx_products_org_sku;
DROP INDEX IF EXISTS idx_products_sku;
DROP INDEX IF EXISTS idx_products_active;
DROP INDEX IF EXISTS idx_products_category;
DROP INDEX IF EXISTS idx_products_org_bot;
DROP TABLE IF EXISTS product_variants;
DROP TABLE IF EXISTS inventory_movements;
DROP TABLE IF EXISTS price_list_items;
DROP TABLE IF EXISTS price_lists;
DROP TABLE IF EXISTS product_categories;
DROP TABLE IF EXISTS services;
DROP TABLE IF EXISTS products;

View file

@ -1,139 +0,0 @@
CREATE TABLE products (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
org_id UUID NOT NULL,
bot_id UUID NOT NULL,
sku VARCHAR(100),
name VARCHAR(255) NOT NULL,
description TEXT,
category VARCHAR(100),
product_type VARCHAR(50) NOT NULL DEFAULT 'physical',
price DECIMAL(15,2) NOT NULL DEFAULT 0,
cost DECIMAL(15,2),
currency VARCHAR(3) NOT NULL DEFAULT 'USD',
tax_rate DECIMAL(5,2) NOT NULL DEFAULT 0,
unit VARCHAR(50) NOT NULL DEFAULT 'unit',
stock_quantity INTEGER NOT NULL DEFAULT 0,
low_stock_threshold INTEGER NOT NULL DEFAULT 10,
is_active BOOLEAN NOT NULL DEFAULT TRUE,
images JSONB NOT NULL DEFAULT '[]',
attributes JSONB NOT NULL DEFAULT '{}',
weight DECIMAL(10,2),
dimensions JSONB,
barcode VARCHAR(100),
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
);
CREATE TABLE services (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
org_id UUID NOT NULL,
bot_id UUID NOT NULL,
name VARCHAR(255) NOT NULL,
description TEXT,
category VARCHAR(100),
service_type VARCHAR(50) NOT NULL DEFAULT 'hourly',
hourly_rate DECIMAL(15,2),
fixed_price DECIMAL(15,2),
currency VARCHAR(3) NOT NULL DEFAULT 'USD',
duration_minutes INTEGER,
is_active BOOLEAN NOT NULL DEFAULT TRUE,
attributes JSONB NOT NULL DEFAULT '{}',
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
);
CREATE TABLE product_categories (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
org_id UUID NOT NULL,
bot_id UUID NOT NULL,
name VARCHAR(255) NOT NULL,
description TEXT,
parent_id UUID REFERENCES product_categories(id) ON DELETE SET NULL,
slug VARCHAR(255),
image_url TEXT,
sort_order INTEGER NOT NULL DEFAULT 0,
is_active BOOLEAN NOT NULL DEFAULT TRUE,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
);
CREATE TABLE price_lists (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
org_id UUID NOT NULL,
bot_id UUID NOT NULL,
name VARCHAR(255) NOT NULL,
description TEXT,
currency VARCHAR(3) NOT NULL DEFAULT 'USD',
is_default BOOLEAN NOT NULL DEFAULT FALSE,
valid_from DATE,
valid_until DATE,
customer_group VARCHAR(100),
discount_percent DECIMAL(5,2) NOT NULL DEFAULT 0,
is_active BOOLEAN NOT NULL DEFAULT TRUE,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
);
CREATE TABLE price_list_items (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
price_list_id UUID NOT NULL REFERENCES price_lists(id) ON DELETE CASCADE,
product_id UUID REFERENCES products(id) ON DELETE CASCADE,
service_id UUID REFERENCES services(id) ON DELETE CASCADE,
price DECIMAL(15,2) NOT NULL,
min_quantity INTEGER NOT NULL DEFAULT 1,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
);
CREATE TABLE inventory_movements (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
org_id UUID NOT NULL,
bot_id UUID NOT NULL,
product_id UUID NOT NULL REFERENCES products(id) ON DELETE CASCADE,
movement_type VARCHAR(50) NOT NULL,
quantity INTEGER NOT NULL,
reference_type VARCHAR(50),
reference_id UUID,
notes TEXT,
created_by UUID,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
);
CREATE TABLE product_variants (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
product_id UUID NOT NULL REFERENCES products(id) ON DELETE CASCADE,
sku VARCHAR(100),
name VARCHAR(255) NOT NULL,
price_adjustment DECIMAL(15,2) NOT NULL DEFAULT 0,
stock_quantity INTEGER NOT NULL DEFAULT 0,
attributes JSONB NOT NULL DEFAULT '{}',
is_active BOOLEAN NOT NULL DEFAULT TRUE,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
);
CREATE INDEX idx_products_org_bot ON products(org_id, bot_id);
CREATE INDEX idx_products_category ON products(category);
CREATE INDEX idx_products_active ON products(is_active);
CREATE INDEX idx_products_sku ON products(sku);
CREATE UNIQUE INDEX idx_products_org_sku ON products(org_id, sku) WHERE sku IS NOT NULL;
CREATE INDEX idx_services_org_bot ON services(org_id, bot_id);
CREATE INDEX idx_services_category ON services(category);
CREATE INDEX idx_services_active ON services(is_active);
CREATE INDEX idx_product_categories_org_bot ON product_categories(org_id, bot_id);
CREATE INDEX idx_product_categories_parent ON product_categories(parent_id);
CREATE INDEX idx_product_categories_slug ON product_categories(slug);
CREATE INDEX idx_price_lists_org_bot ON price_lists(org_id, bot_id);
CREATE INDEX idx_price_lists_active ON price_lists(is_active);
CREATE INDEX idx_price_lists_default ON price_lists(is_default);
CREATE INDEX idx_price_list_items_list ON price_list_items(price_list_id);
CREATE INDEX idx_price_list_items_product ON price_list_items(product_id);
CREATE INDEX idx_price_list_items_service ON price_list_items(service_id);
CREATE INDEX idx_inventory_movements_org_bot ON inventory_movements(org_id, bot_id);
CREATE INDEX idx_inventory_movements_product ON inventory_movements(product_id);
CREATE INDEX idx_inventory_movements_created ON inventory_movements(created_at DESC);
CREATE INDEX idx_product_variants_product ON product_variants(product_id);
CREATE INDEX idx_product_variants_sku ON product_variants(sku);

View file

@ -1,43 +0,0 @@
DROP INDEX IF EXISTS idx_people_time_off_status;
DROP INDEX IF EXISTS idx_people_time_off_dates;
DROP INDEX IF EXISTS idx_people_time_off_person;
DROP INDEX IF EXISTS idx_people_time_off_org_bot;
DROP INDEX IF EXISTS idx_people_person_skills_skill;
DROP INDEX IF EXISTS idx_people_person_skills_person;
DROP INDEX IF EXISTS idx_people_skills_category;
DROP INDEX IF EXISTS idx_people_skills_org_bot;
DROP INDEX IF EXISTS idx_people_departments_org_code;
DROP INDEX IF EXISTS idx_people_departments_head;
DROP INDEX IF EXISTS idx_people_departments_parent;
DROP INDEX IF EXISTS idx_people_departments_org_bot;
DROP INDEX IF EXISTS idx_people_org_chart_reports_to;
DROP INDEX IF EXISTS idx_people_org_chart_person;
DROP INDEX IF EXISTS idx_people_org_chart_org;
DROP INDEX IF EXISTS idx_people_team_members_person;
DROP INDEX IF EXISTS idx_people_team_members_team;
DROP INDEX IF EXISTS idx_people_teams_leader;
DROP INDEX IF EXISTS idx_people_teams_parent;
DROP INDEX IF EXISTS idx_people_teams_org_bot;
DROP INDEX IF EXISTS idx_people_org_email;
DROP INDEX IF EXISTS idx_people_user;
DROP INDEX IF EXISTS idx_people_active;
DROP INDEX IF EXISTS idx_people_manager;
DROP INDEX IF EXISTS idx_people_department;
DROP INDEX IF EXISTS idx_people_email;
DROP INDEX IF EXISTS idx_people_org_bot;
DROP TABLE IF EXISTS people_time_off;
DROP TABLE IF EXISTS people_person_skills;
DROP TABLE IF EXISTS people_skills;
DROP TABLE IF EXISTS people_departments;
DROP TABLE IF EXISTS people_org_chart;
DROP TABLE IF EXISTS people_team_members;
DROP TABLE IF EXISTS people_teams;
DROP TABLE IF EXISTS people;

View file

@ -1,160 +0,0 @@
CREATE TABLE people (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
org_id UUID NOT NULL,
bot_id UUID NOT NULL,
user_id UUID,
first_name VARCHAR(255) NOT NULL,
last_name VARCHAR(255),
email VARCHAR(255),
phone VARCHAR(50),
mobile VARCHAR(50),
job_title VARCHAR(255),
department VARCHAR(255),
manager_id UUID REFERENCES people(id) ON DELETE SET NULL,
office_location VARCHAR(255),
hire_date DATE,
birthday DATE,
avatar_url TEXT,
bio TEXT,
skills TEXT[] NOT NULL DEFAULT '{}',
social_links JSONB NOT NULL DEFAULT '{}',
custom_fields JSONB NOT NULL DEFAULT '{}',
timezone VARCHAR(50),
locale VARCHAR(10),
is_active BOOLEAN NOT NULL DEFAULT TRUE,
last_seen_at TIMESTAMPTZ,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
);
CREATE TABLE people_teams (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
org_id UUID NOT NULL,
bot_id UUID NOT NULL,
name VARCHAR(255) NOT NULL,
description TEXT,
leader_id UUID REFERENCES people(id) ON DELETE SET NULL,
parent_team_id UUID REFERENCES people_teams(id) ON DELETE SET NULL,
color VARCHAR(20),
icon VARCHAR(50),
is_active BOOLEAN NOT NULL DEFAULT TRUE,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
);
CREATE TABLE people_team_members (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
team_id UUID NOT NULL REFERENCES people_teams(id) ON DELETE CASCADE,
person_id UUID NOT NULL REFERENCES people(id) ON DELETE CASCADE,
role VARCHAR(100),
is_primary BOOLEAN NOT NULL DEFAULT FALSE,
joined_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
UNIQUE(team_id, person_id)
);
CREATE TABLE people_org_chart (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
org_id UUID NOT NULL,
bot_id UUID NOT NULL,
person_id UUID NOT NULL REFERENCES people(id) ON DELETE CASCADE,
reports_to_id UUID REFERENCES people(id) ON DELETE SET NULL,
position_title VARCHAR(255),
position_level INTEGER NOT NULL DEFAULT 0,
position_order INTEGER NOT NULL DEFAULT 0,
effective_from DATE,
effective_until DATE,
is_active BOOLEAN NOT NULL DEFAULT TRUE,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
UNIQUE(org_id, person_id, effective_from)
);
CREATE TABLE people_departments (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
org_id UUID NOT NULL,
bot_id UUID NOT NULL,
name VARCHAR(255) NOT NULL,
description TEXT,
code VARCHAR(50),
parent_id UUID REFERENCES people_departments(id) ON DELETE SET NULL,
head_id UUID REFERENCES people(id) ON DELETE SET NULL,
cost_center VARCHAR(50),
is_active BOOLEAN NOT NULL DEFAULT TRUE,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
);
CREATE TABLE people_skills (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
org_id UUID NOT NULL,
bot_id UUID NOT NULL,
name VARCHAR(255) NOT NULL,
category VARCHAR(100),
description TEXT,
is_active BOOLEAN NOT NULL DEFAULT TRUE,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
);
CREATE TABLE people_person_skills (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
person_id UUID NOT NULL REFERENCES people(id) ON DELETE CASCADE,
skill_id UUID NOT NULL REFERENCES people_skills(id) ON DELETE CASCADE,
proficiency_level INTEGER NOT NULL DEFAULT 1,
years_experience DECIMAL(4,1),
verified_by UUID REFERENCES people(id) ON DELETE SET NULL,
verified_at TIMESTAMPTZ,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
UNIQUE(person_id, skill_id)
);
CREATE TABLE people_time_off (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
org_id UUID NOT NULL,
bot_id UUID NOT NULL,
person_id UUID NOT NULL REFERENCES people(id) ON DELETE CASCADE,
time_off_type VARCHAR(50) NOT NULL,
status VARCHAR(50) NOT NULL DEFAULT 'pending',
start_date DATE NOT NULL,
end_date DATE NOT NULL,
hours_requested DECIMAL(5,1),
reason TEXT,
approved_by UUID REFERENCES people(id) ON DELETE SET NULL,
approved_at TIMESTAMPTZ,
notes TEXT,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
);
CREATE INDEX idx_people_org_bot ON people(org_id, bot_id);
CREATE INDEX idx_people_email ON people(email);
CREATE INDEX idx_people_department ON people(department);
CREATE INDEX idx_people_manager ON people(manager_id);
CREATE INDEX idx_people_active ON people(is_active);
CREATE INDEX idx_people_user ON people(user_id);
CREATE UNIQUE INDEX idx_people_org_email ON people(org_id, email) WHERE email IS NOT NULL;
CREATE INDEX idx_people_teams_org_bot ON people_teams(org_id, bot_id);
CREATE INDEX idx_people_teams_parent ON people_teams(parent_team_id);
CREATE INDEX idx_people_teams_leader ON people_teams(leader_id);
CREATE INDEX idx_people_team_members_team ON people_team_members(team_id);
CREATE INDEX idx_people_team_members_person ON people_team_members(person_id);
CREATE INDEX idx_people_org_chart_org ON people_org_chart(org_id, bot_id);
CREATE INDEX idx_people_org_chart_person ON people_org_chart(person_id);
CREATE INDEX idx_people_org_chart_reports_to ON people_org_chart(reports_to_id);
CREATE INDEX idx_people_departments_org_bot ON people_departments(org_id, bot_id);
CREATE INDEX idx_people_departments_parent ON people_departments(parent_id);
CREATE INDEX idx_people_departments_head ON people_departments(head_id);
CREATE UNIQUE INDEX idx_people_departments_org_code ON people_departments(org_id, code) WHERE code IS NOT NULL;
CREATE INDEX idx_people_skills_org_bot ON people_skills(org_id, bot_id);
CREATE INDEX idx_people_skills_category ON people_skills(category);
CREATE INDEX idx_people_person_skills_person ON people_person_skills(person_id);
CREATE INDEX idx_people_person_skills_skill ON people_person_skills(skill_id);
CREATE INDEX idx_people_time_off_org_bot ON people_time_off(org_id, bot_id);
CREATE INDEX idx_people_time_off_person ON people_time_off(person_id);
CREATE INDEX idx_people_time_off_dates ON people_time_off(start_date, end_date);
CREATE INDEX idx_people_time_off_status ON people_time_off(status);

View file

@ -1,43 +0,0 @@
DROP INDEX IF EXISTS idx_attendant_session_wrap_up_session;
DROP INDEX IF EXISTS idx_attendant_wrap_up_codes_org_code;
DROP INDEX IF EXISTS idx_attendant_wrap_up_codes_org_bot;
DROP INDEX IF EXISTS idx_attendant_tags_org_name;
DROP INDEX IF EXISTS idx_attendant_tags_org_bot;
DROP INDEX IF EXISTS idx_attendant_canned_shortcut;
DROP INDEX IF EXISTS idx_attendant_canned_org_bot;
DROP INDEX IF EXISTS idx_attendant_transfers_session;
DROP INDEX IF EXISTS idx_attendant_agent_status_status;
DROP INDEX IF EXISTS idx_attendant_agent_status_org;
DROP INDEX IF EXISTS idx_attendant_queue_agents_agent;
DROP INDEX IF EXISTS idx_attendant_queue_agents_queue;
DROP INDEX IF EXISTS idx_attendant_session_messages_created;
DROP INDEX IF EXISTS idx_attendant_session_messages_session;
DROP INDEX IF EXISTS idx_attendant_sessions_number;
DROP INDEX IF EXISTS idx_attendant_sessions_created;
DROP INDEX IF EXISTS idx_attendant_sessions_customer;
DROP INDEX IF EXISTS idx_attendant_sessions_queue;
DROP INDEX IF EXISTS idx_attendant_sessions_agent;
DROP INDEX IF EXISTS idx_attendant_sessions_status;
DROP INDEX IF EXISTS idx_attendant_sessions_org_bot;
DROP INDEX IF EXISTS idx_attendant_queues_active;
DROP INDEX IF EXISTS idx_attendant_queues_org_bot;
DROP TABLE IF EXISTS attendant_session_wrap_up;
DROP TABLE IF EXISTS attendant_wrap_up_codes;
DROP TABLE IF EXISTS attendant_tags;
DROP TABLE IF EXISTS attendant_canned_responses;
DROP TABLE IF EXISTS attendant_transfers;
DROP TABLE IF EXISTS attendant_agent_status;
DROP TABLE IF EXISTS attendant_queue_agents;
DROP TABLE IF EXISTS attendant_session_messages;
DROP TABLE IF EXISTS attendant_sessions;
DROP TABLE IF EXISTS attendant_queues;

View file

@ -1,183 +0,0 @@
CREATE TABLE attendant_queues (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
org_id UUID NOT NULL,
bot_id UUID NOT NULL,
name VARCHAR(255) NOT NULL,
description TEXT,
priority INTEGER NOT NULL DEFAULT 0,
max_wait_minutes INTEGER NOT NULL DEFAULT 30,
auto_assign BOOLEAN NOT NULL DEFAULT TRUE,
working_hours JSONB NOT NULL DEFAULT '{}',
is_active BOOLEAN NOT NULL DEFAULT TRUE,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
);
CREATE TABLE attendant_sessions (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
org_id UUID NOT NULL,
bot_id UUID NOT NULL,
session_number VARCHAR(50) NOT NULL,
channel VARCHAR(50) NOT NULL,
customer_id UUID,
customer_name VARCHAR(255),
customer_email VARCHAR(255),
customer_phone VARCHAR(50),
status VARCHAR(50) NOT NULL DEFAULT 'waiting',
priority INTEGER NOT NULL DEFAULT 0,
agent_id UUID,
queue_id UUID REFERENCES attendant_queues(id) ON DELETE SET NULL,
subject VARCHAR(500),
initial_message TEXT,
started_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
assigned_at TIMESTAMPTZ,
first_response_at TIMESTAMPTZ,
ended_at TIMESTAMPTZ,
wait_time_seconds INTEGER,
handle_time_seconds INTEGER,
satisfaction_rating INTEGER,
satisfaction_comment TEXT,
tags TEXT[] NOT NULL DEFAULT '{}',
metadata JSONB NOT NULL DEFAULT '{}',
notes TEXT,
transfer_count INTEGER NOT NULL DEFAULT 0,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
);
CREATE TABLE attendant_session_messages (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
session_id UUID NOT NULL REFERENCES attendant_sessions(id) ON DELETE CASCADE,
sender_type VARCHAR(20) NOT NULL,
sender_id UUID,
sender_name VARCHAR(255),
content TEXT NOT NULL,
content_type VARCHAR(50) NOT NULL DEFAULT 'text',
attachments JSONB NOT NULL DEFAULT '[]',
is_internal BOOLEAN NOT NULL DEFAULT FALSE,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
);
CREATE TABLE attendant_queue_agents (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
queue_id UUID NOT NULL REFERENCES attendant_queues(id) ON DELETE CASCADE,
agent_id UUID NOT NULL,
max_concurrent INTEGER NOT NULL DEFAULT 3,
priority INTEGER NOT NULL DEFAULT 0,
skills TEXT[] NOT NULL DEFAULT '{}',
is_active BOOLEAN NOT NULL DEFAULT TRUE,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
UNIQUE(queue_id, agent_id)
);
CREATE TABLE attendant_agent_status (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
org_id UUID NOT NULL,
bot_id UUID NOT NULL,
agent_id UUID NOT NULL,
status VARCHAR(50) NOT NULL DEFAULT 'offline',
status_message VARCHAR(255),
current_sessions INTEGER NOT NULL DEFAULT 0,
max_sessions INTEGER NOT NULL DEFAULT 5,
last_activity_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
break_started_at TIMESTAMPTZ,
break_reason VARCHAR(255),
available_since TIMESTAMPTZ,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
UNIQUE(org_id, agent_id)
);
CREATE TABLE attendant_transfers (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
session_id UUID NOT NULL REFERENCES attendant_sessions(id) ON DELETE CASCADE,
from_agent_id UUID,
to_agent_id UUID,
to_queue_id UUID REFERENCES attendant_queues(id) ON DELETE SET NULL,
reason VARCHAR(255),
notes TEXT,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
);
CREATE TABLE attendant_canned_responses (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
org_id UUID NOT NULL,
bot_id UUID NOT NULL,
title VARCHAR(255) NOT NULL,
content TEXT NOT NULL,
shortcut VARCHAR(50),
category VARCHAR(100),
queue_id UUID REFERENCES attendant_queues(id) ON DELETE SET NULL,
is_active BOOLEAN NOT NULL DEFAULT TRUE,
usage_count INTEGER NOT NULL DEFAULT 0,
created_by UUID,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
);
CREATE TABLE attendant_tags (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
org_id UUID NOT NULL,
bot_id UUID NOT NULL,
name VARCHAR(100) NOT NULL,
color VARCHAR(20),
description TEXT,
is_active BOOLEAN NOT NULL DEFAULT TRUE,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
);
CREATE TABLE attendant_wrap_up_codes (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
org_id UUID NOT NULL,
bot_id UUID NOT NULL,
code VARCHAR(50) NOT NULL,
name VARCHAR(255) NOT NULL,
description TEXT,
requires_notes BOOLEAN NOT NULL DEFAULT FALSE,
is_active BOOLEAN NOT NULL DEFAULT TRUE,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
);
CREATE TABLE attendant_session_wrap_up (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
session_id UUID NOT NULL REFERENCES attendant_sessions(id) ON DELETE CASCADE,
wrap_up_code_id UUID REFERENCES attendant_wrap_up_codes(id) ON DELETE SET NULL,
notes TEXT,
follow_up_required BOOLEAN NOT NULL DEFAULT FALSE,
follow_up_date DATE,
created_by UUID,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
UNIQUE(session_id)
);
CREATE INDEX idx_attendant_queues_org_bot ON attendant_queues(org_id, bot_id);
CREATE INDEX idx_attendant_queues_active ON attendant_queues(is_active);
CREATE INDEX idx_attendant_sessions_org_bot ON attendant_sessions(org_id, bot_id);
CREATE INDEX idx_attendant_sessions_status ON attendant_sessions(status);
CREATE INDEX idx_attendant_sessions_agent ON attendant_sessions(agent_id);
CREATE INDEX idx_attendant_sessions_queue ON attendant_sessions(queue_id);
CREATE INDEX idx_attendant_sessions_customer ON attendant_sessions(customer_id);
CREATE INDEX idx_attendant_sessions_created ON attendant_sessions(created_at DESC);
CREATE UNIQUE INDEX idx_attendant_sessions_number ON attendant_sessions(org_id, session_number);
CREATE INDEX idx_attendant_session_messages_session ON attendant_session_messages(session_id);
CREATE INDEX idx_attendant_session_messages_created ON attendant_session_messages(created_at);
CREATE INDEX idx_attendant_queue_agents_queue ON attendant_queue_agents(queue_id);
CREATE INDEX idx_attendant_queue_agents_agent ON attendant_queue_agents(agent_id);
CREATE INDEX idx_attendant_agent_status_org ON attendant_agent_status(org_id, bot_id);
CREATE INDEX idx_attendant_agent_status_status ON attendant_agent_status(status);
CREATE INDEX idx_attendant_transfers_session ON attendant_transfers(session_id);
CREATE INDEX idx_attendant_canned_org_bot ON attendant_canned_responses(org_id, bot_id);
CREATE INDEX idx_attendant_canned_shortcut ON attendant_canned_responses(shortcut);
CREATE INDEX idx_attendant_tags_org_bot ON attendant_tags(org_id, bot_id);
CREATE UNIQUE INDEX idx_attendant_tags_org_name ON attendant_tags(org_id, bot_id, name);
CREATE INDEX idx_attendant_wrap_up_codes_org_bot ON attendant_wrap_up_codes(org_id, bot_id);
CREATE UNIQUE INDEX idx_attendant_wrap_up_codes_org_code ON attendant_wrap_up_codes(org_id, bot_id, code);
CREATE INDEX idx_attendant_session_wrap_up_session ON attendant_session_wrap_up(session_id);

View file

@ -1,26 +0,0 @@
DROP INDEX IF EXISTS idx_calendar_shares_email;
DROP INDEX IF EXISTS idx_calendar_shares_user;
DROP INDEX IF EXISTS idx_calendar_shares_calendar;
DROP INDEX IF EXISTS idx_calendar_event_reminders_pending;
DROP INDEX IF EXISTS idx_calendar_event_reminders_event;
DROP INDEX IF EXISTS idx_calendar_event_attendees_email;
DROP INDEX IF EXISTS idx_calendar_event_attendees_event;
DROP INDEX IF EXISTS idx_calendar_events_recurrence;
DROP INDEX IF EXISTS idx_calendar_events_status;
DROP INDEX IF EXISTS idx_calendar_events_time_range;
DROP INDEX IF EXISTS idx_calendar_events_owner;
DROP INDEX IF EXISTS idx_calendar_events_calendar;
DROP INDEX IF EXISTS idx_calendar_events_org_bot;
DROP INDEX IF EXISTS idx_calendars_primary;
DROP INDEX IF EXISTS idx_calendars_owner;
DROP INDEX IF EXISTS idx_calendars_org_bot;
DROP TABLE IF EXISTS calendar_shares;
DROP TABLE IF EXISTS calendar_event_reminders;
DROP TABLE IF EXISTS calendar_event_attendees;
DROP TABLE IF EXISTS calendar_events;
DROP TABLE IF EXISTS calendars;

View file

@ -1,95 +0,0 @@
CREATE TABLE calendars (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
org_id UUID NOT NULL,
bot_id UUID NOT NULL,
owner_id UUID NOT NULL,
name VARCHAR(255) NOT NULL,
description TEXT,
color VARCHAR(20) DEFAULT '#3b82f6',
timezone VARCHAR(100) DEFAULT 'UTC',
is_primary BOOLEAN NOT NULL DEFAULT FALSE,
is_visible BOOLEAN NOT NULL DEFAULT TRUE,
is_shared BOOLEAN NOT NULL DEFAULT FALSE,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
);
CREATE TABLE calendar_events (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
org_id UUID NOT NULL,
bot_id UUID NOT NULL,
calendar_id UUID NOT NULL REFERENCES calendars(id) ON DELETE CASCADE,
owner_id UUID NOT NULL,
title VARCHAR(500) NOT NULL,
description TEXT,
location VARCHAR(500),
start_time TIMESTAMPTZ NOT NULL,
end_time TIMESTAMPTZ NOT NULL,
all_day BOOLEAN NOT NULL DEFAULT FALSE,
recurrence_rule TEXT,
recurrence_id UUID REFERENCES calendar_events(id) ON DELETE SET NULL,
color VARCHAR(20),
status VARCHAR(50) NOT NULL DEFAULT 'confirmed',
visibility VARCHAR(50) NOT NULL DEFAULT 'default',
busy_status VARCHAR(50) NOT NULL DEFAULT 'busy',
reminders JSONB NOT NULL DEFAULT '[]',
attendees JSONB NOT NULL DEFAULT '[]',
conference_data JSONB,
metadata JSONB NOT NULL DEFAULT '{}',
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
);
CREATE TABLE calendar_event_attendees (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
event_id UUID NOT NULL REFERENCES calendar_events(id) ON DELETE CASCADE,
email VARCHAR(255) NOT NULL,
name VARCHAR(255),
status VARCHAR(50) NOT NULL DEFAULT 'needs-action',
role VARCHAR(50) NOT NULL DEFAULT 'req-participant',
rsvp_time TIMESTAMPTZ,
comment TEXT,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
);
CREATE TABLE calendar_event_reminders (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
event_id UUID NOT NULL REFERENCES calendar_events(id) ON DELETE CASCADE,
reminder_type VARCHAR(50) NOT NULL DEFAULT 'notification',
minutes_before INTEGER NOT NULL,
is_sent BOOLEAN NOT NULL DEFAULT FALSE,
sent_at TIMESTAMPTZ,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
);
CREATE TABLE calendar_shares (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
calendar_id UUID NOT NULL REFERENCES calendars(id) ON DELETE CASCADE,
shared_with_user_id UUID,
shared_with_email VARCHAR(255),
permission VARCHAR(50) NOT NULL DEFAULT 'read',
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
UNIQUE(calendar_id, shared_with_user_id),
UNIQUE(calendar_id, shared_with_email)
);
CREATE INDEX idx_calendars_org_bot ON calendars(org_id, bot_id);
CREATE INDEX idx_calendars_owner ON calendars(owner_id);
CREATE INDEX idx_calendars_primary ON calendars(owner_id, is_primary) WHERE is_primary = TRUE;
CREATE INDEX idx_calendar_events_org_bot ON calendar_events(org_id, bot_id);
CREATE INDEX idx_calendar_events_calendar ON calendar_events(calendar_id);
CREATE INDEX idx_calendar_events_owner ON calendar_events(owner_id);
CREATE INDEX idx_calendar_events_time_range ON calendar_events(start_time, end_time);
CREATE INDEX idx_calendar_events_status ON calendar_events(status);
CREATE INDEX idx_calendar_events_recurrence ON calendar_events(recurrence_id) WHERE recurrence_id IS NOT NULL;
CREATE INDEX idx_calendar_event_attendees_event ON calendar_event_attendees(event_id);
CREATE INDEX idx_calendar_event_attendees_email ON calendar_event_attendees(email);
CREATE INDEX idx_calendar_event_reminders_event ON calendar_event_reminders(event_id);
CREATE INDEX idx_calendar_event_reminders_pending ON calendar_event_reminders(is_sent, minutes_before) WHERE is_sent = FALSE;
CREATE INDEX idx_calendar_shares_calendar ON calendar_shares(calendar_id);
CREATE INDEX idx_calendar_shares_user ON calendar_shares(shared_with_user_id) WHERE shared_with_user_id IS NOT NULL;
CREATE INDEX idx_calendar_shares_email ON calendar_shares(shared_with_email) WHERE shared_with_email IS NOT NULL;

View file

@ -1,43 +0,0 @@
DROP INDEX IF EXISTS idx_okr_activity_created;
DROP INDEX IF EXISTS idx_okr_activity_user;
DROP INDEX IF EXISTS idx_okr_activity_key_result;
DROP INDEX IF EXISTS idx_okr_activity_objective;
DROP INDEX IF EXISTS idx_okr_activity_org_bot;
DROP INDEX IF EXISTS idx_okr_comments_parent;
DROP INDEX IF EXISTS idx_okr_comments_key_result;
DROP INDEX IF EXISTS idx_okr_comments_objective;
DROP INDEX IF EXISTS idx_okr_comments_org_bot;
DROP INDEX IF EXISTS idx_okr_templates_system;
DROP INDEX IF EXISTS idx_okr_templates_category;
DROP INDEX IF EXISTS idx_okr_templates_org_bot;
DROP INDEX IF EXISTS idx_okr_alignments_parent;
DROP INDEX IF EXISTS idx_okr_alignments_child;
DROP INDEX IF EXISTS idx_okr_alignments_org_bot;
DROP INDEX IF EXISTS idx_okr_checkins_created;
DROP INDEX IF EXISTS idx_okr_checkins_user;
DROP INDEX IF EXISTS idx_okr_checkins_key_result;
DROP INDEX IF EXISTS idx_okr_checkins_org_bot;
DROP INDEX IF EXISTS idx_okr_key_results_due_date;
DROP INDEX IF EXISTS idx_okr_key_results_status;
DROP INDEX IF EXISTS idx_okr_key_results_owner;
DROP INDEX IF EXISTS idx_okr_key_results_objective;
DROP INDEX IF EXISTS idx_okr_key_results_org_bot;
DROP INDEX IF EXISTS idx_okr_objectives_status;
DROP INDEX IF EXISTS idx_okr_objectives_period;
DROP INDEX IF EXISTS idx_okr_objectives_parent;
DROP INDEX IF EXISTS idx_okr_objectives_owner;
DROP INDEX IF EXISTS idx_okr_objectives_org_bot;
DROP TABLE IF EXISTS okr_activity_log;
DROP TABLE IF EXISTS okr_comments;
DROP TABLE IF EXISTS okr_templates;
DROP TABLE IF EXISTS okr_alignments;
DROP TABLE IF EXISTS okr_checkins;
DROP TABLE IF EXISTS okr_key_results;
DROP TABLE IF EXISTS okr_objectives;

View file

@ -1,150 +0,0 @@
CREATE TABLE okr_objectives (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
org_id UUID NOT NULL,
bot_id UUID NOT NULL,
owner_id UUID NOT NULL,
parent_id UUID REFERENCES okr_objectives(id) ON DELETE SET NULL,
title VARCHAR(500) NOT NULL,
description TEXT,
period VARCHAR(50) NOT NULL,
period_start DATE,
period_end DATE,
status VARCHAR(50) NOT NULL DEFAULT 'draft',
progress DECIMAL(5,2) NOT NULL DEFAULT 0,
visibility VARCHAR(50) NOT NULL DEFAULT 'team',
weight DECIMAL(3,2) NOT NULL DEFAULT 1.0,
tags TEXT[] NOT NULL DEFAULT '{}',
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
);
CREATE TABLE okr_key_results (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
org_id UUID NOT NULL,
bot_id UUID NOT NULL,
objective_id UUID NOT NULL REFERENCES okr_objectives(id) ON DELETE CASCADE,
owner_id UUID NOT NULL,
title VARCHAR(500) NOT NULL,
description TEXT,
metric_type VARCHAR(50) NOT NULL,
start_value DECIMAL(15,2) NOT NULL DEFAULT 0,
target_value DECIMAL(15,2) NOT NULL,
current_value DECIMAL(15,2) NOT NULL DEFAULT 0,
unit VARCHAR(50),
weight DECIMAL(3,2) NOT NULL DEFAULT 1.0,
status VARCHAR(50) NOT NULL DEFAULT 'not_started',
due_date DATE,
scoring_type VARCHAR(50) NOT NULL DEFAULT 'linear',
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
);
CREATE TABLE okr_checkins (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
org_id UUID NOT NULL,
bot_id UUID NOT NULL,
key_result_id UUID NOT NULL REFERENCES okr_key_results(id) ON DELETE CASCADE,
user_id UUID NOT NULL,
previous_value DECIMAL(15,2),
new_value DECIMAL(15,2) NOT NULL,
note TEXT,
confidence VARCHAR(50),
blockers TEXT,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
);
CREATE TABLE okr_alignments (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
org_id UUID NOT NULL,
bot_id UUID NOT NULL,
child_objective_id UUID NOT NULL REFERENCES okr_objectives(id) ON DELETE CASCADE,
parent_objective_id UUID NOT NULL REFERENCES okr_objectives(id) ON DELETE CASCADE,
alignment_type VARCHAR(50) NOT NULL DEFAULT 'supports',
weight DECIMAL(3,2) NOT NULL DEFAULT 1.0,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
UNIQUE(child_objective_id, parent_objective_id)
);
CREATE TABLE okr_templates (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
org_id UUID NOT NULL,
bot_id UUID NOT NULL,
name VARCHAR(255) NOT NULL,
description TEXT,
category VARCHAR(100),
objective_template JSONB NOT NULL DEFAULT '{}',
key_result_templates JSONB NOT NULL DEFAULT '[]',
is_system BOOLEAN NOT NULL DEFAULT FALSE,
usage_count INTEGER NOT NULL DEFAULT 0,
created_by UUID,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
);
CREATE TABLE okr_comments (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
org_id UUID NOT NULL,
bot_id UUID NOT NULL,
objective_id UUID REFERENCES okr_objectives(id) ON DELETE CASCADE,
key_result_id UUID REFERENCES okr_key_results(id) ON DELETE CASCADE,
user_id UUID NOT NULL,
content TEXT NOT NULL,
parent_comment_id UUID REFERENCES okr_comments(id) ON DELETE CASCADE,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
CONSTRAINT okr_comments_target_check CHECK (
(objective_id IS NOT NULL AND key_result_id IS NULL) OR
(objective_id IS NULL AND key_result_id IS NOT NULL)
)
);
CREATE TABLE okr_activity_log (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
org_id UUID NOT NULL,
bot_id UUID NOT NULL,
objective_id UUID REFERENCES okr_objectives(id) ON DELETE CASCADE,
key_result_id UUID REFERENCES okr_key_results(id) ON DELETE CASCADE,
user_id UUID NOT NULL,
activity_type VARCHAR(50) NOT NULL,
description TEXT,
old_value TEXT,
new_value TEXT,
metadata JSONB NOT NULL DEFAULT '{}',
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
);
CREATE INDEX idx_okr_objectives_org_bot ON okr_objectives(org_id, bot_id);
CREATE INDEX idx_okr_objectives_owner ON okr_objectives(owner_id);
CREATE INDEX idx_okr_objectives_parent ON okr_objectives(parent_id) WHERE parent_id IS NOT NULL;
CREATE INDEX idx_okr_objectives_period ON okr_objectives(period, period_start, period_end);
CREATE INDEX idx_okr_objectives_status ON okr_objectives(status);
CREATE INDEX idx_okr_key_results_org_bot ON okr_key_results(org_id, bot_id);
CREATE INDEX idx_okr_key_results_objective ON okr_key_results(objective_id);
CREATE INDEX idx_okr_key_results_owner ON okr_key_results(owner_id);
CREATE INDEX idx_okr_key_results_status ON okr_key_results(status);
CREATE INDEX idx_okr_key_results_due_date ON okr_key_results(due_date) WHERE due_date IS NOT NULL;
CREATE INDEX idx_okr_checkins_org_bot ON okr_checkins(org_id, bot_id);
CREATE INDEX idx_okr_checkins_key_result ON okr_checkins(key_result_id);
CREATE INDEX idx_okr_checkins_user ON okr_checkins(user_id);
CREATE INDEX idx_okr_checkins_created ON okr_checkins(created_at DESC);
CREATE INDEX idx_okr_alignments_org_bot ON okr_alignments(org_id, bot_id);
CREATE INDEX idx_okr_alignments_child ON okr_alignments(child_objective_id);
CREATE INDEX idx_okr_alignments_parent ON okr_alignments(parent_objective_id);
CREATE INDEX idx_okr_templates_org_bot ON okr_templates(org_id, bot_id);
CREATE INDEX idx_okr_templates_category ON okr_templates(category);
CREATE INDEX idx_okr_templates_system ON okr_templates(is_system) WHERE is_system = TRUE;
CREATE INDEX idx_okr_comments_org_bot ON okr_comments(org_id, bot_id);
CREATE INDEX idx_okr_comments_objective ON okr_comments(objective_id) WHERE objective_id IS NOT NULL;
CREATE INDEX idx_okr_comments_key_result ON okr_comments(key_result_id) WHERE key_result_id IS NOT NULL;
CREATE INDEX idx_okr_comments_parent ON okr_comments(parent_comment_id) WHERE parent_comment_id IS NOT NULL;
CREATE INDEX idx_okr_activity_org_bot ON okr_activity_log(org_id, bot_id);
CREATE INDEX idx_okr_activity_objective ON okr_activity_log(objective_id) WHERE objective_id IS NOT NULL;
CREATE INDEX idx_okr_activity_key_result ON okr_activity_log(key_result_id) WHERE key_result_id IS NOT NULL;
CREATE INDEX idx_okr_activity_user ON okr_activity_log(user_id);
CREATE INDEX idx_okr_activity_created ON okr_activity_log(created_at DESC);

View file

@ -1,25 +0,0 @@
DROP INDEX IF EXISTS idx_canvas_comments_unresolved;
DROP INDEX IF EXISTS idx_canvas_comments_parent;
DROP INDEX IF EXISTS idx_canvas_comments_element;
DROP INDEX IF EXISTS idx_canvas_comments_canvas;
DROP INDEX IF EXISTS idx_canvas_versions_number;
DROP INDEX IF EXISTS idx_canvas_versions_canvas;
DROP INDEX IF EXISTS idx_canvas_collaborators_user;
DROP INDEX IF EXISTS idx_canvas_collaborators_canvas;
DROP INDEX IF EXISTS idx_canvas_elements_z_index;
DROP INDEX IF EXISTS idx_canvas_elements_type;
DROP INDEX IF EXISTS idx_canvas_elements_canvas;
DROP INDEX IF EXISTS idx_canvases_template;
DROP INDEX IF EXISTS idx_canvases_public;
DROP INDEX IF EXISTS idx_canvases_created_by;
DROP INDEX IF EXISTS idx_canvases_org_bot;
DROP TABLE IF EXISTS canvas_comments;
DROP TABLE IF EXISTS canvas_versions;
DROP TABLE IF EXISTS canvas_collaborators;
DROP TABLE IF EXISTS canvas_elements;
DROP TABLE IF EXISTS canvases;

View file

@ -1,90 +0,0 @@
CREATE TABLE canvases (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
org_id UUID NOT NULL,
bot_id UUID NOT NULL,
name VARCHAR(255) NOT NULL,
description TEXT,
width INTEGER NOT NULL DEFAULT 1920,
height INTEGER NOT NULL DEFAULT 1080,
background_color VARCHAR(20) DEFAULT '#ffffff',
thumbnail_url TEXT,
is_public BOOLEAN NOT NULL DEFAULT FALSE,
is_template BOOLEAN NOT NULL DEFAULT FALSE,
created_by UUID NOT NULL,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
);
CREATE TABLE canvas_elements (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
canvas_id UUID NOT NULL REFERENCES canvases(id) ON DELETE CASCADE,
element_type VARCHAR(50) NOT NULL,
x DOUBLE PRECISION NOT NULL DEFAULT 0,
y DOUBLE PRECISION NOT NULL DEFAULT 0,
width DOUBLE PRECISION NOT NULL DEFAULT 100,
height DOUBLE PRECISION NOT NULL DEFAULT 100,
rotation DOUBLE PRECISION NOT NULL DEFAULT 0,
z_index INTEGER NOT NULL DEFAULT 0,
locked BOOLEAN NOT NULL DEFAULT FALSE,
properties JSONB NOT NULL DEFAULT '{}',
created_by UUID NOT NULL,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
);
CREATE TABLE canvas_collaborators (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
canvas_id UUID NOT NULL REFERENCES canvases(id) ON DELETE CASCADE,
user_id UUID NOT NULL,
permission VARCHAR(50) NOT NULL DEFAULT 'view',
added_by UUID,
added_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
UNIQUE(canvas_id, user_id)
);
CREATE TABLE canvas_versions (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
canvas_id UUID NOT NULL REFERENCES canvases(id) ON DELETE CASCADE,
version_number INTEGER NOT NULL,
name VARCHAR(255),
elements_snapshot JSONB NOT NULL DEFAULT '[]',
created_by UUID NOT NULL,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
UNIQUE(canvas_id, version_number)
);
CREATE TABLE canvas_comments (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
canvas_id UUID NOT NULL REFERENCES canvases(id) ON DELETE CASCADE,
element_id UUID REFERENCES canvas_elements(id) ON DELETE CASCADE,
parent_comment_id UUID REFERENCES canvas_comments(id) ON DELETE CASCADE,
author_id UUID NOT NULL,
content TEXT NOT NULL,
x_position DOUBLE PRECISION,
y_position DOUBLE PRECISION,
resolved BOOLEAN NOT NULL DEFAULT FALSE,
resolved_by UUID,
resolved_at TIMESTAMPTZ,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
);
CREATE INDEX idx_canvases_org_bot ON canvases(org_id, bot_id);
CREATE INDEX idx_canvases_created_by ON canvases(created_by);
CREATE INDEX idx_canvases_public ON canvases(is_public) WHERE is_public = TRUE;
CREATE INDEX idx_canvases_template ON canvases(is_template) WHERE is_template = TRUE;
CREATE INDEX idx_canvas_elements_canvas ON canvas_elements(canvas_id);
CREATE INDEX idx_canvas_elements_type ON canvas_elements(element_type);
CREATE INDEX idx_canvas_elements_z_index ON canvas_elements(canvas_id, z_index);
CREATE INDEX idx_canvas_collaborators_canvas ON canvas_collaborators(canvas_id);
CREATE INDEX idx_canvas_collaborators_user ON canvas_collaborators(user_id);
CREATE INDEX idx_canvas_versions_canvas ON canvas_versions(canvas_id);
CREATE INDEX idx_canvas_versions_number ON canvas_versions(canvas_id, version_number DESC);
CREATE INDEX idx_canvas_comments_canvas ON canvas_comments(canvas_id);
CREATE INDEX idx_canvas_comments_element ON canvas_comments(element_id) WHERE element_id IS NOT NULL;
CREATE INDEX idx_canvas_comments_parent ON canvas_comments(parent_comment_id) WHERE parent_comment_id IS NOT NULL;
CREATE INDEX idx_canvas_comments_unresolved ON canvas_comments(canvas_id, resolved) WHERE resolved = FALSE;

View file

@ -1,39 +0,0 @@
DROP INDEX IF EXISTS idx_workspace_templates_system;
DROP INDEX IF EXISTS idx_workspace_templates_category;
DROP INDEX IF EXISTS idx_workspace_templates_org_bot;
DROP INDEX IF EXISTS idx_workspace_comment_reactions_comment;
DROP INDEX IF EXISTS idx_workspace_comments_unresolved;
DROP INDEX IF EXISTS idx_workspace_comments_parent;
DROP INDEX IF EXISTS idx_workspace_comments_block;
DROP INDEX IF EXISTS idx_workspace_comments_page;
DROP INDEX IF EXISTS idx_workspace_comments_workspace;
DROP INDEX IF EXISTS idx_workspace_page_permissions_user;
DROP INDEX IF EXISTS idx_workspace_page_permissions_page;
DROP INDEX IF EXISTS idx_workspace_page_versions_number;
DROP INDEX IF EXISTS idx_workspace_page_versions_page;
DROP INDEX IF EXISTS idx_workspace_pages_position;
DROP INDEX IF EXISTS idx_workspace_pages_public;
DROP INDEX IF EXISTS idx_workspace_pages_template;
DROP INDEX IF EXISTS idx_workspace_pages_parent;
DROP INDEX IF EXISTS idx_workspace_pages_workspace;
DROP INDEX IF EXISTS idx_workspace_members_role;
DROP INDEX IF EXISTS idx_workspace_members_user;
DROP INDEX IF EXISTS idx_workspace_members_workspace;
DROP INDEX IF EXISTS idx_workspaces_created_by;
DROP INDEX IF EXISTS idx_workspaces_org_bot;
DROP TABLE IF EXISTS workspace_templates;
DROP TABLE IF EXISTS workspace_comment_reactions;
DROP TABLE IF EXISTS workspace_comments;
DROP TABLE IF EXISTS workspace_page_permissions;
DROP TABLE IF EXISTS workspace_page_versions;
DROP TABLE IF EXISTS workspace_pages;
DROP TABLE IF EXISTS workspace_members;
DROP TABLE IF EXISTS workspaces;

Some files were not shown because too many files have changed in this diff Show more