Skip to content

Releases: algolia/algoliasearch-client-kotlin

1.6.0

24 Nov 16:16
d075bad
Compare
Choose a tag to compare

Added

  • Experimental: Algolia Answers API

Changed

  • Update Ktor to 1.4.2, transitively Kotlin serialization to 1.0.1

1.5.2

10 Nov 09:25
c701130
Compare
Choose a tag to compare

Fixed

  • Serialization Proguard rules (#231)

1.5.1

02 Nov 14:08
5bcbf3f
Compare
Choose a tag to compare

Fixed

  • AB testing average click pos type from Int to Float
  • Transport layer timeouts

Changed

  • Update Ktor to 1.4.1 transitively Kotlin serialization to 1.0.0-RC2

1.5.0

21 Sep 14:50
cf8b01c
Compare
Choose a tag to compare

Added

  • Multi-condition rules (#201)
  • IncrementFrom and IncrementSet built-in operations (#202)
  • Include ProGuard rules into aar and jar artifacts
  • alternative param in the condition function within DSLConditions

Changed

  • Update Kotlin to 1.4.10
  • Update Ktor to 1.4.0 and transitively Kotlin serialization to 1.0.0-RC
  • indexName required in InnerQuery
  • Base64 implementation (#216)

Removed

1.5.0-beta02

10 Sep 08:58
68b60a5
Compare
Choose a tag to compare
1.5.0-beta02 Pre-release
Pre-release

Added

  • Multi-condition rules (#201)
  • IncrementFrom and IncrementSet built-in operations (#202)
  • Include ProGuard rules into aar and jar artifacts

Changed

  • Update Kotlin to 1.4.0
  • Update Ktor to 1.4.0 and transitively Kotlin serialization to 1.0.0-RC
  • indexName required in InnerQuery
  • Base64 encoding/decoding implementation (#216)

Removed

1.5.0-beta01

24 Aug 12:25
2025dc7
Compare
Choose a tag to compare
1.5.0-beta01 Pre-release
Pre-release

Added

  • Support and target Android API 30
  • Multi-condition rules (#201)
    _ IncrementFrom and IncrementSet built-in operations (#202)
  • Include ProGuard rules into aar and jar artifacts

Changed

  • Update Kotlin to 1.4.0
  • Update Ktor to 1.4.0 and transitively Kotlin serialization to 1.0.0-RC
  • Artifacts: remove android module and use gradle module metadata
  • indexName required in InnerQuery

1.4.0

04 Jun 09:20
cadf6d3
Compare
Choose a tag to compare

Starting from this version, the library is compatible only with kotlin version 1.3.70 or higher,
this due the breaking changes of kotlin serialization library.

Added

  • Recommendation client (#148)
  • Analytics regions (#170)
  • Natural languages parameter to search query (#173)
  • Logs inner queries (#174)
  • Personalization as part of the RankingInfo of the ResponseSearch (#185)
  • Unquoted variant of legacy FilterConverter (#188)
  • Accept enablePersonalization boolean as a valid setting parameter (#183)
  • appliedRules as part of the ResponseSearch (#184)

Changed

  • Updated Kotlin to 1.3.72
  • Updated Ktor client to 1.3.2
  • Updated Kotlin serialization 0.20.0
  • Split Promotion into two variants: Single and Multiple (#191)

Fixed

  • Ensure correctly typing of API key's restrictIndices and restrictSources parameters (#167, #168)
  • Search response serialization after enabling personalization (#185)
  • Insights event serialization causing errors in old Android JVMs (#189)
  • Omit all line terminators in the base64 encoder (instantsearch-android#191)

Removed

  • Remove deprecated personalization endpoint in favor of the recommendation client (#185)

1.4.0-beta04

19 May 15:38
8b3f5f4
Compare
Choose a tag to compare
1.4.0-beta04 Pre-release
Pre-release

Starting from this version, the library is compatible only with kotlin version 1.3.70 or higher,
this due the breaking changes of kotlin serialization library.

Added

  • Recommendation client (#148)
  • Add analytics regions (#170)
  • Natural languages parameter to search query (#173)
  • Logs inner queries (#174)
  • Add personalization as part of the RankingInfo of the ResponseSearch (#185)

Changed

  • Updated Kotlin to 1.3.72
  • Updated Ktor client to 1.3.2
  • Updated Kotlin serialization 0.20.0

Fixed

  • Ensure correctly typing of API key's restrictIndices and restrictSources parameters (#167, #168)
  • Search response serialization after enabling personalization (#185)
  • Insights event serialization causing errors in old Android JVMs (#189)

Removed

  • Remove deprecated personalization endpoint in favor of the recommendation client (#185)

1.4.0-beta03

12 May 09:44
9f0218f
Compare
Choose a tag to compare
1.4.0-beta03 Pre-release
Pre-release

Added

  • Recommendation client (#148)
  • Add analytics regions (#170)
  • Natural languages parameter to search query (#173)
  • Logs inner queries (#174)
  • Add personalization as part of the RankingInfo of the ResponseSearch (#185)

Changed

  • Updated Kotlin to 1.3.72
  • Updated Ktor client to 1.3.2
  • Updated Kotlin serialization 0.20.0

Fixed

  • Ensure correctly typing of API key's restrictIndices and restrictSources parameters (#167, #168)
  • Search response serialization after enabling personalization (#185)

Removed

  • Remove deprecated personalization endpoint in favor of the recommendation client (#185)

1.4.0-beta02

16 Apr 09:48
c33b184
Compare
Choose a tag to compare
1.4.0-beta02 Pre-release
Pre-release

Added

  • Recommendation client (#148)
  • Add analytics regions (#170)
  • Natural languages parameter to search query (#173)
  • Logs inner queries (#174)

Changed

  • Updated Kotlin to 1.3.72

Fixed

  • Ensure correctly typing of API key's restrictIndices and restrictSources parameters (#167, #168)