v3.20.195-lts

parruda/swarmv3.20.195-ltsJul 16, 2026by johnsoncherian

AI Summary

Adds a new property to the Number Input component for better control and improves canvas interactions. Includes bug fixes for tab content resets and text input validation.

Key Highlights

  • Added 'Disable step controls' property to Number Input
  • Improved ghost moveable behavior and grid snapping on canvas
  • Fixed tab content data resets by replacing React Spring with CSS transitions
  • Fixed Text Input regex validation with component-specific actions

New Features

  • Disable step controls property for Number Input

Full Release Notes

## What's Changed

### ๐Ÿš€ Features
- Added a "Disable step controls" property to the Number Input component to hide arrows and prevent value changes on arrow keys or scroll by @NishidhJain in [#17162](https://github.com/ToolJet/ToolJet/pull/17162)

### ๐ŸŒŸ Enhancements
- Added additional timezone options for date pickers by @manishkushare in [#17124](https://github.com/ToolJet/ToolJet/pull/17124)
- Improved ghost moveable behavior and grid snapping logic on the canvas by @nakulnagargade in [#16953](https://github.com/ToolJet/ToolJet/pull/16953)
- Added HeadObjectCommand to verify existing S3 objects before upload by @adishM98 in [#17165](https://github.com/ToolJet/ToolJet/pull/17165)

### ๐Ÿ› ๏ธ Fixes
- Replaced React Spring transitions with CSS transitions for tab content to prevent data resets by @manishkushare in [#17115](https://github.com/ToolJet/ToolJet/pull/17115)
- Fixed Text Input regex validation not working with component-specific actions by @manishkushare in [#17107](https://github.com/ToolJet/ToolJet/pull/17107)
- Pinned ibm_db's clidriver to a compatible glibc version in Dockerfiles by @adishM98 in [#17171](https://github.com/ToolJet/ToolJet/pull/17171)

### ๐Ÿงช Specs
- Fixed a flaky Mailhog test case by @YuktiGoyal02 in [#17159](https://github.com/ToolJet/ToolJet/pull/17159)

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