Skip to content

Releases: algolia/algoliasearch-client-kotlin

1.7.0

22 Feb 13:52
7092066
Compare
Choose a tag to compare

Added

  • Query/Settings: relevancyStrictness and decompoundQuery parameters (#248)
  • ResponseSearch: appliedRelevancyStrictness and nbSortedHits parameters
  • Settings: attributesToTransliterate parameter (#249)
  • Custom dictionaries: stop words, plurals and compounds
  • Rules condition: filters parameter (#250)

Changed

  • Update Kotlin to 1.4.30
  • Update Ktor 1.5.1

NOTE: due to Bintray's recent changes, from this version on (1.7.0), all releases will be made directly and only to Maven Central

1.6.2

20 Jan 13:46
4924c02
Compare
Choose a tag to compare

Added

  • Settings: attributeCriteriaComputedByMinProximity parameter

Changed

  • Update Kotlin to 1.4.2
  • Update Ktor 1.5.0

Experimental

  • AnswersQuery: queryLanguages required (non-nullable)
  • AnswersQuery: implements SearchParameters for convenience (delegated to params)

1.6.1

15 Dec 15:12
6f421cc
Compare
Choose a tag to compare

Fixed

  • Experimental annotation KDoc
  • RankingInfo: personalization fields deserialization

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)