# Release 2024.40

2 min read

Release Date: October 2, 2024

## Announcements

### 💥Breaking change in `2024.40`

Only impacts Benchmarking service for External Modules

Benchmarking service for External Modules requires the last message to set a `completedAt` attribute.

#### Why?

To enable benchmarking of modules/assistants that take long to execute/complete and are not killed by a timeout.

#### Details

- To determine when an assistant module has been finished generating its output, the benchmarking will check if the `completedAt` **attribute** was set to start the benchmarking evaluation. Earlier, a timeout of two min was set and so caused problems for assistants that could take longer.

- This change requires all _**external assistant modules**_ to set the `completedAt` attribute after the last assistant message was created to enable benchmarking.

```
unique_sdk.Message.modify({
            "user_id": "user_id",
            "company_id": "company_id",
            "id": "message_id",
            "chatId": "chat_id",
            "text": "text", // text of the latest assistant message
            "originalText": "text", // text of the latest assistant message
            "references": "references",
            "debugInfo": "debug_info",
            "completedAt": datetime.now().strftime("%Y-%m-%d %H:%M:%S.%f"), // time of now
   })
```

## Features

- New AI modules [Image Upload](https://docs.unique.ai/administrators/space-management/create-spaces/unique-custom-space/add-ai-assistant-and-modules/image-upload) [Document Summarizer V2](https://docs.unique.ai/administrators/space-management/create-spaces/unique-custom-space/add-ai-assistant-and-modules/document-summarizer-v2)

- Implemented Deeplinking to the Chat App with Auto Space Selection and Prompt Execution. You can read more here.

- **Implemented Telemetry Data Collection.** You can read more [here](https://docs.unique.ai/it-operators/operations/security-and-data-privacy/telemetry-data-collection)

The following data are now being collected:

- Number of users

- Number of scopes

- Number of groups

- Number of chats

- Number of spaces

- Number of user messages

- Number of assistant messages

- DAU/WAU/MAU aggregation

- Number of positive and negative feedback

## Improvements

- Optimized methods for performance and efficient handling of large data sets.

- Improved speed of ingestion of pictures in the Chat.

- Added support for GPT-4o version 2024-08-04.

- Added User information to feedback export.

- Added support for changing the DB connection pool limit.

- Improved notification message when deleting a chat.

- The "Device Category" in the Detailed user interaction analytics now shows the total number of interactions by tracking mobile vs desktop interaction.

- Improved chat page performance on large number of prompts thereby fixing the lag noticed on the page.

- Improved error message when attempting to upload files larger than the configured limit - _currently set at 100MB - it’s the upload limit and therefore also the limit for the ingestion._

- Cleaned up the Feedback report to include only relevant fields.

## Bug fixes

- Fixed issue where analytics export fails on large dataset.

- When saving a prompt, warning text are no longer saved.

- Acronyms in the Translation Assistant are now preserved.

- Fix uploading of failed error when selecting markdown files.

## Changelog

### Image Tags

```
 nextChat:            2024.40-a259a
 nextKnowledgeUpload: 2024.40-a259a
 nextTheme:           2024.40-a259a
 nextAdmin:           2024.40-63e9d
 nodeChat:            2024.40-b84b3
 nodeIngestion:       2024.40-d071a
 nodeIngestionWorker: 2024.40-d071a
 nodeTheme:           2024.40-d071a
 nodeScopeManagement: 2024.40-a259a
 assistantsCore:      2024.40-a03c4
 assistants-reranker  2024.40-a259a
```
