Initial Release
What's Changed
- docs: code of conduct + contributing by @marrouchi in #1
- Create SECURITY.md by @marrouchi in #2
- feat(frontend): add dockerignore by @marrouchi in #5
- fix: remove bulk import menu item by @marrouchi in #6
- refactor: nginx by @marrouchi in #7
- fix: attachment upload by @marrouchi in #8
- Fix/refactor settings load by @marrouchi in #9
- Fix/translations display by @marrouchi in #10
- fix: remove unecessary field type by @marrouchi in #12
- Fix/remove old string by @marrouchi in #13
- fix: update discord link by @marrouchi in #20
- [ISSUE] #14 Update translation.json by @kartik1112 in #17
- update(docker): remove duplicated NEXT_PUBLIC_API_ORIGIN environment variable by @yassinedorbozgithub in #29
- [ISSUE] #19 Fix urls (trailing or missing slashes) by @kartik1112 in #27
- Fix: Add List Block by @yassine-sallemi in #33
- fix: [BUG] #25 -Edit & Remove Buttons stay active after category switch by @DDibyajyot in #30
- fix: logout page reload by @marrouchi in #36
- fix: smtp config by @marrouchi in #42
- fix: remove extra rerendering when position changes by @medtaher123 in #39
- Feat/add merge workflow by @yassine-sallemi in #49
- feat: add merge workflow by @Emnaghz in #38
- Fix: load config on runtime by @marrouchi in #32
- Feat: Loading docker images from Docker Hub by @yassine-sallemi in #50
- fix: docker images in compose file by @marrouchi in #51
- fix(widget): remove extra spaces in README by @marrouchi in #52
- fix: dev compose file by @marrouchi in #53
- fix: docker compose force build in dev env by @marrouchi in #56
- refactor: populate queries by @marrouchi in #57
- Fixed issue #16: Subscribers search input is too small by @JaiSharma1710 in #59
- fix: enhance signup completion message clarity by @AuraOfDivinity in #54
- Update translation.json -- [ISSUE] - Uppercase the 1st letter in the NLP Value dialog form fields #31 by @adititripathi in #34
- fix: remove duplicated label.type translation keys by @yassinedorbozgithub in #64
- Resolved Issue #43 - Update Icons for Labels and Subscribers by @JaiSharma1710 in #60
- fix: nlp value uppercase fr translation first letter by @yassinedorbozgithub in #66
- #61 Added default item in case of empty list in labels dropdown in subscriber section by @JaiSharma1710 in #62
- feat: break NLU JISF apart by @marrouchi in #46
- fix: add request queue to handle concurrent zoom & offset requests by @AuraOfDivinity in #55
- fix: update package-lock file version and license values by @yassinedorbozgithub in #75
- fix: NLU image's building error by @Emnaghz in #70
- fix: add target on widget build job by @Emnaghz in #71
- fix: improve error handling for invalid URL submission by @devamitranjan in #73
- fix: escape regular expressions by @yassinedorbozgithub in #78
- fix: api validation pipe by @devamitranjan in #80
- Feat/i18n module by @marrouchi in #69
- fix: increased the default number of pagesize by @devamitranjan in #84
- feat: add unit tests to the api translation service by @mohitahlawat2001 in #91
- fix: delete role permissions by @marrouchi in #85
- fix: added unit test case for permission deleteone api by @devamitranjan in #92
- Add permanent option context var by @medtaher123 in #67
- fix: add ui development target by @Emnaghz in #93
- Fix/api prod dockerfile by @marrouchi in #98
- fix: prevent user from deleting their own roles by @Emnaghz in #41
- Feat: Self Attached Node by @yassine-sallemi in #96
- fix(api): packages vulnerabilities by @yassinedorbozgithub in #97
- fix: remove non compliant OSD license term by @marrouchi in #99
- fix(api): jwt plain object issue by @yassinedorbozgithub in #101
- fix: enhance self linked block curve by @yassinedorbozgithub in #104
- fix(frontend): axios SSRF vulnerability by @yassinedorbozgithub in #108
- fix(frontend): align data grid toggle action by @marrouchi in #102
- fix: Insecure randomness by @yassinedorbozgithub in #106
- fix: api docker container for mac users by @marrouchi in #110
- refactor(frontend): decouple contexts logic from hooks logic by @yassinedorbozgithub in #113
- fix: add port to widget service on docker-compose by @Emnaghz in #118
- fix(frontend): remove unused package-lock.json files by @yassinedorbozgithub in #116
- fix(frontend): trigger empty messages input control by @yassinedorbozgithub in #123
- feat: import http module in channels module by @marrouchi in #124
- fix: event consistent naming by @marrouchi in #125
- feat: enhance i18next typing by @yassinedorbozgithub in #90
- feat(frontend): added fix for the base url by @devamitranjan in #117
- Feat/cli by @marrouchi in #130
- Fix issue #45 - Enhance error toast messages by @PranavBhatP in #119
- fix: lint errors by @Emnaghz in #131
- fix: update readme and remove makefile by @marrouchi in #132
- fix: cli prefix sanitize by @marrouchi in #134
- fix: missing cli init cmd by @marrouchi in #135
- feat(chatgpt-rag): remove chatgpt rag plugin by @IkbelTalebHssan in #136
- Feat/readme badges + logo by @marrouchi in #138
- fix: content update by @yassinedorbozgithub in #133
- fix: frontend Dockerfile for production by @marrouchi in #143
- fix(frontend): logout redirection logic by @yassinedorbozgithub in #140
- fix: cli extension npm preinstall by @marrouchi in #144
- fix(api): remove unused filterDynamicFields method by @yassinedorbozgithub in #142
- fix(frontend): add reset selected by @yassinedorbozgithub in #149
- fix(frontend): instable blocks type by @yassinedorbozgithub in #152
- feat: add README video by @marrouchi in #154
- Update Video README.md by @marrouchi in #156
- fix: update wording by @marrouchi in #159
- fix(frontend): NLU Training I18n translation issue by @yassinedorbozgithub in #161
- refactor(api): emit events logic by @yassinedorbozgithub in #155
- fix: i18n custom blocks settings by @marrouchi in #163
- feat: add bulk delete functionality by @IkbelTalebHssan in #164
- fix(frontend): content type update cache issue by @yassinedorbozgithub in #170
- fix(frontend): Websocket connections issue by @yassinedorbozgithub in #172
- fix: add content file upload input by @Emnaghz in #168
- Fix: Database Migrations through CLI by @yassine-sallemi in #173
- fix: nlu helper init by @marrouchi in #177
- feat: [ContextVar]add bulk delete functionality by @IkbelTalebHssan in #175
- 165 issue untyped events and event listeners by @yassinedorbozgithub in #166
- fix: autocomplete entity by @marrouchi in #176
- fix: content reload after import by @Emnaghz in #180
- feat: NLP samples bulk delete by @IkbelTalebHssan in #186
- fix(widget): add scrollbar by @yassinedorbozgithub in #188
- feat: [NLP Entity] add bulk delete by @IkbelTalebHssan in #191
- feat: [NLP Value] add bulk delete by @IkbelTalebHssan in #193
- fix(api): nlp-sample schema remove unique from text field by @yassinedorbozgithub in #195
- fix(api): remove duplicated populate methods by @yassinedorbozgithub in #200
- fix: enhance web-socket connection access by @yassinedorbozgithub in #197
- fix(widget): scrollbar freeze by @yassinedorbozgithub in #203
- Feat/widget changes by @marrouchi in #206
- fix(frontend): attachment port link issue by @yassinedorbozgithub in #208
- refactor(api): simplify services logic by @yassinedorbozgithub in #205
- fix: npm url by @marrouchi in #213
- fix: attachment spelling issue by @yassinedorbozgithub in #210
- fix(frontend): public pages extra rendering by @yassinedorbozgithub in #216
- fix(api): remove unused v1 dto middleware logic by @yassinedorbozgithub in #212
- fix: automate removing unused imports by @yassinedorbozgithub in #222
- fix(api): settings types by @yassinedorbozgithub in #228
- fix(api): eslint imports order by @yassinedorbozgithub in #230
- fix: github PR template by @yassinedorbozgithub in #232
- fix(frontend): config context typing by @marrouchi in #234
- feat(frontend): add i18n namespace + remove setting help & id by @marrouchi in #235
- fix(frontend): eslint imports order by @yassinedorbozgithub in #237
- fix(widget): eslint imports order by @yassinedorbozgithub in #239
- feat: fetch remote i18n (partial - for channels only) by @marrouchi in #243
- feat: add plugins settings i18n + typing by @marrouchi in #249
- fix(frontend): regex input control by @yassinedorbozgithub in #252
- feat/refactor helpers by @marrouchi in #254
- feat: add llm helper + Ollama by @marrouchi in #251
- fix(api): enhance event typing by @yassinedorbozgithub in #246
- fix: ts issue (event listener) by @marrouchi in #261
- 247 issue eslint rule to automate adding copyright header by @yassinedorbozgithub in #248
- Enhance/intent classifier by @MohamedAliBouhaouala in #258
- feat: hexabot logo in the widget header by @marrouchi in #262
- feat: refactor extensions as npm packages (be brave 1) by @marrouchi in #257
- fix: clear setting cache once seeded by @marrouchi in #263
- feat: enhance llm helper support by @marrouchi in #264
- fix(api): enhance base-repository.ts typing by @yassinedorbozgithub in #269
New Contributors
- @kartik1112 made their first contribution in #17
- @yassinedorbozgithub made their first contribution in #29
- @yassine-sallemi made their first contribution in #33
- @DDibyajyot made their first contribution in #30
- @medtaher123 made their first contribution in #39
- @Emnaghz made their first contribution in #38
- @JaiSharma1710 made their first contribution in #59
- @AuraOfDivinity made their first contribution in #54
- @adititripathi made their first contribution in #34
- @devamitranjan made their first contribution in #73
- @mohitahlawat2001 made their first contribution in #91
- @PranavBhatP made their first contribution in #119
- @IkbelTalebHssan made their first contribution in #136
- @MohamedAliBouhaouala made their first contribution in #258
Full Changelog: https://github.com/Hexastack/Hexabot/commits/v2.0.0