3.10.5 - Release Notes#
Squirro 3.10.5 was released on July 4, 2024. It is the latest biweekly release.
Learn more about the Squirro Release Process.
What’s New#
Search > Search Intent: Added a new
compute_statistics
parameter to the Labels API, allowing specification of which label should be used for Search Intent. IfTrue
, the label is included in the lookup index.SquirroGPT: Enabled aggregations on facets (BETA). Example: “What is the average filesize in the index? What are the top 3 languages in the project?” To add the aggregation feature, follow the instructions in the
readme.md
file in the plugins folder.Widgets: Introduced a new Time Selection Widget in React.
Search > Query Processing: Added a baseline SpaCy-based intent detector. It supports automatically drilling down the query by filtering on known facets that match a detected entity and performing date-time filtering based on natural language dates.
Search > Semantic Search: Added paragraph-level tagging, allowing keywords to be extended from the paragraph level.
Improvements#
Data Loader: Enhanced the Activity data loader plugin to support an
Activity file prefix
. By default, it only loads activities from files matching the patternactivity.<date>.jsonl
. Setting a prefix allows loading files matching the<prefix>activity.<date>.jsonl
pattern, useful for selectively loading specific activities from a directory with multiple activity files.SquirroGPT: Included a temporal anchor in the system prompt (UTC now).
Studio Plugin: Added health status for the studio service when doing
squirro_status
.SquirroGPT: Passed the
search_mode
parameter to the underlying Langchain component.Search > Semantic Search: Migrated
query_context
tofilter_query
.UI: Added shortcuts to reference sections on cards. Clicking goes directly to the subsection inside the split view.
UI: Improved items widget card sizing in grid layout to fill free space.
PDF Conversion: Updated the step to offer options for compressing converted PDF documents containing images, reducing file sizes and ensuring linearization of converted PDFs.
UI: Reintroduced document-level label feedback in the new item detail design.
UI: Fixed keywords table flickering when loading ChipsWithDropdown.
SquirroGPT: Removed citing
parent_document_id
for inline citations.Search > Query Processing: Added a custom SpacyNormalizer NER rule to create a PRODUCT entity tag based on a NOUN followed by a NUM.
Search > Search Intent: Enhanced QueryContext to support providing an
IntentLookup
within theParsedQuery
(response of query-processing). The backend applies a list of enabled intents as defined by the calling function, which can be modified by the user via the dashboard, allowing intents to beenabled
or the application type changed viaapply_as: boost / filter
.SquirroGPT: Enforced strict contextual following in user prompts instead of system messages.
SquirroGPT: Disabled the Wikipedia tool OOB.
Bug Fixes#
SquirroGPT: Fixed Squirro GPT to respect the supplied query context.
S3 Storage: Corrected S3 storage containers URL generation to point to the correct region specified in the
region_name
configuration.Tika: Fixed scriplet used when removing Tika.
Search > UI: Resolved an issue where a quoted one-word facet value was duplicated after selecting other labels.
UI: Ensured dropdowns and some NavBar elements use a lighter primary color.
Labels Widget: Fixed the labels widget using the default dashboard query as its own selection.
Heatmap Widget: Addressed an issue where the widget did not react to evaluated query changes.
Dependencies: Fixed the installation of the
camelot-py
package and upgraded it to the latest version (0.11.0).Dependencies: Declared missing system package dependencies in the
pysaml2
package.Translations: Fixed reference documents of type translations not showing up.
SquirroGPT: Re-added client args handling to the Squirro retriever, fixing any ACL SSO issues introduced by the agent rework.
Search > Item Detail: Fixed an issue where a highlight query with facet-filtering and no term queries broke. The fix ensures that the highlight query is executed as an optional, correctly parsed query. Providing terms/facet-filters that do not match the requested document within the highlight query returns the document correctly without any highlights, instead of raising a 404.
Excel Dataloader: Recovered the capability to upload
.xlsx
documents using the Excel dataloader plugin.Labels Widget: Fixed an issue where facets selected from the LabelsWidget, with one being a substring of another, couldn’t be removed.
Entities Widget: Ensured the widget is hidden if there are no entities and the section is set to be hidden when widgets are empty.
Installation and Upgrade#
For new installations, find step-by-step instructions in Install and Manage Squirro with Ansible (recommended) or Installing Squirro on Linux.
To upgrade an existing installation, see Upgrading Squirro.