<!-- Source: https://docs.squirro.com/en/latest/getting/release/3-11/squirro-3.11.x-release-notes/3.11.2-release-notes.html -->
# 3.11.2 Release Notes

Squirro 3.11.2 was released on October 1, 2024.

Learn more about the [Squirro Release Process](../../squirro-release-process.md#getting-squirro-process).

> **Note for administrators**
>
> This release introduces [important changes](#breaking) that may require adjustments to your existing setup.

## What’s New

- Squirro Incident Support Agent for initial assessment of support requests. [Learn more](../../../../technical/agents/index.md#agents)
- Collections feature for personal groupings of indexed content.
- Support for the open-source Llama 3.1 model.
- Llama tool calling using the `enable_llama_tool_calling` flag.
- Additional description field for the data sources.
- New Collections endpoints for the API.
- Added accuracy and performance modes for Chat with Documents.
- Introduced methods to interact with the Collections API using SquirroClient.
- Top-level field to store generated LLM summaries directly within each item, enabling faster retrieval and improved chat experience.

## Improvements

- World Map widget new design and improved performance.
- HTML editor upgraded to the React library.
- Summarization feature with more detailed summaries, key points, and a cleaner layout.
- Allowing modification of description in data sources.
- Pipeline logs option in the data source rows always displayed.
- The batch-level `End` of structured logs of `Transform Input` and `Indexing` steps now include the number of successful and errored items.
- Entities widget overrides and associated documentation.
- `name` key now included in `files` for the generated PDF files coming from the `pdfconversion` service, with a value set to the filename of the generated PDF file.
- New configuration option for hiding the column headers inside a Table widget.
- Default toast notification location changed to the bottom right corner of the page.
- Added an option to turn on or off the voice recognition for the Search widget and Global Search.
- Elasticsearch and Filebeat upgraded to version 8.15.1.
- Added sources to the retrieved fields used by conversational AI for a more lenient context handling of summarizations.
- Refined web crawling mechanism for improved efficiency and accuracy of website data extraction.

## Bug Fixes

- Use the vertical card hover state for the Items Grid mode.
- Fixed issue with the Documents connector, also known as `filesystem` plugin, where multiple copies of the loaded source file were stored in `/tmp` directories.
- Ensure the Collections profile matches no items if a collection is empty and no interference from cached results when using queries with the `collection` profile.
- Lifted restrictions about what kind of strings to map to an `sqsort` field to fix a bug that would occur when indexing documents containing a title, body, or summary that look like dates or plain integers.
- Adjusted system query for the Collections profile to also account for results in the paragraph index.
- SimilarSearch widget header style no longer differs from other widgets.
- ItemDetail widget experienced some cases where item labels did not load.
- Summarization now respects the persona and language settings.
- Fixed handling of sorting features and other complex query clauses for dashboard or community filters.
- Additional queries incorrectly managed by the Entities widget.
- Connection widget selection not fully removed from a reset widget.
- Missing language and persona instructions for the starter questions.
- Issue with overriding tool name and description for the retriever tool abstraction.
- Incorrect formatting of language and source labels in the ItemsTable widget.
- Crawler downloading of PDF files protected by HTTP authentication.
- Multiple modals opened when using a share link to Document Details.
- Custom Table widget not working.
- Update facet display names in the data ingestion logs tab of the Monitoring project.
- Numeric values extracted as strings by `Filebeat` from the log files and stored as such.
- Additional dashboard and widget queries not added to the reference documents search inside Document Details.
- Backend not returning `show_in_cards` field for the types and `icon` for the subtypes in Reference Screen.
- Remove empty data directories from the `inputstream` when using the `QueueFileSystemStreamer` content streamer.
- Crawler issue when the website has no title.

## Known issue

The scoring plugins no longer work when used in a `query_context.dashboard_filters` argument (SQ-25241), resulting in the Similar to what you read tab in the default For you dashboard not working as expected.

## Breaking Changes

- The GenAI service RPM is now a weak dependency of the `clusternode` service RPM for RHEL 8. It means that `squirro.service.genai` should be installed by the package managers by default. An installation failure does not affect the `squirro-cluster-node` installation. You can turn off the installation using the `install_weak_deps=False` flag for `dnf` or `yum`. You can uninstall the `squirro.service.genai` package without uninstalling `squirro-cluster-node` as well, a typical approach for deployments where `squirro.service.genai` is not running on the same system as `squirro-cluster-node`.
- `top_k_aggregation` does not work if you do not explicitly specify `communities` in the fields.

## Installation and Upgrade

For new installations, find step-by-step instructions on the [Install and Manage Squirro with Ansible](../../../install/ansible/index.md#ansible) page (recommended) and [Installing Squirro on Linux](../../../install/linux.md#install-linux) pages.

To upgrade an existing installation, see the [Upgrading Squirro](../../../install/upgrade.md#install-upgrade) page.
