Commit graph

79 commits

Author SHA1 Message Date
Devanshu Rastogi
07ba7acdc6
Fix: Workflow LTS migration UI issues (#13245)
* Fix: Rest API UI Alignment

* Update submodule reference

* Update frontend submodule ref

* update submodule ref

* Update frontend submodule ref
2025-07-08 18:53:36 +05:30
Akshay
9316b763fc
Refactor: Workflows feature is configurable (#13235)
* refactor: Disable workflows for cloud edition

* chore: update submodule to latest commit
2025-07-08 14:07:42 +05:30
Akshay Sasidharan
72adb1afae Merge branch 'main' into release/workflows-lts-migration 2025-07-08 13:20:59 +05:30
Muhsin Shah C P
17932d571e
feat: add workflow store to manage workflow ID state (#13239) 2025-07-08 10:56:05 +05:30
Akshay Sasidharan
19730503ab release: Workflows sprint 9
What's changed?
🚀 Features
Feature: Configurable workflow execution in #3663 by @akshaysasidrn
Feature: Duplicate the workflow node in #3616 by @manishkushare
🛠️ Fixes
Fix: Resolve workspace constants and secrets in workflow context in #3659 by @akshaysasidrn
2025-07-02 19:38:12 +05:30
johnsoncherian
e036025c9b Merge branch 'main' into appbuilder/sprint-14 2025-06-27 19:51:37 +05:30
Shaurya Sharma
9a0ef1ab34
Feat/dynamic height (#12255)
* adjust the component position based on the dynamic height of the above component

* Grid collision and dynamic height added

* Fixed delete component edge case

* Fixed components overlapping on decreasing height & few minor bugs

* Fix for dynamic height decrease

* Temp top map added

* Merge conflicts resolved

* feat: Add CSA and functionalities for managing loading, visibility, and disable states for full tab component. (#11267)

* feat: tab draggble option and popover menu (#11267)

* feat: tab scrollable arrows and tabItem logic(#11267)

* feat: remove logs(#11267)

* feat: Tabslayout name change(#11267)

* fix: component update on Tabs

* fix: tab text color update

* feat: setTabDisable CSA added(#11267)

* feat: added CSA for tab specific changes(#11267)

* feat: added handle function for tab specific changes(#11267)

* feat: shimmer for tab nav and icon chooser (#11267)

* feat: icon for each tab in TabNav items (#11267)

* feat: equal split width fix for each tab in TabNav items (#11267)

* feat: styles for Tab Nav (#11267)

* feat: slide options(#11267)

* feat: fix radius (#11267)

* feat: slider (#11267)

* feat: fix slide direction (#11267)

* feat: fix slide direction 2 (#11267)

* feat: fix styles right side inspector view (#11267)

* feat: nav ellipsis ... (#11267)

* feat: children different for dynamic and non-dynamic (#11267)

* feat:[tabsLayout] change default values in config (#11267)

* feat:[tabsLayout] split and auto fix (#11267)

* feat: fix styles accent and text  (#11267)

* feat: fix styles divider and more 2(#11267)

* feat: fix styles divider and more 3(#11267)

* feat: fix styles 4(#11267)

* feat: fix styles 5(#11267)

* feat: fix tab icon visibility 6 (#11267)

* feat: modify name of property from id to Tab 7(#11267)

* fixes and changes

* fix: csa for tabs

* new changes and fixes

* fix: dynamic options sytling

* v2 changes

* fix: styling

* fix: styling of icons

* Minor bug fixes

* fix: styling

* Listview related dynamic height added

* transition effect fix

* Dynamic height related issues solved

* fixed transition

* new changes

* style: extend tabpane background to whole pane

* fix: tinycolor import

* Minor fix for config handle

* Dynamic Height for Tabs

* Submodule updated

* Submodule updated

* Submodule update

* Horizontally resizeable

* Form fix

---------

Co-authored-by: Kavin Venkatachalam <kavin.saratha@gmail.com>
Co-authored-by: Raman Kumar <k.raman1998@yahoo.in>
Co-authored-by: Vijaykant Yadav <vjy239@gmail.com>
Co-authored-by: TaruunMalik <taruunrmalik09@gmail.com>
Co-authored-by: johnsoncherian <johnsonc.dev@gmail.com>
2025-06-27 17:05:01 +05:30
Devanshu Gupta
1d1c7858cd
Feat/audit logs 2.0 (#13012)
* feat: added default audit logs for logout, archive, unarchive, profile_update

* feat: added resource data in audit table

* feat: added archive workspace, invite redeem

* feat: updated profile update audit

* feat: updated user invite audit

* feat: completed user actions audit

* feat: added default audit logs for logout, archive, unarchive, profile_update

* feat: added resource data in audit table

* feat: added archive workspace, invite redeem

* feat: updated profile update audit

* feat: updated user invite audit

* feat: completed user actions audit

* fix: merge conflict

* fix: ee commit

* fix: removed logs

* feat: added migration for resource_data

* fix: updated action names

* frontend ee commit

* feat: added /user/instance route

* fix: user instance update

* fix: updated feature name

* user ee commit

* feat: added instance level archive

* fix: user details update instance

* feat: added self signup audit

* ee audit commit

* ee commit

* metadata workspace field

* fix: instace user unarchive data

* feat: added grou permission default properties

* fix: review fixes

* feat: granular app

* fix: moved user name logic to service

* remove log

* ee commit

* feat: separate routes for app, data-source

* feat: added some actions

* ee commit

* ee commit

* feat: added audits

* ee commit

* fix pasword

* Update the new granular permission api end points in cypress test cases

* feat: batch-3 actions

* removed log

* remove import

* feat: added app audit logs

* feat: public app update route

* feat: added resource route

* fix: json clone

* feat: added feature audit

* revert INSTANCE_UPDATE

* feature key update

* fix: filter resource guard

* ee commit

* fe ee commit

* script for resolving submodule conflicts

* changing docs url to .ai

---------

Co-authored-by: ajith-k-v <ajith.jaban@gmail.com>
Co-authored-by: Midhun G S <gsmithun4@gmail.com>
Co-authored-by: Rudra deep Biswas <rudra21ultra@gmail.com>
2025-06-25 12:40:07 +05:30
johnsoncherian
ad62add247 Merge branch 'main' into feature/modules 2025-05-28 14:11:55 +05:30
devanshu052000
159f7c88ee Merge branch 'appbuilder/sprint-12' into fix/query-panel-overflow 2025-05-15 16:12:50 +05:30
devanshu052000
c1a8c8d6c3 Integrate the popup hook in workflows 2025-05-09 12:17:44 +05:30
devanshu052000
215a530560 Integrate the popup hook in change data source dropdown 2025-05-09 12:10:34 +05:30
devanshu052000
c57971e6fb Added intersectionObserver to rest api's mthod dropdown 2025-05-09 09:28:19 +05:30
johnsoncherian
56c077e2d1 Merge branch 'main' into fix/run-query-preview-update 2025-05-06 11:16:56 +05:30
Kavin Venkatachalam
5f246f48c0 Merge branch 'main' of https://github.com/ToolJet/ToolJet into feature/modules 2025-05-05 20:22:37 +07:00
Kavin Venkatachalam
4f5f4bb2d5 Merge branch 'main' of https://github.com/ToolJet/ToolJet into feature/modules 2025-04-30 21:02:24 +07:00
Manish Kushare
5b5db4b61f
Fixing upsert (#12759) 2025-04-30 19:14:49 +05:30
Kavin Venkatachalam
eed8014509 Cleaned up the logic of using module context 2025-04-30 10:35:32 +07:00
Akshay Sasidharan
33bc5ee290 Fix TJDB bulk upsert variable resolution 2025-04-29 20:21:27 +05:30
Akshay Sasidharan
d107346f80 Merge branch 'main' into release/marketplace-sprint-10 2025-04-29 10:59:25 +05:30
Manish Kushare
58d29febf8
Added feature to set default value to null while creating or edit FK column (#12704)
* Added feature to set default value to nul
Fix app crashing bug while creating FK relations

* feat: enhance default value validation for foreign keys

- Updated the label for setting default value to Null for clarity.
- Implemented a validation function to check the default value against referenced foreign key columns.
- Added useEffect to trigger validation on component mount.

* Handled edge case between not null constraint and set default to null toggle

* Removed turnary operator

* fix: placeholder is getting overlapped with null tag

* When isNotNull is truthy and default value is falsy, then disabling the save button

* fix: remove unnecessary rows check for NOT NULL default value validation
2025-04-28 23:34:12 +05:30
Ganesh Kumar
a4e6ca9f2b
ToolJet database JSON column values are not persisted in query builder (#12438) 2025-04-28 23:27:42 +05:30
johnsoncherian
130e716f78 Fix: Preview not updating after running query 2025-04-28 21:28:45 +05:30
Manish Kushare
42b4a4105e
Added feature to add bulk upsert using PK (#12325)
* Added feature to add bulk upsert using PK

* Avoid pre-fetching of data

* refactor: update bulk upsert option to use primary key in ToolJetDbOperations

* refactor: rename bulk upsert action to include primary key in TooljetDbActions

* refactor: enhance data type conversion and improve bulk upsert logic in TooljetDbBulkUploadService for bulk upsert function

* updated bulk upsert functionalities

* refactor: implement error handling in bulk upsert process of TooljetDbBulkUploadService

* refactor: simplify row handling in BulkUpsertPrimaryKey and ensure consistent data structure in TooljetDb services

* Made the review changes

* refactor: remove getTableInfo method from TooljetDbBulkUploadService and its usage in TooljetDbDataOperationsService

* refactor: update initialValue handling in CodeHinter for BulkUploadPrimaryKey and BulkUpsertPrimaryKey components
2025-04-28 20:45:57 +05:30
johnsoncherian
45e945d4c4 Merge branch 'main' into appbuilder/sprint-11 2025-04-28 15:28:21 +05:30
Kavin Venkatachalam
773cbcf4dc Added the logic to drop the modules and load the modules as a viewer 2025-04-25 21:12:32 +05:30
emidhun
ee6e44936d Merge remote-tracking branch 'origin/main' into test/appbuilder-gh-workflow-test 2025-04-25 14:28:36 +05:30
emidhun
471a38aa56 Add data-cy 2025-04-25 13:56:34 +05:30
Johnson Cherian
e66b8ea6f0
Merge pull request #12519 from ToolJet/fix/query-manager-scroll
Fix: Removed the extra space in bottom of query manager.
2025-04-25 11:03:42 +05:30
devanshu052000
f5cf5c99c4 Fix the windows shortcut 2025-04-24 13:32:40 +05:30
Johnson Cherian
2fad2c2b61
Merge pull request #12593 from ToolJet/Enhance/shortcuts-edit
icons fix
2025-04-24 11:58:36 +05:30
platform-ops123
91a1720185
remove static options from source options of dynamic query DS configurations (#12689) 2025-04-24 11:03:57 +05:30
Muhsin Shah C P
6eaea4b87d
[post-modularisation] Removed workflows static-datasource from base code api responses (#12683)
* remove workflows from ce app builder

* updated the code: added flag to the interface
2025-04-23 19:09:18 +05:30
devanshu052000
7522f633b0 Made the default size consistent across query panel 2025-04-23 00:40:43 +05:30
devanshu052000
73870536be Merge branch 'appbuilder/sprint-11' into Enhance/shortcuts 2025-04-21 23:43:50 +05:30
devanshu052000
19df7bc564 Merge branch 'appbuilder/sprint-11' into fix/query-manager-scroll 2025-04-21 18:10:34 +05:30
TaruunMalik
a7d1a1f891 improvement 2025-04-16 07:41:01 +00:00
TaruunMalik
f8b34a1364 improvement 2025-04-16 07:14:31 +00:00
TaruunMalik
979a14e734 improvement 2025-04-16 07:13:12 +00:00
TaruunMalik
11ba43a35e icons fix 2025-04-16 06:03:41 +00:00
devanshu052000
2da0a7d521 Reduced default height of runjs and runpy editors. 2025-04-14 01:39:10 +05:30
devanshu052000
87df79fd31 Removed the extra space in bottom of query manager. 2025-04-09 14:15:46 +05:30
Johnson Cherian
8a509f52df
Merge pull request #12424 from ToolJet/fix/query-manager-dropdown
Fix: Dropdown going out of scope in query manager.
2025-04-07 09:28:53 +05:30
johnsoncherian
b2f2271f58 Merge branch 'appbuilder/sprint-9' into appbuilder/sprint-10 2025-04-07 09:01:17 +05:30
devanshu052000
d71880542d Fix: all modals open together when in view and add parameter modal overflowing. 2025-04-04 10:30:48 +05:30
Manish Kushare
739f8a2eb3
[Fix] : The data in the time field of the calendar is not visible and when scrolling vertically, blank space appears (#12352)
* Bug fixed

* Bug fixed , line height issue in column form for table edit and create table

* Popover position issue fixed

* Enhance DateTimePicker popper styling and adjust class usage for better positioning
2025-04-03 12:03:41 +05:30
Johnson Cherian
6e4539210a
Merge pull request #12234 from ToolJet/fix/query-input
Fix: query input focus on query rename
2025-04-01 17:53:12 +05:30
devanshu052000
6a095deecb Fix dropdown going out of scope in query manager. 2025-04-01 17:19:29 +05:30
Midhun G S
b55490493d
Post modularization fixes (#12420)
* [white-labelling] Logo related pending issues (#12243)

* Working on refactoring and fixing white-labelling for modularisation

* Working on fixes

* Fixed: app builder logo issue

* Refactored default state behaviour

* Removed console logs

* Added workspace slug

* Adding single image changes from ee lts (#12272) (#12285)

Co-authored-by: Adish M <44204658+adishM98@users.noreply.github.com>

* Moving Vulnerability CI from EE (#12288)

* CE modularisation bugs (#12278)

* Working on refactoring and fixing white-labelling for modularisation

* Working on fixes

* Fixed: app builder logo issue

* Refactored default state behaviour

* Removed console logs

* Added workspace slug

* Fixed: Able to update group name with space

* Adding single image changes from ee lts (#12272)

* Fixed: Able to add a user 2 times to the group

* Fixed: Builder isn't able to datasiurces

* Fixed: updated the builder check

* Refactored the changes

---------

Co-authored-by: Adish M <44204658+adishM98@users.noreply.github.com>

* Add data-cy for components in modularisation branch (#12296)

* [modularisation-bugs] Fixing rest of the priority bugs  (#12301)

* Fixed: custom logout url issue

* Fixed: fixed all workspace redirection issue

* Fixed: made the datsource access same for ce and ee-basicplan builders

* Fixed: sample db connection issue

* Fixed: sample database query issue

* Fixed: page isn't showing the organization list for user whose current organization is archived

* Fixed: granular permission datasource page

* remove license check for oidc login

---------

Co-authored-by: Muhsin Shah C P <muhsinshah21@gmail.com>
Co-authored-by: Adish M <44204658+adishM98@users.noreply.github.com>
Co-authored-by: Ajith KV <ajith.jaban@gmail.com>
Co-authored-by: Anantshree Chandola <anantshreechandola23@gmail.com>
2025-04-01 16:16:01 +05:30
devanshu052000
3e8ddcf036 Merge branch 'appbuilder/sprint-9' into Enhance/shortcuts 2025-03-25 00:08:16 +05:30