Skip to content

Releases: aws-solutions/qnabot-on-aws

v5.5.2

08 May 16:46
67b9413
Compare
Choose a tag to compare

[5.5.2] - 2024-05-08

Fixed

  • Fixed an issue with the testall functionality which may introduce a high number of versions stored in the testall S3 bucket when the Content designer has no Q&As.

Updated

  • Security patch for idna

v5.5.1

01 Apr 18:20
ce1e2d9
Compare
Choose a tag to compare

[5.5.1] - 2024-04-01

Caution

Do not use this version because of an issue with the testall functionality which may introduce a high number of versions stored in the testall S3 bucket when Content Designer has no Q&As.

Fixed

  • Document chaining was not working when using Lambda functions for chaining. This has been resolved. (issue #687)
  • ESWarmer lambda was generating a big amount of log data in CloudWatch. This is now fixed. (issue #692)

Updated

  • QnaBot Client to now use code grant instead of implicit grant for Cognito Authorization
  • Security patch for webpack-dev-middleware
  • Template to ensure an embedding instance size of 1 is at least choosen since serverless is no longer available for the embedding model

v5.5.0

04 Jan 16:46
a4828a0
Compare
Choose a tag to compare

[5.5.0] - 2024-01-04

Caution

Do not use this version because of an issue with the testall functionality which may introduce a high number of versions stored in the testall S3 bucket when Content Designer has no Q&As.

Added

  • Added Core-Language parameter to the QnABot deployment. This parameter allows the user to select during the deployment a core language which will be used by the OpenSearch language analyzers to look for question and answers. With this update, QnABot can now be deployed natively in 33 Languages with a more syntactical accuracy for matching questions and answers
  • Bot routing enhancements including passing initial utterance to specialty bot and receive session attributes from specialty bot (issue #376) - contributed by (@bobpskier)
  • Improved error handling. Added custom error handling question to QnaUtility and some errors are appended to chat client message when ENABLE_DEBUG_RESPONSES is set to 'true'
  • Added 'PROTECTED_UTTERANCES' setting which allows the user to configure a comma-separated list of utterances that will be ignored by LLM query disambiguation and translation. This fixes a bug where feedback (thumbs up/thumbs down) and language selection would be disambiguated instead of triggering the respective workflow
  • Added 'getQuestion' handlebar that returns the original matched question without hard-coding (issue #397)
  • Added functional test collection for verifying deployed QnABots
  • Added Service API Usage Tracking
  • Added deployment parameter to enable selection of opensearch instance type (issue #599)

Updated

  • Migrated out of Bluebird promises to native promises
  • Migrated to AWS SDK for JavaScript v3
  • Upgraded to Webpack 5
  • Upgraded to Vue3
  • Upgraded to Vuetify 3
  • Upgraded to latest LLM Image
  • Code Quality improvements based on SonarQube analysis
  • Security patches for npm

Fixed

  • Fixed chaining not working when combined with bot routing (issue #508) - contributed by (@bobpskier)
  • Fixed issue with chaining causing QnABot to become unresponsive when chaining rule evaluation fails. Improved error reporting when debugging is enabled.
  • Fixed issue preventing lambda hooks defined in the templates/extensions directory from being executed by the fulfillment lambda.
  • Fixed issue where LLM errors return 'no_hits' response instead of error message.
  • Fixed bug where positive feedback is not published to SNS.
  • Fixed content designer settings using different casing standard for boolean values (issue #666)
  • Fixed inclusion of OpenSearch QnA results in text passages (issue #669) - contributed by (@cristi-constantin)
  • Fixed issue where session attributes become undefined when translate isn't enabled.
  • Fixed issue where settings were being evaluated as strings instead of numbers. Settings that are saved as stings that represent positive, negative, whole, or decimal numbers will be parsed as numbers.
  • Fixed issue where kendra redirect does not use redirect query when users locale matches kendra index locale

v5.4.5

02 Nov 16:46
4d860fe
Compare
Choose a tag to compare

[5.4.5] - 2023-11-1

Caution

Do not use this version because of an issue with the testall functionality which may introduce a high number of versions stored in the testall S3 bucket when Content Designer has no Q&As.

Updated

  • Security patch for browserify-sign

v5.4.4

24 Oct 19:04
2d5310a
Compare
Choose a tag to compare

[5.4.4] - 2023-10-24

Caution

Do not use this version because of an issue with the testall functionality which may introduce a high number of versions stored in the testall S3 bucket when Content Designer has no Q&As.

Updated

  • Security patch for urllib3

Fixed

  • Fixed fulfillment throws an exception when a Preprocessing Lambda Hook is configured(issue #651)
  • Improved error handling

v5.4.3

17 Oct 14:40
7558535
Compare
Choose a tag to compare

[5.4.3] - 2023-10-13

Caution

Do not use this version because of an issue with the testall functionality which may introduce a high number of versions stored in the testall S3 bucket.

Fixed

  • Fixed issue where Alexa schema was not exporting the utterances list.
  • Fixed babel/traverse vulnerability

v5.4.2

04 Oct 18:49
03e0594
Compare
Choose a tag to compare

[5.4.2] - 2023-09-30

Caution

Do not use this version because of an issue with the testall functionality which may introduce a high number of versions stored in the testall S3 bucket.

Added

  • Self-hosting web fonts. Font files used by QnABot UI are now served from QnABot server instead of using third party font provider.

Updated

  • Security patches for npm and pip packages
  • Lambda runtimes updated to NodeJS 18 for CFN Bootstrap Lambda
  • SonarQube Quality Gates fix
  • Bluebird Promise Migration (Partial)
    • Utilize native promises supported in JavaScript
    • Full migration planned for v5.5.0. Done as a prerequisite for JavaScript SDK v3 migration planned for v6.0.0
    • Remaining changes to be implemented in v5.5.0 include ./website, ./cfn, & ./templates

Fixed

  • Fixed request signing issue when using Custom domain (issue #605)
  • Fixed Sagemaker LLM deployment (issue #635)
  • Fixed voice integration with LLM response
  • Fixed unsupported SSML tags
  • Fixed Kendra API retrieval bug

v5.4.1

10 Aug 16:38
7fb99e0
Compare
Choose a tag to compare

Updated

  • LLM README documentation

v5.4.0

27 Jul 22:50
aab2762
Compare
Choose a tag to compare

Note: we recommend that you first deploy these changes in a non-production environment. This is true for all releases, but especially important for minor and major releases.

Added

  • New (optional) query disambiguation and text generation features through the use of Large Language Models (LLMs) to enable enhanced conversational chat and response synthesis. Details at README
    • In order to provide this functionality, the solution will provision an inference endpoint hosted on Amazon SageMaker
    • If enabled, this has cost implications. Please refer to the IG to see cost estimates
  • App Registry integration, QnABot will now register an application in System Manager to enable various application management tools

Updated

  • Lambda runtimes updated to NodeJS 18
  • Python runtimes updated to Python 3.10
  • Security patches for npm and pip packages

v5.3.5

13 Jul 00:06
19ba7bc
Compare
Choose a tag to compare

Updated

  • removal of ElasticSearchUpdate custom resource to prevent CFNLambda recursion alert (#618)
  • Security patches for pip packages