Skip to content

Releases: just-ai/jaicf-kotlin

1.2.2

16 Dec 13:46
Compare
Choose a tag to compare

What's Changed

  • #224 Fix bug that smartRandom generates values gt max
  • #223 Add Update object to TelegramBotRequest
  • #225 Fix bug that transitionHistory was not working correctly with InMemoryBotContextManager
  • #226 JaicpPollingConnector: add stopPolling method, allow providing user-defined Executor, use single Executor for both fetching and processing requests

1.2.1

22 Oct 15:27
Compare
Choose a tag to compare

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

17 Sep 02:29
Compare
Choose a tag to compare

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 BotContextManagers 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:

  • #207 - fix property names for JAICP Analytics
  • #210 - fix daemon threads in Yandex Alice channel
  • #211 - fix Caila SlotFilling with stopOnAnyIntent
  • #212 - fix issues with MongoDB found during regression of release-1.2.0

1.1.3

11 Aug 16:50
Compare
Choose a tag to compare
  • #190 - Add annotations for JAICF Plugin support
  • #195 - Add transitionHistory field to DialogContext
  • #196 - Fix modal state activation
  • #198 - Add support for new API format in JAICP Dialer
  • #199 - Support multiple readings of HttpBotRequest stream content

1.1.2

05 Aug 14:07
Compare
Choose a tag to compare

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

07 Jul 12:17
Compare
Choose a tag to compare
  • Provide the information to JAICP Analytics whether a user is a new client

1.1.0

02 Jun 15:50
Compare
Choose a tag to compare

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

24 May 10:47
Compare
Choose a tag to compare

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

21 Apr 19:33
Compare
Choose a tag to compare

A minor release with small bugfix and improvements:

Merged pull requests:
#169 add transitive logging dependencies for JAICP Cloud
#168 add errors logging for facebook channel
#167 standartize carousel reply for channels
#166 move session reactions to core lib

1.0.0

07 Apr 11:06
Compare
Choose a tag to compare

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 on ActionContext
  • #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 to LiveChatSwitchReply 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