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.8 - 2025-02-07
- user identification has not working with chrome extension for teams - PR #170
- Changed browser extension icons to a "person in a meeting room" - PR #167
0.2.7 - 2024-11-23
- Added ability to remove 'sharedWith' users - PR #158
- Added delete meetings functionality - PR #158
- Integration for Google Meet in LMA browser extension - PR #159
- Improvements to meetings sharing user experience - PR #158
- Refactored UI to use common modules to avoid code duplication - PR #158
0.2.6 - 2024-11-01
- Fixed a bug that allowed non-Admin users to see other user call details if they had (or could guess) the callId.
- Fixed a bug that prevented calls from being shared for live calls.
- Added share meeting button to call split panel and call details pages.
0.2.5 - 2024-10-25
- User Based Access Control is enhanced to allow users to share their meetings with other users. PR #145
- Add support for new Anthropic Claude 3.5 Sonnet v2 - PR #147
- Updated zoom code to address issue for leaving a meeting, continued effort on participant recognition - PR #148
0.2.4 - 2024-10-20
- Knowledge base of meeting transcripts #129
- Meetings Query Tool for running GenAI queries across the new meetings knowledge base README
- Stops transcribing calls without error messaging - added exception catch and retry for Transcribe sessions - Issue #137
- Virtual Participant meeting won't open in UI if meeting name has &, /, or + symbols #142
0.2.3 - 2024-10-11
- Allow meeting assistant to perform custom actions using a Bedrock Agent #128
- Fixes for differences between Zoom and Zoom Enterprise - PR #132
0.2.2 - 2024-10-03
- Ability to apply optional Bedrock Guardrail when MeetingAssistant is BEDROCK_KNOWLEDGE_BASE or BEDROCK_LLM - Issue #53
- When using Virtual Participant (preview) no audio recording is created. #126
- Use selected Transcribe language for virtual-participant - PR #118
- Updated QnABot nested stack to QnABot v6.1.1 - PR #119
- Publish script fails to detect make failure in lca-ai-stack during build - Issue #111
- When publishing, AISTACK
make
fails to find bash with new version of gnu make (4.3) - Issue #110 - Muliple dependabot PRs
- Upgrade all python Lambda functions to python3.12 (latest)
- Publish script hangs in lma-ui-stack in sam build when using arm64 container image, on new EC2 and Cloud9 instances #124
0.2.1 - 2024-08-29
- Support for Anthropic Claude 3.5 Sonnet #94
- With Q Business as the Meeting Assistant, the ASK ASSISTANT button responses are missing meeting transcript context #97
- Non admin users are unable to see meetings started with Virtual Participant #98
0.2.0 - 2024-08-24
- When you update an existing stack from v0.1.x to v0.2.x the existing admin user is recreated. You are emailed a temporary password and must set a new permanent password as you did when you first deployed the stack. See User Based Access Control (Preview) for more information, and recommendations on how to differentiate the admin username/email from a non-admin username/email (e.g [email protected] vs [email protected]) if you are configuring LMA for multiple users.
- User Based Access Control (UBAC) (Preview) adds multi-user access where each user can access only meetings that they initiated. #67
- Amazon Q Business can now be used as the meeting assistant knowledge base service. #68
- Virtual Participant is status "In Progress" after Chime meeting ended and no call summary generated #84
- Speaker attribution lacks fidelity when multiple users are talking #92
- Knowledge base citation source links occasionally blank #93
- Use version number in browsers extension download zip file name to avoid download of older version due to cache.
- Miscellaneous security patches from dependabot
0.1.10 - 2024-08-15
- Initial support for WebEx web client in the browser extension PR #81
- Download button for exporting call summary and call transcript PR #80
- Optional specialized prompts for Healthcare use cases (SOAP/BIRP notes, etc.) by selecting 'Healthcare' from new 'Business Domain' parameter - PR #20
0.1.9 - 2024-08-05
- #76 Support optional deployment using existing VPC/subnets
- #71 Introduce 'Virtual Participant' (Preview) VP README
- #155 Missing call transcript download button
0.1.8 - 2024-08-01
- Remove unused KMS keys #72
0.1.7 - 2024-08-01
- Use auth role for Meeting Assistant bot, and remove all permissions for unauthenticated Cognito identities #65
- Optimize costs by making Appsync API cache optional, with configurable size - default OFF. #66
0.1.6 - 2024-07-24
- Bedrock KB source links for S3 documents should be click to open #46
- Web URL missing from assistant response sources from Bedrock KB webcrawler #49
- When using Microsoft Teams, LMA browser extension closes chat window and always opens participants window #52
- Teams browser extension problem when logged in as guest account. #53
- Add note to Cognito email regarding the Chrome browser extension #55
- Meeting assistant bot voice output doesn't work. #39
0.1.5 - 2024-07-15
- Added initial support for Teams web client in the browser extension
- Added option to automatically create Bedrock Knowledge Base and associated S3 or Web Url datasource(s) during deployment
- Stack deployment now fails fast if required Bedrock models are not available or enabled in the account/region
- #44 - Stack deployment failure in AISTACK, due to node package checksum problem
- #43 - Assistant fails when Bedrock KB article is sourced from new KB web crawler data source connector
0.1.4 - 2024-06-08
- Improve the user experience by merging consecutive segments and render them in single line - see PR #28
- Stream Audio tab UX improvements (PR #30)
- Added Mute/Unmute button for microphone - #29
- Updated labels on fields and added validation
- Defaulted meeting organiser field to logged in user's email rather than "Me"
- Removed microphone source field (defaulted to meeting organiser)
- Added links to open the meeting while/after recording
- Added logic to disable fields while recording is in progress and show warning message
- Added timestamp to meeting name to ensure id is unique
- Updated READMEs with new field names and functionality
- Enable/disable call recording - useful if you don't want any audio recordings saved (PR #31)
- Enable configurable retention period for turn by turn transcription - useful if you want to keep the meeting summary, but not the line by line transcription (PR #31)
- Enable configurable retention for CloudWatch logs (PR #31)
- #33 - Fix/active speaker assignment not for mic channel (PR #34)
- Streamline Websocket server logs
- #25 - Fix Updating Participant Name on Stream Audio Page does not reflect in the meeting transcript
- #24 - Fix TEST ALL in QnABot is continuously putting file version into the S3 bucket (PR #26)
- #35 - Fix Browser extension intermittently silently fails to authenticate (PR #35)
0.1.3 - 2024-05-22
- #6 - Fixed multi languageID segment overwrite issue (PR #23)
0.1.2 - 2024-05-10
- Added option for Bedrock LLM (without knowledge bases) to be used as the meeting assistant service for 'OK Assistant' and 'Ask Assistant' responses.
- Added option for single language auto-detection - using Amazon Transcribe's 'Identify Language'.
- Added option for multiple language auto-detection - using Amazon Transcribe's 'Identify Multiple Languages'.
- Added
&
to the previous defense against Meeting Names / IDs with special characters that are not URL safe, by replacing with pipe character|
in the browser extension when starting the streaming. PR #10 - Fix for #1 - "Stream Audio" tab stops working after a stack update when AssistantWakePhraseRegEx is modified. PR #11
- Fix for #2 - Incorrect Chime speaker name attribution when muting - PR #19
- Fix for #3 - Add a CloudFormation rule to require
BedrockKnowledgeBaseId
parameter to be provided when BEDROCK_KNOWLEDGE_BASE is chosen as the meeting assistant service. - Fix for #4 - Chrome extension bug causing meeting topic to be continually overwritten
- Fix for #13 - Longer CloudFormation stack names cause errors in length of Lambda function names.
- Downsize web socket server ecs-fargate task for improved cost efficiency. PR #12
- Browser extension now displays release version number
- Websocket server now sends audio in 100ms chunks to Transcribe (best practice)
0.1.1 - 2024-04-19
- Added defense against Meeting Names / IDs with special characters
/?#%+
that are not URL safe, by replacing with pipe character|
in the browser extension when starting the streaming.
0.1.0 - 2024-04-17
- Initial release