Releases: just-ai/jaicf-kotlin
1.2.2
What's Changed
- #224 Fix bug that
smartRandom
generates values gt max - #223 Add
Update
object toTelegramBotRequest
- #225 Fix bug that
transitionHistory
was not working correctly withInMemoryBotContextManager
- #226 JaicpPollingConnector: add
stopPolling
method, allow providing user-definedExecutor
, use singleExecutor
for both fetching and processing requests
1.2.1
What's Changed
- #214 Add IntelliJ IDEA support for
regex
activation rules - #216 Add simple reactions rendering to
ConsoleChannel
- #219 Allow customization of activation rules by supporting post-match predicates (
onlyIf
) - #217 Add CAILA Entity activator
- #218 Add possibility to obtain currently running channels from
JaicpConnector
1.2.0
A new version of JAICF-Kotlin with BotRouting feature, bugfix and minor improvements.
Features:
- #189 - Bot Routing feature. This feature enables using single BotChannel in many bots.
- #204 - MapDB Context manager with Jackson serialization. This makes all
BotContextManager
s use same contract.
Minor improvements:
- #208 - adds audio reaction for JAICP ChatWidget channel
- #209 - pass currentState to all JAICP Replies for better analytics support
- #206 - actualise examples in repository
- #205 - add companions for all channels to unify channel creation experience.
Bugfix:
1.1.3
1.1.2
This release brings more JAICP Features integrations and fixes minor issues in Facebook channel.
ChangeSet:
- #182 - Add support for JAICP Analytics
- #184 - Fix state naming for JAICF Plugin in IDEA
- #185 - Add buttons support for Facebook Channel
- #186 - Fix buttons callback data for Facebook Channel
- #187 - Add more properties to JAICP Telephony Bot Request
- #188 - Add ignorable events in JAICP Telephony
- #192 - Add more reactions to JAICP ChatAPI Channel
- #193 - fixes Barge-In-Context in Telephony Channel
1.1.1
- Provide the information to JAICP Analytics whether a user is a new client
1.1.0
This release is focused on bringing new features, such as new channels and activators, and also minor fixes.
Features:
#174 - Add Viber channel
#176 - Add Amazon lex activator
Fixes:
#178 - fixes old unexpected behavior of google-actions. Implement more fail-safe behavior.
Dependencies versions changes:
jackson 2.10.0 -> 2.12.3
1.0.2
A minor release with small bugfix and improvements:
Merged pull requests:
#170 fixes some errors with webhook connection in JAICP channels
#171 improves HttpBotChannel contract for better integrations with JAICF
#172 fixes JAICP channel system-provided endpoints
#173 fixes JAICP channel internal logics to allow multiple JAICP connectors inside single application
1.0.1
1.0.0
Release 1.0.0 🎉
With this release we finalize public API for JAICF chat bot developers and finish on adding major breaking features to framework.
Major changes:
From now on we will be published on Maven Central. You can search for our repositories, for example, here.
It will also require to change package name from com.justai
to com.just-ai
. So, here is the example how to add our packages to your gradle or maven build configurations:
Gradle:
implementation("com.just-ai.jaicf:core:$jaicf")
Maven:
<dependency>
<groupId>com.just-ai.jaicf</groupId>
<artifactId>core</artifactId>
<version>${jaicfVersion}</version>
</dependency>
New features:
- #152: Barge-in support in telephony channel - you can now configure states and contexts which will process phrases user interrupts bot synthesis with.
Fixes and improvements:
- #165:
ScenarioModel
creation improvements for creating Scenario files with inheritance. - #163: Adds
DefaultActionContext
typealias for developers to simplify writing extensions onActionContext
- #162: fixes when
context.temp
is erased before ConversationLoggers can use it. - #161: fixes error when one entity fills to slots in Caila NLU provider
- #160: adds
customData
field toLiveChatSwitchReply
to pass any JSON custom data to livechat provider. - #159: improvements in exceptions logging
- #157: fix error caused by bumping ktor version.
- #154: fix transitions verification after new DSL
- #151: send errors to JAICP Analytics
Internal improvements:
- #155: configure publishing on MavenCentral
Dependencies versions changes:
See #157
- kotlin 1.4.10 -> 1.4.21
- ktor 1.4.0 -> 1.5.1
- serializationRuntime 1.0.0 -> 1.0.1
- coroutinesCore 1.3.9 -> 1.4.2
- telegram sdk 6.0.1 -> 6.0.4
- bolt sdk 1.0.1 -> 1.6.1