Skip to content

1.0.0

Compare
Choose a tag to compare
@Denire Denire released this 07 Apr 11:06
· 335 commits to master since this release

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