v3.21.71-beta
Pre-release
Pre-release
·
15 commits
to main
since this release
What's Changed
🚀 Features
- Added dynamic number format support to the Currency Input component by @devanshu052000 in #17305
- Added dynamic height support to Timeline, Filepicker, and Reorderable List components by @devanshu052000 in #17136
- Added dynamic height support to RadioButtonV2 and Tags components by @devanshu052000 in #16932
- Added camera flip functionality for mobile devices in the Camera widget by @nakulnagargade in #17398
- Added AI build notifications by @ArnavMaggon2005 in #17470
- Added an input label height mode for component sizing by @nakulnagargade in #17209
- Added support for global certificates across data source connections by @slancerk in #17364
- Automated the RDS SSL certificate setup by @slancerk in #17463
- Added frontend and app observability on OTel semantic conventions by @akshaysasidrn in #17541
- Added primary and backup access by @slancerk in #17587
- Added error boundaries for editor panels and widgets in the App Builder by @shaurya-sharma064 in #16634
- Added Personal Access Tokens (PAT) by @manishkushare in #17569
- Enabled personal access tokens for internal APIs by @kavinvenkatachalam in #17611
- Enabled hot reload of the editor canvas without unmounting the editor by @kavinvenkatachalam in #17622
- Allowed workspace personal access tokens to manage users by @shaurya-sharma064 in #17723
- Added support for notifications by @ArnavMaggon2005 in #17707
- Added an AI-powered option to generate content by @ArnavMaggon2005 in #17766
- Added personal access token authentication for MCP by @adishM98 in #17733
- Set up unit and integration tests for the App Builder by @nakulnagargade in #17603
- Added OneNote as a new integration by @ArnavMaggon2005 in #17626
- Added two-factor authentication (2FA) by @rudeUltra in #17188
- Added CSV import for ToolJet DB tables by @rudeUltra in #17231
- Added the ability to switch LLM providers and added AI query transformation by @shaurya-sharma064 in #17389
🌟 Enhancements
- Enhanced Module Inspector UI/UX with module navigation and empty fallback states in the App Builder and Module Editor by @devanshu052000 in #16757
- Enhanced component naming and documentation links for modules by @manishkushare in #16321
- Added the ability to ban public apps on ToolJet Cloud by @rudeUltra in #17712
- Hid unavailable inline AI actions by @shaurya-sharma064 in #17744
- Updated LLM scope switching behavior by @ArnavMaggon2005 in #17754
- Enhanced the Key Value component by @parthy007 in #17789
- Integrated AI builder recovery across ToolJet by @shaurya-sharma064 in #17786
- Hid the secondary trend icon when its value is none by @NishidhJain in #17548
🛠️ Fixes
- Fixed multiple issues in Modules by @manishkushare in #16835
- Enabled expression resolution for nested components by @parthy007 in #17417
- Fixed List View dynamic height when a child Accordion is collapsed by @devanshu052000 in #17419
- Resolved multiple issues in LDAP authentication by @rudeUltra in #17415
- Resolved multiple issues in AI features by @shaurya-sharma064 in #17422
- Patched all Critical/High CVEs from container scan (OS + app dependencies) by @adishM98 in #17457
- Fixed Button column resizing and persisted column width by @parthy007 in #17328
- Fixed values typed into a new table row being lost when tabbing between fields by @devanshu052000 in #17449
- Updated the default AI credits portal URL to the app.tooljet.ai domain by @swathihameed in #17494
- Updated Redis installation to use the official repository for version 7.x across Dockerfiles by @adishM98 in #17480
- Fixed pop-out code editor positioning to keep the editor on screen when restoring its position by @parthy007 in #17476
- Grew the table column header height when header overflow is set to wrap by @parthy007 in #17473
- Disabled app history for Cloud plans by @devanshu052000 in #17320
- Added a safeguard against a null location in the place-changed handler and restored conditional hiding of autocomplete suggestions by @manishkushare in #17594
- Fixed page sidebar scroll behavior in mobile layout by @parthy007 in #17602
- Fixed Azure file download by @rudeUltra in #17562
- Fixed Tabs component to only re-render toggled panes on tab switch instead of all panes by @shaurya-sharma064 in #16987
- Fixed dropdown v2 accent color not being applied when the menu is open by @vjaris42 in #17412
- Replaced the pin icon with a close icon in the app history panel by @vjaris42 in #17413
- Fixed event parameter label truncation in the action configuration panel by @vjaris42 in #17416
- Fixed ToolJet DB to reject update rows requests when the where filter is dropped by @akshaysasidrn in #17673
- Fixed startup to not hard-fail when the RDS cert download has no internet access by @adishM98 in #17688
- Allowed the App Builder to manage themes with personal access tokens by @shaurya-sharma064 in #17697
- Fixed a service personal access token race condition with an atomic upsert by @kavinvenkatachalam in #17684
- Fixed Super Admin login by @rudeUltra in #17080
- Fixed custom domain redirect URL by @rudeUltra in #17669
- Fixed a MariaDB and MySQL validation issue by @ganesh8056 in #17353
- Fixed a crash caused by an undefined version in the ToolJet Cloud/EE check by @Pratush613 in #17706
- Fixed an issue with new labels on the LTS branch by @slancerk in #17773
- Fixed the MySQL connection-type backfill migration to target
data_source_version_optionsby @johnsoncherian in #17787 - Fixed the HTML component scrollbar being always visible in the app viewer instead of only on hover by @devanshu052000 in #17660
- Fixed cross-tenant ToolJet DB vulnerabilities by @rudeUltra in #17298
- Deduplicated layouts by componentId and type during version fork, page clone, and import by @vjaris42 in #17327
- Fixed the Modal component ignoring dynamic height when its trigger visibility is turned off by @devanshu052000 in #17596
- Fixed KeyValuePair field copy and deletions not persisting by @parthy007 in #17397
Full Changelog: v3.21.70-beta...v3.21.71-beta