Commit graph

215 commits

Author SHA1 Message Date
Akshay Sasidharan
ff7ef3e7b7 refactor(test): consolidate createWorkflowBundle and createPythonBundle
Replace two separate helper functions with a single createBundle function
that takes an explicit language parameter ('javascript' | 'python').

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 12:44:30 +05:30
Akshay Sasidharan
594b5fe219 feat(db): add Python bundle support to workflow_bundles table
- Add language column (javascript/python)
- Add runtime_version column for semver tracking
- Add bundle_binary BYTEA column for binary storage
- Add unique index on (app_version_id, language)
- Add data migration for existing JS bundles

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-05 23:48:11 +05:30
Midhun G S
bba4f1dcb9
Fix for CE Migration - added environments (#14811)
* refactor: comment out edition check in migration scripts for flexibility

* fix for draft version creation issue

---------

Co-authored-by: rohanlahori <rohanlahori99@gmail.com>
Co-authored-by: Adish M <adish.madhu@gmail.com>
2025-12-15 22:31:31 +05:30
Pratush Sinha
861e717248
MongoDB connection with srv support (#14626)
* MongoDB connection with srv support

* design changes and migration

* changes in design

* fix password field is coming disabled.

* change with save button

* changes in the save button and encrypt

* Changes for mongoDb SRV after Code Review

* migration script

* Changes in the UI

* fixed the db issue in connection

* changes comment removed

* SSl issue resolved

* Review changes made

* editing connection string affects only individual fields

* fixed dataSource Saving in imported apps

* fixed imported apps ds save

---------

Co-authored-by: Pratush <pratush@Pratushs-MacBook-Pro.local>
2025-12-10 15:06:10 +05:30
Rohan Lahori
5bec5a5b12
Feature/draft versioning support (#14284)
* added app_versions fields

* added data migration for backward compatibility

* added ce specific logic

* fixed ce migration (need to dev-test)

* moved to data migration

* migration changes

* added endpoint to create draft version

* backend changes

* added draft to app_import scenario

* added version description

* minor changes (needs improvement)

* fixed breaking dropdown in editor

* updated submodule commits

* revert package.json

* revert ui not used changes

* submodule changes

* reverting non used files

* ui changes

* ui changes

* ui changes

* ui changes

* ui changes

* copywriting changes

* ui changes

* ui changes

* edit version modal changes

* ui integration changes

* added button solid and removed unused css

* removed commented code from create version modal

* updated button size to use large

* ui changes

* draft version modal changes

* added sub-module commits to main

* draft version endpoint changes

* ui changes for draft version modal

* fix breaking ui

* ui changes for banner

* minor ui changes

* remove scss changes from themes file

* removed unused components (cleanup)

* removed unused components (pr cleanup)

* draft version changes

* create version modal changes

* canvas banner fixes

* comment creation logic

* refactor: version dropdown

* update endpoint changes

* fix: promote logic

* update submodule

* fix: released version and create version modal

* fix draft version creation

* minor ui changes

* minor backend fixes

* tooltip changes

* added all components in same folder

* added minor comments

* import fixes

* refactor files

* fix: overlay issues

* fix: on version creation

* fix ce bugs

* bug fixes

* bug fixes

* bug fixes

* bug fixes

* base merge

* feat: draft versioning support with UI enhancements and backend adjustments

- Updated AppCanvas to conditionally render AppCanvasBanner based on edit mode.
- Enhanced CreateDraftVersionModal to handle version selection and creation logic.
- Modified CreateVersionModal to streamline version creation process and handle commits.
- Improved ReleaseConfirmation to include development versions in release context.
- Refactored CreateDraftButton and VersionDropdownItem for better UI consistency and dark mode support.
- Updated VersionManagerDropdown to manage draft versions and improve version selection logic.
- Enhanced version switcher and promote/release buttons with dark mode styling.
- Adjusted server-side features and constants to support new draft versioning capabilities.
- Updated styles across components for better visual consistency and responsiveness.

* minor fixes

* rebase

* merge base

* update submodule

* Add data-cy attribute for draft version components

* Update cypress test cases for draft version feature

* Update failing test cases

* Update draft version test cases

* Skip older flow

* migration changes

* migration fixes

* Update the failed test cases

* removed multiple api calls

* fix: version set on draft creation

* fixes

* fix: version update on save version

* fixes

* name fix

* fix version lock banner styling

* bump version to 3.20.50-lts across all components

---------

Co-authored-by: Vijaykant Yadav <vjy239@gmail.com>
Co-authored-by: ajith-k-v <ajith.jaban@gmail.com>
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
2025-12-05 22:13:00 +05:30
Siddharth Pundir
cb06e311e0
Implemented group sync in for SAML and also changed border weak in default tooljet theme on platform (#14574)
* Handling custom scope from UI instead of env and data migration for it

* Implemented group sync in UI for SAML and also changed the border weak for default ToolJet theme on platform.

* Restrict SAML config updates to 'saml' only

* Fix the color of Appname for the dark mode

* Fixing migration issue

* Removed the consoles from migrations

* Minor fixes for save changes

* chore: update version to 3.20.40-lts across all components

---------

Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
2025-11-17 22:46:15 +05:30
Parth
9cb2baf1b3
Fix: Casing issue of grant-type in SSO configs (#14545)
* fix:rename grant_type to grantType in SSO configs

* 🚀 chore: update version to 3.20.35-lts across all components

---------

Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
2025-11-10 23:51:40 +05:30
Parth
346e26867f
Feat: OIDC PKCE flow (#14407)
* feat: Add client config interface

* chore: update submodule hashes

* refactor: Fix interface name

chore: submodule hashes

* chore: Add data migration for adding grant-type

* fix: Change height & fontSize of dropdown

* chore: update submodule hash

* chore: update submodule hash

* resolve conflicts

* chore: update version to 3.20.29-lts across all components

---------

Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
2025-10-31 15:29:20 +05:30
Parth
03505b0174
fix: token headers & client-auth dropdown (#14082) 2025-10-22 15:19:20 +05:30
Ganesh Kumar
4ede7110d6
Hotfix: Microsoft graph datasource refresh token flow (#14344)
* microsoft graph refresh token flow

* Handled unauthorised error

* marketplace dev mode will be picked from public config

* for microsoft graph when datasource is updated clear the token details

* added migration to backfill values for scope in Microsoft graph datasource

* version bump
2025-10-17 22:11:19 +05:30
Ganesh Kumar
0f00162fcc
Feat: Support for service account authentication in google sheet datasource (#14209)
* working on google sheet service account flow

* service account flow logic added

* for service account flow skip the Oauth error flow

* added datamigration to backfill the authentication option for GoogleSheets
2025-10-08 14:34:05 +05:30
Johnson Cherian
04135e93ae
Merge pull request #14130 from ToolJet/feat/circular-progressbar
Circular Progressbar Revamp
2025-09-26 12:29:30 +05:30
Shaurya Sharma
376191ec00 Merge conflicts resolved 2025-09-26 12:29:00 +05:30
johnsoncherian
d79544caf8 Merge branch 'lts-3.16' into release/appbuilder-s16 2025-09-26 12:26:54 +05:30
devanshu052000
62b08f2fc7 Merge branch 'release/appbuilder-s16' into enhance/kanban-component 2025-09-25 13:41:49 +05:30
johnsoncherian
0cd691774e Merge branch 'lts-3.16' into release/appbuilder-s16 2025-09-25 13:08:51 +05:30
devanshu052000
1709f8008b Merge branch 'workflow/release-branch' into feat/wf-response-code 2025-09-25 12:24:52 +05:30
devanshu052000
8b2a02d04e Merge branch 'lts-3.16' into enhance/kanban-component 2025-09-24 10:28:00 +05:30
devanshu052000
fdbe6e9077 Merge branch 'lts-3.16' into feat/wf-response-code 2025-09-23 11:10:18 +05:30
devanshu052000
6d09f9d2ee Fix: Change 'General' property heading to 'Additional Actions' 2025-09-23 10:18:13 +05:30
Johnson Cherian
9c09f40d46
Merge pull request #14015 from ToolJet/sprint-16/components-enhancement
Enhances HTML, Custom Component and Table components
2025-09-22 13:19:15 +05:30
Shaurya Sharma
0dc06edd01 Migration added 2025-09-21 22:55:58 +05:30
Midhun G S
9ec60edada
Merge branch 'lts-3.16' into feat/ai-release-v3-with-credits-and-homepage 2025-09-19 21:16:51 +05:30
Midhun G S
1c4c006da8
Merge pull request #14057 from ToolJet/debug/v3.16.27-lts-beta
refactor: enhance canActivate method in AbilityGuard for improved error handling and logging
2025-09-19 20:37:49 +05:30
Nishidh Jain
6431d01b44 Merge branch 'lts-3.16' of https://github.com/ToolJet/ToolJet into feat/ai-release-v3-with-credits-and-homepage 2025-09-19 17:06:19 +05:30
Rudra deep Biswas
005f3a2c50 isValid check and copywriting 2025-09-19 15:10:44 +05:30
devanshu052000
fdf6c23539 Merge branch 'lts-3.16' into feat/wf-response-code 2025-09-19 04:22:27 +05:30
gsmithun4
f40be5b1b5 feat(logging): integrate transaction logging across various guards and services
- Updated `AbilityGuard` to utilize `TransactionLogger` for logging execution time and errors.
- Enhanced `ResponseInterceptor` to include transaction metadata in logs.
- Modified `QueryAuthGuard`, `ValidateQueryAppGuard`, and `ValidateQuerySourceGuard` to log completion times and transaction IDs.
- Introduced `TransactionLogger` service for structured logging with transaction context.
- Added transaction ID and route information to request context in `RequestContextMiddleware`.
- Updated `JwtStrategy` to log validation completion times.
- Refactored logging configuration in `AppModuleLoader` to support pretty printing in non-production environments.
- Removed console logs in favor of structured logging for better traceability.
2025-09-19 02:08:49 +05:30
Rudhra Deep Biswas
376b1adb99
ADD adpi key to selfhost customer (#14111) 2025-09-18 16:31:06 +05:30
Rudra deep Biswas
9609d46721 Merge branch 'feat/ai-release-v3-with-credits' of https://github.com/ToolJet/ToolJet into fix/api-credits 2025-09-18 03:14:33 +05:30
Rudra deep Biswas
b1604b9ea9 type fixes 2025-09-17 11:21:33 +05:30
Muhsin Shah C P
867b1a21be feat: wrap migration logic in dbTransactionWrap for better error handling 2025-09-16 17:33:13 +05:30
Muhsin Shah C P
b96d07c7e8 refactor: changed util function call to direct db operations 2025-09-16 17:17:59 +05:30
Muhsin Shah C P
db9987724a feat: add migration for workflow granular permissions to existing admin groups 2025-09-16 13:40:50 +05:30
Rudra deep Biswas
f751bb3baf migration and css changes 2025-09-15 12:38:23 +05:30
devanshu052000
ec2c496596 Merge branch 'lts-3.16' into feat/wf-response-code 2025-09-12 19:19:01 +05:30
Rudra deep Biswas
4105dfec12 Migration Changes 2025-09-10 18:12:35 +05:30
Vijaykant Yadav
0139b4795c Adds box shadow styling support to HTML widget 2025-09-10 00:55:30 +05:30
Vijaykant Yadav
5eb3a0b6da Migrates Html component visibility from styles to properties 2025-09-10 00:32:17 +05:30
Nakul Nagargade
f35b738df0 Merge branch 'release/appbuilder-sprint-15' into feat-star-rating 2025-09-08 18:41:49 +05:30
devanshu052000
ddae10758d Fix: Implement batch processing in migration and show progress 2025-09-08 02:34:24 +05:30
Nakul Nagargade
211a9f8bd4 fix migration 2025-09-03 17:06:43 +05:30
Nakul Nagargade
ad400c56db Add migrations 2025-09-02 11:28:59 +05:30
Vijaykant Yadav
913c1809c3 Refactors Tags component with improved styling and events
Consolidates data property configuration by removing redundant schema field and simplifying options structure

Updates default color palette to use modern semi-transparent backgrounds with matching text colors for better visual consistency

Adds component lifecycle events (setVisibility, setLoading, setDisable) and proper exposed variable management for programmatic control

Improves icon visibility handling by introducing dedicated iconVisibility property separate from general tag visibility

Changes default size from large to small for more compact appearance

Enhances color generation system for new tags with predefined palette rotation
2025-09-02 02:18:03 +05:30
devanshu052000
f1d07031ae Fix: Add migration for setting response code as 201 for existing response nodes 2025-09-01 16:12:43 +05:30
Shaurya Sharma
a5150b2280 Merge branch 'lts-3.16' into fix-canvas-cleanup 2025-08-22 21:35:44 +05:30
Ganesh Kumar
7491d8dfbd
Hotfix: ToolJet database can't create a new role if the password severity is set too high on the database server. (#13908)
* TJDB tenant password severity increased

* TJDB module init logic moved to app module

* removed the commented code
2025-08-22 17:35:11 +05:30
Nishidh Jain
196461920d update default value of Secondary Label, Secondary Content Alignment & Icon Direction for Statistics 2.0 component 2025-08-22 12:28:37 +05:30
Nishidh Jain
73cf9c0797 Resolved CSA issue & added property for icon color 2025-08-22 12:28:16 +05:30
Nishidh Jain
ca7fa7e08a [feat] Statistics 2.0: UI enhancement & Add new properties 2025-08-22 12:27:57 +05:30