Release Notes 2.4

What’s New

This release contains a number of functional innovations as well as updates to the basic technology.

Authentication with ArcGIS Enterprise Portal and ArcGIS Online

Using the con terra Technologies Identity Service you can now authenticate smart.finder with ArcGIS Enterprise Portal and ArcGIS Online. This allows users to log in to smart.finder with their Portal or ArcGIS Online account using the OAuth 2.0 protocol.

Authentication with Keycloak (via OpenID Connect)

As an alternative to the coupling with ArcGIS there is now also the possibility to connect your smart.finder installation with Keycloak. This type of authentication is also realised via a coupling with the con terra Technologies Identity Service.

Command Line Interface (CLI)

With smart.finder 2.4.0 a Command Line Interface (CLI) is rolled out. This allows the interaction with the search index from the command line (e.g. Powershell or Unix Bash).

The CLI can be used primarily to migrate indexing jobs during a schema-update or to automate certain tasks.

Display of search results

It is now possible when displaying search results to choose between automatic scrolling or discrete paging, i.e. displaying the next X hits at the push of a button.

Simple paging

Sorting of search results

The display of sorting options for search results has been completely reworked. It is now easier to see by which field the hit list should be sorted in ascending/or descending order.

Sorting results

Configurable search via query templates

The fields on which searches are performed against the index can now be configured and weighted.

In the previous version of smart.finder, the search was always performed on one field as part of a full-text search. This is also the default setting in the current version.

This behavior can be configured per APp, so that e.g. on the field title and description is searched, but the results in title are evaluated higher.

For this purpose so-called query templates have been introduced.

With the current version, wildcard and phrase_search can be formulated from within an app. If needed, this behavior can be disabled by configuration.

Start multiple jobs at the same time

You can now start several jobs simultaneously in the Job Manager. If jobs are in the scheduled or inactive state, they can be selected and transported to the indexer queue and processed in sequence.

A complete list of all changes can be found in the Changelog.

Update Notes

If you skip several versions during the update, please also follow all update notes of the intervening versions.

Password in security mode 'INTEGRATED'

For security reasons, the administrator password in security mode INTEGRATED is no longer preset in the delivery. Set this using the security.user.admin.pw property to enable logging in to the smart.finder.

Change of the index scheme in indexingmanagement.

In indexingmanagement the index scheme has changed. Follow the information in migration guide for the version update.

Change of index scheme in core0.

In core0 the index scheme has changed. If you want to migrate the indexed documents from your current smart.finder installation, follow the migration instructions for the version update.

sf_search-ui-connector-Bundle

The SearchAnythingSearchTermResetAction component has been removed. You can now control the behaviour of the search with an empty search term through the searchAllOnEmptySearchTerm property of the ResultListPageForwarder component. See the sf_search-ui-connector bundle documentation for additional information.

sf_resultlist.SortConfig component

Due to the new sorting component the configuration schema of the SortConfig component in the sf_resultlist bundle has been changed. So if you made adjustments to this component in your app.json files, see the sf_resultlist bundle documentation for details on how to update you configuration to the current schema.

In prior versions of smart.finder the cookie domain in the configuration property security.sso.cookie.domain required a leading dot. This dot is no longer supported. So specify the domain without a leading dot in compliance with RFC 6265. Example:

security.sso.cookie.domain=sub.example.com

Discontinued Features

None.

Deprecated Features

None.

Known Limitations

SNR-797

[Mobile] Support for mobile devices is limited

SNR-582

[Facet Search] Improve algorithm in order to be more consistent

Changelog

2.4.2

Fixed Security Issues

SNR-952

Fix CVE-2023-44981

Fixed Issues

SNR-949

[Search] Line breaks with very long words without a space character fails

SNR-939

[Documentation] Update domain cookie encoding with period

SNR-938

[Job Admin] E-Mail validation fails

SNR-937

[smart.search] Bundle documentation is missing

SNR-747

[Search] URL parameter synchronisation with the internal model fails

2.4.1

Fixed Security Issues

SNR-912

Fix CVE-2023-34035

Fixed Issues

SNR-920

[Index] Wrong configuration for field type 'location_t'

2.4.0

New Features

SNR-877

[Security] Support identity service as identity provider

SNR-874

[Resultlist] Provide "Endless Scrolling" with and without button

SNR-869

[Job manager] Deleting a job should be impossible when job is currently executing

SNR-866

[Search] Rebuild sorting header

SNR-865

[Job Manager] Secure any endpoint on indexingmanagement core

SNR-861

[Job manager] Add option to trigger index of multiple jobs

SNR-830

[Search] Allow to configure the number of results per page in the result list

SNR-829

[Config] Make sf_geo-extent-filter Bundle optional

SNR-826

[Search] Make query configurable per app

SNR-825

[CLI] Authentication with Domain Cookie

SNR-822

[Search] Make search field configurable

SNR-818

[Resultlist] Arrange facet values alphabetically by configuration

SNR-810

[CLI] Provide Job Migration Tool

SNR-802

[Config] Configure index field to attribute mapping

SNR-659

[Search] Enabled phrase search by configuration

SNR-658

[Search] Support wildcard by configuration

Fixed Issues

SNR-895

[Search] Tools not updated when data item in ActionToolbar changes

SNR-894

[Index] WKT geometry erroneous

SNR-872

[Search] Search term is not updated in the search field on the results page

SNR-864

[Search] Sorting not working correctly

SNR-832

[Search] Unintended width change of facets sidebar when opening an expansion panel

SNR-821

[Search] Endless scrolling fails when scrolling down to more than 100 results

SNR-816

[Resultlist] Facets values break UI components

SNR-815

[Search] Search term is not set in search box on results page in "sf-full-page" app

SNR-814

[Resultlist] List is not visible when selecting another suggestion

SNR-615

[Job Manager] Sorting function for number of indexed features not correct

SNR-566

[Search] Suggest dictionary is empty after restart