3.4.4 Release Notes#

Features#

  • LibNLP: Query Processing Pipeline: First iteration of semantic-term-expansion (dynamic synonym expansion)

  • Improved distribution of typeahead suggestions across all suggesters

  • Created plugin for project namespace in the configuration service

  • Removed the option from the studio plugin to specify whether project config values should be import/export.

  • Exposed project config interpolation

  • libNLP: Added Query-Processing example workflow to boost/filter terms within a user’s query

  • Added the ability to configure the facet containing the account name for the Insights Generator pipelet.

  • Enabled new project configuration

  • use Tika Server instead of inprocess Tika JVM

  • Handled project namespace for the configuration service in the squirro client

  • added config option which if enabled will load available react version of widgets

  • Handled new project configuration in the KEE plugin

  • Created project namespace for the configuration service

  • Applied user-scope for saved queries. Returns saved queries only from the user who saved them.

  • Changed Activity-Plugin’s incremental loading behaviour (state internally managed). This allows to use the plugin as a 1-click-connector and have incremental-loading working out-of-the-box, no manual configuration needed.

  • libNLP: Added Sentiment-Term-Normalizer; Extend VaderSentiment-Algorithm to extract positive&negative phrases from text (English only).

  • Removed the option from the squirro client to specify whether project config values should be import/export (obsolete because config-service’s project-namespace is used)

  • Updating the style of the dashboard edit

  • Deleted old project configuration plugin from the studio.

  • libNLP: Added SpacyNormalizer step to get cross-lingual POS, NER, Lemmatization, DependencyParsing etc. as an encapsulated step. Pipe text-content through configured spacy pipeline and forward the analysed spacy-document as an additional nlp field.

  • Exposed project config interpolation in the squirro client

  • Initial version of Query Processing Pipeline based on ML-Workflows

  • 1st iteration of auto labeling process including inverse tf-idf stopwording, word2vec similarity + n-gram based topic generation

  • Moved popular query scope setting to the configuration service

  • Rerun from index now supports specifying a query (expressed in Query Syntax). Only the items returned by this query will be rerun.

  • Replaced old project configuration with the new configuration service in datasource service and pipelet lib.

  • Disabled facet name suggestions when the query is empty

  • Handled importing and exporting for the new project config

  • added query field to rerun step modal.

  • Restore old order

Bug Fixes#

  • Fixed saved queries suggestions on the backend site

  • Fix PDF load race condition breaking the toolbar

  • Pass error of a request to the UI

  • Widget after removal seems to trigger change event and rerender the next widget 2 times

  • Fix scrollto in item detail

  • Add max height to chip

  • Fix the –parallel-uploaders option of squirro_data_load when used to upload items in row format.

  • ExtLinks are missing from PropertyInsightTypes

  • Fix gray color on edit buttons in Dashboard Loaders

  • Assure global_id is 22 characters length

  • Fix small overlay bug

  • Fixed invalid import path in the machine learning service tests

  • Fix a link color and a translation

  • Fixing text spreading out of the container

  • block negative proximity values for proximity filters in AI Studio

  • Fix sometimes-cant-scroll-to in pdfs

  • Modal step rerun improvements and bugfixes

  • In the cards component after loading it seems to load next items without the user scrolling

  • Tags editing style is broken and outdated

  • fixed container sizing issues for rules labeling

  • navigate back to prev page after saving dashboard instead of settings page

  • When link is null, the item is adding a link of the page/item

  • Improvement: Do not use nlp-tagger’s extracted topic-list for typeahead completion.

  • Do not group consecutive ML model steps into one when the machinelearning.optimize-workflows option is set to false.

  • Pass error of a request to the UI

Breaking Changes#

  • Deleted old project configuration plugin from assets. It means that old plugin cannot be used any more. Instead, a new plugin using configuration service has been introduced.

Installation and Upgrade#

You will have to resolve at least the following config files when upgrading from Squirro 3.3.0

  • /etc/nginx/conf.d/ssl.inc

  • /etc/squirro/common.ini

For new installations, please follow the Installing Squirro on Linux instructions.

To upgrade an existing installation, please consult Upgrading Squirro.