Skip to content

SWIRL AI Connect 3.5.0

Latest
Compare
Choose a tag to compare
@erikspears erikspears released this 28 May 21:14
· 17 commits to main since this release
e23db11

SWIRL Logo

Team SWIRL is excited to announce General Availability of SWIRL AI Connect 3.5 Community edition!

The release includes a production Pinecone connector, support for running SWIRL in the VS Code debugger, plus GDPR and dataset visualization support in Galaxy.
Thank you to simsong, deg and others in the SWIRL community who contributed feedback addressed in this release.

PLEASE STAR OUR REPO: https://github.com/swirlai/swirl-search


New Features

🔹 The Galaxy UI now renders a chart visualization for results from SearchProviders with the DATASET option specified in the result_mappings field.

Galaxy Chart

🔹 Added GDPR cookie consent to the Galaxy UI.

Cookie Consent

🔹 Use the new PineconeDB Connector and SearchProvider to search vector database sources.

PineconeDB Results

🔹 Developers can now run SWIRL in the VSCode debugger.

Interactive Breakpoint

Improvements

🔹 The default SearchProvider configurations that ship with SWIRL have been updated; the multiple Google PSEs were consolidated into a new, simple provider definition, and many freely available sources are now enabled by default.

🔹 The Elastic and OpenSearch Connectors were refactored.

🔹 SWIRL's public API documentation was updated and is now generated by the drf-spectacular package with support for the OpenAPI v.3 schema.

SWIRL OpenAPI

🔹 Scripts and other supporting utilities have been moved to the new DevUtils/ directory in the repository.

🔹 Logging has been refactored; detailed messaging can be selectively enabled using the new SWIRL_LOG_DEBUG entry in SWIRL's .env file. For example:

SWIRL_LOG_DEBUG='swirl.page_fetch.web_page, swirl.processors.rag'

🔹 CSRF support now available via the new CSRF_TRUSTED_ORIGINS entry in SWIRL's .env file. For example:

CSRF_TRUSTED_ORIGINS='http://localhost:8000'

🔹 SWIRL was validated on Python 3.12.2.

Resolved Issues

🔹 The Galaxy UI now reports the total number of results returned for a search instead of the total number of results configured in the active SearchProviders.

🔹 The URL presented with each Galaxy results is now clickable, just like the result title.

🔹 The .install.sh script was adjusted to keep pip and other essential packages properly updated.

Known Issues

🔹 Clicking a Microsoft Teams result sometimes results in this error from the Teams app:

We cannot take you to that message because it's in a chat you're not in.

For Teams links to resolve correctly, you must have the Microsoft Teams app open before clicking the result link.

🔹 Creating searches from a browser with q= can sometimes create two Search objects.

This is because of browser prefetch AKA predictive service. Turn off Chrome prediction service. Turn off Safari prefetch.

Please report any issues with this to support.

Upgrading

⚠️ Version 3.5.0 requires database migration. See Upgrading SWIRL.

Documentation

Overview | Quick Start Guide | User Guide | Admin Guide | M365 Guide | Developer Guide | Tutorial: Extending Swirl | Developer Reference | AI Guide | Enterprise Guide

Support

🔹 Join the SWIRL Community on Slack!

🔹 Email support@swirl.today with issues, requests, questions, etc. - we'd love to hear from you!