# ToolJet v3.21.63-beta - Product: ToolJet (https://whatsnew.fyi/product/tooljet) - Vendor: ToolJet - 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 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'. --- - **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]_