This release addresses reported issues with the SaaS environment.
•[SaaS] Fixed an issue where indexing a search resource is aborted (instead of finished) when duplicate values are present in the configured 'unique ID' field of the records. [306206]
•Added support for Danish and Swedish as additional languages in which a search suggestion pattern can be defined. [299667]
•[VSW/VSS] Increased the default lifespan of App Tokens for Search Client Access from 90 days to 10 years. [301306, 302259, 299829]
•[API] Added an expiration date parameter to the PATCH /api/tokens/{token} endpoint. [300523]
•[Designer] Added support for all field types (for example, string) for a "change date field". [302223]
•[Engine] Reverted the log format from JSON to plain text in the on-premises environment. [303511]
•[Engine] Reduced the verbosity of several components (most notably search-searchindex and Apache Solr). [301581, 302016, 301759]
•[Security] Upgraded to Java 21 LTS. [297980, 297984]
•[Security] Upgraded to Quarkus 3.15 LTS. [303545]
•[Security] Upgraded to Apache Solr 9.6.1. [245479, 245480]
•[Security] Fixed vulnerabilities indicated by Trivy and yarn audits. [301982, 303568, 303609]
•[Security] Upgraded VertiGIS internal libraries (arcgis-rest-client and licensing) to the public npm packages. [301118]
•[Engine] The Apache Solr core health check now also takes initialization failures into account. [300106]
•[SaaS] Created additional pipelines for quickly stopping and restarting Studio Search app services. [301623]
•[SaaS] Fixed an issue where app configs were missing and it was not possible to create new app configs after switch (downgrade) of VSS to 1.6.0. [301260]
•[SaaS] Resolved an invalid redirect URI error when saving a search configuration from the apps.geocortex.com domain. [300681]
•[Engine] Improved thread management to prevent long-running build tasks from blocking other task completion. [302162]
•[Designer] Fixed an issue where some dialogs could be confirmed and closed without filling in mandatory properties. [300110]
•[Designer] Fixed an issue where a subindex with an unsupported locale in the search suggestion pattern blocked the whole app config from being deleted. [300391]
•[Installer] Fixed an issue where the Search post installer failed to launch after the user account control prompt was accepted. [291666]
This release addresses reported issues with the SaaS environment.
•Creating a new search index in SaaS fails with status "Missing". [259678]
•Runs each build task using a single thread from a custom executor service, instead of using threads from the ForkJoin common pool.
•Interval between two executions of the check where out-of-date resources are being recreated has been temporarily increased from 30 to 300 minutes. This prevents large and slow resources from congesting the queue.
This configuration value will be decreased again in a future release, after other adjustments to the management are implemented about when and how resources are recreated.
•The graphical user interface of the Search Designer is also offered in Czech, Dutch, Italian and Swedish.
•The language is chosen based on the language preferences configured in the browser.
•Enhanced configuration functionality in the Reindexing Options of a resource: Data Integrity Checks and Scheduled Based Full Reindex can now be set to a specific time and for the desired days of the week.
•Table of resources is automatically sorted when clicking on any cell in the table, not only the header. [298380]
•Upgrade to Java 21 for building the Search Engine. [297984]
•Fixed an issue with creating a resource that contains an esriFieldTypeDateOnly field. [293965]
•Fixed an issue where the data integrity check based on the Change Date field was not executed. [298164]
•[Designer] Fixed an issue where an "undefined" locale could be added in the resource settings. [297597]
•[Designer] Fixed an issue where the Rebuild button did not trigger reindexing of a resource configured in Studio Web when no description pattern was defined. [291494]
•Added support for searching on Esri subtype group layers.
•[App Designer] Added support for configuring search type 'VertiGIS Studio Search' on Esri subtype sublayers.
•[App Designer] Disallowed searching on Esri subtype group layers.
•[Search Designer] Added support for previewing search values on a subtype sublayer.
•Added support for on-premises scenario with a different directory path for ArcGIS Portal and ArcGIS Server. [238575]
•[Search Designer] Copy a Studio Search app of type 'Universal' when it is saved under a different name. [280761]
•[App Designer] Copy the associated Studio Search app when saving a Studio Web app under a different name. [246189]
•[App Designer] Fixed the issue that an associated Studio Search app must be deleted when leaving the App Designer without ever actually saving the Studio Web app. [251992]
•[Search Designer] For a 'Universal' search app, when adding a search resource, skip the group layer automatically if one is present in a multilayer feature service. [205035]
•[Search Designer] Respect the configured locale for number and date/time values in the search field and object name previews. [261109]
•[Search Designer] Fixed broken links to online docs. [290637]
•Remove sensitive data from URL when sending Search API requests. [254064]
•[Search API] When updating an existing subindex, the search fields are passed in the body of the PATCH request instead of the URL. [261175]
•Added support for creating a subindex that contains only a subset of features of given Esri resource. [282722]
•Added support updating a private Esri resource (feature layer, table) via PUT /api/resources/{resourceUuid} endpoint. [274597]
•[Search Designer] Passing a valid Esri refresh token to the back end if it is missing or expired. [283482]
•Fixed the data consistency errors that showed after installing Studio Search on-premises. [282853]
•Removed all sample data from the search index. [283177]
•Fixed an issue where scheduled jobs to auto rebuild subindices were not created when the search-settings module or MongoDB is not running at start. [282817]
•Fixed a timing issue by starting the Windows services of Studio Search module after the Windows services of Apache Solr and MongoDB. [282824]
•[Search Designer] Fixed an issue when creating a resource for a universal app - Select layer not possible - Token required. [243558]
•[App Designer] Fixed the URL that shows up after a search type of 'VertiGIS Studio Search' has been set on a layer/table. [280089]
•[Search Designer] Fixed an issue with preview values of an Esri resource when a where clause containing a '>' operator is present. [285879]
•[Search Designer] Fixed an issue with preview values of an Esri resource when a where clause containing a '>' operator is present. [285879]
•[Search Designer] Fixed an issue that the list of apps and the list of subindices lost their sorting order after a manual refresh. [253629]
•In Search Designer, the Rebuild button does not trigger reindexing a 'VertiGIS Studio Web' search resource, when no search suggestion description pattern has been configured on that resource.
•Recent changes in the web browser ecosystem caused sign-in failures for a subset of our customers. This mostly impacted Chrome, but affected other browsers as well. This hotfix resolves any sign-in failures [283534, 283821, 283834].
•This was an interim validation release on the way to 1.5.2.
•Index features from a Dimension Layer. [258683]
•Respect locale in suggestions in VertiGIS Studio Web for date values. [254987,261096]
•Respect locale in suggestions in VertiGIS Studio Web for float values. [253794]
•Provide POST /api/apps/{appUuid}/subindices/v2 in the Search API. [259609]
•[Designer] Reindex options (part one): Reindex deltas only. [245111]
•Correct invalid date format on the KPI card. [246119]
•Disallow long description pattern for VSW app type in Search API; instead, can configure a "Search Suggestion". [258438, 257450]
•Improve logging when exchanging refresh tokens. [259694]
•Display UUID of both app and resource in mouse hover label. [259755,261285]
•Validate the search fields passed to Search API when creating or updating a subindex. [254679]
•[Security] Upgraded to react-scripts 5.0.1 (CVE-2024-29180). [257561,261286]
•[Security] Upgraded Apache Solr libraries: http2-common, jetty, libexpat, protobuf, zookeeper. [259494, 260785, 261244, 261245, 260784]
•[Security] Upgraded to WiX Toolset 3.14.1. [261479]
•[Security] Migrated from CRA to vite. [257816]
•[Security] Upgraded to Azure Cosmos DB API 4.2 for MongoDB access. [257372]
•[Devops] Enabled continuous vulnerability scanning for Studio Search container images. [260994]
•[Engine] Removed auth query string parameter from GET api/resources/{resourceUuid}/fields-preview endpoint. [261200]
•[Designer] Removed auth parameter from GET api/resources/{resourceUuid}/fields-preview endpoint. [261379]
•Completed language strings for German language in Transifex. [256831]
•Index creation with large data sets failed due to token expiration. [243538]
•[VSW/VSS] Component settings hang when creating Studio Search app if login token is expired. [251989]
•[VSW/VSS] Creating a Studio Search resource with non-existing resource fields. [253728]
•[VSW/VSS] Studio Search app not found because of back-link pointing to the same (Studio Web) host. [257062]
•[Engine] Refresh token not properly exchanged and applied for scheduled re-builds. [259578, 259756, 259778]
•[Engine] Failed to get properties of subindex in scheduled full rebuild. [260883]
•Add next limiting rules (for example, for naming convention and member ordering) and apply Prettier on all files. [245603]
•Passing search fields in POST body when activating search on a layer. [252170, 259620, 259779]
•Swagger UI uses the default virtual directory path even if a custom one has been configured in the Post Installer. [259839]
•Updates from an existing 1.3+ installation fail in various ways. [260161]
•Optimized call to avoid timeouts when fetching all subindices from module search-settings. [260374]
•Created indices in the collections of the configuration database (Azure Cosmos DB) [260139]
•Activated our .com Saas deployment of VertiGIS Studio Search.
•Checking legacy JSON Web Token for a user without ArcGIS profile photo fails. [257670]
•Added support for asset groups and asset types.
•[Studio Web] Added support configuring Studio Search for an Esri Table.
•[Studio Web] Observe current browser locale when searching using Search API.
•[Search Designer] Search config "Universal": Support selecting an Esri Table as a resource. [249703]
•[Search Workflow] Search requests shall use searchAssistance=COMBINED instead of SIMPLE.
•[Security] Upgraded to TypeScript 5.0. [255341]
•[Security] Upgraded to react-ui v13. [254831]
•[Security] Upgraded to react-scripts. [199172]
•[Security] Fixed vulnerabilities indicated by Trivy. [248380, 213973]
•[Security] Fixed authentication issues regarding copy of portal item. [254191]
•[Security] Fixed inadequate permission check when editing a configuration. [254194]
•[Security] Disallowed editing the resource URL when changing a Studio Search resource (subindex). [254079]
•[Security] JWT content must be signed to be trustworthy. [254414]
•Support resolution of Subtypes. [247879]
•Support resource type (Esri) Table. [237467]
•[Search API] Accept a comma separated list of search fields when creating and updating subindex. [237467]
•Use a "better" fallback field for object names (default, localized) to avoid empty strings in case of missing patterns. [253881]
•Use a display name field as a default short description pattern for object names. [254008]
•[Search Workflow] Search does not work anymore (neither suggestions nor clicking the button). [256500]
•[Search Engine] Refresh token timeout cannot be read from ArcGIS portal and must thus be configurable in Search. [250357]
•[Studio Web/Studio Search Integration] Changes to searchable fields made after app creation must synch to Search app. [251982]
•Blank error page in Postinstaller when log-in is aborted. [248099]
•Create resource from a private feature layer that returns error code 403 instead of 499. [251145]
•Layer containing a field ESRI_OID cannot be indexed. [241443]
•Message is cut off in the middle of the word. [252010]
•NullPointerException when some Search app portal item properties are missing. [254342]
•Fixes for issues discovered during PenTest. [254020, 254019]
•The list of resources on the app config page is incorrect after following the link from VertiGIS Studio Web Designer to a specific resource in Search Designer. [251629]
•SaaS with subdomain - not possible to create a new resource because of incorrect refresh token challenge. [252164]
•Cannot create new resource in production/staging SaaS because of incorrect refresh token challenge. [257017]
•A breaking change in the VertiGIS Studio Workflow component leads to problems when using the Studio Search Workflow on an updated system (Studio Web 5.28).
Please update the Search Workflow to version 1.4.0, which can be found here VertiGIS Studio Search - Downloads.
•Added support for subdomains (for on-prem Esri portal integration).
•Improved configuration UI for reindexing options.
•Added changes in Search Designer to better support Web integration.
oDisable configuration options driven by Web Designer.
oBack-link to Web Designer.
•Added changes supporting .com SaaS deployment.
•Published a new FAQ section.
•Back-link from VSS-D resource config page to an app in VSW-D (part one). [243037]
•Clear search history in suggestion flyout. [246157]
•Configurations of the type 'VertiGIS Studio Web' must never be disabled. [246162]
•Data consistency check to detect Search app without associated valid portal item. [246196]
•Delete associated Search app together with Web app. [240884]
•Delta Rebuild based on Change Date Field (deletes). [242816]
•Display 'VertiGIS Studio Search' type in portal item picker. [243372]
•Enhance the search version information in the Studio Search app portal item. [239821]
•Extend Studio Web search suggestions flyout with links to search in one specified index/layer. [241127]
•Move the Unique ID field from the Reindexing Options back to the Search fields. [242074]
•Optimize shared library vertigis-internal/search-api for use in Web. [202495]
•Pass a value to link control. [246931]
•Reindex Options (Part One): "Reindex Deltas only" - persist "isEnabled" property in the backend. [247914]
•Reindex Options scorecard: show number of configured options. [244333]
•Remove unsaved Search app when leaving Web app without saving it. [246184]
•Rename unnamed Search app to a named one after Web app has been saved. [244998]
•Replace console logging with logger from @vertigis/arcgis-extension. [242297]
•SaaS with subdomain - CORS exception for the subdomain needs to be configured. [248044]
•Settings form control - button. [213636]
•Solr crash shall not result in core dumps being created. [246215]
•Support SaaS Search Designer at vertigisstudio.com. [250120]
•Studio Search integration (search configuration). Remove app config. [241821]
•Studio Search integration (search results). [201147]
•[Installer] Adjust wording of setup completion message in post installer. [243295]
•[Installer] CVE-2023-4863 heap buffer overflow in WebP in Google Chrome. [244810]
•[Search] Display only the most recent search term when searching. [246174]
•[Search] Infinite spinner and errors in browser console when configuring Search on layers. [246169]
•[Search] Search component link is broken when Studio Search has not been configured. [246578]
•[Search] Seeing only "null" suggestions from layers index in Studio Search. [246158]
•[Security] Disable use of org= parameter in production and staging. [251260]
•[Security] Trivy vulnerabilities in Solr 9.3.0 container image. [248380]
•[Security] Trivy vulnerabilities in Solr 9.3.0 image. [245481]
•[Security] Trivy vulnerability in netty-codec-haproxy. [201116]
•[Security] Trivy vulnerability in netty-codec-http2 and jose4j. [247511]
•[Security] Trivy vulnerability in Solr container image (zookeeper). [245765]
•[Security] yarn audit failure at eslint. [199171]
•[Security] yarn audit failure at eslint-plugin-import. [200416]
•[Security] yarn audit failure at npm-run-all. [199173]
•[Security] yarn audit failure at react-scripts. [200414]
•[Studio Web] Error when searching for '0' in all Studio Search indexed layers in the Capital City map. [246160]
•Back-link from Studio Web to Studio Search contains #app=undefined when Web app is not reloaded in browser. [247414]
•CORS errors when using on-prem Studio Search with SaaS Studio Web (Workflow). [247631]
•Count of indexed records is zero when creating new resource from Studio Web. [242878]
•CTRL + SHIFT + E shortcut opens web search in Edge. [245310]
•Incorrect link on splash screen to article 'Need to create a subdomain?'. [245281]
•Cannot cast javax.ws.rs.WebApplicationException to commons.exception.UncheckedException. [246624]
•prod-demo1 environment: Search consuming all disk space. [245537]
•Search app of type 'GENERIC' shall consistently be labeled with "Universal". [246568]
•When changing a resource name to empty, no error message appears and the state is changed to "missing". [242430]
•Changes to the list of searchable fields in Studio Web Designer is not synched to the Search app configuration. Configuring a layer in the Studio Web Designer to be searchable using Studio Search stores the list of searchable fields in a Studio Search configuration. Any subsequent changes to that list (for example, setting one additional field to be searchable) will not synch to the search app configuration as displayed in Search Designer.
Workaround: After setting the list of searchable fields as desired in the Studio Web Designer, set the search type of the layer to "Esri Search" and then back to "VertiGIS Studio Search". Please note that this will reset any configuration changes that have been in made in the Search Designer, such as the "Description Pattern" of the Search resource.
•Both of these features are expected to be available within one of the next VertiGIS Studio Web releases:
•Enable the native integration of search configurations in VertiGIS Studio Web Designer. [237338, 240884]
•Enable the native integration of search results in VertiGIS Studio Web. [237458]
•[Designer] Enable "delta rebuild" based on a Change Date field (adds, updates). [238371]
•SOC2-compliance established. [232948]
•[SaaS] Enable sign-in to an ArcGIS Enterprise Portal from the VertiGIS Studio Search SaaS environment. [197159]
•Changed the URL of the support articles from community.vertigis.com to support.vertigis.com. [238033]
•[Installer] Updating an existing on-premises installation does not lose the created search indices. [233108]
•[Installer] Upgrades autopopulate Portal and App Registration screens. [235529]
•[Installer] Portal screen displays ArcGIS Online URL. [222718]
•[Installer] Allow for non-default IIS website and custom virtual directory. [232042
•[Designer] Distinguish between two different "types" of app: 'VertiGIS Studio Web' and 'Blank'. [238912]
•[Designer] Delete button and search fields are disabled if the app type is "VertiGIS Studio Web". [239992]
•Feature expected to be available with one of the next VertiGIS Studio Web Release: Hyperlinks from the Studio Web Designer to the Studio Search Designer and vice versa. [239820]
•[Designer] Change 'Unique ID Field' to 'Unique Identifier Field'. [238281]
•[Designer] Preselect a "technical" Unique Identified Field in the dropdown box when creating a new resource. [239208]
•Disable data integrity checks based on Unique Identifier Field if none are configured. [239206]
•[Designer] Automated redirect should happen from "/search" to "/search/designer". [239018]
•[SaaS] Redirect from a URL without a trailing slash ("/") to the correct address. [238232]
•Upgrade Quarkus to 2.16.9. [241361, 241362]
•Upgrade of the following libraries: Apache Solr Docker image [235304], snappy-java [238309], Google Guava [239393], protobuf-java [240424], quartz-scheduler [242088].
•Replace the deprecated HttpSolrClient with the modern Http2SolrClient. [241591]
•Upgrade Apache Solr to 9.3.0 for SaaS [185282] and on-premises [241158].
•Replace Zulu for Azure with Eclipse Temurin. [199298]
Please note, when upgrading an exisiting Studio Search installation to version 1.2.0, any existing search configurations must be deleted / redesigned.
Search configurations before version 1.2.0 are being labelled as type 'VertiGIS Studio Web'. They cannot be used for the new native integration with VertiGIS Studio Web (which will be available with one of next Studio Web releases).
•Added support for scheduling automated periodical full rebuilds of a resource.
•Added support for indexing in cases where the unique identifier field is different from the resource OID field.
•Enhanced indexing for feature layers that do not support statistics.
•[Search Workflow] Added support for layer groups in the web map.
•Added configuration options for Auto Rebuild.
•Added configuration options to set the UniqueID field in the resource configuration settings.
•Updated help links in the Search Designer.
•Added helpful links in the inline help texts of the Search Designer for better guidance.
•Alphabetized the language selector on the Resource Configuration page.
•Added vertical spacing between search fields and the description pattern setting on the Resource Configuration page.
•Updated the browser tab text to "VertiGIS Studio Search" instead of displaying the URL. [235608]
•Enhanced filtering of subindices based on user permissions for all API operations.
•Addressed a Trivy vulnerability in the Apache Solr Docker image.
•Fixed security vulnerabilities uncovered by a yarn audit, specifically npm-run-all, babel-core, and ts-jest.
•[SaaS] Replaced Zulu for Azure with the Azul Zulu build of OpenJDK on Alpine Linux for improved security and performance in the SaaS version.
•[SaaS] Fixed the problem where indexes would disappear after an upgrade in the SaaS version. [231151]
•Improved stability of the VSS Search Installer. [232001]
•Redesigned the Search Post Installer for a better user experience. [233097]
•Updated the VertiGIS NA license agreement to version 04/2023. [235930]
•Disabled caching for HTML files, and other content that should not be cached, to ensure that updated content is loaded in the browser. [230971]
•Resolved errors that occurred when deleting sample data. [213964]
•Resolved the issue where searches could not be performed when the resource URLs and web map layer URLs had mismatched cases. [232265]
•Fixed issue in Search Designer sign-in. The redirection lead to identity.vertigisstudio.com instead of the appropriate portal. [232050]
•Updated the documentation to fix an incorrect Redirect URI. [232050]
•Resolved a NullPointerException when searching with returnGeometry. [231774]
•Resolved a NullPointerException when searching with returnLabelpoint. [231509]
•Fixed the incorrect indexing of fields with coded values. [231511]
•Added support for indexing of feature layers even when the outStatisticFieldName is returned in uppercase. [231384]
•Resolved an error that occurred while indexing the layer "NationalTornadoTracks_1980-2009". [199930]
•Fixed errors caused by timeouts during certain operations. [230826]
•[Search Workflow] Fixed an error in the maxResultsField element's changed event. [233437]
•[Saas] Fixed the issue where scheduled jobs for auto-rebuilding subindices were not starting in the SaaS version. [235994]
•When accessing version 1.1.x after an earlier version has been in use before, it is necessary to clean the browser cache once. Subsequent deployments can be rolled out without any special steps needing to be considered.
• Optimized (for performance) the initial delays for scheduled jobs.
•Fixed a bug that prevented other indexes from completing when attempting to index an empty layer.
•Fixed the licensing issue that was preventing authorization.
•Fixed 403 errors from CloudFront.
•Updated the app switcher link.