Squirro Release 3.6.4

The latest Squirro Release 3.6.4 is now generally available on our mirror. In order to upgrade your existing Squirro installation or install a new version of Squirro, please head over to the Getting Squirro page for relevant instructions.

Latest SquirroClient is also now available as usual on PyPI.

Features :top: :star: :star_struck:

  • [Pipeline Editor] Warning messages inform the user when steps in a Section might be missing, or when steps in a Pipeline Workflow might missing some information.
  • [Pipeline Editor] Configuration options marked as passwords are not shown in plaintext on the UI anymore.
  • [Search] libNLP: Added LemmaExpander step that keeps track of lemmatised version of relevant query terms.
  • [UI] Allow left alignment of the compact global search.
  • [libNLP] Add support for marking NLP step parameters as deprecated.
  • [libNLP] Add support for multiline parameters in the NLP steps.
  • [Search] Autocomplete first suggested facet value in the global search after hitting Tab.
  • Implement React testing.
  • Added new default templates for React widgets.
  • Tabs widget can now be used in custom widgets.
  • Change ML template classifier labels from a text input to select.
  • [Activity Tracking] Expose configuration on the Activity Tracking pipelet to dynamically enrich activity logs with specified User Data (Information is then stored in Labels within Monitoring Project).
  • [Platform] Support retrieval of facets from ES index mapping for Squirro projects that are backed by multiple indices (e.g., the Squirro Monitoring project, which currently uses 3 index_names in its locator). Entries of index_names can be actual ES indices or ES aliases.
  • Added new component preview storybook add-on.
  • Add document inline search queries to typeahead history.
  • Responsive design for reference view.
  • [Search] Increase recall by performing (additional) language specific, lemmatised search. This requires an active Query Processing Workflow that uses the Step LemmaExpander.
  • ItemsWidget will show item read time for last read items instead of item created time.
  • Clear query search after hitting ENTER in empty global search bar.
  • Any new Squirro Monitoring projects will now include a Data Ingestion dashboard. This new dashboard, in its current basic form, can be used to examine if a step failed during the execution of a pipeline.

Bug Fixes :bug: :beetle: :bug:

  • Fix pipeline model sorting (“Blue box” when reordering ML steps).
  • Ensure nav bar color on widget edit buttons.
  • Fix a bug where advanced search icon was not displayed.
  • Enable query matching for the item detail reference screen.
  • Fixup json serizalization.
  • Fix database migration compatibility with PostgreSQL.
  • Fix date range not being applied to typeahead.
  • Add missing shadow to the dashboard space navbar.
  • Cards Widget: Starring an item within the item detail should update its card in the list.
  • Fix extra query request with previous search.
  • Fixed issues with item detail loading inside items widget.
  • Display the query in the global search input when clicking on favorite filters.
  • Right align the toolbars on reference screen item detail.
  • Fix json encoding problems due to default latin1 encoding.
  • Fix search query reset from Reset Filters widget and dashboard search.
  • Relax admin requirement on dashboard promotion, to dashboard create access.
  • [Widgets] In rare cases, Facets List doesnt update after selection removal.
  • Fix time.time_struct serialization - this fixes RSS feed parsing.
  • Fix styling issues with select multiple. Fix default values not loading for some ML templates.
  • Validate uploaded profile pictures to prevent potential malicious actions. Only JPEG and PNG image types are allowed.
  • Newly subscribed communities are missing type id and totals.
  • Fix highlights not passed down for cards and results widget in a sidepanel.
  • Upgraded Moment.js to the latest version because of known security issues. Log in with Atlassian account
  • Fix facet value auto-suggestion not being applied to the global search after click.
  • Fix preserving items order using the scan method in the Squirro Client.
  • Fix item detail visualisation options across widgets - remove modal and do not open options
  • Fix issues with query highlights in PDF.
  • Fix scritplet in wheel rpm package causing unary errors.
  • Fix spellcheck query replacement in search bar.

Installation and Upgrade :rocket:

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 Setup on Linux instructions.

To upgrade an existing installation, please consult the Upgrades for Squirro 3.5.3 and later guide.