<!-- Source: https://docs.squirro.com/en/latest/getting/release/3-14/3.14.1-release-notes.html -->
# 3.14.1 Release Notes

Squirro 3.14.1 was released on September 18, 2025.

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

> **Attention**
>
> **Elasticsearch upgrade to version 9** - Manual updates and upgrades starting from Squirro 3.13.5 require careful management due to Elasticsearch infrastructure changes. Before switching to 3.14.1, ensure you prepare your infrastructure. Refer to the [Elasticsearch Migration](../../install/elasticsearch-migration.md#elasticsearch-migration) page for detailed instructions on migrating Elasticsearch indices.

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

## What’s New

- **Squirro Chat Prompt Library**: Added ability for users to create prompts for Squirro Chat on a user or project level. These prompts can be selected and used in the chat dashboard, enhancing customization and user experience.
- **Enhanced PDF OCR**: The PDF OCR pipeline step now includes a new configuration option `ocr_language` for non-English documents, with added support for Chinese (Simplified and Traditional) and Arabic.

## Improvements

### AI

- **Squirro Classifier**: Added support for Squirro Classifier labels and categories to have URLs pointing to respective Synaptica concepts and schemes, enabling linking between Squirro and Synaptica web apps.

### Search

- **Bookmarks**: Unified bookmark functionality with collections, by moving all bookmarks to a dedicated “Bookmarks” collection per user. This change simplifies the user interface and enhances bookmark management.
- **Chat Paragraph Highlighting**: Enhanced paragraph highlighting in PDF viewer to ensure most sentences from relevant paragraphs are highlighted, improving search result visibility.

### Platform

- **Dynamic Email Templates**: Updated email templates to use current year dynamically instead of static dates.

## Bug Fixes

- **Data Source Statistics**: Fixed data source job statistics leading to increasing memory and log storage use for IDs.
- **Project Translations**: Resolved issue where project translations were not being loaded with slow network conditions.
- **Workspace Admins**: Added workspace admins for project member listings when the workspaces feature is enabled.
- **Vertical Tabs Widget**: Removed extra spacing for vertical tabs widget when card mode is disabled.
- **PDF Search Highlighting**: Fixed paragraph highlighting in PDF viewer to only render actual paragraph content and correctly select corresponding pages.
- **Search Icons**: Fixed search icons overflow in search input inside item detail PDF search.
- **Bookmark Flag**: Fixed bookmark flag functionality.
- **Facets Table**: Fixed facets table expanding indefinitely in auto expand layers when there are no items.
- **Search Plugins**: Fixed issue where some search plugins that modify returned items would break the frontend.
- **ILM Policy**: Fixed issue in ILM policy which caused indexes not to roll over.
- **Community 360 Dashboard**: Fixed issue where community 360 dashboard was empty after exiting edit view or toggling edit mode.
- **MetricWidget**: Prevented sending undefined facet fields in MetricWidget.
- **Widget Borders**: Removed extra border from widget wrapper of some widgets.
- **Data Source Titles**: Fixed data source title override after uploading document.
- **Search Profile Arguments**: Fixed handling of outer double quotes around profile argument values, resolving issues with components like DateDetector.
- **Item Broken Images**: Hide broken images from the content view of item detail.
- **Transformers Service**: Ensured downloaded models are properly baked into transformer service images.
- **Dataloader Plugins**: Fixed error for dataloader plugins uploaded to specific workspace with `squirro_asset upload --workspace` command.
- **Project Members**: Allow Workspace Admins to manage Project Members.
- **GenAI Logs**: Fixed GenAI logs to show up properly in the logs plugin.

## Miscellaneous

- **Language Support**: Extended PDF OCR to support Arabic (ara), Chinese Simplified (chi_sim), Chinese Traditional (chi_tra), German (deu), English (eng), Finnish (fin), French (fra), Portuguese (por), Russian (rus), and Spanish (spa) languages out of the box.

## Known Issues

- In specific scenarios, cross-lingual information retrieval for semantic search may deliver lower-than-expected quality (SQ-28171).
- When closing the Project Configuration dialog in the chat dashboard, a “Discard changes” modal may appear even when no changes were made (SQ-29386).

## Breaking Changes

- **Trend Detection Removal**: Removed all `Trend Detection`-related methods from `SquirroClient`, following the removal of the `trends` service.
- **Smart Filters Removal**: Removed all `Smart Filters`-related methods from `SquirroClient`, following the removal of the `fingerprint` service and all Smart Filters functionality from the platform.

> **Warning**
>
> These changes may affect existing integrations that rely on trend detection or smart filters functionality. Review your code and update any references to these removed methods.

## 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.
