v3.21.63-betaPre-release
Added 7
- Show unsynced indicator for pre-git apps and datasources
- Push unsynced resources to git from homepage, datasource page, and app builder
- Detect multiple draft versions in pull conflict modal
- Gitlabs integration
- Add restrict query run permission for data sources
- Module and workflow folder permissions
- Auto-sync webhook notifications and real-time git-sync events
Changed 4
- Enable features for unsynced app/datasource/module on local-main
- Reduce database round-trips in GET /api/apps/:id through batching and parallelization
- Rename Folder resource copy to App folder and fix visibility
- Rename Folder granular permission to App folders
Fixed 9
- Prevent deletion on pull for pre-git apps and datasources
- Fix non-git sync badge
- Resolve folder operations for Git and non-Git workspaces
- Resolve 422 error on device app import due to global slug uniqueness trigger
- Allow public-app viewers to fetch environment by id
- Resolve legacy name-pinned module draft in git-sync workspaces
- Fix module push and environment-branching overwrite bugs
- Seed new app slug placeholder with app.id for all app types
- Resolve blank canvas when switching versions in git-sync workspace
From ToolJet
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/ToolJet/ToolJet/pull/17467
- Fix: module public-viewer bugs and folder-permission gaps by @RndmCodeGuy20 in https://github.com/ToolJet/ToolJet/pull/17458
- Fix/bug fixes phase2 by @Pratush613 in https://github.com/ToolJet/ToolJet/pull/17478
- fix(groups): rename Folder resource copy to App folder and fix visibility by @RndmCodeGuy20 in https://github.com/ToolJet/ToolJet/pull/17489
- fix(git-sync): full workspace pull on push-unsynced to load all branch resources by @Pratush613 in https://github.com/ToolJet/ToolJet/pull/17493
- fix(git-sync): ensure newly created data sources are committed on default push without onlyUnsynced flag by @gsmithun4 in https://github.com/ToolJet/ToolJet/pull/17502
- fix(notifications): add notifyOrgAdminsAndBuilders for auto-sync events by @Pratush613 in https://github.com/ToolJet/ToolJet/pull/17490
- fix(git-sync): full branch import on push-unsynced and dark mode bann… by @Pratush613 in https://github.com/ToolJet/ToolJet/pull/17509
- Fix: workflow query validation and cross-workspace name resolution by @shah21 in https://github.com/ToolJet/ToolJet/pull/17549
- Fix/git sync version status by @Pratush613 in https://github.com/ToolJet/ToolJet/pull/17543
- Add cypress test cases for modules by @ajith-k-v in https://github.com/ToolJet/ToolJet/pull/17386
- fix(groups): rename Folder granular permission to App folders by @RndmCodeGuy20 in https://github.com/ToolJet/ToolJet/pull/17518
- Fix: workflow query in a module fails on public apps by @shah21 in https://github.com/ToolJet/ToolJet/pull/17565
- Fix: restrict query run — permission toast and end-user group assignment by @akshaysasidrn in https://github.com/ToolJet/ToolJet/pull/17544
- Fix/deletion flow by @Pratush613 in https://github.com/ToolJet/ToolJet/pull/17575
- Fix: Resolve blank canvas when switching versions in git-sync workspace by @vjaris42 in https://github.com/ToolJet/ToolJet/pull/17584
- Fix: ext-api save/release branch_id NOT NULL bug, add real git-sync coverage by @RndmCodeGuy20 in https://github.com/ToolJet/ToolJet/pull/17592
- Fix/restrict slash on resource naming by @Pratush613 in https://github.com/ToolJet/ToolJet/pull/17595
- Fix: prevent spurious table component save on app builder open by @vjaris42 in https://github.com/ToolJet/ToolJet/pull/17601
- Fix: prevent table autogenerated columns from triggering save on frozen versions by @vjaris42 in https://github.com/ToolJet/ToolJet/pull/17608
- Fix: external API save/release skipped module-draft-pin and dup-name guards by @RndmCodeGuy20 in https://github.com/ToolJet/ToolJet/pull/17606
- Fix for app import via file with modules by @gsmithun4 in https://github.com/ToolJet/ToolJet/pull/17609
- Fix: restore locally-deleted data sources on pull by @Pratush613 in https://github.com/ToolJet/ToolJet/pull/17607
- Fix/git sync push conflict detection by @Pratush613 in https://github.com/ToolJet/ToolJet/pull/17645
- Fix/git sync phase 2 branch bug by @Pratush613 in https://github.com/ToolJet/ToolJet/pull/17658
- fix:conflict modal heading by @Pratush613 in https://github.com/ToolJet/ToolJet/pull/17663
- Fix/git sync phase 2 modal bugs by @Pratush613 in https://github.com/ToolJet/ToolJet/pull/17674
- Fix: default module version selection for unsynced and stub modules by @RndmCodeGuy20 in https://github.com/ToolJet/ToolJet/pull/17676
- fix: unify conflict modal messages and make height content-driven by @Pratush613 in https://github.com/ToolJet/ToolJet/pull/17687
- Migration fixes by @gsmithun4 in https://github.com/ToolJet/ToolJet/pull/17655
- fix: restore go-to-app link validation lost in a prior merge by @Pratush613 in https://github.com/ToolJet/ToolJet/pull/17703
- Update module cypress test cases by @ajith-k-v in https://github.com/ToolJet/ToolJet/pull/17572
- fix: remove obsolete agent-skills subproject reference by @adishM98 in https://github.com/ToolJet/ToolJet/pull/17709
- chore: remove agent skills submodule by @adishM98 in https://github.com/ToolJet/ToolJet/pull/17711
- Update The failing test cases by @ajith-k-v in https://github.com/ToolJet/ToolJet/pull/17713
- Docs: add product and architecture maps under .agents/context by @shubh22 in https://github.com/ToolJet/ToolJet/pull/17657
- Feature: Git sync phase 2 for LTS — branching, unsynced resources, providers, auto-sync by @gsmithun4 in https://github.com/ToolJet/ToolJet/pull/17146
Full Changelog: https://github.com/ToolJet/ToolJet/compare/v3.21.62-beta...v3.21.63-beta