Skip to content

Latest commit

 

History

History
61 lines (51 loc) · 4.06 KB

CHANGELOG.md

File metadata and controls

61 lines (51 loc) · 4.06 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.2.1 - 2024-09-27

Added

Add support for cross-region IAM Identity Center (IDC) where the IDC instance is in a different region from the Amazon Q Business application. The IDC region can now be specified when deploying the gateway.

0.2.0 - 2024-05-28

Added

Add support for Q Business Apps integrated with IdC

  • The gateway registers the Amazon Q Business Slack Gateway as an OpenID Connect (OIDC) app with Okta (or other OIDC compliant Identity Providers).
  • This registration allows the gateway to invoke the Q Business ChatSync API on behalf of the end-user.
  • The gateway provisions an OIDC callback handler for the Identity Provider (IdP) to return an authorization code after the end-user authenticates using the authorization grant flow.
  • The callback handler exchanges the authorization code for IAM session credentials through a series of interactions with the IdP, IdC, and AWS Security Token Service (STS).
  • The IAM session credentials, which are short-lived (15-minute duration), are encrypted and stored in a DynamoDB table along with the refresh token from the IdP.
  • The IAM session credentials are then used to invoke the Q Business ChatSync and PutFeedback APIs.
  • If the IAM session credentials expire, the refresh token from the IdP is used to obtain new IAM session credentials without requiring the end-user to sign in again.

0.1.3 - 2024-01-26

Fixed

  • Merged #25 - adds flexibility to accomodate multiple slack applications with unique variations of the /new_conversation slash command. The command may be now customized to have any name starting with /new_conv - e.g. /new_conv_appa, /new_conv_appb, etc.

0.1.2 - 2024-01-11

Fixed

  • Prebuild CloudFormation template region parameter default now matches template region for us-west-2
  • Merged #21 - Remove SDK JSON model injection in favor of @aws-sdk/client-qbusiness
  • Merged dependabot #22 - Bump follow-redirects from 1.15.3 to 1.15.4

0.1.1 - 2023-12-04

Added

0.1.0 - 2023-11-27

Added

Initial release

  • In DMs it responds to all messages
  • In channels it responds only to @mentions, and always replies in thread
  • Renders answers containing markdown - e.g. headings, lists, bold, italics, tables, etc.
  • Provides thumbs up / down buttons to track user sentiment and help improve performance over time
  • Provides Source Attribution - see references to sources used by Amazon Q
  • Aware of conversation context - it tracks the conversation and applies context
  • Aware of multiple users - when it's tagged in a thread, it knows who said what, and when - so it can contribute in context and accurately summarize the thread when asked.
  • Process up to 5 attached files for document question answering, summaries, etc.
  • Reset and start new conversation in DM channel by using /new_conversation