API Change log

Released 2019.05.15

  • New: The Search API can now track information about the SDK version used as part of the User information.
  • Fixed: A bug was found where under some circumstances the API was not returning a highlightedTitle: it returned null, and its fallback value was to return the title without highlighting. This is now fixed.

Released 2019.04.17

  • New: There is a new sorting logic by Popularity. This new sorting sorts results by the amount of clicks these contents received over time. 
  • New: There is a new set of tools in the API and SDK to allow the UI to filter by empty attributes. This enhances the full functionality, and allows you to create new tabs like "Other results", or to add contents without filtering value into the filtering logic.

Released 2019.04.03

  • The /tracking/session endpoint of the API now returns not only the sessionToken, but also the sessionId. This allows developers to retrieve and use sessionId to filter results in Dashboards. 

Released 2019.03.20

  • The Search API was always returning a 401 status code for any ICS issue. This is fixed and it now returns the proper status code.
  • We optimized the API modules to improve performance in production.

Released 2019.03.06

  • The API was not retrieving the Alternative titles when they where matching the user question. This is now fixed.

Released 2019.02.06

  • After splitting a user question into different queries, the API does a merge of the different values to eliminate duplicates. While the deduplication process was "random", now it favours the contents with higher scores.
  • Reviewed all of the API modules to enhance the performance of the search endpoints

Released 2019.01.23

  • Fixed: Due to the internal cache of the API, some content attributes were not returned in the results if the query has already been asked during the same session.

Released 2019.01.09

  • Fixed: When using the maxResults parameter on /federated-search or /federated-searches endpoints to limit the number of results, if the splitQuery was set to true, the API could return more results than maxResults. This is no longer the case. 
  • If x-inbenta-env in API requests is set as "development", the request will point to fromsite "Internal test" in the Search App. 

Released 2018.12.19

  • New: Added new maxResults parameter on the /federated-search and /federated-searches endpoints. This lets users modify the maximum number of results on their searches, which improves performance.
  • Fixed: The API sometimes returned a 500 error. This error was caused by the codification of certain characters in certain languages when the API tried to split the query. This is now resolved.

Released 2018.12.12

  • Added a new way to rotate the signing keys that generate the access tokens. This allow Inbenta to rotate the signing key without impacting clients.
  • When using the splitQuery parameter, the API will only process the first non cached query it finds. This is done to prevent errors processing large chunks of text that are usually copy-pasted on deflection tools
  • Updated rate limits library

Released 2018.11.21

  • Fixed: A bug was found where sorting was not executed properly. This is now fixed.

Released 2018.11.07

  • Fixed: Force sorting if there is more than one query.
  • [Hotfix] Update JOSE library

Released 2018.10.17

  • Added: Updated API and SDK tracking documentation.
  • Fixed: Added session logs for contact_start, contact_submit and contact_ticket events.

Released 2010.10.03

  • Group the same User Questions under the same LogId by Session for /federated-searches endpoints
  • Updated rate-limits
  • Fixed: Removed non functional Slack webhook
  • Fixed: /federated-search in instant answers takes from 2 to 4 seconds

Released 2018.09.19

  • Added: Group the same User Questions under the same LogId by Session for /federated-search and /federated-searches endpoints
  • Fixed: Solved vulnerability found in user types

Released 2018.09.05

  • Fixed: Filters containing ":" were not parsing correctly. They do now.

Released 2018.08.22

  • Added: There is now a limit to the number of subrequests in /federated-searches

Released 2018.08.08

  • Updated: The Logs flow was updated to:
    • Add session to deflection tools
    • Auto-log searches in session.

Released 2018.07.25

  • Added:  there is a new endpoint at /app/data/{dataId}
  • Improvements have been made to the filtering algorithm.
  • API can now return groups of attributes
  • Fixed: the Content Digest crawler should not allow URLs or blank spaces as titles

Released 2018.06.13

  • Log filtering information as User information
  • Use different kinds of highlighting

Released 2018.05.30

  • Fixed: Sort by relevance should respect ICS order

Released 2018.05.16

  • Add highlighting to titles
  • Send cache headers for the autocompleter endpoints
  • Return original attributes that matched a query

Released 2018.05.02

  • Added: Ability to obtain all contents doing an empty query
  • Removed creation of log entries for internal filtering actions

Released 2018.04.18

  • Fixed: Increase memory limits to allow more compiled data