# ToolJet changelog > Open-source foundation of ToolJet AI - the enterprise app generation platform for internal tools, dashboards, business applications, workflows and AI agents. Build visually, from a prompt, or from Claude Code, Codex and Cursor over MCP ๐Ÿš€ - Vendor: ToolJet - Category: AI - Official site: https://tooljet.com/ - Tracked by: What's New (https://whatsnew.fyi/product/tooljet) - Harvested from: GitHub (ToolJet/ToolJet) - Entries below: 10 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are ยฉ What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted โ€” terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. ## Releases ### v3.20.219-lts - Date: 2026-09-01 - Version: v3.20.219-lts - Original notes: https://github.com/ToolJet/ToolJet/releases/tag/v3.20.219-lts - Permalink: https://whatsnew.fyi/product/tooljet/releases/v3.20.219-lts - **added** โ€” Add OneNote as a new integration - **added** โ€” Add the ability to ban public apps on ToolJet Cloud - **fixed** โ€” Fix Super Admin login - **fixed** โ€” Fix custom domain redirect URL - **fixed** โ€” Fix MariaDB and MySQL validation issue - **fixed** โ€” Fix a crash caused by an undefined version in the ToolJet Cloud/EE check - **fixed** โ€” Fix page switch batch issue ##### What's Changed ###### ๐Ÿš€ Features - Added OneNote as a new integration by @ArnavMaggon2005 in [#17626](https://github.com/ToolJet/ToolJet/pull/17626) ###### ๐ŸŒŸ Enhancements - Added the ability to ban public apps on ToolJet Cloud by @rudeUltra in [#17712](https://github.com/ToolJet/ToolJet/pull/17712) ###### ๐Ÿ› ๏ธ Fixes - Fixed Super Admin login by @rudeUltra in [#17080](https://github.com/ToolJet/ToolJet/pull/17080) - Fixed custom domain redirect URL by @rudeUltra in [#17669](https://github.com/ToolJet/ToolJet/pull/17669) - Fixed MariaDB and MySQL validation issue by @ganesh8056 in [#17353](https://github.com/ToolJet/ToolJet/pull/17353) - Fixed a crash caused by an undefined version in the ToolJet Cloud/EE check by @Pratush613 in [#17706](https://github.com/ToolJet/ToolJet/pull/17706) - Fixed page switch batch issue by @jhamadhav in [#17708](https://github.com/ToolJet/ToolJet/pull/17708) ###### ๐Ÿงช Specs - Refactored Cypress event-handler helpers and added CSA config utilities by @emidhun in [#17620](https://github.com/ToolJet/ToolJet/pull/17620) **Full Changelog**: https://github.com/ToolJet/ToolJet/compare/v3.20.218-lts...v3.20.219-lts ### v3.21.66-beta - Date: 2026-08-31 - Version: v3.21.66-beta - Original notes: https://github.com/ToolJet/ToolJet/releases/tag/v3.21.66-beta - Permalink: https://whatsnew.fyi/product/tooljet/releases/v3.21.66-beta - Labels: Pre-release - **changed** โ€” Refactor background processing and migration handling ##### What's Changed * Refactor background processing and migration handling by @gsmithun4 in https://github.com/ToolJet/ToolJet/pull/17751 **Full Changelog**: https://github.com/ToolJet/ToolJet/compare/v3.21.65-beta...v3.21.66-beta ### v3.21.65-beta - Date: 2026-08-31 - Version: v3.21.65-beta - Original notes: https://github.com/ToolJet/ToolJet/releases/tag/v3.21.65-beta - Permalink: https://whatsnew.fyi/product/tooljet/releases/v3.21.65-beta - Labels: Pre-release - **fixed** โ€” Fixed data migrations stalling on the shared migration transaction's locks, which caused fresh installs and upgrades to fail with a statement timeout ##### ๐Ÿ› ๏ธ Fixes - Fixed data migrations stalling on the shared migration transaction's locks, which caused fresh installs and upgrades to fail with a statement timeout by @johnsoncherian in [#17748](https://github.com/ToolJet/ToolJet/pull/17748) **Full Changelog**: https://github.com/ToolJet/ToolJet/compare/v3.21.64-beta...v3.21.65-beta ### v3.21.64-beta - Date: 2026-08-31 - Version: v3.21.64-beta - Original notes: https://github.com/ToolJet/ToolJet/releases/tag/v3.21.64-beta - Permalink: https://whatsnew.fyi/product/tooljet/releases/v3.21.64-beta - Labels: Pre-release - **fixed** โ€” Update database connection handling in migration scripts ##### What's Changed * fix: update database connection handling in migration scripts by @gsmithun4 in https://github.com/ToolJet/ToolJet/pull/17747 **Full Changelog**: https://github.com/ToolJet/ToolJet/compare/v3.21.63-beta...v3.21.64-beta ### v3.21.63-beta - Date: 2026-08-28 - Version: v3.21.63-beta - Original notes: https://github.com/ToolJet/ToolJet/releases/tag/v3.21.63-beta - Permalink: https://whatsnew.fyi/product/tooljet/releases/v3.21.63-beta - Labels: Pre-release - **added** โ€” Show unsynced indicator for pre-git apps and datasources - **added** โ€” Push unsynced resources to git from homepage, datasource page, and app builder - **added** โ€” Detect multiple draft versions in pull conflict modal - **added** โ€” Gitlabs integration - **added** โ€” Add restrict query run permission for data sources - **added** โ€” Module and workflow folder permissions - **added** โ€” Auto-sync webhook notifications and real-time git-sync events - **changed** โ€” Enable features for unsynced app/datasource/module on local-main - **changed** โ€” Reduce database round-trips in GET /api/apps/:id through batching and parallelization - **changed** โ€” Rename Folder resource copy to App folder and fix visibility - **changed** โ€” Rename Folder granular permission to App folders - **fixed** โ€” Prevent deletion on pull for pre-git apps and datasources - **fixed** โ€” Fix non-git sync badge - **fixed** โ€” Resolve folder operations for Git and non-Git workspaces - **fixed** โ€” Resolve 422 error on device app import due to global slug uniqueness trigger - **fixed** โ€” Allow public-app viewers to fetch environment by id - **fixed** โ€” Resolve legacy name-pinned module draft in git-sync workspaces - **fixed** โ€” Fix module push and environment-branching overwrite bugs - **fixed** โ€” Seed new app slug placeholder with app.id for all app types - **fixed** โ€” Resolve blank canvas when switching versions in git-sync workspace ##### What's Changed * show unsynced indicator for pre-git apps and datasources; prevent deletion on pull by @Pratush613 in https://github.com/ToolJet/ToolJet/pull/16923 * enabling features for unsynced app/ds/mod on local-main by @Pratush613 in https://github.com/ToolJet/ToolJet/pull/16990 * feat: push unsynced resources to git from homepage, DS page, and app builder by @Pratush613 in https://github.com/ToolJet/ToolJet/pull/17021 * Feat/unsynced app multi draft support by @Pratush613 in https://github.com/ToolJet/ToolJet/pull/17038 * Feature/unsynced apps to git part 4 5 combined by @Pratush613 in https://github.com/ToolJet/ToolJet/pull/17119 * Feature: Workflow Meta by @RndmCodeGuy20 in https://github.com/ToolJet/ToolJet/pull/17075 * feat: detect multiple draft versions in pull conflict modal by @Pratush613 in https://github.com/ToolJet/ToolJet/pull/17121 * Gitlabs integration by @gsmithun4 in https://github.com/ToolJet/ToolJet/pull/17145 * Feature: Add restrict query run permission for data sources by @akshaysasidrn in https://github.com/ToolJet/ToolJet/pull/17202 * Gitsync improvements for next LTS by @gsmithun4 in https://github.com/ToolJet/ToolJet/pull/17291 * CI: Test suite revamp, two-label pipeline, and CI Gate merge gating by @RndmCodeGuy20 in https://github.com/ToolJet/ToolJet/pull/17194 * Feat/branch import slug and folder fixes by @Pratush613 in https://github.com/ToolJet/ToolJet/pull/17229 * perf: reduce DB round-trips in GET /api/apps/:id (batching + parallelization) by @shah21 in https://github.com/ToolJet/ToolJet/pull/17042 * Remove-license-checks-for-license-key-env-var by @Siddharthpl in https://github.com/ToolJet/ToolJet/pull/17250 * Feat: Module & workflow folder permissions and restrict query run for data sources by @RndmCodeGuy20 in https://github.com/ToolJet/ToolJet/pull/17233 * fix non git sync badge by @Pratush613 in https://github.com/ToolJet/ToolJet/pull/17342 * Test: Reconcile revamped e2e suite with git-sync phase-2 schema by @akshaysasidrn in https://github.com/ToolJet/ToolJet/pull/17331 * ci: wire git-sync e2e suite into CI against the live simulator by @RndmCodeGuy20 in https://github.com/ToolJet/ToolJet/pull/17354 * frontend/src/AppBuilder/Header/RightTopHeaderButtons/ManageAppUsers.jsx by @Pratush613 in https://github.com/ToolJet/ToolJet/pull/17358 * fix(folder): resolve folder operations for Git and non-Git workspaces by @Pratush613 in https://github.com/ToolJet/ToolJet/pull/17362 * Feature: auto-sync webhook notifications and real-time git-sync events by @vjaris42 in https://github.com/ToolJet/ToolJet/pull/17253 * Fix: Module Related Fixes by @RndmCodeGuy20 in https://github.com/ToolJet/ToolJet/pull/17359 * fix: resolve 422 on device app import due to global slug uniqueness trigger by @Pratush613 in https://github.com/ToolJet/ToolJet/pull/17378 * fix: allow public-app viewers to fetch environment by id by @RndmCodeGuy20 in https://github.com/ToolJet/ToolJet/pull/17379 * Fix/git sync phase2 misc by @Pratush613 in https://github.com/ToolJet/ToolJet/pull/17388 * Fix: resolve legacy name-pinned module draft in git-sync workspaces by @RndmCodeGuy20 in https://github.com/ToolJet/ToolJet/pull/17387 * Fix: module push and env-branching overwrite bugs by @RndmCodeGuy20 in https://github.com/ToolJet/ToolJet/pull/17414 * Fix: align Bull Board queue registration with cloud edition guard by @akshaysasidrn in https://github.com/ToolJet/ToolJet/pull/17427 * fix: multi-branching and git sync UI fixes by @Pratush613 in https://github.com/ToolJet/ToolJet/pull/17425 * Fix: match legacy NULL branch_id rows on default-branch fallback by @RndmCodeGuy20 in https://github.com/ToolJet/ToolJet/pull/17439 * fix: seed new app slug placeholder with app.id for all app types by @Pratush613 in https://github.com/ToolJet/ToolJet/pull/17443 * Rebase with main by @gsmithun4 in https://github.com/ToolJet/ToolJet/pull/17428 * Fix/git sync phase 2 bugfixes by @Pratush613 in https://github.com/To _[Truncated at 4000 characters โ€” full notes: https://github.com/ToolJet/ToolJet/releases/tag/v3.21.63-beta]_ ### v3.20.218-lts - Date: 2026-08-26 - Version: v3.20.218-lts - Original notes: https://github.com/ToolJet/ToolJet/releases/tag/v3.20.218-lts - Permalink: https://whatsnew.fyi/product/tooljet/releases/v3.20.218-lts - **fixed** โ€” Don't hard-fail startup when RDS cert download has no internet access ##### What's Changed * Fix: don't hard-fail startup when RDS cert download has no internet access by @adishM98 in https://github.com/ToolJet/ToolJet/pull/17688 **Full Changelog**: https://github.com/ToolJet/ToolJet/compare/v3.20.217-lts...v3.20.218-lts ### v3.20.217-lts - Date: 2026-08-26 - Version: v3.20.217-lts - Original notes: https://github.com/ToolJet/ToolJet/releases/tag/v3.20.217-lts - Permalink: https://whatsnew.fyi/product/tooljet/releases/v3.20.217-lts - **added** โ€” Personal access token feature - **added** โ€” Unit and integration tests for App Builder ##### ๐Ÿš€ Features * Setup unit and integration tests for App Builder by @nakulnagargade in https://github.com/ToolJet/ToolJet/pull/17603 * Personal access token feature by @manishkushare in https://github.com/ToolJet/ToolJet/pull/17569 **Full Changelog**: https://github.com/ToolJet/ToolJet/compare/v3.20.216-lts...v3.20.217-lts ### v3.21.62-beta - Date: 2026-08-26 - Version: v3.21.62-beta - Original notes: https://github.com/ToolJet/ToolJet/releases/tag/v3.21.62-beta - Permalink: https://whatsnew.fyi/product/tooljet/releases/v3.21.62-beta - Labels: Pre-release - **added** โ€” Dependency graph viewer ##### What's Changed ##### ๐Ÿš€ Features * feat: Dependency graph viewer by @nakulnagargade in https://github.com/ToolJet/ToolJet/pull/17670 **Full Changelog**: https://github.com/ToolJet/ToolJet/compare/v3.21.61-beta...v3.21.62-beta ### v3.20.216-lts - Date: 2026-08-25 - Version: v3.20.216-lts - Original notes: https://github.com/ToolJet/ToolJet/releases/tag/v3.20.216-lts - Permalink: https://whatsnew.fyi/product/tooljet/releases/v3.20.216-lts - **added** โ€” Add error boundaries for editor panels and widgets in the App Builder - **changed** โ€” Add an option to hide the secondary trend icon when its value is none - **fixed** โ€” Fix Tabs component to only re-render toggled panes on tab switch instead of all panes - **fixed** โ€” Fix dropdown v2 accent color not being applied when the menu is open - **changed** โ€” Replace the pin icon with a close icon in the app history panel - **fixed** โ€” Fix event parameter label truncation in the action configuration panel - **fixed** โ€” Fix ToolJet DB to reject update rows requests when the where filter is dropped ##### What's Changed ###### ๐Ÿš€ Features - Added error boundaries for editor panels and widgets in the App Builder by @shaurya-sharma064 in [#16634](https://github.com/ToolJet/ToolJet/pull/16634) ###### ๐ŸŒŸ Enhancements - Added an option to hide the secondary trend icon when its value is none by @NishidhJain in [#17548](https://github.com/ToolJet/ToolJet/pull/17548) ###### ๐Ÿ› ๏ธ Fixes - Fixed Tabs component to only re-render toggled panes on tab switch instead of all panes by @shaurya-sharma064 in [#16987](https://github.com/ToolJet/ToolJet/pull/16987) - Fixed dropdown v2 accent color not being applied when the menu is open by @vjaris42 in [#17412](https://github.com/ToolJet/ToolJet/pull/17412) - Replaced the pin icon with a close icon in the app history panel by @vjaris42 in [#17413](https://github.com/ToolJet/ToolJet/pull/17413) - Fixed event parameter label truncation in the action configuration panel by @vjaris42 in [#17416](https://github.com/ToolJet/ToolJet/pull/17416) - Fixed ToolJet DB to reject update rows requests when the where filter is dropped by @akshaysasidrn in [#17673](https://github.com/ToolJet/ToolJet/pull/17673) **Full Changelog**: https://github.com/ToolJet/ToolJet/compare/v3.20.215-lts...v3.20.216-lts ### v3.20.215-lts - Date: 2026-08-25 - Version: v3.20.215-lts - Original notes: https://github.com/ToolJet/ToolJet/releases/tag/v3.20.215-lts - Permalink: https://whatsnew.fyi/product/tooljet/releases/v3.20.215-lts - **added** โ€” Add a "Lock column schema" option to table configuration - **changed** โ€” Disable app history for Cloud plans - **fixed** โ€” Fix debounce behavior by using a unique event identifier instead of a UUID - **fixed** โ€” Add a safeguard against a null location in the place-changed handler and restore conditional hiding of autocomplete suggestions - **fixed** โ€” Fix page sidebar scroll behavior in mobile layout - **fixed** โ€” Fix Azure file download ##### What's Changed ###### ๐Ÿš€ Features - Added a "Lock column schema" option to table configuration by @nakulnagargade in [#17390](https://github.com/ToolJet/ToolJet/pull/17390) ###### ๐Ÿ› ๏ธ Fixes - Disabled app history for Cloud plans by @devanshu052000 in [#17320](https://github.com/ToolJet/ToolJet/pull/17320) - Fixed debounce behavior by using a unique event identifier instead of a UUID by @jhamadhav in [#17468](https://github.com/ToolJet/ToolJet/pull/17468) - Added a safeguard against a null location in the place-changed handler and restored conditional hiding of autocomplete suggestions by @manishkushare in [#17594](https://github.com/ToolJet/ToolJet/pull/17594) - Fixed page sidebar scroll behavior in mobile layout by @parthy007 in [#17602](https://github.com/ToolJet/ToolJet/pull/17602) - Fixed Azure file download by @rudeUltra in [#17562](https://github.com/ToolJet/ToolJet/pull/17562) ##### New Contributors * @jhamadhav made their first contribution in https://github.com/ToolJet/ToolJet/pull/17468 **Full Changelog**: https://github.com/ToolJet/ToolJet/compare/v3.20.214-lts...v3.20.215-lts