v3.20.196-lts

parruda/swarmv3.20.196-ltsJul 17, 2026by johnsoncherian

AI Summary

Added AI query generation for ServiceNow, QuickBooks, and Hubspot datasources, along with improvements to overflow handling and event management.

Key Highlights

  • Added AI query generation support for ServiceNow, QuickBooks, and Hubspot
  • Added utility for cell content overflow handling
  • Enhanced UUID handling and entity reference replacement
  • Fixed component visibility behavior in modules

New Features

  • AI query generation support for datasources
  • Overflow handling utility for renderers

Full Release Notes

## ๐Ÿš€ Features
- Added AI query generation support for the ServiceNow data source by @ArnavMaggon2005 in [#17166](https://github.com/ToolJet/ToolJet/pull/17166)
- Added AI query generation support for the QuickBooks data source by @ArnavMaggon2005 in [#17132](https://github.com/ToolJet/ToolJet/pull/17132)
- Added support for tagging Datasources and Tables by @shaurya-sharma064 in [#17109](https://github.com/ToolJet/ToolJet/pull/17109)
- Added AI query generation support for Hubspot datasource by @shaurya-sharma064 in [#17055](https://github.com/ToolJet/ToolJet/pull/17055)

## ๐ŸŒŸ Enhancements
- Added an isCellContentOverflowing utility and improved overflow handling in JSON, String, and Text renderers by @manishkushare in [#17161](https://github.com/ToolJet/ToolJet/pull/17161)

## ๐Ÿ› ๏ธ Fixes
- Enhanced UUID handling and entity reference replacement in expressions by @manishkushare in [#17149](https://github.com/ToolJet/ToolJet/pull/17149)
- Avoided re-sorting events in the Event Manager when the current events change by @manishkushare in [#17091](https://github.com/ToolJet/ToolJet/pull/17091)
- Added missing component ID remapping for the "scroll component into view" event when creating a new version or importing an app by @NishidhJain in [#17168](https://github.com/ToolJet/ToolJet/pull/17168)
- Fixed components inside a module not behaving as expected on load when their visibility depends on module input by @devanshu052000 in [#17154](https://github.com/ToolJet/ToolJet/pull/17154)
- Passed moduleId to useEvents in the Table component for improved event handling by @nakulnagargade in [#16714](https://github.com/ToolJet/ToolJet/pull/16714)

## ๐Ÿงช Specs
- Fixed all failing user test cases by @YuktiGoyal02 in [#17173](https://github.com/ToolJet/ToolJet/pull/17173)
- Fixed failing REST API automation tests by @ashmithamelita in [#17182](https://github.com/ToolJet/ToolJet/pull/17182)

## New Contributors
* @ashmithamelita made their first contribution in https://github.com/ToolJet/ToolJet/pull/17182

**Full Changelog**: https://github.com/ToolJet/ToolJet/compare/v3.20.195-lts...v3.20.196-lts