Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

This is the 9th minor release as the follow up to the last major Squirro release 3.2.0. This release was released on .

Contents - What's in the release?

This release primarily focuses on a lot of bug fixes as a preparation to our Long term support release.

Fixes

AI Studio

Fixed an issue where

  • Recommend bubble is not completely displayed and thumb-down button isn't aligned.

  • There is a mis-configured link in the build-model step.

  • Rejected feedback doesn't get marked as processed.

  • Studio plugins in AI studio space fail.

  • In the Feedback widget for incorrect classification, there is no option to select the correct class.

  • View for configuring a Ground Truth is not rendered properly.

  • Ground Truth: labeling of bigger documents triggers 414 error.

  • List of documents overflows in the Ground Truth list view.

Cognitive Search

  • Added a tooltip to see full name in communities.

  • Search bar no longer overlaps tabs on communities screen.

  • Fixed the import of Cognitive search project template.

  • Improvements to PDF Highlighting of Query Matches.

  • Upgrade Cognitive Search Template to support additional typeahead strategies.

  • Change default sort order for cognitive search project template to: “By Relevance” from "By Time".

  • Visual fixes around horizontal Scrolling and overflowing Search Bar community tabs.

  • Highlights from global feed now has community display for all items instead of just the first item.

  • Fixed an issue where Global Search Bar not taking right colours.

  • Add a configurable option to disable number of items for communities if required. Turning this option will have a performance impact.

  • Spacy NER cannot handle large text inputs which is used for content typeahead.

  • Fixed an issue where Communities headline widget has a broken arrow shape.

  • Fixed an issue where Favorite filters search is broken.

  • Fixed an issue where community query displayed inside the breadcrumb instead of community name

  • Added infinity scroll loading for communities.

  • Added a Search option on communities list page to find a community.

  • Sorted list of communities on communities list page is not case sensitive.

  • Newsletter

    • Sending of newsletters does not fail when

      • There is no full name.

      • No communities are subscribed.

      • With additional_data error.

    • Update of scheduling frequency on project settings now reflects again in already scheduled newsletter tasks.

    • Triggering a sample email for testing purpose also gets populated with data.

    • Item links now redirect the user to a Squirro dashboard instead of the original source.

Translations

  • We now also have support for French and Italian language in Squirro interface. Needs to be enabled in the configuration.

  • Extend translations support for Guides

New Ingestion Pipeline Editor

  • Add new built-in pipeline step “Transform Input” which does the item fields and facets mapping. This used to be done before in the dataloader.

  • Control whether item transformation happens during the extraction phase from the dataloader or inside a pipeline workflow from the “Transform Input” step using the configuration option item_transformation_in_pipeline. It is disabled by default, and should be considered experimental for this release.

  • Modify the Ingester to move the input data to a processed directory after executing the pipeline. This behavior is controlled by the configuration option keep_processed_data, which is disabled by default.

  • Extend the Ingester to automatically remove the processed input data after a certain time period or disk space threshold. Controlled by the configuration options days_to_retain_processed_batchesand hours_to_retain_processed_batches. This mechanism kicks in when processed data are configured to be retained.

  • Offer three Pipeline Workflow presets, a set of pre-made Pipeline Workflows with steps for covering various use cases.

  • Built-in steps have the possibility to use the config_options to render steps specific settings.

  • Error when configuring source with pipeline steps that come from a DL plugin

  • Some steps which are already part of a workflow are missing values for certain properties

  • Pipelet implementing getArguments() is not rendered as 1st class widget -- throws error instead

  • Pipeline Editor: Displaying issue with the config options of the Near-Duplicate Detection

  • "Pipeline editor: On using scroll arrows in the top left of the editor, the pipelines should scroll instead of jump

  • Pipeline Editor: Cannot delete workflow which was recently created and saved without reentering the editor

  • [Pipeline Editor] Step facet properties not being saved after changing value

  • "Pipeline editor - The link under Related in the left panel ""Add new Relate steps in the AI Studio"" links a user to the 'dashboards' space"

  • [Pipeline] Pipeline edit middle draggable section frontend implementation

  • Unable to rename step in pipeline workflow

  • [backend] Enable modification of pipeline step names

  • Ability to rerun whole pipeline for already processed data

  • Pre-populate pipeline with default steps

  • Enable triggering the rerunning of a pipeline workflow on the already processed raw data

  • Data loader frontend config - booleans break frontend when mappings.json provided

  • Data loader frontend config - Defaults don't show up

  • Pipelets which hint in their names that they perform Known Entity Extraction are categorized in the “Relate” section of the Pipeline Editor.

Miscellaneous

  • Projects names are visible again in the project sidebar.

  • Adapt the SQ Dataloader behavior to not kill jobs automatically every 30 mins.

  • Cannot change avatar picture - save button missing

  • Project selector (name) is missing if there's only one dashboard

  • Item detail: x button is misaligned.

  • "[Data Sources] ""Add feed source URL"" button has a weird circle animation"

Salesforce SDK

  • Fonts are now downloaded from Salesforce instead of Squirro.

  • Styles no longer bleed from Squirro to Salesforce.

  • Fixed an issue where we were unable to open items.

Fresh Installation Instructions

Please follow the regular installation steps

Upgrade Instructions

Please ensure that your current version is 3.1.0 or later. If you are on a version older than 3.1.0, please contact support.

With release 3.2.0 onwards, we have officially dropped the support for Python 2. If your custom Python plugins are not compatible with Python 3, please refrain from upgrading to any of the Squirro 3.2.x release until you have migrated the custom Python plugins to be Python 3 compatible.

 1. Upgrade Storage Nodes and Cluster Nodes collocated on the same machine/VM
yum update java-1.8.0-openjdk
yum update squirro-storage-node-users

# update storage node
yum update squirro-storage-node

yum update squirro-cluster-node-users
yum update squirro-*

# Resolve any `rpmnew` files. We anticipate `/etc/squirro/storage.ini`, `/etc/squirro/machinelearning.ini` and `/etc/nginx/conf.d/frontend.conf` to at least be resolved.
systemctl reload nginx
squirro_restart

# Remove all orphaned python 2 packages
yum erase squirro-python27*

Resolve all the `.rpmnew` files in `/etc/squirro`. This process involves merging the changes between the `.ini` (e.g., `storage.ini`) and '.ini.rpmnew`(e.g., `storage.ini.rpmnew`) files and then eventually deleting the `.ini.rpmnew` files. Finally, restart the services with merged `.ini` files (or just use `squirro_restart` to restart all services).

 2. Upgrade Storage and Cluster Nodes when they are on different servers (and there is only one storage node and one cluster node)

Upgrade the storage node by running:

yum update java-1.8.0-openjdk
yum update squirro-storage-node-users

# update storage node
yum update squirro-storage-node

Upgrade the cluster node by running:

yum update java-1.8.0-openjdk

yum update squirro-cluster-node-users
yum update squirro-*

# Resolve any `rpmnew` files. We anticipate `/etc/squirro/storage.ini`, `/etc/squirro/machinelearning.ini` and `/etc/nginx/conf.d/frontend.conf` to at least be resolved.
systemctl reload nginx
squirro_restart

# Remove all orphaned python 2 packages
yum erase squirro-python27*

Resolve all the `.rpmnew` files in `/etc/squirro`. This process involves merging the changes between the `.ini` (e.g., `storage.ini`) and '.ini.rpmnew`(e.g., `storage.ini.rpmnew`) files and then eventually deleting the `.ini.rpmnew` files. Finally, restart the services with merged `.ini` files (or just use `squirro_restart` to restart all services).

 3. Upgrade multi-node clusters (multiple Storage Nodes and/or multiple Cluster Nodes)

Upgrade every storage nodes (one by one) by running:

yum update java-1.8.0-openjdk
yum update squirro-storage-node-users

# update storage node
yum update squirro-storage-node

Upgrade each cluster nodes by running:

yum update java-1.8.0-openjdk

yum update squirro-cluster-node-users
yum update squirro-*

# Resolve any `rpmnew` files. We anticipate `/etc/squirro/storage.ini`, `/etc/squirro/machinelearning.ini` and `/etc/nginx/conf.d/frontend.conf` to at least be resolved.
systemctl reload nginx
squirro_restart

# Remove all orphaned python 2 packages
yum erase squirro-python27*

Resolve all the `.rpmnew` files in `/etc/squirro`. This process involves merging the changes between the `.ini` (e.g., `storage.ini`) and '.ini.rpmnew`(e.g., `storage.ini.rpmnew`) files and then eventually deleting the `.ini.rpmnew` files. Finally, restart the services with merged `.ini` files (or just use `squirro_restart` to restart all services).

  • No labels