Excerpt |
---|
We're excited to announce Squirro 2.6.5, released on 26th of September 2019. |
Contents -What's in the release?
New Features
- Dashboard/Widget Query Parametrisation enables the use of dashboard store parameters to pass additional queries to selected widgets.
- Basic functionality:
Enablement for Global Search / Master Dashboard / Conversational UI
- Global Search
Master Dashboard
Master dashboard is essentially a templating dashboard where by using layers, one creates visual templates for different query parameters (including NLP) and visibility conditions.
This dashboard is not designed to be any of the main dashboards shared with the end-user, instead it is supposed to show layers which meet a visibility condition caused by an NLP or normal query from the Global Search bar.
By default, a project does not have a dashboard marked as master but any dashboard in a project can be marked as master.
Only one dashboard at a time can be a master.
Master dashboard is not visible in the Dashboard space.
This dashboard controls the visibility of the Global Search bar in the app bar. If a dashboard is marked as master, Global Search bar will appear, otherwise not.
- NLP
- Voice Search
- Voice search is an experimental feature enabled from the Global Search bar and only supported on Chrome browser for now.
Data Sources
- JSON data loader
- We have introduced a new JSON data loader via the frontend. It is placed in the Data Import section.
Image Removed - The dataloader supports:
- Files with single JSON object (auto-detect)
- Files with a list of JSON objects (auto-detect)
- Files with nested JSON objects, i.e. the JSON objects are not top-level. For this, specify the
item-schema
option in dataloader - Directories (only via CLI)
- See documentation on how to use it via CLI
- Addition of static keyword for data source on Frontend
- Option to add keywords to all items coming from a particular data source during the data loading process.
On Step 4:
Image Removed
- Behaviour of duplicated source changed
- When duplicating a source, the source is now in "paused" state, which allows editing the data source configuration before starting the data load by "Resume".
Filtering and Pagination on User Management Page
- User management on the server now enables searching for users and a pagination functionality.
- Search functionality was also added to Project Member page.
Image Removed
Project Export/Import of Squirro Items
...
APP & Nav Bar Theming
Widgets & Dashboard
New Widgets
- 3D Scene
- Example with 3 different rotations of the 3D object. Object can be rotated, zoomed in/out, moved around.
- Colour overlay is also possible.
Image Removed - For STL files, rotate the object and visualise it in 3D. 3D is displayed at the top of the item detail. Addition of 3D icon in item toolbar with ‘Scroll to’ functionality.
Widget Improvements and Changes
Card Widget:
- "Grid" Mode added: → responsive mode that has vertical scrolling and shows different number of cards from left to right depending on width of available space.
- Table widget:
- "Option to select multiple values in table widget. The values selected are "OR"-ed instead of "AND"-ed.
- Line Chart:
- Line Chart widget enables now the specific labelling of the Axes.
Image Removed
- Result List Widget
- Copy to clipboard option added to the item detail source info. in the metadata.
Image Removed - In the list view, if the URL exists for an item, the URL domain is displayed instead of the source name.
- Link Widget
- The link widget was extended so that instead of a link text, one can show either Materialize Icons or any other Icon/Image by providing a URL.
Image Removed
Improvements
Dashboard Permissions:
- Provision of fix that dashboard permissions are properly handled during Project Export/Import:
- Unrestricted dashboards remain unrestricted
- Permissions on restricted dashboards are recreated to only allow admins on the new project to view it (since users on the original project might not be part of the new project)
- Membership changes on tenant level (Admin, User, Restricted) are propagated into dashboard permissions
Pipelet running as part of dataloading
- Allow running the same pipelet multiple times with different configuration
- Instead of using class name as pipelet key, use new field: ‘class_name'. See documentation.
Data loading UI
- Duplicating a data source will not automatically kick off the job, but rather put it in 'paused' state, allowing for possible modifications before loading.
Pipelet rerun
- About 2x speed improvement
- Remove the 10,000 items limit → able to use on any number of squirro items
LineChart API improvement
- Extended the time_selection range to support per-second aggregation (time_selectiion=Xsecond).
- Better management of the query_aggreation when time_selection is not present in the query.
Other Improvements
- Update of several libraries to the latest versions
- Feed (RSS or Atom) plugin now allows for custom date field & format
- European Patent Office dataloader revived & updated
Bug Fixes & Improvements
...
title | Click here to see most relevant Bug Fixes & Improvements |
---|
...
Excerpt |
---|
We're excited to announce Squirro 2.6.5, released on 26th of September 2019. |
Contents -What's in the release?
New Features
- Dashboard/Widget Query Parametrisation enables the use of dashboard store parameters to pass additional queries to selected widgets.
- Basic functionality:
Enablement for Global Search / Master Dashboard / Conversational UI
- Global Search
Master Dashboard
Master dashboard is essentially a templating dashboard where by using layers, one creates visual templates for different query parameters (including NLP) and visibility conditions.
This dashboard is not designed to be any of the main dashboards shared with the end-user, instead it is supposed to show layers which meet a visibility condition caused by an NLP or normal query from the Global Search bar.
By default, a project does not have a dashboard marked as master but any dashboard in a project can be marked as master.
Only one dashboard at a time can be a master.
Master dashboard is not visible in the Dashboard space.
This dashboard controls the visibility of the Global Search bar in the app bar. If a dashboard is marked as master, Global Search bar will appear, otherwise not.
- NLP
- Voice Search
- Voice search is an experimental feature enabled from the Global Search bar and only supported on Chrome browser for now.
Data Sources
- JSON data loader
- We have introduced a new JSON data loader via the frontend. It is placed in the Data Import section.
Image Added - The dataloader supports:
- Files with single JSON object (auto-detect)
- Files with a list of JSON objects (auto-detect)
- Files with nested JSON objects, i.e. the JSON objects are not top-level. For this, specify the
item-schema
option in dataloader - Directories (only via CLI)
- See documentation on how to use it via CLI
- Addition of static keyword for data source on Frontend
- Option to add keywords to all items coming from a particular data source during the data loading process.
On Step 4:
Image Added
Filtering and Pagination on User Management Page
- User management on the server now enables searching for users.
- A pagination functionality for server users was also implemented.
- Search functionality was also added to Project Member page.
Image Added
Project Export/Import of Squirro Items
- Project Export/Import enables now the export of items from a Squirro Project and the import in a new Squirro Project.
(Export/Import of binary documents is not supported.) - The data imported like this will all be added as a single source called "Project Import".
- This functionality facilitates the migration of projects between servers.
Image Added
APP & Nav Bar Theming
- With the new theming functionality, essential branding and theming can be done on the frontend.
- Especially the app and the navigation bar sitting on the top of the dashboards shared with the end-user can be styled here.
- Functionalities:
- Custom Logo to replace Squirro logo next to Project Name
- Set custom logo via image-URL
- max. size of logo should be 50 kb to render smoothly.
- Set App / Nav bar background colour
- Set App / Nav bar text colour
- Set Brand colour
- Set Highlight colour
- Colours can be defined in the following formats:
- Hex Code
- Short Hex Code
- RGB %
- RGB Absolute
- keyword (eg. orange)
Image Added
Widgets & Dashboard
New Widgets
- 3D Scene
- Example with 3 different rotations of the 3D object. Object can be rotated, zoomed in/out, moved around.
- Colour overlay is also possible.
Image Added - For STL files, rotate the object and visualise it in 3D. 3D is displayed at the top of the item detail. Addition of 3D icon in item toolbar with ‘Scroll to’ functionality.
Widget Improvements and Changes
Card Widget:
- "Grid" Mode added: → responsive mode that has vertical scrolling and shows different number of cards from left to right depending on width of available space.
- Table widget:
- Option to select multiple values in table widget. The values selected are "OR"-ed instead of "AND"-ed.
- Line Chart:
- Line Chart widget enables now the specific labelling of the Axes.
Image Added
- Result List Widget
- Copy to clipboard option added to the item detail source info. in the metadata.
Image Added - In the list view, if the URL exists for an item, the URL domain is displayed instead of the source name.
- Link Widget
- The link widget was extended to support having links with icons instead of text based links. The supported icons are the Material Design Icons.
It is now also possible to add multiple links to the same widget. Learn More
Image Added
Warning |
---|
|
If you are using any of the 3 REC Widgets, please be advised that the configuration for those widgets has now moved from the widget configuration to the Dashboard Store. This will require some manual adjustements when upgrading from 2.6.4 to 2.6.5. For setting the configuration in 2.6.5, please consult this page for more information: Visualising Recommendations |
Improvements
Squirro CLI Developer commands:
- On a Squirro server running 2.6.5 you can now execute the following commands:
Commands | Description |
---|
$ squirro_activate | activate virtual environment (Python 2.7) |
$ squirro_activate3 | activate virtual environment (Python 3.0) |
$ squirro_tail_errors | tail logs of Squirro services to show errors |
$ squirro_tail_logs | tail logs of Squirro services |
$ squirro_status | get status overview of Squirro services |
$ squirro_stop | stop Squirro services |
$ squirro_start | start Squirro services |
$ squirro_restart | restart Squirro services |
Dashboard Permissions:
- Provision of fix that dashboard permissions are properly handled during Project Export/Import:
- Unrestricted dashboards remain unrestricted
- Permissions on restricted dashboards are recreated to only allow admins on the new project to view it (since users on the original project might not be part of the new project)
- Membership changes on tenant level (Admin, User, Restricted) are propagated into dashboard permissions
Pipelet running as part of dataloading
- Allow running the same pipelet multiple times with different configuration
- Instead of using class name as pipelet key, use new field: ‘class_name'. See documentation.
Data Source Duplication
- When duplicating a source, the source is now in "paused" state, which allows editing the data source configuration before starting the data load by "Resume".
Pipelet rerun
- About 2x speed improvement
- Remove the 10,000 items limit → able to use now any number of squirro items.
LineChart API improvement
- Extended the time_selection range to support per-second aggregation (time_selectiion=Xsecond).
- Better management of the query_aggregation when time_selection is not present in the query.
General Widget API Improvements
- Recommendations widget can now support deselecting the recommendation
- Exposed shouldUseBaseCollection in the Recommendations Events widget, allowing it to switch to standard Items collection dynamically
- Dashboard Loaders now also run in edit mode
- Disable Drilldown is now supported in the Recommendations widget
- Extended getCustomItemDetailOptions in Result List (Search) widget to support custom icons
Other Improvements
- Update of several libraries to the latest versions
- Feed (RSS or Atom) plugin now allows for custom date field & format
- European Patent Office dataloader revived & updated
Bug Fixes & Improvements
Expand |
---|
title | Click here to see most relevant Bug Fixes & Improvements |
---|
|
- SB-123 - Facet table widget: PDF item doesn't open on matching page when configured to
- SB-214 - Date preview doesn't update for "Custom" format
- SB-267 - Tabs widget and navigation widget has wrong icon
- SB-276 - Tweets not rendering on iphones in the card widget
- SB-288 - Search tagging: query overflows to next col
- SB-299 - Applied source filter is not shown in the dashboard
- SB-307 - Word cloud widget shows different font sizes with same weight
- SB-310 - Cards widget: title gets cut off by thumbnail
- SB-318 - Item details view icons overlapping with pdf view
- SB-319 - Time breadcrumb/chip doesn't show unless another query is done
- SB-320 - IE compatibility view is not being displayed correctly
- SB-334 - Unable to setup automatic RSS job on safari
- SB-335 - Dataloader create facet popup overflows
- SB-337 - Custom time filter can't be removed
- SB-338 - Data sources workflow dropdown is missing ellipsis
- SB-347 - Cards widget doesn't display source url in list view
- SB-348 - Time dropdown not clickable in timeline widget
- SB-353 - Disabled sources should open contact sales modal
- SB-354 - Walkthrough should not display on mobile and must persist
- SB-358 - Fix empty message only taking half the space
- SQ-50 - DocumentUploader uses document creation date even if invalid, if no "created_at" value is passed
- SQ-11378 - Project Export of ML Jobs
|
Added on October 6, 2019 (build 139 - patch 2)
- Implement multi-value selection for Facets List Widget
- Fix for custom widget issue found on safefood.ai
- Fix _selectedTargetValue needs to be a string to work
- Replacing long URLs with only the domain
- GET endpoint for login resource (to be used by Squirro SDK)
- Extend recommendation API
- Fix Facets list widget disable drill-down mode
- Add PyJWT dependency package by default
Added on October 6, 2019 (build 146 - patch 7)
- Additional fix for long source names / PDF issues
- Disable Newrelic by default
- Fix issue at SCB scrolling on entity view
- Only show search if more than 15 projects
- Disable NewRelic
- Add helper methods to recommendations cocktail
Added on October 10, 2019 (build 144 - patch 15)
- Do not limit Link Widget to 4 columns of width
- Add toggle to Link Widget
- Fix grid throw after Link Widget change
- Fix ML Jobs export
Added on November 6, 2019 (build 158 - patch 17)
- Project reader user is now allowed to star items
- Expose multi link property to Widgets API
- Fix for App/Nav bar theming issue on dashboard space
- Fix for topic cluster (honey comb) widget
Added on November 6, 2019 (build 159 - patch 18)
- Fix autosize to fit frame
- Remove PPIQ connector
- Entity tooltips rework
- Fix section reset
- SDK: Fix login
- Add logout to sdk destroy
Added on November 18, 2019 (build 166 - patch 20)
- Scan returns entities now also on the second and following request
- Disabled legacy KEE highlighting
- Fix Facets List on IE
- Fix & issue in the entity view
Added on November 21, 2019 (build 168 - patch 22)
Added on November 21, 2019 (build 169 - patch 23)
- Allow userPref widget to support arrays over strings
- Item detail toolbar API extensions
- Handle lists in merge step
- Install feed parser for feed plugin by default
- Templating for IFrame and RTE widgets
- Fix item detail paragraphs
- Fix feedback format
Added on December 3, 2019 (build 170 - patch 24)
- Search Bar Widget rework
- Avoid rendering item detail on window resize
- Fix result list issue when very long words/links are present
Added on December 5, 2019 (build 171 - patch 25)
- Multiple improvements to lib/nlp
- <pre> tags in HTML delimit paragraphs
- Performance fix for doc_split_filter
- Handle newline in HTML tokenizer
- Fix any-order matches in proximity filter. The words can now be present in any order at all.
- Fix proximity filter for one-words. The words must be entire words, not simply substring matches.
Added on December 11, 2019 (build 174 - patch 26)
...
- Update JRE to latest version (8u231)
- Fix bug where clicking outside dropdowns does not closes it
- Fix multiple bugs on Facet List widget
- Link widget delete icon issues
- Additional fixes to the User Preferences widget
Added on December 17, 2019 (build 175 - patch 27)
- Avoid render when bookmarking an item
Added on February 5, 2020 (build 176 - patch 28)
- SB-398: Fixing recommendation input dropdown
- SB-384: Reset Widget - applied filters modal does not disappear when you remove all the filters
- SB-377: Filtering step can not handle Unicode title
- Improving entity highlighting in item view
- Adding support for id.squirro.com
Added on February 12, 2020 (build 177 - patch 29)
- Advanced entity feedback for recommendations
Added on February 18, 2020 (build 178 - patch 30)
- SQ-10880 - Result List Widget: When only "Show entities" selected, sometimes need to reselect entities
- SB-313 - Can't type the letter s in the html widget because s seems to be a shortcut for starring an item
- SB-395 - Rich Text Editor Widget content is not scrollable anymore
- SB-415 - Incorrect classification Feedback popup is not mapping the catalysts correctly
- SQ-11559 - Unify payload sent for up/downvoting and feedback
- SB-416 - Selection tagging is removing consecutive spaces from sentences
- SB-413 - User page option to change "Rows per page" number doesn't work
- SB-407 - Rerunning on items with entities fails
Added on April 25, 2020 (build 178 - patch 31)
- Switch from Oracle JRE to latest iteration of openjdk-1.8 (242).
- Please refer to the updated ugrade instructions below.
- Update python2 to version 2.7.17.
- Update python3 to version 3.6.9.
Installation & Upgrade
Fresh Installation Instructions
...
Warning |
---|
Please ensure that your current version is 2.6.4. If you are on a version older than 2.6.4, please contact support. |
Expand |
---|
title | 1. Upgrade Storage Nodes and Cluster Nodes collocated on the same machine/VM |
---|
|
Code Block |
---|
language | bash |
---|
title | RHEL6 / CentOS6 / RHEL7 / CentOS7 |
---|
| yum update jre | title | RHEL6 / CentOS6 / RHEL7 / CentOS7 |
---|
| yum install java-1.8.0-openjdk (If not already installed)
yum update java-1.8.0-openjdk
yum update squirro-storage-node-users
yum update squirro-storage-node
yum update squirro-cluster-node-users
yum update squirro-*
yum erase jre |
|
Expand |
---|
title | 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: Code Block |
---|
language | bash |
---|
title | RHEL6 / CentOS6 / RHEL7 / CentOS7 |
---|
| yum update jre | bash |
---|
title | RHEL6 / CentOS6 / RHEL7 / CentOS7 |
---|
| yum install java-1.8.0-openjdk (If not already installed)
yum update java-1.8.0-openjdk
yum update squirro-storage-node-users
yum update squirro-storage-node
yum erase jre |
Upgrade the cluster node by running: Code Block |
---|
language | bash |
---|
title | RHEL6 / CentOS6 / RHEL7 / CentOS7 |
---|
| yum update jre | title | RHEL6 / CentOS6 / RHEL7 / CentOS7 |
---|
| yum install java-1.8.0-openjdk (If not already installed)
yum update java-1.8.0-openjdk
yum update squirro-cluster-node-users
yum update squirro-*
yum erase jre |
|
Expand |
---|
title | 3. Upgrade multi-node clusters (multiple Storage Nodes and/or multiple Cluster Nodes) |
---|
|
Upgrade every storage nodes by running:
Code Block |
---|
language | bash |
---|
title | RHEL6 / CentOS6 / RHEL7 / CentOS7/ RHEL7 / CentOS7 |
---|
| yum install java-1.8.0-openjdk (If not already installed)
yum update jrejava-1.8.0-openjdk
yum update squirro-storage-node-users
yum update squirro-storage-node
yum erase jre |
Upgrade each cluster nodes by running: Code Block |
---|
language | bash |
---|
title | RHEL6 / CentOS6 / RHEL7 / CentOS7 |
---|
| yum install update jrejava-1.8.0-openjdk (If not already installed)
yum update java-1.8.0-openjdk
yum update squirro-cluster-node-users
yum update squirro-*
yum erase jre |
|