Releases: hubtype/botonic
Releases · hubtype/botonic
v0.30.0
v0.29.0
v0.28.0
0.28.0 - 2024-07-09
Added
-
- Added specific behavior for bots having
is_test_integration
defined.
- Added specific behavior for bots having
Changed
v0.27.0
v0.26.0
v0.25.0
0.25.0 - 2024-03-27
NOTE: Required version has been updated to be run with Node 20 and npm 10.
Added
Changed
Fixed
- @botonic/dx
jest
,eslint
,prettier
andwebpack
has been updated to use latest versions.
v0.21.0
0.21.0 - 2023-03-09
Added
-
- Added @botonic/plugin-hubtype-babel: This plugin allows you to integrate Hubtype Babel in your Botonic project. It works like any other AI/NLU services plugin, like Dialogflow, Watson, etc.
-
- Decompressing data for large contents coming from
Pusher
. - Allow to set an auto idle message in
HandoffBuilder
. - Handoff improvements. Added
forceAssignIfNotAvailable
andautoAssignOnWaiting
andextraData
inHandoffBuilder
. - Support new types of input event
Missed
andFormMessage
. - Added support for detecting typing on/off events.
- Decompressing data for large contents coming from
-
- Added several improvements to plugin (check further details in #2301).
-
- Added
imagePreviewer
webchat's property to allow customizing preview of media files. - Allow user input preprocess in
blockInputs
. - Added classnames to buttons, timestamp component, list of message buttons and user input.
- Added deep links for different messaging providers.
- Added new properties
userInput.attachments.custom
anduserInput.emojiPicker.custom
to allow declaring custom components.
- Added
Changed
-
- Refactored
useStorageState
to support usage of different storages.
- Refactored
Fixed
- @botonic/react
- Fixed scrolling for iPhone in
CoverComponent
. Thanks to external contributor jruivo-dev. - Fixed
emoji clarification icon
not working in ShadowDOM mode. Thanks to external contributor TD-fupengfei. - Fixed webviews not redirecting correctly on
WhatsApp Cloud
.
- Fixed scrolling for iPhone in
v0.20.0
0.20.0 - 2021-10-28
NOTE: At this moment, Botonic v0.20.0
will be in Mainteinance LTS
status and will be maintained in master-lts
branch until further notice.
Currently we are working on Botonic 1.0 which will come with several improvements and hence all its commits from now on will reside in master
.
Added
-
- Plugins now can be accessed within plugins'
pre
andpost
calls.
- Plugins now can be accessed within plugins'
-
- Added new components to allow creating custom models with contentful.
-
- Allow
hostId
to be changed at runtime.
- Allow
Changed
Fixed
- @botonic/plugin-dialogflow
- Allow to pass custom data to dialogflow queries. Big thanks to external contributor herrlegno.
-
- Fixed bug regarding emoji panel and cover component unable to be scrolled. Big thanks to external contributor TD-LiXiang.
- Fixed
deviceAdapter
behavior with improved device detection.
v0.19.0
0.19.0 - 2021-07-29
Added
-
- Added @botonic/plugin-google-translation: Translating user inputs text and detect its languages.
- Added new packages with common configurations for bot development encapsulating logic that may be not relevant to the developer but keeping them extendable.
- @botonic/dx: Transpiling, compiling and testing configurations for bot projects.
- @botonic/eslint-config: Linter configurations for bot projects.
- Added new NLP packages with improved training scripts, improved intent classification and new entities detection feature:
- @botonic/nlp: NLP module to train models with intent and entity recognition with Botonic CLI.
- @botonic/plugin-intent-classification: Run intent predictions from your trained model within your bot.
- @botonic/plugin-ner: Run entity predictions from your trained model within your bot.
- Added new packages for incoming Botonic 1.0:
- @botonic/api: Customize the behavior of your backend stack.
- @botonic/pulumi: Deploying seamlessly your infrastructure to the cloud with Pulumi.
- create-botonic-app: Scaffolding new Botonic 1.0 projects.
-
- Added new serve command for Botonic 1.0 under flag
--preview
.
- Added new serve command for Botonic 1.0 under flag
-
- Added new
BotonicOutputParser
for Botonic 1.0.
- Added new
-
- Added onConnectionChange event listener that will be triggered when connection status of websocket changes.
- Added new
Raw
component to directly send JSON payloads to connected messaging APIs and allow access to all of their features. - Improved buttons support in Multichannel components and allow displaying them in Whatsapp. #1699
- Added
experimental
directory for Botonic 1.0. #1701
-
- Improved error reporting.
- Added support for defining handoff content.
- Caching contentful results for improved performance.
- Added profiler utilities to measure performance.
- Added paging in searchByKeywords.
- @botonic/plugin-watson
- Adapt
botonic-plugin-watson
to work with Assistant V2.
- Adapt
Changed
- @botonic/core
- Removed deprecated integrations code.
- Improved offline support and add customization of behavior and error messages.
Fixed
-
- Updated standalone deployment documentation. Thanks to our contributor @ChristoperGS.
- @botonic/react
- Replaced unusable document previewer with a button with a link to download documents.
- Fixed touch events in Safari Mobile.
- Fixed cover component breaking bot layout.
- Fixed
-c
flag of deploy command not working.
v0.18.0
0.18.0 - 2021-02-02
Added
-
- Improved Botonic CLI's telemetry to track usage of installed CLI and botonic dependencies and keep track of errors on project initialization.
-
- Added NLP support for Slovenian.
- Added NLP support for Hungarian.
- Added NLP support for Dutch.
- Added NLP support for Bulgarian.
-
- New webchat features:
- Added disabling buttons. Configurable at:
- Theme level:
theme.button.autodisable
andtheme.button.disabledstyle
. - Component level: by passing the props
autodisable
anddisabledstyle
toButton
components.
- Theme level:
- Added disabling buttons. Configurable at:
- New webchat features:
Changed
Fixed
-
- Reimplemented
StemmerUK
to provide support for Safari browser.
- Reimplemented
-
- Fixed typings.
- Fixed scroll to bottom for mobile devices.