v3.9.0.0

swirlai/swirl-searchv3.9.0.0Nov 12, 2024by erikspears

AI Summary

General Availability of SWIRL AI Connect 3.9, featuring Django database migrations support, an 'Unselect All' button for RAG, and Python 3.12.6 validation.

Key Highlights

  • New 'Unselect All' button for the 'Select Items' option in RAG.
  • Django database schema changes now handled via version-controlled migrations.
  • Validated on Python 3.12.6.

Breaking Changes

  • Requires database migration.

New Features

  • Unselect All button for RAG selection

Full Release Notes

![SWIRL Logo](https://raw.githubusercontent.com/swirlai/swirl-search/main/docs/images/dark_header.png)

## Team SWIRL is happy to announce General Availability of SWIRL AI Connect 3.9, Community Edition!

The release enables Django database migrations, adds an `Unselect All` button when using the "Select Items" option for RAG, and provides validation of SWIRL on Python 3.12.6.  Many thanks to everyone in the SWIRL community who contributed feedback addressed in this release.

### PLEASE STAR OUR REPO: [https://github.com/swirlai/swirl-search](https://github.com/swirlai/swirl-search)

<br/>

# New Features

:small_blue_diamond: New `Unselect All` button when using the "Select Items" option for RAG

![Unselect All - 1](https://raw.githubusercontent.com/swirlai/swirl-search/main/docs/images/3_9_0-Unselect_All-1.png)
![Unselect All - 2](https://raw.githubusercontent.com/swirlai/swirl-search/main/docs/images/3_9_0-Unselect_All-2.png)

:small_blue_diamond: SWIRL database schema changes will now be handled as part of Django migrations. Each schema change will have a corresponding migration file, which will be version-controlled and included with each release.

:small_blue_diamond: SWIRL AI Connect has been validated on Python 3.12.6.

# Improvements

:small_blue_diamond:  The Galaxy UI more gracefully handles longer result titles and browser window resizing.

:small_blue_diamond:  A new "Dev" tag for searching across development-centric SearchProviders has been added

:small_blue_diamond:  The Elastic SearchProvider now correctly returns the configured number of results

:small_blue_diamond:  The `FILE_SYSTEM` directive was removed from default OneDrive SearchProvider configuration; and the default Outlook Email `result_processors` were reordered to improve threaded conversation handling

# Known Issues

:small_blue_diamond: 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.

:small_blue_diamond: [Creating searches from a browser with q=](https://docs.swirlaiconnect.com/Developer-Guide.html#create-a-search-object-with-the-q-url-parameter) can sometimes create two Search objects. 

This is because of browser prefetch AKA predictive service. [Turn off Chrome prediction service](https://www.ghacks.net/2019/04/23/missing-chromes-use-a-prediction-service-setting/). [Turn off Safari prefetch](https://stackoverflow.com/questions/29214246/how-to-turn-off-safaris-prefetch-feature).

Please report any issues with this to [support](#support).

# Upgrading

:warning: Version 3.9 requires database migration. See [Upgrading SWIRL](https://docs.swirlaiconnect.com/Admin-Guide.html#upgrading-swirl).

# Documentation

Please visit our updated and expanded Documentation site: [https://docs.swirlaiconnect.com/](https://docs.swirlaiconnect.com/)

# Support

:small_blue_diamond: [Join the SWIRL Community on Slack!](https://join.slack.com/t/swirlmetasearch/shared_invite/zt-2sfwvhwwg-mMn9tcKhAbqXbrV~9~Y1eA)

:small_blue_diamond: Email [support@swirl.today](mailto:support@swirl.today) with issues, requests, questions, etc. - we'd love to hear from you!