Skip to content

Releases: voicegain/platform

Release 1.109.0

24 Sep 05:17
Compare
Choose a tag to compare

Key changes related to the core APIs

  • Added Webhook API (phase 1)
  • UI redesign for the Speech Analytics App
  • Speech Analytics app now supports Warm Transfer scenario
  • Copilot Browser Extension for Agent Assist

Key changes related to Transcribe APP

  • Support Webhook API (phase 1)
  • Added third set of LLM service settings and add model name field to all 3 LLM services.
  • Including transcript metadata together with transcript when using LLM to generate meeting minutes items.
  • Improved reliability of the Meeting Bot on longer meetings

New or changed functionality in the Transcribe App:

  • BE-2798 TA: Added new LLM Prompts for Meeting Minutes.
  • BE-2855 TA: Added third set of LLM service settings and add model name field to all 3 LLM services.
  • BE-2805 TA: Added user's status column in users lists
  • BE-2860 TA: Added Webhook settings page.
  • BE-2857 TA: Addition to the LLM Prompts Settings.
  • QA-849 TA: Consistent password complexity requirements.
  • BE-2812 TA: Enforced LLM token limit.
  • BE-2850 TA: Including transcript metadata together with transcript when using LLM to generate meeting minutes items.
  • BE-2874 TA: Introduced fallback error page for Loading Chunk Issue.
  • BE-2875 TA: Introduced fallback page for error boundary case.
  • QA-1228 TA: Sorting given for users by name, for the Login all session table.

New or changed functionality in other platform components:

  • BE-2856 Add Korean (ko) as one other possible value of switchLanguage in AIVR callback response.
  • BE-1043 Add secure SIP and RTP to freeswitch.
  • BE-2450 Added ability to obtain temporary JWT token from AIVR session using authToken
  • BE-2891 Added metadata value to the speakers field in API /sa/offline
  • BE-2714 Added new Group of items sent to Aircall as Caller Insight.
  • BE-2843 Added originatingCallId and spawnedCalls to API - /sa/call
  • BE-2819 Added processing status to API - /sa/call
  • BE-2226 Added Webhook Notification APIs.
  • BE-2896 Adding in API - /sa/call an Agency tag, If AIVR inbound call is an Agency call (warm transfer bridged).
  • QA-1633 Admin Tool: Updated Terms and Conditions page.
  • BE-2832 API - /public/aircall/user-check used to check if user info matches data in Aircall.
  • BE-2904 Copilot: Create a web interface to host the .crx download links
  • BE-2884 Copilot: Implemented override of the Intent by Agent.
  • BE-2861 Copilot: Implemented the Login.
  • BE-2888 Copilot: Remove the dev/qa/prod selector and /dev/qa indicators.
  • BE-2847 Copilot: Show Intent card with Agency Transfer data.
  • BE-2876 Edge: If Action Items LLM prompt is not defined, then do not generate Action Items at all.
  • BE-2897 For real-time transcription sending metadata over results websocket, also every time metadata is added/modified.
  • BE-2886 Generate full call notes for the agency call that was bridged to the caller (not transferred to Aircall)
  • BE-2826 Handling 2x2 audio channels from warm transfer call in API - /sa/offline.
  • BE-2824 Improved design of Copilot.
  • BE-2825 In AIVR session allowing for caller id to be any of the secondary phone numbers attached to the AIVR App.
  • BE-2889 Included aivr_authToken and aivr_sessionId variables when pushing the AIVR Voicebot variables to the Copilot.
  • BE-2787 INVALID_ARGUMENT: Sample rate must be empty or 24khz for this voice.
  • BE-2929 Log the response payload from the Zoom API method that gets info about Zoom Meeting participants
  • BE-2320 Make AIVR Sessions expire (use expiry period from AIVR App)
  • BE-2928 Make sure that all calls in SA Demo project have progressPhase=DONE
  • BE-2775 make sure that user deletion does not fail if context deletion takes too much time
  • BE-2854 Modifications to llmSettings field (introduced premiumLlmService) on the onPrem cluster API.
  • BE-2710 New version of the Sidepanel (Copilot Browser Extension) that integrates with Aircall.
  • BE-2892 Populate speaker metadata in API - /sa/offline/call/{callId}
  • BE-2844 POST /sa/offline/call/{callId} need to be able handle calls with spawnedCalls (from warm transfer).
  • BE-1366 RedisConnectionException: Unable to init enough connections amount! Only 0 of 24 were initialized.
  • BE-2829 Return 400 Bad Request if someone tries to create a new AIVR App or assign a phone to existing App if the phone is not available.
  • QA-1695 SA : Highlighting any calls that had error in processing
  • BE-2885 SA: Added a Export button for the Advanced Search Results.
  • QA-1623 SA: Added limit of 1024 characters against description under General settings.
  • BE-1796 SA: App should be customisable per account.
  • BE-2808 SA: Enabled currency formatting for /sa/offline in AIVR sessions.
  • QA-1587 SA: Enhancement - Downloaded call transcript should have Call ID as name instead of timestamp.
  • BE-2933 SA: For call overview, render in processing page rather error page if call is in progress.
  • BE-2704 SA: For the call sessions that are being processed, adding a subtle overlay that says processing
  • QA-1695 SA: Highlighting any calls that had error in processing
  • QA-1533 SA: Optimized call page & made fields small enough to fit all data without scrolling.
  • QA-1690 SA: Provide correct information for Aircall Integration
  • BE-2818 SA: Redesign of Speech Analytics App UI
  • BE-2916 SA: Show first and last name in the user table
  • BE-2862 SA: Showing more than 2 channels in the SA Call Detail view if present.
  • BE-2907 SA: UI changes to implement the new design
  • BE-2879 Setting ANI correctly on calls coming from AIVR Voicebot to Aircall.
  • BE-2881 Submitting tags to Aircall when doing the call handshake between AIVR and Aircall.
  • BE-2728 support auto-reconnect if fssk loses connection to Freeswitch
  • BE-2836 Supporting Korean Prompt in telephony bot and in audio server.
  • BE-2883 Taking the Voicebot intent and insert it into /sa/offline and /sa/call.
  • BE-2880 Updated Advanced Search API - /sa/call/search to return results in CSV format.
  • BE-2859 Use premium LLM Service with the new LLM Query logic and use standard with the old LLM Query logic.
  • QA-1536 Web Console: Added popup after adding or deleting a user under User management.
  • QA-1540 Web Console: Added popup for deleting a WebSocket under Live Broadcasting.
  • BE-2001 Web Console: Notify about inability to to microphone capture on HTTP urls.
  • BE-2830 Web Console: Remember last items per page setting on the Call Sessions page.
  • BE-2831 Web Console: Remember the last value of items-per-page setting on the Phone Apps page.

Changes related to Integrity of Processing (fixes):

  • QA-1635 TA: Fix - "MINE/SHARED/ALL" option should not be visible to Basic account on LLM Query page.
  • QA-1225 TA: Fix - Clicking on backward icon of any transcript results in value of time getting negative.
  • QA-1665 TA: Fix - Clicking on microphone capture save recording page showing, it should show the start recording pop-up page.
  • BE-2842 TA: Fix - Dialog to reset password.
  • QA-1485 TA: Fix - Error page when opening rediarized transcript (partial fix)
  • BE-2906 TA: Fix - error when searching for a phrase with an apostrophe
  • QA-1604 TA: Fix - Footer of Document should not overlap with transcript in downloaded PDF.
  • QA-1689 TA: Fix - For longer meetings, after it ends, the transcript isn't processing properly.
  • BE-2900 TA: Fix - If a Zoom meeting is long and is eventually ended by the host the bot does not notice that meeting has ended.
  • QA-1605 TA: Fix - In share meeting pop -up , month name is not translating and always show in default language.
  • QA-1497 TA: Fix - Invalid date and year showing for the last active under account users.
  • QA-1672 TA: Fix - LLM Query not working and returning 500 error (Internal Server Error).
  • QA-1718 TA: Fix - Meeting bot icon should also show as disabled when the maximum allowed minutes limit is exceeded.
  • QA-1490 TA: Fix - Meeting Bot were unable to join Webex meeting.
  • BE-2845 TA: Fix - Meeting platform selection tiles were too indistinct.
  • QA-1677 TA: Fix - Some old transcripts still showing the queued status and user can not delete or remove them.
  • BE-2195 TA: Fix - Stuck on login.
  • QA-1662 TA: Fix - The error message should be displayed in the selected language after the maximum allowed minutes have been exceeded.
  • QA-1667 TA: Fix - The walkthrough wizard is not functioning properly for new users.
  • QA-1600 TA: Fix - Unable to join the webex meeting by meeting bot.
  • BE-2834 TA: Fix - Unexpected Application Error! Loading chunk failed.
  • QA-1609 TA: Fix - Voicegain logo is not fully visible in the 100% zoom.
  • QA-1668 TA: Fix - When a user selects more than 12 speakers, the submit button becomes disabled however we have limit for 20 speakers.
  • QA-1560 TA: Fix - When user try to invite user, it shows an invalid email address error but when user re-click on the save button it showing "User already exists".
  • BE-2809 Fix - Bad currency formatting for thousands plus
  • BE-2722 Fix - Bot logic doesn't get input callback if the caller hangup immediately after saying something.
  • BE-2436 Fix - In meeting Join if the pod/puppeteer leaves the meeting because it is not progressing there is no info about that event
  • BE-2814 Fix - MS-Teams puppet bot were not terminating if the meeting gets ended.
  • BE-1354 Fix - NatsEndpoint fails to reconnect to NATS when its connection is lost
  • BE-2869 Fix - Not working error prompt in telephony-bot LUA
  • BE-2927 Fix - Pusher sending DNIS instead of the ANI
  • BE-2663 Fix - Several calls where the merged meeting audio is missing a speaker.
  • BE-2923 Fix Demo Prod
  • BE-2913 SA: Fix - Agent and Caller labels are incorrect
  • BE-2918 SA: Fix - Call Transcript page failing in case of single speakers
  • QA-1699 SA: Fix - Exports in advanced search is not working with filters.
  • QA-1686 SA: Fix - Getting error on Call's Transcript page.
  • QA-1733 SA: Fix - Issues when Agent/Manager user try to edit/delete Admin us...
Read more

Release 1.108.0

04 Sep 02:47
Compare
Choose a tag to compare

Key changes related to the core APIs

  • More accurate offline transcription model
    • Removed artifacts from training data
    • Added additional Call Center data to training set
  • Finalized warm transfer support in Telephony Bot API
  • Support for pushing Voicebot data and Call Notes to Copilot

Key changes related to Transcribe APP

  • Cloud only: Major improvement to capabilities of LLM Query
  • Major makeover of the look of the UI
  • Added UI dark mode
  • Added Configurable Meeting Minutes (via LLM prompt)
  • Added tracking of LLM tokens (in the Cloud)
  • On Edge: Added ability to retrieve speaker data (incl. email) using Zoom API

New or changed functionality in the Transcribe App:

  • BE-2798 TA: Added new LLM Prompts for Meeting Minutes
  • BE-2811 TA: Added Purple project color (instead of black).
  • QA-1003 TA: Add option to rename transcripts.
  • BE-2668 TA: Change Key Items to Meeting Minutes : Add more categories in addition to Action Items
  • BE-2762 TA: Change naming from Key Items to Meeting Minutes.
  • BE-2786 TA: Changed border radius on avatars.
  • BE-2718 TA: Dark mode is enabled for transcribe app.
  • BE-2763 TA: On LLM Settings have two tabs - one for Prompts and one for Services
  • BE-2797 TA: Post signup to Transcribe App, sending signup email.
  • QA-1515 TA: Show creator avatar on the transcript detail page
  • BE-2781 TA: Show usage of LLM Tokens
  • BE-2789 TA: Showing email icon next to the speaker/participant if there it an email field for that speaker/participant.
  • BE-2810 TA: Switch Black Project color to Purple (for dark mode)
  • BE-2329 TA: Track LLM token use in Transcribe App Cloud
  • BE-2739 TA: Tracking used time on Transcribe App.
  • BE-2791 TA: Update look and feel of transcribe app

New or changed functionality in other platform components:

  • BE-2758 Add codec restrictions to the dial string for outbound
  • BE-2045 Add to AIVR API subReturn action.
  • BE-1782 Added Copilot Call Notes support.
  • BE-2777 Added info about LLM tokens to GET account new-billing method.
  • BE-2698 Added information regarding Member being Verified to the Call Notes
  • BE-2695 Added realTimeTranscriptText to AIVR Session and store the transcript from real-time transcription in it.
  • BE-1757 Added required features for Inbound Bot.
  • BE-2821 Added secondary voice connector id to AIVR App api.
  • BE-2768 Added speaker email value in the meeting data (ASR Meeting API)
  • BE-2404 Added support for language switching in telephony bot.
  • BE-1761 Added to AIVR API warmTransfer action.
  • BE-2767 Added to Edge Configuration parameters for connecting to Zoom Service.
  • QA-1319 Admin Tool: Added email validation on add account page.
  • BE-2657 Admin Tool: Convert API Use chart to chart-js
  • BE-2114 Check if we are within phone number quota on AWS before creating a new one
  • BE-2749 Check Voice Connector number against quota before creating a new one.
  • BE-2765 Demo: Collect events to Matomo from the voicebot part of the demo
  • BE-2761 For confGroups of type other than Transcription do not delete them if the creator is deleted
  • BE-2726 Get available information about participants of the specified Zoom meeting.
  • BE-2776 Grouping segments by meeting and attaching meeting metadata for /asr/meeting/llm/query
  • BE-2712 If the rex sessions are stuck (in error) do not count them towards the live session count during shutdown
  • BE-2759 If user deletion fails for any reason, we should still audit log it.
  • BE-2737 In AIVR, send vg::sub-return Event to Lua script (Freeswitch)
  • BE-2799 Introduced wew llmSettings.prompts for Meeting minutes.
  • BE-2733 Push data from Aircall Integration to the Copilot.
  • BE-2754 SA: Add extra confirmation before deleting a user who has the Admin role.
  • BE-2678 SA: Added API - GET /sa/offline/{id}/transcript
  • BE-2713 SA: Added context to the return values from GET /sa/call/agent
  • BE-2703 SA: Added contextId to the request for /sa/call
  • BE-2677 SA: Added download ability to the transcript view.
  • QA-1427 SA: Added search feature to transcript page.
  • BE-2689 SA: Addedd contextId to the GET /sa/call/{callId}
  • QA-1534 SA: New project gets default time settings from the Account.
  • BE-2774 SA: Supporting accounts with INVOICE billing on first login.
  • BE-2697 SA: When submitting /sa/offline request to as part of SA AIVR Integration set correct formatting parameters.
  • BE-2572 Send Caller Insight to Aircall as part of handling call.created webhook
  • BE-2790 Set the non-Speaker email value in the meeting data.
  • BE-2670 Transcribe App Client can get notified over websocket of any meeting join events instantaneously.
  • BE-2732 Using Pusher to push information to the Copilot Browser Extension.
  • BE-2736 Web Console: Added editable description to Edge Cluster
  • BE-2622 Web Console: AIVR Sessions table show which sessions have SA integration.
  • BE-2755 Web Console: Do not allow spaces in the names of AIVR Apps.
  • BE-2696 Web Console: Show real-time transcript text in the AIVR session detail view
  • BE-2747 Web Console: Showing AIVR App Id on the AIVR App detail drawer.
  • QA-1472 Web Console: Unable to add second URL in logic when its name is same as first.

Changes related to Integrity of Processing (fixes):

  • BE-2822 Fix - Can't play audio from URL in bot logic callback
  • BE-2741 Fix - Duplicate data in meeting_vector database on Edge
  • BE-2727 Fix - Error when leaving a meeting (meeting join API).
  • BE-2721 Fix - Large vocabulary BUILT-IN grammar is not working in telephony bot
  • BE-2760 Fix - Origination data is not properly set for a new Voice Connector.
  • BE-2753 Fix - Outbound calling does not work anymore.
  • BE-2204 Fix - Percolator stop request ignored if sent immediately after start
  • BE-2806 Fix - The hidden checkbox stops working on ascalon TranscribeApp in some cases
  • BE-2817 Fix - Voice Connector quota check is not working OK
  • BE-2752 Fix - voiceConnectorId is not set on AIVR App if a phone gets added to AIVR App that did not have any phone
  • BE-2700 Fix - Weird Agent Composite values for the Demo Project /sa/calls
  • BE-2766 Fix prompt for Action Items.
  • BE-2729 Fix the shutdown of ascalon-asr-api
  • BE-2773 SA: Fix - Clicking on Terms of Service during SA Signup messes up signup
  • BE-2550 SA: Fix - Incorrect default time in file upload.
  • BE-2595 SA: Fix - JWT is not automatically inserted into the selected AIVR App.
  • QA-1475 SA: Fix - Pagination on Users page looks weird.
  • QA-1531 SA: Fix - Queue filter in Advanced search is not working for Uploaded file.
  • QA-1474 SA: Fix - Score filter is still available in advanced search even when score has been removed.
  • QA-1373 SA: Fix - The Continue button should remain disabled until all mandatory fields have been filled out.
  • QA-1541 SA: Fix - The login button should remain disabled until all required fields are filled.
  • QA-1437 SA: Fix - The role "Coach" is displayed as "QA" after being saved in Users.
  • QA-1480 SA: Fix - Unable to clear the description in General settings.
  • BE-2701 SA: Fix - undefined:undefined on the Topic chart
  • QA-1476 SA: Fix - User deletion is not working properly.
  • QA-1467 SA: Fix - User is able to set Persistence time more than 365 days in AIVR app.
  • QA-1446 SA: Fix - When a user goes back, they are redirected to the calls page instead of the Advanced Search.
  • BE-2699 SA: Fix - When I add a new keyword the dialog opens prepopulated with the name of the previous keyword I created
  • QA-1525 TA: Fix - Accepting only digits in the domain name for the "Allow signup with emails from the following domains:" field.
  • QA-1443 TA: Fix - Error message is wrong for the password reset page.
  • QA-1638 TA: Fix - Getting 500 server error when Users use Special characters in search bar on Advanced search page.
  • BE-1388 TA: Fix - Getting identical values of confidence when running transcript/{session-id} REAL-TIME
  • QA-1493 TA: Fix - HTML element showing in overview section on production.
  • QA-1613 TA: Fix - In Advance search Filter, tag is not working.
  • BE-2756 TA: Fix - List of transcripts on Home page loads twice
  • QA-1511 TA: Fix - LLM prompt box on transcript should not be available for shares.
  • QA-910 TA: Fix - Search by numbers is not working properly.
  • QA-1454 TA: Fix - Text "Undefined" populate when user left blank while signup
  • QA-1593 TA: Fix - The Advanced Search functionality breaking on searching more than one word.
  • QA-1461 TA: Fix - There should be a limit for the expiry time limit for shared transcript.
  • QA-1481 TA: Fix - There should be warning Dialog when user click on Back Button or Close Browser
  • BE-2330 TA: Fix - Transcribe is showing one-line per word.
  • QA-1636 TA: Fix - Unable to check the creator on the advanced search filter.
  • QA-1462 TA: Fix - Walk through wizard breaks when user switch language between walkthroughs.
  • QA-764 TA: Fix - When a whole sentence entered in search box, it is not working and overlapping with close icon.
  • BE-2828 Web Console: Fix - AIVR App creation allows you to pick phone numbers that are not yet ready for use.
  • QA-1425 Web Console: Fix - Double error showing when phone number purchase.
  • BE-2716 Web Console: Fix - Error page when trying to open AIVR session details.
  • QA-1513 Web Console: Fix - Transcript play time exceeds than actual time when playback speed increases.
  • QA-1575 Web Console: Fix - User is unable to Logout properly.
  • QA-1483 Web Console: Fix - User Management Search - When user searches with leading or trailing whitespace with email then no results come.
  • QA-1526 Web Console: Fix - When user switch context on Profile page then 2FA pop-up keeps showing each time context is changed.

Release 1.107.0

04 Aug 23:05
Compare
Choose a tag to compare

Key changes related to the core APIs

  • Changes in AIVR API to support Aircall integration
  • Changes in AIVR API to support multiple languages
  • Agents and Queues now correctly handles in SA APIs and SA App
  • Improved Advanced Search in SA App
  • Ability to use single session on websocket receiving server for both left and right transcription channels.
  • Ability to add external UUID to any transcription session
  • Full HA setups for FreeSWITCH and Kamailio

Key changes related to Transcribe APP

  • Meeting metadata used in LLM Playground
  • LLM Query uses history of previous Q and As
  • More detail for the relevant meeting display in LLM Query
  • Enhancements to text file download

New or changed functionality in the Transcribe App:

  • BE-2633 TA: Add metadata information to LLM Playground query
  • BE-2724 TA: Add option to include header in the downloaded text file
  • BE-2651 TA: Add Project information to the relevant-meeting list in LLM Query page
  • BE-2687 TA: API Key entry boxes should be set to not remember history
  • BE-2634 TA: For text transcript download, add configurable transcript timestamp
  • BE-2725 TA: Improve the rules to show the speakers and non-speaking participants
  • BE-2577 TA: Indicate the relevance of the relevantMeetings returned from /asr/meeting/llm/query
  • BE-2717 TA: Make sure that the transcript submitted to LLM Playground has timestamps (interval parameter)
  • BE-2601 TA: Remember sorting on home page when returning to it from open meeting details
  • BE-2589 TA: Replace HighCharts WordCloud with another library
  • BE-2570 TA: Show the scope of the LLM query in the Answer

New or changed functionality in other platform components:

  • BE-2673 Web Console Add search by email to user management page
  • BE-2617 Web Console: Add 3 new Aircall parameters to the AIVR App settings
  • BE-2605 Web Console: Add language to the logic settings on the AIVR App
  • BE-2604 Web Console: In AIVR App settings - support multiple voices (one per language)
  • BE-2598 Web Console: Make number of rows per page in the Phone Apps table configurable
  • BE-2667 Web Console: New Voice Connector status column in AIVR App view
  • BE-2666 Web Console: Shortcuts from Phone Management page plus modified status field
  • BE-2669 Web Console: Show event metadata (if present) for AIVR Session Events
  • BE-2012 Web Console: Transcribe+ now uses /sa/offline API
  • BE-2649 Web Console: When querying AIVR (telephone) session set the limit parameter to 500
  • BE-2675 SA: Add a refresh button to the page with the list of Calls
  • BE-2635 SA: Add Description to Project
  • BE-2631 SA: Add tooltips on 1D, 7D, 30D
  • BE-2607 SA: Improvements to AIVR App selector
  • BE-2608 SA: Make the selected Project indicator have 2 instead of 1 letter
  • BE-2380 SA: On project general settings highlight the color and show time settings preview
  • BE-2606 SA: Preselect time settings on the page where we create new project
  • BE-2621 SA: Show headline in /sa/call search results if the search included text search
  • BE-2636 SA: Show project name on the Integration settings page
  • BE-2590 SA: Show the integration Icon on the Project selection list
  • BE-2647 SA: Use the new GET /sa/call/agent to map agent_user_id to the name of the Agent
  • BE-2646 SA: Use the new GET /sa/call/queue method to provide names for queues in the Advanced Search Queue filter
  • BE-2645 SA: When querying fields for advanced search pass the contextId for the current Project
  • BE-2611 Admin Tool: Convert Account Activity chart to Chart.js
  • BE-2664 Add a verify query parameter to GET/account/{uuid}/phone-number
  • BE-2643 Add contexId parameter to GET /sa/call/search/fields
  • BE-2650 Add contextId to the content of the relevantMeetings returned from GET /asr/meeting/llm/query
  • BE-2603 Add default TTS/ASR language for logic in AIVR App
  • BE-2623 Add externalSaSession flag to AIVR Session
  • BE-2648 Add limit parameter to the API that returns AIVR sessions
  • BE-2660 Add metadata field to the AIVR Event
  • BE-2665 Add new verify query parameter to GET /aivr-app
  • BE-2720 Add optional metadata parameter to method that GETs meeting transcript
  • BE-2614 Add to AIVR App: aircallApiUsername and aircallApiPassword
  • BE-1783 AIVR API now can enable real-time transcription on transferred leg
  • BE-2221 Allow the AIVR logic to send an alternative callback url in the response
  • BE-2503 Associate and external ID to transcribe session on post in order to be able to retrieve the session using that ID later
  • BE-2618 DAO for a database that will be storing data about recordings from S3 that need to be transcribed
  • BE-2602 Define default voice for each language supported by AIVR App
  • BE-2559 Delete embedding vectors if meeting is deleted.
  • BE-2296 Deploy HA Kamailio Setup in Cloud
  • BE-2644 Implement GET /sa/call/agent
  • BE-2642 Implement GET /sa/call/queue
  • BE-2571 In FreeSwitch transcribe proxy remove REDIRECT_URI and create SIP uri used in deflect from SIP URI name and DESTINATION DOMAIN
  • BE-2715 More accurate control over the number of tokens submitted to LLM Service with all the embeddings
  • BE-2563 Move meeting-join docker image from public repo to private repo
  • BE-2526 New settings for voiceconnector origination and termination
  • BE-2482 Pass intents from AIVR Session to /sa/offline via topics in /sa/call
  • BE-1366 RedisConnectionException: Unable to init enough connections amount! Only 0 of 24 were initialized.
  • BE-2627 Remove xml:lang from the SSML template in audio-server
  • BE-2641 Report Aircall Agent to the /sa/call
  • BE-2640 Report Aircall Queue to the /sa/call
  • BE-2620 Return headline as part of the /sa/call search results
  • BE-2573 Send Call Notes to Aircall when AIVR call ends
  • BE-2572 Send Caller Insight to Aircall as part of handling call.created webhook
  • BE-2531 Send multiple asr session results to a single websocket receiver server session
  • BE-2659 Split post-processing of AIVR sessions into immediate step and the delayed step
  • BE-1786 Store copilot notes in /sa/call
  • BE-2579 Store meeting speaker timeline in the database
  • BE-2676 Support follow up queries in the /asr/meeting/llm/query - add history parameter and use it
  • BE-2406 Support language switching setting in telephony bot logic callback
  • BE-2652 Sync AIVR session with Aircall callId at transfer
  • BE-2583 Use meeting.join.puppeteer.imagePullSecret property to pull puppeteer docker image

Changes related to Integrity of Processing (fixes):

  • BE-2034 Admin Tool: Fix - failed to decode request body: organization name "telegraf" not found"
  • BE-2600 Fix - Aircall webhook is unable to find an AIVR session
  • BE-2674 Fix - Error when saving queue field data in /sa/call API
  • BE-2705 Fix - fail to get fsPodName from the db for outbound calls
  • BE-2628 Fix - In case of AIVR/SA integration the saConfig is retrieved from AIVR App context instead of from the SA Project
  • BE-1354 Fix - NatsEndpoint fails to reconnect to NATS when its connection is lost
  • BE-2637 Fix - realTimeAsrTranscribeSession is set on AIVR Session, but processing after the call terminates claims that "no RT asr transcribe session"
  • BE-2629 Fix - Still seeing default text in the sa_call table
  • BE-2638 Fix - Transcript text is not being saved into text field in sa_call
  • BE-2592 Fix filebeat logging on cloud
  • BE-2594 SA: Fix - Incorrect message shown after Voicebot Integration Project created
  • BE-2373 SA: Fix - Name validations for project settings are required.
  • BE-2691 SA: Fix - Swapped channels in SA AIVR Integration
  • BE-2560 TA: Fix - After latest change the Meeting Bot does not distinguish between progress Processing or Done
  • BE-2630 TA: Fix - Meeting search seems to not always return the newest first
  • QA-1485 TA: Fix - Error page when opening rediarized transcript (partial fix)
  • BE-2692 Web Console: Fix - Error when listing some sessions Call Session view
  • BE-2693 Web Console: Fix - Filter on the App Name in the Call Sessions table does not work
  • BE-2525 Web Console: Fix - Label validation issues in Transcribe+
  • BE-2534 Web Console: Fix - Provide correct value of the SIP URI on QA

All changes affecting Security, Availability, Integrity of Processing, Confidentiality, Privacy are reported as such above. If nothing is reported in the specific category then it means there were no such relevant changes in this release.

Release 1.106.0

14 Jul 19:30
Compare
Choose a tag to compare

Key changes related to the core APIs

  • Offline model (omega) trained on additional data from call center calls (health insurance, retail customer support)
  • Improved diarization
  • Improvements in /asr/meeting/join API (for Meeting Bot)
  • Improvements to /asr/meeting/llm/query API (return relevant meetings)
  • Outbound dialing needs to be enabled per account (it is a compliance feature)
  • Added AIVR (Voicebot) Integration to Speech Analytics App
  • Added webhook to Aircall integration
  • Added HA Freeswitch support
  • Collecting TTS character and LLM token usage
  • Fixed a configuration issue where Grafana was not available on Edge

Key changes related to Transcribe APP

  • Added Meeting Bot that can join a meeting and record/transcribe it (beta)
  • Added Rediarize option
  • LLM Playground and LLM Query available on Cloud
    • Note there is a limit of 16K tokens - about 1.5h of audio
  • LLM Query results now show which transcripts were used in answering the query
  • Added LLM Service authorization header settings
  • Improved Action Items LLM query
  • Show which users have Zoom Meeting Assistant installed

New or changed functionality in the Transcribe App:

  • BE-2468 TA: Add a meeting_bot tag to meetings recorded using Bot
  • BE-2470 TA: Add BOT selector on the home page
  • BE-2345 TA: Add Meeting Bot
  • BE-2412 TA: Add Re-diarize option for a meeting
  • QA-766 TA: Added search to time-zone selector
  • QA-1281 TA: Better error message when inviting user with invalid domain
  • BE-2545 TA: Do not hide LLM Playground on the Cloud
  • BE-2546 TA: Do not hide LLM Query on the Cloud
  • QA-1377 TA: Fix after-login redirect URL on Edge
  • BE-2508 TA: For first time login, after creating first project, we should take user to the page with the Zoom Meeting Assistant
  • BE-2529 TA: Handle 429 response from /llm/chat API and /asr/meeting/llm/query
  • BE-2467 TA: Identify Meeting Bot recordings as such in Transcribe App
  • BE-1998 TA: Improved 404 Error handling
  • BE-2394 TA: Improvements to LLM Playground UI
  • BE-2495 TA: In LLM settings add Authorization header settings
  • BE-1094 TA: Information about the use of Shared links is displayed
  • BE-2514 TA: Make the request for Action Items be similar to the request made from the LLM Playground
  • BE-2487 TA: Modify the LLM Query page to have the same look and feel as the new LLM Playground
  • BE-2392 TA: New widgets to set number of speakers for Saving microphone recording
  • BE-2391 TA: New widgets to set number of speakers for Upload
  • QA-1416 TA: Remove language selector on Project Settings page on Edge
  • BE-2339 TA: Show on Users page if the user has Zoom Meeting Assistant installed
  • BE-2486 TA: Show relevant meetings if they are returned by the /llm/query API
  • BE-2207 TA: Show share usage
  • QA-321 TA: When a new user creates his first project there is now an option for change language for page translation

New or changed functionality in other platform components:

  • BE-2524 Add a failsafe to all meeting bots
  • BE-2481 Add aircallId field to AIVR Session
  • BE-2480 Add aircallWebhookToken to AIVR App
  • BE-2367 Add audio websocket URL to response from POST aivr logic callback
  • BE-2494 Add authHeader parameter to llmSettings in /cluster API methods
  • BE-2343 Add avirAppId and aivrSessionId to /sa/call API
  • BE-2469 Add BOT value to AUDIO_SRC in meeting search API
  • BE-2520 Add date field to relevantMeetings
  • BE-2383 Add diarization parameter to re-run meeting API
  • BE-2477 Add fsPodName to the POST /aivr
  • BE-2368 Add read-only field llmCopilotNotesPrompt to saConfig
  • BE-2444 Add relevantMeetings to the response from GET /asr/meeting/llm/query
  • BE-2439 Add reviewNotes field to /sa/call API
  • BE-2351 Add to GET /sa/call API ability to query by AIVR App Ids
  • BE-2400 Add to storage measurement an explicit multiply column
  • BE-2452 Allow Outbound Dialing only of OutboundDialing is set on the account
  • BE-1785 At end of call, AIVR to submit real-time transcript to GPT to generate copilot notes
  • BE-2232 Better handling of ServiceUnavailableException from cloud Influxdb
  • BE-2338 Collect LLM statistics in InfluxDB
  • BE-2042 Collect TTS statistics in InfluxDB
  • BE-2516 Do not launch new /meeting/join if there are already N running meeting join K8s tasks
  • BE-2466 Enforce Meeting Join limits on Transcribe App Cloud accounts
  • BE-2458 For all AIVR sessions use POST /sa/offline/call/{callId}
  • BE-2437 Generate call summary using llmSummaryPrompt setting in saConfig (offline)
  • BE-2536 If the underlying LLM service behind /asr/meeting/llm/query API returns 429 error, the API should also return 429
  • BE-2479 Implement POST /public/awebhook/aircall
  • BE-2362 Implemented PUT /asr/meeting/{meetingId}/leave
  • BE-2270 Improved AIVR Session Start Time
  • BE-2358 Increase diarization.maxSpeakers from 12 to 20
  • BE-2548 Increase max number audio on meeting API from 25 to 35
  • BE-2438 Increase SA shortSummary length to 2048
  • BE-2533 Make cleanup property configurable
  • BE-2390 Modifications to how we configure Voice Connectors in Telco Service
  • BE-2352 Modify GET /account/{uuid}/new-billing to obtain usage data from influx DG rather than from the account
  • BE-2411 Modify pagination style for GET /sa/call
  • BE-2433 New debug event and tweaks to the existing events in meeting join API
  • BE-2482 Pass intents from aIVR Session to /sa/offline via topics in /sa/call
  • BE-2549 POST /llm/chat now works in Cloud as well as Edge
  • BE-2213 Removed Prompt Manager from audio server API
  • BE-2501 Request to /llm/chat should use the authHeader settings from llmSettings
  • BE-2502 Request to compute action items and any other llm requests for the transcript should use authHeader from llmSettings
  • BE-2500 Request to Embeddings API should use the new authHeader parameter
  • BE-2463 Return different 404 error code in case "No pods found for job: meeting-join-krxuobktp3kyez2uuqo3"
  • BE-2371 SA: Add filtering by Agents
  • BE-2422 SA: Add filtering on Call List page for Agent, Queue, and Resolution
  • BE-2374 SA: Added a placeholder image for default profile avatar.
  • BE-2228 SA: Added AIVR (Voicebot) Integration
  • QA-1289 SA: Added success/alert notification after settings are updated or saved.
  • BE-2370 SA: After selecting a custom date, show it on the page
  • QA-1316 SA: Highlight Project name while deleting project.
  • BE-2423 SA: Improve the Date Picker (e.g. on the Call List Page)
  • BE-2380 SA: On project general settings highlight the color and show time settings preview
  • BE-2420 SA: Remove the search box from the Call list page
  • BE-2455 SA: Show notes about the Call
  • BE-2378 SA: Show preview of Time Settings
  • BE-2507 Set aivrSessionId and AivrAppId on /sa/call when we create it at the end of the aivr session even if there is no AIVR Integration
  • QA-1390 Set the correct text on sa/call at the end of /sa/offline processing
  • BE-2377 Support for multiple FreeSWITCH services
  • BE-2506 Switch to new sentence embedding model in ml-svc
  • BE-1557 Track use of /asr/meeting API for billing
  • BE-2526 Two new settings for voiceconnector origination and termination
  • BE-2519 Update the omega model to the latest version
  • BE-2543 Use the weighted average on the similarity scores on agent detection
  • BE-2440 Voicebot logic to start real-time transcription sessions and submit audio WS URL and asr session IDs in response
  • BE-2429 Voicebot: Detect intents using examples
  • BE-2409 Voicebot: Translate prompt on the fly and store to firestore
  • BE-2344 Web Console: Add Calls page to Telephony Bot mode
  • BE-2297 Web Console: Add filter by name to the list of Edge Configurations
  • BE-2307 Web Console: Add view like 'kubectl get pods'
  • QA-1042 Web Console: Added an option for Log out from all devices under account settings.
  • BE-2454 Web Console: In the list of phone Apps mark those that have SA Project integration

Changes related to Integrity of Processing (fixes):

  • BE-2478 Address issue where some users end up in Main Org. in Grafana
  • BE-2385 Admin Tool: Fix - CMP user get 401 error when retrieving user data from some other account
  • BE-2427 Fix - Cannot store some data in sa_call table
  • BE-2456 Fix - GET /asr/transcribe/{sid}/transcript?format=text" hangs is many hints are used and audio is over 30 minutes
  • BE-2498 Fix - Meeting join is not working on Edge
  • BE-2204 Fix - Percolator stop request ignored if sent immediately after start
  • BE-2415 Fix - Sentiment values have now narrower range than they used to be
  • QA-1388 Fix Grafana on Edge
  • BE-2457 Fix: Bot cannot join meeting in multiple participant scenario
  • BE-2280 Remove speakers field from POST /sa/offline/call/{callId} method
  • BE-2474 SA: Fix duration filter
  • QA-1206 SA: Fix - Advanced Search is not working
  • BE-2381 SA: Fix - Agent statistics page needs a spinner as soon as one of the time periods get selected
  • BE-2348 SA: Fix - Call duration has wrong values
  • BE-2418 SA: Fix - Cancel on Edit use simply closes the window without restoring the state
  • BE-2379 SA: Fix - Configuring of Silence and Overtalk thresholds is messed up
  • BE-2419 SA: Fix - Double loading of the call details page
  • QA-1318 SA: Fix - Duration filter is not working in Advanced search.
  • BE-2416 SA: Fix - Icons and Letters are getting cut off in the Call List view
  • BE-2373 SA: Fix - Name validations for project settings are required.
  • BE-2346 SA: Fix - Next button works only on the 1st call loaded
  • QA-1309 SA: Fix - Pagination on Agents page have Chinese letters instead of "per page".
  • BE-2369 SA: Fix - Style issue on number of pages selection in modal.
  • QA-1275 SA: Fix - Unknown symbols instead of "Next" and "Back" buttons
  • QA-1066 SA: Fix - User is unable to change profile photo
  • BE-2372 SA: Fix - When using current time as default time, if I don’t change the value it gives me the error: ‘Start Time is required’, it should be set as current date ...
Read more

Release 1.105.0

19 Jun 02:48
Compare
Choose a tag to compare

Key changes related to the core APIs

  • Offline model (omega) trained on additional data from call center calls (health insurance, retail customer support)
  • Telephony Bot API now supports outbound calling and setting ANI caller id on transfer
  • Added a parameter that controls language detection in offline transcribe API
  • Added ability to send real-time transcription results to a websocket server (previously only supported websocket client)
  • Web Console now shows all login sessions and supports forced logout.

Key changes related to Transcribe APP

  • Added basic LLM Query over data stored in vector database
  • User-level time settings (previously time settings were only account-wide)
  • Korean transcription should now be less likely to shift to translation
  • Summary LLM prompts are customizable on Edge

New or changed functionality in the Transcribe App:

  • QA-1230 TA: Active login sessions now displayed and highlighted at the top by default.
  • BE-2276 TA: Add 3 more LLM prompts to LLM settings
  • BE-2224 TA: Add 'copy to clipboard' for action items
  • BE-2278 TA: Add time settings also on User Profile
  • QA-1237 TA: Added an option for Logout from all devices on My Login sessions.
  • BE-2217 TA: Added basic Vector LLM Query
  • BE-2284 TA: Apply MD formatting to the section summaries
  • BE-2314 TA: If a user clicks the LLM Query button on the home page - take them to the LLM settings if needed
  • BE-2240 TA: Implement page for Vector based querying - Edge Only
  • BE-2196 TA: Make sure that whenever we discard the login session in the browser we do call logout API
  • BE-2218 TA: Provide immediate feedback of the Start mic capture button being clicked
  • BE-2282 TA: Use the customer overrides (if specified) for the summary prompts

New or changed functionality in other platform components:

  • BE-2198 Web Console: Add login sessions view in Account Profile page
  • BE-2197 Web Console: Make sure that whenever we discard the login session in the browser we do call logout API
  • BE-2001 Web Console: Notify about inability to to microphone capture on HTTP urls
  • QA-1274 Web Console: Removed Prompt and TTS Settings
  • BE-2233 Web Console: Show the list of languages sorted
  • BE-2229 Web Console: Use the new change password API
  • BE-2199 SA: Added created date and UUID to the page with Project details
  • BE-2200 SA: Added name of the project to the Delete dialog
  • BE-2256 SA: Contact Support now opens in a new browser tab
  • BE-2290 SA: Implement AIVR Integration (configuration)
  • BE-2206 SA: Improve PII Redaction Config page
  • BE-2255 SA: Use the Account Time settings as the time defaults when creating a new Project
  • BE-2254 SA: Use the new change password API in SA App
  • BE-2252 SA: Hide (comment out) the setting for Age detection
  • BE-2299 Demo: Add a note about the models used in the Voicebot Demo
  • BE-2300 Demo: Copy to clipboard icons need tool-tip and there needs to be confirmation after copy
  • BE-2211 Admin Tool: Add tab/page to control SA activation
  • BE-2301 Add languageDetection parameter to asr settings in the transcribe API
  • BE-1749 Add Outbound Calling to AIVR API
  • BE-2277 Add to cluster API new LLM Settings for the Embeddings
  • BE-2177 Added support for 11labs voices in TTS
  • BE-2225 Added transfer to extension option in the AIVR transfer action
  • BE-2291 AIVR Transfer should give option to use DNIs or Original ANI for the caller id for the transferred call
  • BE-2312 Better handling of HTTP 502 from Fusebill
  • BE-2279 Changes on agent field in request to POST /sa/call
  • BE-2085 Do not return "user not found" from the forgot password API
  • BE-1972 Hide/Show features of the Speech Analytics App based on the settings on the account
  • BE-2239 Implement POST /asr/meeting/llm/query
  • BE-2286 Improve (speedup) lookup of AIVR App by DNIS
  • BE-2216 Improve diarization sentence boundary
  • BE-2209 Language detection for offline sessions using Omega model
  • BE-2273 LLM meeting section summary now returned raw
  • BE-2193 Modified GET /greg/experiment to return only the experiments that are from the specified Context
  • BE-673 Modify password change API to encrypt password parameters
  • BE-2081 Move caching of TTS prompts from memory to redis
  • BE-2185 Move mod_xml_curl service to fssk
  • BE-1791 Omega model trained on Health Insurance Call Center data
  • BE-2230 Speedup the response time of POST /asr/transcribe/async
  • BE-2191 Support 'external' websocket mode for /asr/transcribe/async and /asr/recognize/async
  • BE-2192 Support new returned Content type - metadata
  • BE-2261 Tie AIVR App and Context to form AIVR Integration (Context side)
  • BE-1680 Update jdk version to 17 in docker images

Changes related to Integrity of Processing (fixes):

  • QA-1185 TA Edge: Fix - Unable to recognize transcript's project on homepage.
  • QA-1252 TA Edge: Fix - Port Number is missing in invitation link
  • BE-2269 TA: Fix - Action Items are no longer included in the PDF and Docx
  • QA-1198 TA: Fix - Advanced Search View does not update after clicking ReRun.
  • QA-1263 TA: Fix - After deleting any share, it still shows in the table until the user performs a hard refresh of the page
  • QA-1240 TA: Fix - Downloaded pdf for Korean transcript does not open in Acrobat Reader
  • QA-1248 TA: Fix - Duplicate transcripts are showing in advance search.
  • BE-2275 TA: Fix - Korean sometimes being translated in addition to transcribed
  • BE-2274 TA: Fix - LLM Playground needs to be able to get transcript even if user is User role and has no Download permission
  • QA-1279 TA: Fix - Microphone recording and browser share menu should not be shown under actions for languages that do not have permissions for browser capture and microphone recording.
  • QA-1126 TA: Fix - Null projects displayed for some meetings.
  • QA-1199 TA: Fix - Some transcripts are missing a options under the 3-dot menu.
  • QA-1232 Ta: Fix - Sorting is not working on MY Login sessions page.
  • QA-1219 TA: Fix - The 'Incorrect Password' message should appear when a user tries to download the password recovery key with the wrong password.
  • BE-838 TA: Fix - Tracking of time used does not seem to work anymore
  • QA-1242 TA: Fix - User gets stuck on Upload page after submitting a file.
  • QA-912 TA: Fix - User is able to upload the audio file even when the allotted storage is fully used.
  • BE-2313 TA: Fix - User unable to move recording from one project to another
  • QA-1205 TA: Fix - Warning not showing for upload of large file.
  • BE-2169 Web Console: Fix - Clicking on the date range in Logs page triggers an error in the console
  • QA-1220 Web Console: Fix - New user Account getting error on log search
  • BE-2271 Web Console: Fix - Output AIVR prompts are not expanding
  • BE-2219 Web Console: Fix - recorded audio chart should start from 0:00
  • QA-1243 Web Console: Fix - Unable to edit 'App Name'
  • QA-1273 Web Console: Fix - When user click on the No. of node of 'No edge deployments loaded' table getting blank page
  • QA-1258 SA: Fix - Audio forward/backward buttons are not working as expected.
  • BE-2316 SA: Fix - Avatar not getting saved
  • BE-2250 SA: Fix - Back Button should take us back to Settings overview and not to main page
  • QA-1226 SA: Fix - Fails to show the new project wizard if there are not Projects on account
  • BE-2260 SA: Fix - Missing parameters for uploaded Call
  • QA-1159 SA: Fix - User is unable to select the time and time dropdown text is overlap.
  • QA-1068 SA: Fix - User unable to update location , Company Position, and Name, as save button disabled.
  • QA-1133 SA: Fix - Weird behavior on the configurations page.
  • BE-2288 Fix - AIVR stopped listening in the middle of a my answer
  • BE-2208 Fix - asr-api fails to submit DEL callback request after disconnect is processed
  • BE-2181 Fix - ml-svc performance degradation since release 103 after we upgrade to python 3.11
  • BE-2214 Demo: Fix - Getting 401 error when trying to send a link from the demo app
  • QA-1213 Admin Tool: Fix - Showing a blank page when the admin user tries to check the API usage.

All changes affecting Security, Availability, Integrity of Processing, Confidentiality, Privacy are reported as such above. If nothing is reported in the specific category then it means there were no such relevant changes in this release.

Release 1.104.0

30 May 00:55
Compare
Choose a tag to compare

Key changes related to the core APIs

  • Add diarization to Whisper model in offline task
  • Autoscale real-time REX on GCP
  • Automatically detect agent channel in offline SA API
  • Improved Kappa (real-time) model trained on additional call-center data (health insurance domain)
  • Switch Analytics App from /sa API to /sa/offline APIs
  • Extend the use of allowSignupsFromDomain to allowed user invites

Key changes related to Transcribe APP

  • Add Korean Language option for Edge
  • Enhanced LLM Playground to support temperature setting and markdown rendering
  • Added "Automatic" setting for number of speakers in diarization
  • In Advanced Search added Relative Time filter
  • Add pages with list of login sessions (for user and for all account)

New or changed functionality in the Transcribe App:

  • BE-2133 TA: Add "Go to Home" button on "Something Went Wrong" page
  • BE-2202 TA: Add a 3 second timeout on the request to ipfy
  • BE-2134 TA: Add Korean Language option for Edge
  • BE-2078 TA: Add page with list of all logged-in sessions on the account
  • BE-2182 TA: Add support for m4a files in file upload
  • BE-2155 TA: Add temperature to LLM Settings
  • QA-680 TA: Better reporting of Recompute in progress on Advanced Search page
  • BE-2125 TA: LLM playground able to render markdown format in LLM responses
  • BE-2190 TA: Modify message template used LLM Playground to work with Mixtral
  • BE-2141 TA: Modify the number of speakers selector for diarization on Upload
  • BE-2184 TA: Remove diarization from Live Microphone recording preview
  • BE-2118 TA: Remove previous error message from the login screen as soon as the user clicks the login button
  • QA-848 TA: Show all login sessions of the current user
  • BE-2136 TA: Show PC Name when hovering over Installed-Connected
  • BE-2164 TA: Support Relative Time search filter on Start Time in Advanced Search
  • BE-1885 TA: Use Mixtral for Summarization on Edge

New or changed functionality in other platform components:

  • BE-2142 Add ability to save Meeting Search queries
  • BE-1698 Add diarization to Whisper model in offline task
  • BE-2062 Add percolatorThreshold to the output response in AIVR callback
  • BE-2139 Add regex syntax and group references to the url prefix matching in grammar fetcher
  • BE-2137 Add RelTimeTerm query term to Advanced Meeting Search API
  • BE-2138 Add RelTimeTerm query term to Call Search API
  • BE-2144 Add temperature parameter to llmSettings in the /cluster API
  • BE-2092 Admin Tool: Show login error messages to user
  • BE-1601 API to email link to the results of Voicebot Demo session - make the link url configurable
  • BE-2127 Autoscale real-time REX on GCP
  • BE-2120 Demo Voicebot: Show the page with trancript/audio/sidepanel immediately after the end of the call
  • BE-2158 Demo Voicebot: Support Spanish version of Casey demo
  • BE-2187 Demo: Use the new urlLink parameter in the API used to send the link
  • BE-2089 Detect agent channel in offline SA API
  • BE-2175 Extend the use of allowSignupsFromDomain to user invites
  • BE-2135 Improve /llm/chat API to handle transcript longer than the token limit
  • BE-1792 Improved Kappa (real-time) model trained on additional call-center data (health insurance domain)
  • BE-2041 Limit maximum number of nonces that can be active for a login session at any time
  • BE-1678 Migrate Java Applications from Java 11 to Java 17
  • BE-2172 Modify the GET method for the Business Config API which takes Auth Token
  • BE-2108 Monitor and restart asr container if it loses GPU
  • BE-2126 Retire old billing-utility
  • BE-2117 Return a specific http error response if we get ResourceLimitExceededException when creating new Voice Connector.
  • BE-2149 SA: Add filter on User Role
  • BE-2129 SA: Add JWT token generation to SA
  • BE-2157 SA: Add option to Delete a user
  • BE-2156 SA: Add option to Edit the User
  • BE-2057 SA: Invoke correct new APIs when uploading single file on SA App
  • BE-1712 SA: New Advanced Search Page
  • BE-1794 Switch Analytics App from /sa API to /sa/offline APIs
  • BE-1997 Tie collecting storage information to activity on account
  • BE-2109 Upgrade openai package to version 1.*
  • QA-1165 Web Console: Add a filter for the 2FA enabled on the user management page.
  • QA-1188 Web Console: Add Calendar to date selection in Business Config
  • BE-2080 Web Console: Add sorting on columns showing available Edge configurations
  • BE-2121 Web Console: Edge deployment filter - bring the search box in focus as soon as I open the filter
  • BE-2075 Web Console: Show telcoData.fsUUID on the AIVR session details page
  • BE-2176 Web Console: Show value of allowSignupsFromDomain in account profile

Changes related to Integrity of Processing (fixes):

  • BE-98 Fix - Bug in telco service with Apps that are sip-only and we try add a phone number
  • BE-2170 Fix - Float overflow issue in rex RNNT search
  • BE-2166 Fix - Incorrect column count: expected 1, actual 38 in getCallCount in /sa/call API
  • BE-1971 Fix - NoSuchFieldError: LUCENE_7_7_3
  • BE-2167 Fix - Speakers merged into streaks of other speaker utterances in /sa/offline API
  • QA-1133 SA: Fix - Weird behavior on the configurations page.
  • QA-1200 TA Edge: Fix - Invitation email is not coming to the provided email address.
  • QA-1236 TA: Fix - After editing any expired shared transcript to Never Expire, the save button is not working.
  • QA-1223 TA: Fix - Back button is not working on Walkthrough Wizard
  • QA-1153 TA: Fix - Blank page is showing for the login for one account.
  • QA-1211 TA: Fix - Hover msg over Never share Expiry status is wrong.
  • BE-1989 TA: Fix - Inconsistent Project membership as shown in the UI
  • QA-1076 TA: Fix - Personal projects are not showing in the destination projects while moving any transcript.
  • QA-1122 TA: Fix - Resend invites to bad email address throwing the something went wrong issue.
  • BE-2146 TA: Fix - Right-click not working on Edge
  • QA-1227 TA: Fix - Showing the American flag for all project language projects.
  • QA-1197 TA: Fix - Specific No. of Speakers field is accepting blank inputs.
  • BE-1987 TA: Fix - Stuck on Import/Upload page after Submit
  • QA-1231 TA: Fix - There is no limit given for the Time range in advanced search.
  • QA-1209 TA: Fix - Walkthrough wizards not working properly on 90% page zoom.
  • QA-586 TA: Fix - When a user clicks on “edit” of a Share it automatically increases its “Expires in” time by a day.
  • QA-1174 Web Console: Fix - On Experiment Browser section- ‘Apply filter' button is not working, user getting ‘e.preventDefault’ is not a function.
  • QA-1191 Web Console: Fix - Only one success message should be displayed when adding a 'Business Configuration'.
  • QA-1186 Web Console: Fix - Past date entry should not allowed in adding Business Config records.
  • BE-2148 Web Console: Fix - Unable to save the URL of the outbound AIVR logic
  • QA-1176 Web Console: Fix - User getting blank page, either clicked on True text or ascending- descending filter or when searching something.
  • QA-1177 Web Console: Fix - When a user click on copy icon under A of Utterance, he does not get any copied data but getting Type Error
  • QA-1179 Web Console: Fix - When users try to delete ID’s under Interpretation column by clicking on delete icon, it’ s not getting deleted.
  • QA-1175 Web Console: Fix - When users try to edit any ID under True column, since at the time of editing Reset and Save button is disable but still it is clickable.

All changes affecting Security, Availability, Integrity of Processing, Confidentiality, Privacy are reported as such above. If nothing is reported in the specific category then it means there were no such relevant changes in this release.

Release 1.103.1

16 May 21:29
04f89e4
Compare
Choose a tag to compare

New or changed functionality in the Transcribe App:

  • BE-2143: (TA) Show Recompute option also if status Error under certain conditions

Changes related to Integrity of Processing (fixes):

  • BE-2163: Fix - Incorrect nginx routing for auth-svc from admin app

All changes affecting Security, Availability, Integrity of Processing, Confidentiality, Privacy are reported as such above. If nothing is reported in the specific category then it means there were no such relevant changes in this release.

Release 1.103.0

08 May 04:03
Compare
Choose a tag to compare

Key changes related to the core APIs

  • Support for url rewrite and HTTP proxy for grammar fetching for /asr/recognize API and for MRCP ASR.
  • Switch Speech Analytics App from old /sa api to new /sa/offline API
  • New APIs to manage user login sessions
  • New API to define business specific settings for a Voicebot

Key changes related to Transcribe APP

  • LLM Playground for Edge Deployments - ask a LLM any questions about the transcript.
  • Fix for negative duration of words which was impacting recomputing data from transcripts.

New or changed functionality in the Transcribe App:

  • BE-2068 TA: Add LLM Playground page to Transcribe App (on Edge only)
  • QA-1054 TA: Add validator for keyword group names
  • BE-2060 TA: Option to set share within account to not expire

New or changed functionality in other platform components:

  • BE-2101 /sa/offline API - generate talk and overtalk data for each speaker
  • BE-2076 Add AIVR API method to reserve rex for already started outbound aivr session
  • BE-1953 Add AIVR Business Config API with opening-hours information and other info
  • BE-2036 Add aivrAppId to the initial callback for the AIVR session (also the websocket version)
  • QA-1071 Add API to logout user from some/all login sessions
  • QA-1070 Add API to show User's all login sessions
  • BE-2061 Add audioOffset option to audio in /sa/offline
  • BE-1878 Add localization in llm-svc
  • BE-2044 Add parent AIVR session to POST /aivr/dial/{destination}
  • BE-1917 Add to Account a read-only field to store customization settings for SA App
  • BE-1974 Add to Account API saAppHiddenFeatures
  • BE-2020 Add version field to /sa/call
  • BE-2033 Associate Business Config with AIVR App
  • BE-1850 Casey Demo Voicebot in Spanish
  • BE-2058 Configure demoPhoneNumber for demo app on dev qa and prod environments
  • BE-2011 Convert auth-svc from tomcat+war to SpringBoot
  • BE-1985 Enhancements to grammar fetcher (http proxy, url rewrite)
  • BE-1972 Hide/Show features of the Speech Analytics App based on the settings on the account
  • BE-1909 Hook up Speech Analytics App to Sentry
  • BE-1954 Implement API to query existing login sessions
  • BE-2035 Implement GET /aivr-app/{aivrAppId}/business
  • BE-1992 Implement GET and DELETE /auth/login/{sessionId}
  • BE-1497 Implement getContextStats method on SearchableMeetingDao that returns statistics for contexts
  • BE-2074 Implement POST /llm/chat API
  • BE-1598 Implement proper queue priority for transcription
  • BE-2003 Implement safe shutdown for freeswitch/fssk pod
  • BE-2031 Improve nonce handling in Customer Management Portal (Admin Tool)
  • BE-2030 Improve nonce handling in Customer Portal
  • BE-2032 Improve nonce handling in Speech Analytics App
  • BE-2116 In Share APIs -- make expires value of 0 mean that the share never expires
  • BE-2052 Modify REX to stop storing usages in Redis
  • BE-2051 Move sentryEnvironment to global setting in onprem-cluster-deployment task
  • BE-1073 New API: POST /asr/meeting/{meetingId}/rerun
  • BE-1520 Stop storing usages in Redis after billing-utility is no longer needed on production
  • BE-1981 Support cluster specific service account key in onprem-cluster-deployment task
  • BE-1794 Switch Analytics App from /sa API to /sa/offline APIs
  • BE-1966 Update k8sNodes in firestore automatically when changing cluster setup
  • BE-2069 Web Console: add "outbound" option to pull-down for logic
  • BE-1994 Web Console: Add audio download button to AIVR call audio page
  • BE-2038 Web Console: Add page to configure Business settings for use in AIVR
  • BE-2006 Web Console: include ;transport=tcp in the sip URI shown in Telephony Bot App
  • BE-2002 Web Console: Place cursor and focus on the highlighted textbox right after the context dialog is shown
  • BE-1492 Web Console: Show Edge configuration in the table that shows all Edge deployments
  • BE-1951 Web Console: Telephony Bot mode in Call Session table - make it remember previous state when returning from the detailed session view

Changes related to Integrity of Processing (fixes):

  • QA-1111 TA: Fix - "ID to Clipboard" option is missing in Advanced Search.
  • QA-1125 TA: Fix - After deleting any transcript, success message not showing.
  • BE-2022 TA: Fix - bad http request URLs in Edge deployments
  • QA-1140 TA: Fix - Project numbers going blank after filtering role in Users under Account.
  • QA-1081 TA: Fix - Proper translation should be there for mouse hovering on error.
  • BE-2021 TA: Fix - running out of nonces in some scenarios
  • BE-2027 TA: Fix - Sentry errors when sending to Glitchtip
  • QA-1184 TA: Fix - Shared transcript page getting refresh continuously(Public share)
  • QA-1141 TA: Fix - Sorting in Users under Account section is not working properly.
  • QA-1143 TA: Fix - The duration filter is not working as intended, having issues setting it up manually, and also not showing the transcripts.
  • QA-1167 TA: Fix - The owner is unable to log in to below mentioned IP addresses and the "Failed to fetch" error is being received.
  • QA-786 TA: Fix - Transcripts with no duration are not available in advanced search.
  • QA-1117 TA: Fix - Unable to edit "Users" when creating a new project.
  • QA-685 TA: Fix - Updated User name is not showing on the admin Speaker screen
  • QA-1116 TA: Fix - Walkthrough wizard not working properly, back button not working when user tries to go back from the transcripts.
  • BE-2013 TA: Fix - When inviting the user to the account, if we provide an invalid email it throws a 500 error and goes to the "Something went wrong" page
  • QA-1114 TA: Fix back button from transcript opened from Advanced Search results
  • BE-2084 Web Console: Fix - Audio is fresh-uploaded GREG experiment not playing
  • BE-2119 Web Console: Fix - certain Edge Configurations showing blank page instead
  • QA-1142 Web Console: Fix - Context dash filter by status is not working properly.
  • BE-1955 Web Console: Fix - In user Profile show permissions and not the Role
  • BE-2007 Web Console: Fix - Narrow window does not render transcript text in telephony call detail view
  • BE-2077 Web Console: Fix - Requests for GREG audio stuck in "pending" and then failing
  • BE-2087 Web Console: Fix - Showing Training mode even though account does not have Training enabled
  • BE-2053 Fix - Glitchtip cannot handle larger headers (cookies)
  • BE-1982 Fix - NPE found in new-billing-utility logs on voicegain
  • BE-2103 Fix - Queue info is not getting saved and/or returned from /sa/call API
  • BE-2083 Fix for negative duration of words
  • BE-655 Fix for onprem-cluster-deployment task stuck when pods are in unexpected status

All changes affecting Security, Availability, Integrity of Processing, Confidentiality, Privacy are reported as such above. If nothing is reported in the specific category then it means there were no such relevant changes in this release.

Release 1.102.0

16 Apr 23:01
Compare
Choose a tag to compare

Key changes related to the core APIs

  • MRCP ASR now supports GARBAGE grammars (Nuance syntax)
  • Removal of Prompt Manager in Web Console - not used due to popularity of TTS
  • /sa/offline API is now available in beta - this is for Offline Transcription and Speech Analytics
  • Telephony Bot API supports A/B testing using multiple logic URLs
  • Improvements to accuracy of the whisper model

Key changes related to Transcribe APP

  • Cloud version uses whisper:small for English (it already used whisper:medium for foreign languages)
  • Generating just one Action Items table per entire transcript instead of one per Section.
  • Fixed errors in PDF and DOCX generation for some meetings

New or changed functionality in the Transcribe App:

  • BE-1595 TA: Improve the User Edit Dialog - project selection
  • BE-1699 TA: Better message if there are no other users on the Project
  • BE-1870 TA: Improve the User Delete dialog
  • BE-1871 TA: Make the Avatar icons larger
  • BE-1881 TA: Display Release Version in the app.
  • BE-1893 TA: Upload Zoom files using POST/data/s3 API
  • BE-1913 TA: Add option to copy session id to Clipboard
  • BE-1936 TA: Add browser client info to login request
  • BE-1975 TA Cloud: Enable whisper:small on English language
  • QA-1036 TA: Show allowed characters when entering a tag
  • QA-1041 TA: Added 365 days time limit for expiry of shared transcript.
  • QA-1089 TA: Added sorting by email to Users table

New or changed functionality in other platform components:

  • BE-1842 Web Console: Changes to API Security setting
  • BE-1843 Web Console: Better text in Settings -> Speech Recognition
  • BE-1844 Web Console: Hide Tools-> Prompt Manager menu option
  • BE-1882 Web Console: Display Release Version in the app.
  • BE-1896 Web Console: Switch Telephony Bot Call Audio+Transcript view from old /sa to new /sa/offline style
  • BE-1928 Web Console: Add configuration for multiple URLs to AIVR App Settings
  • BE-1929 Web Console: Add support for logic event in AIVR session
  • BE-506 Support removing objects with multiple versions in Google Storage
  • BE-857 Add key-match option to Query Terms in Advanced Search
  • BE-858 Add key field to Query Term in Advanced Search
  • BE-1150 Implement Offline SA Task in offline task project (Python)
  • BE-1406 Improvements to prvention of SQL injection in the Advanced Meeting Search API
  • BE-1514 Add to each of our API methods optional X-Request-ID header
  • BE-1550 Freeswitch: discontinue using modified mod_shout file
  • BE-1560 Update Freeswitch to use latest Debian 12
  • BE-1579 Collect session_duration for realtime ASR sessions
  • BE-1718 Implement POST /sa/offline/call/{callId}
  • BE-1719 Implement POST /sa/call
  • BE-1742 Mobile: Add extra parameter to /asr/transcribe/async request used in Microphone transcription
  • BE-1788 Switch AIVR recording processing from /sa to /sa/offline
  • BE-1789 AIVR to create /sa/call records if requested
  • BE-1816 As of Redis version 6.2.0, ZRANGEBYSCORE is regarded as deprecated
  • BE-1828 Add roles parameter to GET /user API method
  • BE-1848 (Demo-Voicebot) Convert voicebot demo details view to use /sa/offline
  • BE-1861 MRCP ASR: Add support for GARBAGE rule
  • BE-1862 Add initialPrompt to POST /asr/transcribe/async
  • BE-1867 For some internal APIs - ignore unknown fields, and not return 400 error, instead return X-Warning header
  • BE-1883 SSO: Display Release Version in authentication-client app.
  • BE-1884 Demo: Display Release Version in the app.
  • BE-1888 Add X-Request-ID to all API requests from all Web Apps
  • BE-1891 Support llm-svc rolling deployment -- websocket sessions
  • BE-1903 Add version field to the AIVR session
  • BE-1904 Store the GCP service account key in edge cluster document in firestore
  • BE-1908 Add read-only offlineQueuePriority field to Account
  • BE-1910 Support POST /auth-svc/zendesk/jwt
  • BE-1912 Increase the size of concurrent websocket connections in asr-api
  • BE-1914 Add Client Params to the login API
  • BE-1919 Add numAudioChannels and numSpkChannels to POST /sa/call and GET
  • BE-1927 Add support for multiple call-back URL in AIVR App
  • BE-1940 Use default init prompt on Whisper if initPrompt is not set
  • BE-1942 In Meeting API, generate action items from entire meeting transcript
  • BE-1944 Add keySentencesByType to PUT /internal/asr/meeting/{meetingId}
  • BE-1956 Admin Tool: Add support for login using 2FA
  • BE-1959 Report license expiration time in edge-debugger
  • BE-1983 Improve the efficiency of relation extraction algorithm for IVR Prompt NLU to support long input
  • BE-2019 Modify sip settings of unimrcp server

Changes related to Integrity of Processing (fixes):

  • BE-1585 TA: Inspect all cases of using "dangerouslySetInnerHTML"
  • BE-1724 TA: Fix - SyntaxError: The string did not match the expected pattern, during fetchVersion in AppReloadModal
  • BE-1725 TA: Fix - TypeError: Failed to fetch version.json
  • BE-1727 TA: Fix - TypeError: c is not a function at handleDelete in components/ProjectsList/DeleteMultiSelectDialog
  • BE-1835 TA: Fix - Try Again button has no effect after a failed upload
  • BE-1841 TA: Fix - Unable to select audio files for upload on iPad
  • BE-1857 TA: Fix - Generated Avatar not working ok for single user account where use has no avatar picture uploaded
  • BE-1932 TA: Fix - Bad content security policy for GlitchTip
  • BE-1937 TA: Fix - After logging in, the home page initially loads but then suddenly goes blank
  • BE-1941 TA: Fix - TypeError: Cannot read properties of undefined (reading 'includes')
  • BE-1945 TA: Fix - TypeError: Cannot read properties of undefined (reading 'value') on Settings page
  • QA-1027 TA: Fix - Close Icon is missing on "Pair Voicegain Phone App" pop up
  • QA-1031 TA: Fix - User is able to set value above 365 days on Archival Text Redaction.
  • QA-1039 TA: Fix - User is able to set blank or invalid names as external speakers names.
  • QA-1044 TA: Fix - bad link in the guide
  • QA-1069 TA: Fix - Errors in PDF and DOCX generation for some meetings
  • QA-1083 TA: Fix - Inconsistent Upload success message on upload page
  • QA-1088 TA: Fix - Sorting indicators are broken for the Owned Projects and Shared Projects
  • QA-1092 TA: Fix - Projects with same names getting automatically selected in Advanced Search project filter.
  • QA-1093 TA: Fix - Player disappear when user clicks on anywhere near to the play button.
  • QA-1100 TA: Fix - Assigning a role for invited user should be a must required filed.
  • QA-1113 TA: Fix - Do not allow a tag with only underscores
  • QA-1114 TA: Fix back button from transcript opened from Advanced Search results
  • QA-641 TA: Fix - Account Owner should be irremovable for any the project under Account Users.
  • QA-800 TA: Improve behavior of resize on browser-share pop-up window
  • BE-1703 Web Console: Fix - Wrong error message in GREG
  • BE-1869 Web Console Edge: Fix - failed to decode request body: organization name "api_test" not found"
  • BE-1872 Web Console: Fix - TypeError: Cannot read properties of undefined (reading 'ac')
  • BE-1920 Web Console: Fix - Loss of filtering info in AIVR view
  • BE-1943 Web Console: Fix - context switcher does not correctly support duplicate-named project
  • BE-1962 Web Console: Fix - Error on Edge management page (properties of undefined)
  • QA-997 Web Console: Fix - Transcript is not getting skip by specified seconds as expected and onClick function is also not a function as in console tab.
  • QA-1086 Web Console: Only CMP users may modify CMP permissions
  • QA-1063 App Selector: Fix - Language selector should not be transparent.
  • QA-1066 SA: Fix - User is unable to change profile photo
  • BE-1478 Fix - Failed to execute 'decodeAudioData' on 'BaseAudioContext': Unable to decode audio data
  • BE-1840 Fix - PUT /sa/call/review/answers/{crAnswersId} Spec and Implementation are different
  • BE-1854 Fix - AIVR - prompt playback of audio from http url not working
  • BE-1902 Fix - llm-svc does not handle SIGTERM properly
  • BE-1907 Fix - uuid_vg_tap_ws at CLI not showing UUIDs to be started
  • BE-1925 Fix - AIVR playback of audio from an HTTPs URL stops after 30 seconds
  • BE-1999 Fix - Exception in case of many failed logins
  • BE-926 Fix - EqTerm is not properly handled in meeting search for some fields

All changes affecting Security, Availability, Integrity of Processing, Confidentiality, Privacy are reported as such above. If nothing is reported in the specific category then it means there were no such relevant changes in this release.

Release 1.101.1

05 Apr 20:41
Compare
Choose a tag to compare

New or changed functionality:

  • BE-1877: Enable VAD on Whisper
  • BE-1886: Make node affinity configurable in offline-whisper
  • BE-1889: Deploy whisper model to the edge cluster without internet connection
  • BE-1938: Initial whisper prompt to ensure punctuation is generated

All changes affecting Security, Availability, Integrity of Processing, Confidentiality, Privacy are reported as such above. If nothing is reported in the specific category then it means there were no such relevant changes in this release.