2021-03-31 14:01:01 +00:00
|
|
|
{
|
|
|
|
|
"name": "frontend",
|
|
|
|
|
"version": "0.1.0",
|
|
|
|
|
"private": true,
|
|
|
|
|
"dependencies": {
|
2025-02-25 06:52:50 +00:00
|
|
|
"@apidevtools/json-schema-ref-parser": "^11.7.3",
|
[improvement] Revamping CodeHinter: Enhanced Single-Line and Multi-Line Code Editing Support (#8852)
* Coerce invalid values to empty state values for properties/styles
* Display strings inside "" in codehinter preview
* Show undefined values always as erroneous values
* Make table component's data property not optional
* Remove unnecessary union validations
* init--
* New Single Line Code resolve and Hints popup (basic setup)
* fixes: padding for popover hint list
* update hint to current value
* Implement Enhanced Lookup Table Functionality
* adds resolved preview box
* basic error preview box
* preview box
* Detect arrays as arrays instead of objects in coercion
* Support passing default values from validation schema
* Coerce non-boolean values to boolean on boolean properties
* Add custom validation error
* app suggestions and js suggestions as field validations on order, autocomplete with codemirror
* Dynimcally checking fx types and fixes bottlenecks with rendering and resolving code
* update should only fire on blur
* added error handling as per expected type
* replaces all code hinters to new hinters
* single line codehinter adapts to content and max height
* cleanup
* do not update the value if validation fails
* update should check param type
* adds error state styles to hinter border
* adds custom pickedCompletions anotations
* adds support of app hints and js hints to multi editor
* improved js hints as per type on multi-editor
* suggestion fixes: darkmode
* multiline suggestions improved
* dark theme for single line hinter suggestions
* Enhance hint filtering for depth-specific suggestions
* adds error boundary
* fixes: crash for query not being a string
* fixes: hinter inital value not getting updated on component selection updates
* fixes: multiline border
* adding portal support for expanding the hinter to a new window
* fixes the portal hinter header component name/title
* adds portal support to multiline hinters
* css fixes
* adds y scroll
* adds custom variables
* handle click outside for closing the preview box
* cleanup
* fixes: coersion error
* added workspace variables resolving
* comment for removing workspace resolvers
* adds a check for circular deps
* deleting old codehinter and all its references
* adds data to completion hint
* removes run() from single line hinter suggestions
* removing the import causing zustland issue
* improves: js hint suggestion selection
* fx editor should not use {{}} to resolve code
* query upates to current state
* resolve fx code
* fixes: widget crash
* fixes: Backspace should already leave existing completion dialogs open
* fixes: replaceable hint for selected hint
* 1. fixes: context variables should also be available as hints and other language specefic hints
2. fixes: on cursor postion also re-updates the hints
* fixes: replaces previous value on selection
* fixes: styles issues
single line hinter x-axis not scrollable
* fixes: multiline suggestions postion on cursor
* fixes: user selects query name should also complete data
* removes root key from preview query
* reduce and fix fontsize and padding
* trigger hints on .
* fixes: error from custom component crashes the app
* style updates
- updates color of the popup svg
- fixes and adds border and position of the popup-icon
* cleanup
* vertical scroll option on hitting the max height for single line editor
* line gutter widget updated
* adapt popup icon to the hinter height
* New Preview UI
* create default component values from component meta and update to the resolve store, which could be fetched and rendered as in the preview box of the code hinter which supports validation
* fixes: on click event from popover preview block should not close the preview
* updates error msg details and type
* updates: json object tree as a code viewer for resolved value
* selecting a suggestion should positon the cursor afterit
* change focus box shadow
* Changing height of delete button in tab content
Removing box shadow property for tab content
* fixes: coersion preview
* fixes: dont update the coersioned value
* cleanup
* improved resolver for single line preview hinter
* fixes string icon in suggestio size
* fixes: (#8800)
filtering of suggestions as per depth should only computed on user types.
for inital suggestions rendered the top pick should be as per accepted type
* fixess: (#8824)
on selecting partial hint from the suggestions, inserts the complete hint and appends to the current input
* fixes: cursor postion for js methods
* fixes: suggestions should be available for composite references also
* fixes: circular deps crashes
* fixes: re-computations of hints on selection change
trying to select a method, if I wait for a second, the selection goes back to the first option.
* adds custom keymaping for single and multi-line editors
with Tab key: Accept the current completion
* Merging main to codehinter feat branch (#8848)
* fixed the pagination issue in ToolJet database
* fixed pagination issue as well as filter/sort issue
* added pagecount when deleting a filter query in ToolJet database
* added offset to query params
* fixed equal opearator issue
* fixed flickering issue while filtering
* add automation for deltion of component from inspector
* [docs]:update how to on cellvalue color changes (#8348)
* update how to on cellvalue color changes
* add one line for rowdata explanation
* Revert "add one line for rowdata explanation"
This reverts commit a0ad3e11473cd2d8926fdd8258dc9d016e09d238.
* Revert "Revert "add one line for rowdata explanation""
This reverts commit 98892a82629e6f2ccfbbcd66c123d37323a435b7.
* add one line for rowdata explanation
* [doc]updates in gitsync doc (#8358)
* add tracking link (#8362)
* [docs] added how-to: use events on chart (#8323)
* [docs]added how-to: use events on chart
* removed console statement
* updated the data for custom componentand other changes in guide
* To execute aws lambdas from Tooljet (#8265)
Co-authored-by: rene osborne <rene.garcia@clara.team>
* [docs]:file upload and display guide (#8375)
* revamp the tutorial for pdf and image uploads and retreival
* changes based on the new UI
* add an image and enhance the add more explanations for code
* update the tutorial as per the latest UI
* update the doc and add it to the previous verion
* fix proofreading issues
* minor typo causing build issues (#8397)
* minor typo causing build issues
changed
npm run --prefix server db:mirgate
to npm run --prefix server db:migrate
You can ignore this PR. raising this so that if accepted then other contributors wont face this minor issue
* Update codespaces.md
* added paid label on gitsync (#8411)
* Update dropdown.md (#7472)
fix Typo: the action name to control the dropdown should be selectOption.
* Update README.md (#7981)
Co-authored-by: Shubhendra Singh Chauhan <withshubh@gmail.com>
* Update file-picker.md - Add filetype example (#8095)
* Update file-picker.md - Add filetype example
* Update docs/versioned_docs/version-2.22.0/widgets/file-picker.md
---------
Co-authored-by: Shubhendra Singh Chauhan <withshubh@gmail.com>
* Deploy latest docs on Render (#8401)
* fix typos (#8076)
* fix typos
* Update docs/docs/data-sources/restapi.md
---------
Co-authored-by: Shubhendra Singh Chauhan <withshubh@gmail.com>
* Updated TreeSelect Component in widgetConfig.js (#8035)
Co-authored-by: Harsimran-19 <harsimran1869@gmail.com>
* [docs] Platform 10.x - docs v2.27.0 (#8359)
* Delete message for component changed (#8399)
* added missing label on gitsync 2.27 (#8424)
* Added code coverage for cypress (#8234)
* Frontend: Add new plugin babel-plugin-istanbul
* Frontend: Add plugin to babel config
* Cypress: Add new plugin code-coverage
* Cypress: Add plugin to common cypress suite
* Cypress: Add reports to .gitignore
* Actions: Add new action to check coverage
* Cypress: minor config changes
* test
* test-2
* Action: Add verification for generated coverage files
* Modify action file
* Modify action file with command changes
* debug commit
* debug commit-2
* debug commit-3
* Update runjsHappyPath.cy.js
* debug commit-4
* Revert "debug commit-5"
This reverts commit 8b795d86ae3f593dbe5cc4d6e07cbcc629add804.
* Revert "debug commit-3"
This reverts commit d2e440e04bcd6ef043f11305f60c30ffec5cad23.
* Add action name
* Fix marketplace specs
* Fix query failures
* Add review changes
* Add cypress package.lock changes
* Add frontend package.lock changes
* Add cypress minor package.lock changes
* Minor action changes
* [hotfix] CE fixes (#8395)
* events should be synced for multi-edit
* remove console
* removes db constrainsts for layouts and handles corrupeted apps created from prev migrations
* Revert "removes db constrainsts for layouts and handles corrupeted apps created from prev migrations"
This reverts commit 10a307118bf1525dfb7a12103ba7016949b20614.
* removing constrainsts fro CE
* bumped the patched version ~ 2.26.3
* fixes: import/export general styles for components
* fixes: viewer crash on adding plugin as gds due to accessing camalised data
* fixes: plugin queries gds
* preserve duplicate search params on restapi
* preserve duplicate params in query manager params fields
* fixes: edge cases where undo of some components crashes thew widget
---------
Co-authored-by: Akshay Sasidharan <akshaysasidharan93@gmail.com>
* Test system automation (#8422)
* fix: resolved edit workspace issue (#8426)
* Fixed Page name to be restricted to less than 50 characters (#7562)
* test system automation main
* Fix : Added handleKeyPress function to handle enter key event. (#7724)
* Added handleKeyPress function to handle enter key event.
* 7196 - Added handleKeyPress function to handle enter key event
* Added handleKeyPress function to handle enter key event.
* Update tooljetcli.md (#8452)
Updated the headers to proper casing
* Update dashboard.md (#8457)
replace conditions for workspace slug.
* fix: #8433 Change labels to sentence case for Kanban component (#8450)
Co-authored-by: ayushjha119 <ayush.jha.it23@heritageit.edu.in>
* update 3 how-to guides (#8468)
* Change Image Component label to sentence case (#8412)
* fix edit table name (#8419)
* [docs]:update how to guides v2 (#8478)
* update 3 how-to guides
* add the changes to ver 27 and fix titles
* update a title
* added robots.txt and ignorepattern in sitemap (#8453)
* [Hotfix]: Action button event is not getting triggered (#8480)
* hotfix : action button event is not getting triggered
* removing .then for setExposedvariables and setExposedVariable
* bump version
* Revert "bump version"
This reverts commit 5e9df4825fb96ed5260d0ba5047302244f08fbd5.
* bump version
* adding .then to onComponentOptionChanged function in global filters
* making on search event fire upon searching
* fixed lint issues
* New env for cypress workflow
* fix:resolve comments
* fixes: verifying deletion toast & verifying component not exist on version creation
* fixed sentence case for form component #7799 (#8465)
* added specs for deletion of compponent from right side panel & keyboard action
* Add new templates and remove old templates (#8490)
* bugfix: airtable plugin support for personal access token (#8295)
* fix: airtable plugin support for personal access token
* fix: review comments fixed
* Add new templates and remove old templates
* Change onboarding page templates and fix CSS
* Change Job application tracker template images
* Implement dark mode for onbarding page templates
* Fix templates with query issues
* fix template creation
* Remove redundant datasource options from templates
---------
Co-authored-by: Ganesh Kumar <40178541+ganesh8056@users.noreply.github.com>
Co-authored-by: Akshay <akshaysasidharan93@gmail.com>
* fix duplicate queries on templates
* bump to v2.27.1
* changed to sentence case (#8515)
Signed-off-by: Aarav Shukla <aarav8090shukla@gmail.com>
* 8500: Update the User label in Groups under Workspace Settings (#8513)
* [hotfix] fixes: ordering of event execution & Table switch (#8509)
* fixes: ordering of event execution
* Fix switch group not updating default value
* bumped up the version
* bumped up the version 2.27.4
---------
Co-authored-by: Nakul Nagargade <nakul@tooljet.com>
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
* fix db url parse
* git commit -m "Fix: Change labels to sentence case (#8434)" (#8461)
* minor update in gitsync doc (#8529)
* fixed lint errors (#8532)
* [docs]fixed robots and sitemap
* [docs]minor update in codespaces setup guide
* bump version
* bump version
* bump version
* Fix: #8423 Link pricing page with badges (#8466)
Co-authored-by: ayushjha119 <ayush.jha.it23@heritageit.edu.in>
* [hotfix]: Prevent Autosave on Client Updates Received via Websockets for MultiEditing (#8549)
* Prevent Autosave on Client Updates Received via Websockets for MultiEditing
* bumped up the version 2.27.6
* [docs] minor correction in smtp doc (#8554)
* minor correction in smtp doc
* fix in smtp
* update bulk update, bulk delete, axios and python library how-tos (#8543)
* remove auto-generated overview pages (#8544)
* fix duplicate template modal for blank page
* bump version
* [fix] Export modal is showing wrong date for some versions (#8484)
* fix:export version date issue
* Updated the date fix
* Added window titles according to pages (#8553)
* window titles acc to pages
* correct import
* update
* update
* update
* update
* rafactoring
* updates
* remove comment
* add string constants
* add string const
* Update frontend/src/Editor/Viewer.jsx
Co-authored-by: Muhsin Shah C P <muhsinshah21@gmail.com>
* handle app versions
* small update
* add checks
---------
Co-authored-by: Muhsin Shah C P <muhsinshah21@gmail.com>
* update contributing guide for macOS for the latest two versions
* Add null check in modal when clicked outside (#8582)
* Rearranges crucial entry points for navigation inside editor and dasbhoard (#8540)
* fixed sentence case for form component #7799 (#8465)
* revamp: navigation and dashboard
* change ds icon
* fix: design reveiws
* fix layout header border
* bug fixes
* bug fixes
* cleanup
---------
Co-authored-by: Sufiyan <84285133+Sufiyan-dev@users.noreply.github.com>
Co-authored-by: Akshay <akshaysasidharan93@gmail.com>
* Fixed sentence case for dropdown components #8430 (#8462)
* [docs]fixed broken links (#8598)
* Release group duplication feature (#8575)
* [hotfix]: Prevent Autosave on Client Updates Received via Websockets for MultiEditing (#8549)
* Prevent Autosave on Client Updates Received via Websockets for MultiEditing
* bumped up the version 2.27.6
* created backedn for group duplication
* created group duplication feature
* Added overflow tooltip
* Code sanity improved
* Fixes:CE
* fix
* overlapping issue fx
---------
Co-authored-by: Arpit <arpitnath42@gmail.com>
Co-authored-by: Kritagya <kriks.iitk@.com>
Co-authored-by: Midhun G S <gsmithun4@gmail.com>
* Added fix for resend button click causing white page issue (#8599)
* Sign up page button width fix (#8601)
* Revamp users table and edit organization users drawer (#8329)
* setup user tables and edit user drawer
* fix states on user edit and ui fixes
* fixes
* fix: user update
* remove: disable editing of full name while editing user
* bug fixes
* bug fixes
* [docs] add more topics to tooljet concepts and update formatting (#8594)
* add more topics to ToolJet concepts
* add more tooljet concepts topic
* remove padding from images
* Add title for workspace constants page (#8602)
* bug fixes (#8603)
* [docs]:update sidebar (#8565)
* update sidebar
* keep all items in sidebars collapsed
* Remove redundant dataSourceOptions from app export (#8521)
* Feature: Nullable fields (#8427)
* Added Edit column functionality in ToolJet Database Table
* feat: null constraint support for create_table add_column edit_column
* fix: default data-type validation has been added
* completed column header revamp
* feat: added not null toggle in create new table drawer
* feat: on toggle not null constraint value will be persisted
* fix: loads label for not null toggle dynamically
* feat: add new column to tjdb null constraint support
* new datatype dropdown design implemented
* added new icon for delete column
* added delete icon for column
* added delete icon for column
* fix: when table name is empty create button will be disabled
* fix: datatype dropdown height fix
* fix: datatype drop down issue fix
* fix: datatype dropdown alignment fix
* fix: delete icon changed to new theme
* fix: delete icon changed to new one
* fix: create new column column name and datatype mandatory validation added
* fixed styling issues
* Added 2 space indentation for css
* inline css moved to css files as well as added 2 space indentation
* fix: createTable addColumn editColumn api payload structure change to incorporate constraint changes
* fix: error handling added for editColumn api
* added 2 space indentation
* fix: create table API payload structure changes
* added 2 space indentation and applied styles for dark mode as well
* disabled the existing column's dataType
* fix: create new column payload updated
* renamed columnIndex to columnSelection and fixed the plus column creator button position issue
* renamed columnIndex to columnSelection and added text visiblity for dropdown in dark and light mode
* moved the react-select's new styles to constants.js file as function
* react select's css moved to constants.js file
* fix: review comments has been fixed
* added edit column warning UI
* completed edit column new flow
* remove Please wait for ToolJet to update..this line from edit column warning message
* increased height for add column + button
* fix: create table will not accept empty values for mandatory fields like tablename column_name datatype
* fix: custom error message for tjdb add row operation
* new design implemented for creating a new row in ToolJet database
* added darkmode design as well for the create row disabled fields
* added hover effects for disabled fields
* added text color for disabled state
* added toast message for handling errors
* added some changes in edit row file
* added some changes in create row file
* added styles for the edit row fields according to new design
* added stylings for react select in edit row
* disabled create button
* disabled save button
* added null tag inside the input field
* add versioned transformations for tjdb import dto
* update view table query
* update tjdb forms for constraints changes
* added all operators list in constants file
* fix primary key check
* added sticky style for column and row creator
* added null tag inside the cell if the value is null
* resolved bugs in nullable fields
* added functionality for allowing empty string for datatype character only for edit row and create row
* added functionality for allowing empty string for datatype character only for edit row and create row
* removed console logs
* fixed bugs
* fixed bugs in editrow
* fix: create table datatype dropdown tick icon for respective datatype selected
* fix: default value is not updating while edit a column after change it to null constraint
* fix: create-row and edit-row boolean field toggle on default value selection color was missing
* fixed bugs
* wip sticky button
* added styles for sticky column creator and row creator
---------
Co-authored-by: Abd-Rahman-1999 <s.rahmanabd1999@gmail.com>
Co-authored-by: Ganesh Kumar <ganesh8056234@gmail.com>
* Fix:#8595 Text formatted for marketplacce plugins (#8609)
* fix: noOptionsMessage is a function, not a string (#8619)
* Add data-cy for new componets (#8618)
* [docs]updated ssoUserInfo (#8610)
* Modified platform cypress test cases for dashboard revamp (#8621)
* Modify platform cypress test cases for dashboard revamp
* Modify cypress test cases
* Modify failed test cases
* Update failed test cases
* Fix failing flaky specs (#8624)
* updated spec with back to app method (#8628)
* [docs]gitsync guide for gitlab (#8636)
* [docs]:add doc for import and export of apps (#8615)
* add doc for import and export of apps
* revert changes in config and version files
* [docs]whitelabel cloud (#8645)
* app could not save error on resizing column width fixed (#8635)
* Add data-cy for group duplication modal (#8644)
* Add cypress test cases for group duplication (#8646)
* Add cypress test cases for group duplication (#8651)
* [hotfix] fixes: auto save is triggered on key press without any changes (#8639)
* fixes: auto save is triggered on key press without any changes
* bumped up the version
* fixes: runQuery should be able to fire fromcustom component (#8652)
* [docs]how-to: conditionally format cells in table (#8656)
* [docs]airtable data source (#8657)
* [docs]how-to: setup log file generation(rsyslog) (#8661)
* [docs] how-to:print data from multiple tabs (#8576)
* [docs]how-to:print data from multiple tabs
* [docs] how-to: print multi tabs data
* typo fix
* changes after review
* fixes: app versioning with kannban children and import export apps (#8407)
* Add marketplace env var in cypress action
* test: Add automation for text-input revamp. (#8671)
* init textinput revamp
* updated styles panel
* bugfix
* updates
* fix :: accordion
* fix :: styling
* add box shadow , additional property,tooltip
* fix conditional render for styles
* feat :: fixed order of each property and styles
* feat :: styling input
* bugfix
* feat :: add option to add icon
* add option to add icon
* adding option to toggle visibility
* updated password input with new design
* chnaging component location
* bugfix
* style fixes
* fix :: added loader
* updated :: few detailing
* few bugfixes
* fix :: for form widget label
* fixes
* added option to add icon color
* including label field for password input
* fix for label
* fix
* test fix backward compatibility for height
* updates
* revert
* adding key for distinguishing older and newer widgets
* testing
* test
* test
* update
* update
* migration testing
* limit vertical resizing in textinput
* testing
* throw test
* test
* adding check for label length
* fixing edge cases
* removing resize
* backward compatibility height
* backward compatibility
* number input review fixes
* added exposed items
* fixing csa
* ui fixes
* fix height compatibility
* feat :: csa for all inputs and exposed variables
* backward compatibility fixes and validation fixes
* fixes :: textinput positioning of loader and icon
* fix :: password input
* cleanup and fixes
* fixes
* cleanup
* fixes
* review fixes
* review fixes
* typo fix
* fix padding
* review fixes styles component panel
* fix naming
* fix padding
* fix :: icons position
* updates
* cleanup
* updates events , csa
* backward compatibility
* clean
* feat :: change validation from properties
* ui fixes
* icon name
* removed 'px' text from tooltip
* fixes placeholder
* few updates :: removing label in form
* ui in form
* update :: number input validation behaviour
* testing fixes
* added side handlers
* removing unwanted fx
* disabling fx for padding field
* ordering change
* fix
* label issue + restricted side handler
* fix :: box shadow bug
* on change event doesnt propagate exposed vars correctly
* adding debounce for slider value change
* fix :: for modal ooen bug during onfocus event
* test slider
* Add common utils
* Modify helpers
* Add text input spec
* Add utils for field validation
* Minor spec updates
* Fix for password basic automation cases
---------
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
* feat: Getter functions for query data and variables (#8241)
* Introduce getVariable and getPageVariable actions
* Introduce getData, getRawData and getLoadingState for queries
* Fix : All fx code blocks are getting active when fxActive is true for a table column (#8664)
* bug fixed - all fx code blocks are getting active when fxActive is true
* removed consoles
* added error handling mechanism for fxActiveFields
created a function to improve readability of onFxPress callback function
* feat: Add transformations feature to table columns (#8287)
* Add transformations feature to table columns
* Make table transformations listen to current state
* Move column transformation to below "key" in column properties
* Properly exposed currentData and currentPageData of table alongwith transformations
* Allow custom id for dynamically generated columns (#8525)
* fix: Only one of the events trigger when multiple events with debounce is created (#8163)
* fix :: events with multiple debounce not triggering
* check and remove debounvce key if not required
* update as uuid
* revert
* revert
* Fire row click event on checkbox click in table (#8616)
* Add loader when creating and updating events (#8588)
* feat: Textinput , Passwordinput , Numberinput revamp (#8079)
* init textinput revamp
* updated styles panel
* bugfix
* updates
* fix :: accordion
* fix :: styling
* add box shadow , additional property,tooltip
* fix conditional render for styles
* feat :: fixed order of each property and styles
* feat :: styling input
* bugfix
* feat :: add option to add icon
* add option to add icon
* adding option to toggle visibility
* updated password input with new design
* chnaging component location
* bugfix
* style fixes
* fix :: added loader
* updated :: few detailing
* few bugfixes
* fix :: for form widget label
* fixes
* added option to add icon color
* including label field for password input
* fix for label
* fix
* test fix backward compatibility for height
* updates
* revert
* adding key for distinguishing older and newer widgets
* testing
* test
* test
* update
* update
* migration testing
* limit vertical resizing in textinput
* testing
* throw test
* test
* adding check for label length
* fixing edge cases
* removing resize
* backward compatibility height
* backward compatibility
* number input review fixes
* added exposed items
* fixing csa
* ui fixes
* fix height compatibility
* feat :: csa for all inputs and exposed variables
* backward compatibility fixes and validation fixes
* fixes :: textinput positioning of loader and icon
* fix :: password input
* cleanup and fixes
* fixes
* cleanup
* fixes
* review fixes
* review fixes
* typo fix
* fix padding
* review fixes styles component panel
* fix naming
* fix padding
* fix :: icons position
* updates
* cleanup
* updates events , csa
* backward compatibility
* clean
* feat :: change validation from properties
* ui fixes
* icon name
* removed 'px' text from tooltip
* fixes placeholder
* few updates :: removing label in form
* ui in form
* update :: number input validation behaviour
* testing fixes
* added side handlers
* removing unwanted fx
* disabling fx for padding field
* ordering change
* fix
* label issue + restricted side handler
* fix :: box shadow bug
* on change event doesnt propagate exposed vars correctly
* adding debounce for slider value change
* fix :: for modal ooen bug during onfocus event
* test slider
* fix :: bugs regarding state update in checbox , slider , slider bug
* update slider with radix slider
* bugfix
* fix auto widh bug
* updae margin
* few fixes renamed style ppts
* stylefix
* fix :: config handled not getting focused on hover of the component
* typo
* fix :: side dragging got disabled
* changing everything to sentence case
* removing unwanted exposed vars
* expose labels
* typo
* fix mandatory position
* fix :: for warning icon for deprecated csa's
* fix :: when switching layouts box size is not updated
* feat: Add setFilters and clearFilters CSA in table (#8637)
* Add setFilters and clearFilters CSA in table
* Remove console log
* Add this CSA in component actions
* Resolve code comments
* Feat: query parameters for all queries (#8347)
* Extend parameter support to all query types
* Use query manager state for RestAPI options
* Put parameter list on query manager header
* Make parameter list adapt to available space in header
* Update codehinter preview when parameters are updated
* Update styling of query parameters towards design
* Support parameters in all queries if builder has added it
* Avoid using query parameters argument for other internal data relay
* Rename parameters to userSuppliedParameters
* Resolve the bug that caused codehinter schema validation to not work
* ui fixes
* review fix
* Do not show number of parameters
* import current state instead of store in codehinter
* Import using @ prefix in codehinter
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
* Remove unnecessary css comment
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
* Resolve import error in query manager
* design fixes
* fix :: colors
* fix :: pill color
* review fixes
* fix bg color
---------
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
* feat: enable or disable row selection on click of cell using property (#8581)
* enable or disable row selection on click of cell using prop
* Changed allowRowSelectionOnClick property name to selectRowOnCellEdit
* Not showing fx button for selectRowOnCellEdit property
* avoiding event getting propagated for action button when select row on edit cell is false
* code refactor - removing unwanted code
* code refactor - removing unwanted code
* feat: CSA to select and deselect all rows in the table component (#8674)
* Added csa to select rows in bulk
* empty dependency array
* added csa to deselect all rows
* Avoided using of two different use effects for selecting and deselecting all rows
* added property to dependency array
* Add marketplace env var in cypress action
* feat: Preview App header revamp (#8384)
* Preview App header revamp
* Fixes as per new design
* fixes
* Fix
* commit
* Add mobile mode in viewer
* Add on banner click redirecting to tooljet website
* fixes
* Hide scrollbar in viewer mobile
* Change text to built with
* Design feedback
* Fix design feedback
* Resolve code comments
* Remove consoles
* Remove file
* Resolve code comments
* fix
* Fix on launching from dashboard preview settings still available
* Fix tooltip placement
* Fix QA bugs
* Added mobile preview mode
* Modified platfrom cypress test cases (#8709)
* Modify platfrom cypress test cases
* Modify manage groups test case
* fix: In mobile view components are not showing up for the launched apps (#8705)
* Fixed : components are not visible in the launched app mobile view
* refactored the code
* removing unwanted code change
* fix: Maintained pages order in viewer same as editor (#8701)
* Fixes pages not as per same order as in editor.
* Fix
* feat: Text component revamp (#8097)
* init textinput revamp
* updated styles panel
* bugfix
* updates
* fix :: accordion
* fix :: styling
* add box shadow , additional property,tooltip
* fix conditional render for styles
* feat :: fixed order of each property and styles
* feat :: styling input
* bugfix
* migration to move visibility and disabled state from properties to styles in appdefinition
* Migration changes
* Fix exposed variables
* Fix styles and add extra properties
* Merge fixes
* Add support for onHover show fx btn
* Fixes
* Migration move box shadow from general styles to styles
* Resolve merge issues
* Add padding and fix background color not working
* feat :: add option to add icon
* add option to add icon
* adding option to toggle visibility
* updated password input with new design
* chnaging component location
* bugfix
* style fixes
* fix :: added loader
* updated :: few detailing
* few bugfixes
* fix :: for form widget label
* fix merge issue
* fixes
* added option to add icon color
* including label field for password input
* fix for label
* fix
* test fix backward compatibility for height
* updates
* revert
* adding key for distinguishing older and newer widgets
* testing
* test
* test
* update
* update
* migration testing
* limit vertical resizing in textinput
* testing
* throw test
* test
* adding check for label length
* Add deprecated tooltip for exposed variable tooltip
* fixing edge cases
* removing resize
* backward compatibility height
* backward compatibility
* number input review fixes
* added exposed items
* fixing csa
* Add scroll property
* ui fixes
* fix height compatibility
* feat :: csa for all inputs and exposed variables
* backward compatibility fixes and validation fixes
* fixes :: textinput positioning of loader and icon
* Update default size
* fix :: password input
* Fix styling in toggle item
* Fix toogleItem padding
* Fix depreacted tag styling
* Fix scroll
* cleanup and fixes
* fixes
* cleanup
* fixes
* review fixes
* review fixes
* typo fix
* fix padding
* review fixes styles component panel
* fix naming
* fix padding
* fix :: icons position
* updates
* cleanup
* updates events , csa
* backward compatibility
* clean
* Fix
* feat :: change validation from properties
* ui fixes
* icon name
* hide scroll when style scroll property is disabled
* Fixes
* removed 'px' text from tooltip
* fixes placeholder
* few updates :: removing label in form
* ui in form
* update :: number input validation behaviour
* testing fixes
* added side handlers
* removing unwanted fx
* disabling fx for padding field
* ordering change
* Resolve code comments
* fix
* label issue + restricted side handler
* Resolve code comments
* Fix
* fix :: box shadow bug
* Fix tooltip
* on change event doesnt propagate exposed vars correctly
* adding debounce for slider value change
* fix :: for modal ooen bug during onfocus event
* test slider
* fix :: bugs regarding state update in checbox , slider , slider bug
* update slider with radix slider
* bugfix
* fix auto widh bug
* updae margin
* few fixes renamed style ppts
* stylefix
* Fix QA comments
* Border color in form keep blank
* Add empty string as or condition.
* fix :: config handled not getting focused on hover of the component
* Fix QA comments
* typo
* Fixes
* Fix QA bugs
* CSA names fix
* Fix cases CSA actions
* Fix tooltips
* Fix loader styles
* Fix merge conflict issue
* fix
---------
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
* feat: Small revamp on Chart component (#8683)
* Added onClick event to chart component
* Updated event name
* Resolved review comments
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
* Resolved review comments
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
* Add CSA to clear out clickedDataPoint of chart
* Exposed chart titles
* Removed the double click delay
* Reverted the title change
* Added bgColor & double click event
* Added border radius for chart component
* Added support of object values in JSON schema
---------
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
* [hotfix] : import/export api not picking display preferences of widgets (#8673)
* fixes: importing apps should pick up options from exported display preferences
* bumped up the version
* fix: query details are not available in the current state before the query is run (#8717)
* Restored query details to current state.
* use getCurrentState instead of getting the entire state of the current state store, as we dont want to expose the actions
* bump version
* added: checks for oauth credentials (#8722)
* feat: Added a scrollbar on pages menu in viewer (#8715)
* Added a scrollbar on pages menu in viewer
* Add overflow
* Fix last page not visible
---------
Co-authored-by: Nakul Nagargade <nakul@tooljet.com>
* fix: Modal crashing , fixes in form with custom schema (#8719)
* fix :: for modal crashing , custom form showing labels for input
* removing validation as there is no fx
* alignment and fixing resize issue in form with custom schema
* fix : center modal
* feat : New dropdown revamp (#8160)
* init textinput revamp
* updated styles panel
* bugfix
* updates
* fix :: accordion
* fix :: styling
* add box shadow , additional property,tooltip
* fix conditional render for styles
* redesign cell of dropdown column type
* redesign down arrow in the value container
* making down arrow display none when select element is focused
* feat :: fixed order of each property and styles
* feat :: styling input
* bugfix
* migration to move visibility and disabled state from properties to styles in appdefinition
* Migration changes
* Fix exposed variables
* Fix styles and add extra properties
* Merge fixes
* Add support for onHover show fx btn
* Fixes
* Migration move box shadow from general styles to styles
* Resolve merge issues
* Add padding and fix background color not working
* feat :: add option to add icon
* add option to add icon
* adding option to toggle visibility
* updated password input with new design
* chnaging component location
* bugfix
* style fixes
* initial commit
* fix :: added loader
* redesign select column type in table
* stopping event propagation upon clicking menu list to avoid row selection
* Revamp options UI
* updated :: few detailing
* few bugfixes
* fix :: for form widget label
* Add Dropdown styles
* Fix box shadow not changing
* bug fixes
* Fix styles
* Fix param updated not updating app def correctly when called twice
* fix checkmark
* fix merge issue
* fixes
* added option to add icon color
* Hide loading state when dynamic options are not enabled
* including label field for password input
* fix for label
* fix
* test fix backward compatibility for height
* updates
* revert
* adding key for distinguishing older and newer widgets
* testing
* test
* test
* update
* update
* migration testing
* limit vertical resizing in textinput
* testing
* throw test
* test
* adding check for label length
* Add deprecated tooltip for exposed variable tooltip
* fixing edge cases
* removing resize
* backward compatibility height
* backward compatibility
* number input review fixes
* added exposed items
* fixing csa
* Add scroll property
* ui fixes
* fix height compatibility
* feat :: csa for all inputs and exposed variables
* backward compatibility fixes and validation fixes
* fixes :: textinput positioning of loader and icon
* Update default size
* fix :: password input
* Fix styling in toggle item
* Fix toogleItem padding
* Fix depreacted tag styling
* Fix scroll
* Fix autoWidth
* cleanup and fixes
* Add new option capability
* fixes
* cleanup
* Fix bugs
* fix height
* fixes
* Fixes
* Remove commented code
* Fix validation error
* review fixes
* review fixes
* typo fix
* fix padding
* review fixes styles component panel
* fix naming
* fix padding
* fix :: icons position
* updates
* cleanup
* updates events , csa
* backward compatibility
* clean
* Fix
* feat :: change validation from properties
* ui fixes
* icon name
* hide scroll when style scroll property is disabled
* Add icon colour
* Fixes
* Fixes
* fix
* removed 'px' text from tooltip
* fixes placeholder
* few updates :: removing label in form
* ui in form
* update :: number input validation behaviour
* testing fixes
* added side handlers
* removing unwanted fx
* disabling fx for padding field
* ordering change
* Resolve code comments
* fix
* label issue + restricted side handler
* Resolve code comments
* Fix
* fix :: box shadow bug
* fixes after merge
* Fix tooltip
* on change event doesnt propagate exposed vars correctly
* adding debounce for slider value change
* Resolve code comments
* fix :: for modal ooen bug during onfocus event
* test slider
* Resolve code comments
* fix :: bugs regarding state update in checbox , slider , slider bug
* update slider with radix slider
* bugfix
* fix auto widh bug
* updae margin
* few fixes renamed style ppts
* stylefix
* Fix QA comments
* Border color in form keep blank
* Fix padding issue
* Add empty string as or condition.
* Fixes
* fixes
* console commit remove after
* fixes
* fix
* Fixes
* Fix QA comments
* fix :: config handled not getting focused on hover of the component
* Fix QA comments
* typo
* Fixes
* Fix QA bugs
* CSA names fix
* Fix cases CSA actions
* changing to running
* Fix bugs
* Fix bugs
* Fix tooltips
* Fix tooltips
* Fix loader styles
* Fixes
* Fix merge conflict issue
* fix QA bugs
* Fixes
* Fixes
* fix
* Remove validation
* expose input value for search text
* Fixes
* Remove table changes
* migration: Move visibility and disabled states from style to properties (#8638)
* Move visibility and disabled states from style to properties
* Add tooltip in general
* Adding batching
* Fix migration
* Remove unnecassary comments
---------
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
Co-authored-by: manishkushare <kushare.manish9@gmail.com>
* Fixes sentry issues (#8734)
* review fixes (#8714)
* [docs]version fixes in setup guides
* Add automation for dropdown -specefic cases (#8738)
* Upgrade sentry packages
* Add automation for editor titles (#8577)
* Add data-cy to support dropdown automation (#8739)
* Add basic automation cases (#8697)
* data-cy: Add data-cy for component revamp (#8686)
* Add basic automation cases
* Add data-cy for common elements and input components
* fix: removed loader for preview when run button is clicked (#8740)
* Feature: TJDB UX Revamp (#8538)
* Added Edit column functionality in ToolJet Database Table
* feat: null constraint support for create_table add_column edit_column
* fix: default data-type validation has been added
* completed column header revamp
* feat: added not null toggle in create new table drawer
* feat: on toggle not null constraint value will be persisted
* fix: loads label for not null toggle dynamically
* feat: add new column to tjdb null constraint support
* new datatype dropdown design implemented
* added new icon for delete column
* added delete icon for column
* added delete icon for column
* fix: when table name is empty create button will be disabled
* fix: datatype dropdown height fix
* fix: datatype drop down issue fix
* fix: datatype dropdown alignment fix
* fix: delete icon changed to new theme
* fix: delete icon changed to new one
* fix: create new column column name and datatype mandatory validation added
* fixed styling issues
* Added 2 space indentation for css
* inline css moved to css files as well as added 2 space indentation
* fix: createTable addColumn editColumn api payload structure change to incorporate constraint changes
* fix: error handling added for editColumn api
* added 2 space indentation
* fix: create table API payload structure changes
* added 2 space indentation and applied styles for dark mode as well
* disabled the existing column's dataType
* fix: create new column payload updated
* renamed columnIndex to columnSelection and fixed the plus column creator button position issue
* renamed columnIndex to columnSelection and added text visiblity for dropdown in dark and light mode
* moved the react-select's new styles to constants.js file as function
* react select's css moved to constants.js file
* fix: review comments has been fixed
* added edit column warning UI
* completed edit column new flow
* remove Please wait for ToolJet to update..this line from edit column warning message
* increased height for add column + button
* fix: create table will not accept empty values for mandatory fields like tablename column_name datatype
* fix: custom error message for tjdb add row operation
* stylefix: table footer page info section realignment changes
* fix: moved addNewColumn btn to dropdown on clicking table in sidebar
* feat: bulk update and add row option is moved to drop down
* add ability to collapse sidebar
* add tooltip
* fiexed the tooltip issue in collapsible sidebar
* fix background on blank slate
* fix: layout changes for tjdb table header section
* stylefix: tjdb table menu bar style fixes
* stylefix: header btn gap has been reduced
* fix: edit row data populated into the form
* adjusted height
* added small alignment changes
* pagination-rewamp
* adjusted footer style when we collapse the sidebar
* fixed the pagination issue when we add new row
* feat : sticky column header
* feat: expandable row with menu bar flaky issue
* fix: on row hover expand icon will now be visible
* stylefix: added bg color for row hover and cell hover
* stylefix: adjusted expand icon sise
* feature : cell navigation
* fix: flaky issue on tjdb menu bar while expanding row has been fixed
* added naviagation function for table cells
* fix: edit row drawer variable name fixes
* added cell edit option in table cell
* feat: tjdb cell edit dropdown menu completed
* fix merge
* updates node version
* fix: sticky column to left
* feature : cell navigation
* add support for null values on tjdb bulk upload
* stylefix: table background for dark mode fixed
* feature : cell edit implementation
* feat: progress bar for cell edit
* feature : cell edit implementation on boolean datatye
* bug fixes
* toggle implementation
* fix: removed duplicate not null constraint toggle in edit column form
* fix: when last filter is deleter in tjdb dashboard filter drop down will be closed
* feat : cell edit implementation completed
* removed console logs
* fix: edit column onclick not null toggle crash issue fixed
* solved bugs
* added border 2px for selected cells
* added cellvalue in cell input if it have not null constraint
* stylefix: css value for cell hover has been updated
* fix: table header sticky
* stylefix: row hover background color for dark mode
* fix: autocomplete is off for cell edit input field
* fix: null tag was shown when we focus on the input field as well
* fix: in cell edit menu either null or default can be choosen
* fix: cell edit menu null toggle value sync and edit menu not opening issue
* stylefix: row hover bg color was broken
* fix: cell navigation flaky issue
* stylefix: progress bar attached to the bottom of the cell
* fix: tooljetdb collapsible side bar style changes has been fixed
* fix: added infor for cell edit menu navigation
* fix: cell navigation and cell edit menu boolean view arrow navigation
* fix: flow issues in cell navigation has been fixed
* fix: backspace key will remove null values and open cell edit mode
* fix: updated icon for openai datasource
* fix: when we update or delete record pagesize has been modified but it should remain same
* feat: typing on selected field inserts value and enable edit menu and removes null value if exist
* stylefix: table checkbox styling updated
* stylefix: tooljetdb table checkbox indeterminate mode style fixes
* stylefix: row selection background color
* fix: table first column can be selected but not edited
* fix: tooljetDB delete row btn text should be in plural when multiple rows are selected
* fix: when column header menu is opened and closed cell click was not working it is fixed now
* fix null value on id column on row insert
* fix: cell text overlfow will truncate
* fix: in tooljetdb while creating new row filters and sorts which were selected will be made default
* fix: tooljetdb table cell tooltip design change
* fix: on column select and hover entire column was flaky issue fixed
* fix: on edit cell and delete row filter-sort-page-pagesize will be retained
* fix: text info for multiple records selected was wrong
* fix: In tooljetdb tooltip on cell hover wasnt shown for cells pertaining to selected column
* fix: tooljetdb on create row operation scroll will be moved to top
* stylefix: in dark mode on hovering selected row cell background color was wrong
---------
Co-authored-by: Abd-Rahman-1999 <s.rahmanabd1999@gmail.com>
Co-authored-by: Ganesh Kumar <ganesh8056234@gmail.com>
* chore: Disable console.logs in production (#8497)
* Added code to block all console.logs in prod
* Removed console using Terser plugin
* Revert "feat : New dropdown revamp (#8160)" (#8756)
This reverts commit 1831b77f3b091bac385217f397618534b46377a1.
* Fixes Border Radius and Box Shadow to sentence case (#8759)
* Fix: overlay of nav dropdown on pinned sidebar (#8758)
* fix: overlay of nav dropdown on pinned sidebar
* add changes to scss
* Fix react markdown applying margin bottom (#8761)
* migration: Move visibility, disabled, and tooltip to properties (#8757)
* Revert "feat : New dropdown revamp (#8160)"
This reverts commit 1831b77f3b091bac385217f397618534b46377a1.
* Move visibility, disabled state and tooltip to properties
* Add loader when deleting a event in inspector (#8741)
* Fix lint issues on migration (#8767)
* fix: Move visibility, disabled and tooltip from styles to properties in import export (#8750)
* Move visibility, disabled and tooltip from properties to styles.
* Adds a generic function to move properties in component
* updating app state on renaming
* Inspector is not positioned properly in firefox (#8776)
* app organization id decamalization issue (#8768)
* test: Fixed automation failures of appbuilder-1.5 (#8753)
* Fix type on commands
* Fix hover issue on colorpicker fx
* Fix event wait
* Fix spec for text input
* Modified automation case for CSA
* Add preview validation for properties
* Add preview validation for styles
* Skip preview it block
* Add automation for pasword Input
* Add automation for nimber Input
* Add missing specs to the suite
* [hotfix] fixes: mobile view rendering of components (#8778)
* fixes: mobile view rendering of components
* fixes: current layout selection on mount
* fixes: fixes: mobile view rendering of components
* bumping version
* Bugfix/marketplace 1.6 release (#8760)
* fix: dashboard section header was not updated
* fix: tooltip will not be shown for null boolean and empty strings
* fix: sort and filter condition menu will be closed on clickaway
* fix: when creating new row input field text is overlapped by null value
* fix: table rename form keypress triggers create table api
* fix: null toggle of cell edit menu doesnt seem to work properly after cell error state
* fix: null toggle were disabled when you update a cell with null value in cell edit menu
* bump to v2.29.0
* updated file path (#8781)
* Make label as empty string for older text, password and number input components while importing and exporting (#8774)
* fix: Integration fixes for inputs ( Alignment issues ) (#8737)
* fix :: bottom resizer not showing
* fix :: issue with auto width not getting applied
* fix :: size diff updated btw dropdown and developed components
* remove default value migration
* update border color , fix for width resize during auto
* make label as a separate component
* updated text input
* updated every input to make it consistent
* make label as a separate component
* removed unwanted code
* fix :: added datacy
* padding fix
* check padding
* updating padding as 0px for none and 1px for default and other
* fixes for maigration and resizer alignment issue
* updates
* size fix
* lint fixes
* fix migration
* text loader fix
* migration for older text component alignment
* fix :: migration and number input arrows
* fix :: custom schema form
* fix :: custom schema for text
* migration for vertically aligning text
* migration update
* changed vertical alignment to center default
* asterisk fix , mozilla number input ui issue
* fix :: icon issue
* fix number input
* bugfix
* remove unwanted code
* fix :: asterisk
* remove older migration file (#8792)
* fix: Add scroll on hoverin text component (#8785)
* Add scroll on hover
* Add optional check
* Add firefox styles
* Hide horizantal scroll
* Fix scollbar width
* fix: Fix import export issue on migrating revamped components (#8794)
* Fix import export for newly revamped widgets
* Add boxshadow and number input min and max migration
* fix: Loader position in text widget , migration fixes (#8793)
* fix :: loader position in text widget
* removing default value migration
* fixed :: fallback default value of border radius to 4px itself
* fix failures (#8797)
* Bumped version
* Fixed lint issue
* Fix marketplace workflow
* bump to v2.30.0
* Fixed datasource cypress failure specs (#8763)
* updated text value
* update export import specs with api login
* skip database spec
* Fix: Dark mode issues across the app (#8744)
* fixes: dark mode issues accros the app
* fix: username visibility on dark mode
* dark mode from grup duplication
---------
Co-authored-by: Kritagya <kriks.iitk@.com>
* Fix: app loader state in dark mode (#8784)
* fix: app loader state in dark mode
* fixes
* Fixed pagination broken issue in App dashboard (#8809)
* Fix for marketplace cypress workflow
* Fix for marketplace cypress host-url
* Fix for marketplace cypress host-url
* fix: set preview data after transformation in query panel run button click (#8817)
* updated spec (#8818)
* fix : inspector icon alignment (#8843)
---------
Signed-off-by: Aarav Shukla <aarav8090shukla@gmail.com>
Co-authored-by: Abd-Rahman-1999 <s.rahmanabd1999@gmail.com>
Co-authored-by: nandinisaha13 <nandinisaha13@gmail.com>
Co-authored-by: Karan Rathod <karan.altcampus@gmail.com>
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
Co-authored-by: Shubhendra Singh Chauhan <withshubh@gmail.com>
Co-authored-by: Antraxa <antraxa@gmail.com>
Co-authored-by: rene osborne <rene.garcia@clara.team>
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
Co-authored-by: Yash Hegde <yash4success@gmail.com>
Co-authored-by: Tuutoo <9068314+tuutoo@users.noreply.github.com>
Co-authored-by: Farookh Zaheer Siddiqui <129654632+FarukhS52@users.noreply.github.com>
Co-authored-by: russell-hutson-jp <102313014+russell-hutson-jp@users.noreply.github.com>
Co-authored-by: Adish M <44204658+adishM98@users.noreply.github.com>
Co-authored-by: Ayaan B. Bordoloi <ayaanbordoloi25@gmail.com>
Co-authored-by: Harsimran-19 <103135191+Harsimran-19@users.noreply.github.com>
Co-authored-by: Harsimran-19 <harsimran1869@gmail.com>
Co-authored-by: lukas-mar <147140258+lukas-mar@users.noreply.github.com>
Co-authored-by: Midhun Kumar E <midhun752@gmail.com>
Co-authored-by: Akshay Sasidharan <akshaysasidharan93@gmail.com>
Co-authored-by: Muhsin Shah C P <muhsinshah21@gmail.com>
Co-authored-by: Jaswanth T R <86149404+JaswanthJeethu18@users.noreply.github.com>
Co-authored-by: Adish M <adish.madhu@gmail.com>
Co-authored-by: Qayyum Siddiqui <54232882+qayyum22@users.noreply.github.com>
Co-authored-by: Allen Joseph <allenxavier45@gmail.com>
Co-authored-by: Raghuram Bachu <1993raghuram@gmail.com>
Co-authored-by: Ayush Jha <73348925+ayushjha119@users.noreply.github.com>
Co-authored-by: ayushjha119 <ayush.jha.it23@heritageit.edu.in>
Co-authored-by: Raj Anand <58350132+Just-A-Pixel@users.noreply.github.com>
Co-authored-by: Manish Kushare <37823141+manishkushare@users.noreply.github.com>
Co-authored-by: Sufiyan <84285133+Sufiyan-dev@users.noreply.github.com>
Co-authored-by: Abhinaba Adhikari <79746925+abhinabaadhikari@users.noreply.github.com>
Co-authored-by: Ganesh Kumar <40178541+ganesh8056@users.noreply.github.com>
Co-authored-by: Aarav Shukla <aarav8090shukla@gmail.com>
Co-authored-by: Abhi Rana <63769307+Avon11@users.noreply.github.com>
Co-authored-by: Nakul Nagargade <nakul@tooljet.com>
Co-authored-by: Achint Jain <119395483+16achint@users.noreply.github.com>
Co-authored-by: Anantshree Chandola <anantshreechandola23@gmail.com>
Co-authored-by: Nakul Nagargade <133095394+nakulnagargade@users.noreply.github.com>
Co-authored-by: vjaris42 <vjy239@gmail.com>
Co-authored-by: kriks7iitk <34170719+kriks7iitk@users.noreply.github.com>
Co-authored-by: Kritagya <kriks.iitk@.com>
Co-authored-by: Kavin Venkatachalam <kavin.saratha@gmail.com>
Co-authored-by: Ganesh Kumar <ganesh8056234@gmail.com>
Co-authored-by: ajarai ayoub <113044987+ajAYB-code@users.noreply.github.com>
Co-authored-by: Ajith KV <ajith.jaban@gmail.com>
Co-authored-by: Mekhla Asopa <59684099+Mekhla-Asopa@users.noreply.github.com>
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
Co-authored-by: manishkushare <kushare.manish9@gmail.com>
Co-authored-by: Johnson Cherian <johnsonc.dev@gmail.com>
Co-authored-by: Syed Abdul Rahman <137684137+S-Abdul-Rahman@users.noreply.github.com>
* Revert "Merging main to codehinter feat branch (#8848)"
This reverts commit 5580d5582256d4ac93ca8fd1e2a40a9f7dc7bfe4.
* fixes: CodeHinter compoennt pathfrom param form
* fixes: merge conflits with appbuilder-1.5
* fix: Codehinter revamp ui fixes (#8862)
* fix : font size on preview box
* fix :: consistency of braces in single line JS in components, queries, transformations and RUNJS
* cleanup
* fix : delay in cursor when focussing an input.
* fix : For hinters where validations is not found we need to show only the resolved value
* fix :: copy icon svg
* fix : codehinter width needs auto adjust for longer string in query managr
* removed unwanted import
* fixes: (#8863)
truncate chars from start of the suggestion instead from the end
* icon should adpat to line number
* refactor
* fixes crashes due to cmds for search
* adding support of suggestions from query params
* removing default values from resolver store
adding default values as part of validations schema of widegts
* Refactor: Modularized widget configurations for improved maintainability
* removing support for completion of tab key
* adding support to app hints to python and sql editors
* fixes: transformations width on context updateds
* fix : Adapt current component properties update to codhinter improvements (#8911)
* fix : remove vertical line from components ui
* fix : zindex preview box
* fix :: switch breaking in inspector
* fix : hover for properties and style panel items
* fix : init fx hidden for certain properties
* fixes : adding fx not required field , label hidden fields and fix revamped compoents
* fix : ui issues
* cleanup
* style: Codehinter popover made to take full height of the popover (#8942)
* fix: codehinter draggable popover ui
* popup icon position
* revert codehinter popup icon placement
* fixes: adapt to cursor postion to current head of the input
* fixes: on selection of input inside cm editor, the widget of the line changes to 40% of the actual width
* adds ability to search relative hints for 0 depth
* (wip) [improvement] Implementation of a Mapping Table for Seamless client-server Interaction (#8769)
* Implemented DFS traversal to update references throughout the editor efficiently. DFS was chosen over BFS due to its ability to traverse deeply nested structures effectively. This approach ensures that all references are updated accurately. Time complexity analysis shows that DFS performs efficiently for our use case. Ready to push changes.
* on references upate to the client-side, trigger the update request
* updated references saved to db
* adds: new api for bulk updating query options
handle: on component references used in query options -- should be update with sync
* updating references within strings
* updates references through out all events
* cleanup
deleting entries/nodes from the mapp
* refactored
* adds support: updating all references of data queries at once
code cleanup and refactoring
* de select components on query name update
* re-render or update the local state of the codehinter which holds the reference as its current value
* Changes Made:
- Added transaction management to handleReferenceTransactions function
- Implemented start, update, error handling, and commit phases of the transaction
- Rollback changes to the initial snapshot in case of errors during the transaction
* Implemented efficient reference handling:
- Stored new references as entity IDs in the database for improved server performance.
- Enabled client-side transformation for UI updates, eliminating server dependencies.
- Maintained security by avoiding exposure of sensitive data.
- Preserved security of constants used as references.
- Older app versions retain existing definitions, with dynamic updates to references as needed.
* Implemented DFS traversal to update references throughout the editor efficiently. DFS was chosen over BFS due to its ability to traverse deeply nested structures effectively. This approach ensures that all references are updated accurately. Time complexity analysis shows that DFS performs efficiently for our use case. Ready to push changes.
* on references upate to the client-side, trigger the update request
* updated references saved to db
* adds: new api for bulk updating query options
handle: on component references used in query options -- should be update with sync
* updating references within strings
* updates references through out all events
* cleanup
deleting entries/nodes from the mapp
* refactored
* adds support: updating all references of data queries at once
code cleanup and refactoring
* de select components on query name update
* re-render or update the local state of the codehinter which holds the reference as its current value
* Changes Made:
- Added transaction management to handleReferenceTransactions function
- Implemented start, update, error handling, and commit phases of the transaction
- Rollback changes to the initial snapshot in case of errors during the transaction
* Implemented efficient reference handling:
- Stored new references as entity IDs in the database for improved server performance.
- Enabled client-side transformation for UI updates, eliminating server dependencies.
- Maintained security by avoiding exposure of sensitive data.
- Preserved security of constants used as references.
- Older app versions retain existing definitions, with dynamic updates to references as needed.
---------
Signed-off-by: Aarav Shukla <aarav8090shukla@gmail.com>
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
Co-authored-by: manishkushare <kushare.manish9@gmail.com>
Co-authored-by: Abd-Rahman-1999 <s.rahmanabd1999@gmail.com>
Co-authored-by: nandinisaha13 <nandinisaha13@gmail.com>
Co-authored-by: Karan Rathod <karan.altcampus@gmail.com>
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
Co-authored-by: Shubhendra Singh Chauhan <withshubh@gmail.com>
Co-authored-by: Antraxa <antraxa@gmail.com>
Co-authored-by: rene osborne <rene.garcia@clara.team>
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
Co-authored-by: Yash Hegde <yash4success@gmail.com>
Co-authored-by: Tuutoo <9068314+tuutoo@users.noreply.github.com>
Co-authored-by: Farookh Zaheer Siddiqui <129654632+FarukhS52@users.noreply.github.com>
Co-authored-by: russell-hutson-jp <102313014+russell-hutson-jp@users.noreply.github.com>
Co-authored-by: Adish M <44204658+adishM98@users.noreply.github.com>
Co-authored-by: Ayaan B. Bordoloi <ayaanbordoloi25@gmail.com>
Co-authored-by: Harsimran-19 <103135191+Harsimran-19@users.noreply.github.com>
Co-authored-by: Harsimran-19 <harsimran1869@gmail.com>
Co-authored-by: lukas-mar <147140258+lukas-mar@users.noreply.github.com>
Co-authored-by: Midhun Kumar E <midhun752@gmail.com>
Co-authored-by: Akshay Sasidharan <akshaysasidharan93@gmail.com>
Co-authored-by: Muhsin Shah C P <muhsinshah21@gmail.com>
Co-authored-by: Jaswanth T R <86149404+JaswanthJeethu18@users.noreply.github.com>
Co-authored-by: Adish M <adish.madhu@gmail.com>
Co-authored-by: Qayyum Siddiqui <54232882+qayyum22@users.noreply.github.com>
Co-authored-by: Allen Joseph <allenxavier45@gmail.com>
Co-authored-by: Raghuram Bachu <1993raghuram@gmail.com>
Co-authored-by: Ayush Jha <73348925+ayushjha119@users.noreply.github.com>
Co-authored-by: ayushjha119 <ayush.jha.it23@heritageit.edu.in>
Co-authored-by: Raj Anand <58350132+Just-A-Pixel@users.noreply.github.com>
Co-authored-by: Manish Kushare <37823141+manishkushare@users.noreply.github.com>
Co-authored-by: Sufiyan <84285133+Sufiyan-dev@users.noreply.github.com>
Co-authored-by: Abhinaba Adhikari <79746925+abhinabaadhikari@users.noreply.github.com>
Co-authored-by: Ganesh Kumar <40178541+ganesh8056@users.noreply.github.com>
Co-authored-by: Aarav Shukla <aarav8090shukla@gmail.com>
Co-authored-by: Abhi Rana <63769307+Avon11@users.noreply.github.com>
Co-authored-by: Nakul Nagargade <nakul@tooljet.com>
Co-authored-by: Achint Jain <119395483+16achint@users.noreply.github.com>
Co-authored-by: Anantshree Chandola <anantshreechandola23@gmail.com>
Co-authored-by: Nakul Nagargade <133095394+nakulnagargade@users.noreply.github.com>
Co-authored-by: vjaris42 <vjy239@gmail.com>
Co-authored-by: kriks7iitk <34170719+kriks7iitk@users.noreply.github.com>
Co-authored-by: Kritagya <kriks.iitk@.com>
Co-authored-by: Kavin Venkatachalam <kavin.saratha@gmail.com>
Co-authored-by: Ganesh Kumar <ganesh8056234@gmail.com>
Co-authored-by: ajarai ayoub <113044987+ajAYB-code@users.noreply.github.com>
Co-authored-by: Ajith KV <ajith.jaban@gmail.com>
Co-authored-by: Mekhla Asopa <59684099+Mekhla-Asopa@users.noreply.github.com>
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
Co-authored-by: Johnson Cherian <johnsonc.dev@gmail.com>
Co-authored-by: Syed Abdul Rahman <137684137+S-Abdul-Rahman@users.noreply.github.com>
2024-02-29 19:22:58 +00:00
|
|
|
"@codemirror/autocomplete": "^6.12.0",
|
|
|
|
|
"@codemirror/commands": "^6.3.3",
|
|
|
|
|
"@codemirror/lang-javascript": "^6.2.1",
|
|
|
|
|
"@codemirror/lang-python": "^6.1.3",
|
2024-05-07 08:10:56 +00:00
|
|
|
"@codemirror/lang-sass": "^6.0.2",
|
[improvement] Revamping CodeHinter: Enhanced Single-Line and Multi-Line Code Editing Support (#8852)
* Coerce invalid values to empty state values for properties/styles
* Display strings inside "" in codehinter preview
* Show undefined values always as erroneous values
* Make table component's data property not optional
* Remove unnecessary union validations
* init--
* New Single Line Code resolve and Hints popup (basic setup)
* fixes: padding for popover hint list
* update hint to current value
* Implement Enhanced Lookup Table Functionality
* adds resolved preview box
* basic error preview box
* preview box
* Detect arrays as arrays instead of objects in coercion
* Support passing default values from validation schema
* Coerce non-boolean values to boolean on boolean properties
* Add custom validation error
* app suggestions and js suggestions as field validations on order, autocomplete with codemirror
* Dynimcally checking fx types and fixes bottlenecks with rendering and resolving code
* update should only fire on blur
* added error handling as per expected type
* replaces all code hinters to new hinters
* single line codehinter adapts to content and max height
* cleanup
* do not update the value if validation fails
* update should check param type
* adds error state styles to hinter border
* adds custom pickedCompletions anotations
* adds support of app hints and js hints to multi editor
* improved js hints as per type on multi-editor
* suggestion fixes: darkmode
* multiline suggestions improved
* dark theme for single line hinter suggestions
* Enhance hint filtering for depth-specific suggestions
* adds error boundary
* fixes: crash for query not being a string
* fixes: hinter inital value not getting updated on component selection updates
* fixes: multiline border
* adding portal support for expanding the hinter to a new window
* fixes the portal hinter header component name/title
* adds portal support to multiline hinters
* css fixes
* adds y scroll
* adds custom variables
* handle click outside for closing the preview box
* cleanup
* fixes: coersion error
* added workspace variables resolving
* comment for removing workspace resolvers
* adds a check for circular deps
* deleting old codehinter and all its references
* adds data to completion hint
* removes run() from single line hinter suggestions
* removing the import causing zustland issue
* improves: js hint suggestion selection
* fx editor should not use {{}} to resolve code
* query upates to current state
* resolve fx code
* fixes: widget crash
* fixes: Backspace should already leave existing completion dialogs open
* fixes: replaceable hint for selected hint
* 1. fixes: context variables should also be available as hints and other language specefic hints
2. fixes: on cursor postion also re-updates the hints
* fixes: replaces previous value on selection
* fixes: styles issues
single line hinter x-axis not scrollable
* fixes: multiline suggestions postion on cursor
* fixes: user selects query name should also complete data
* removes root key from preview query
* reduce and fix fontsize and padding
* trigger hints on .
* fixes: error from custom component crashes the app
* style updates
- updates color of the popup svg
- fixes and adds border and position of the popup-icon
* cleanup
* vertical scroll option on hitting the max height for single line editor
* line gutter widget updated
* adapt popup icon to the hinter height
* New Preview UI
* create default component values from component meta and update to the resolve store, which could be fetched and rendered as in the preview box of the code hinter which supports validation
* fixes: on click event from popover preview block should not close the preview
* updates error msg details and type
* updates: json object tree as a code viewer for resolved value
* selecting a suggestion should positon the cursor afterit
* change focus box shadow
* Changing height of delete button in tab content
Removing box shadow property for tab content
* fixes: coersion preview
* fixes: dont update the coersioned value
* cleanup
* improved resolver for single line preview hinter
* fixes string icon in suggestio size
* fixes: (#8800)
filtering of suggestions as per depth should only computed on user types.
for inital suggestions rendered the top pick should be as per accepted type
* fixess: (#8824)
on selecting partial hint from the suggestions, inserts the complete hint and appends to the current input
* fixes: cursor postion for js methods
* fixes: suggestions should be available for composite references also
* fixes: circular deps crashes
* fixes: re-computations of hints on selection change
trying to select a method, if I wait for a second, the selection goes back to the first option.
* adds custom keymaping for single and multi-line editors
with Tab key: Accept the current completion
* Merging main to codehinter feat branch (#8848)
* fixed the pagination issue in ToolJet database
* fixed pagination issue as well as filter/sort issue
* added pagecount when deleting a filter query in ToolJet database
* added offset to query params
* fixed equal opearator issue
* fixed flickering issue while filtering
* add automation for deltion of component from inspector
* [docs]:update how to on cellvalue color changes (#8348)
* update how to on cellvalue color changes
* add one line for rowdata explanation
* Revert "add one line for rowdata explanation"
This reverts commit a0ad3e11473cd2d8926fdd8258dc9d016e09d238.
* Revert "Revert "add one line for rowdata explanation""
This reverts commit 98892a82629e6f2ccfbbcd66c123d37323a435b7.
* add one line for rowdata explanation
* [doc]updates in gitsync doc (#8358)
* add tracking link (#8362)
* [docs] added how-to: use events on chart (#8323)
* [docs]added how-to: use events on chart
* removed console statement
* updated the data for custom componentand other changes in guide
* To execute aws lambdas from Tooljet (#8265)
Co-authored-by: rene osborne <rene.garcia@clara.team>
* [docs]:file upload and display guide (#8375)
* revamp the tutorial for pdf and image uploads and retreival
* changes based on the new UI
* add an image and enhance the add more explanations for code
* update the tutorial as per the latest UI
* update the doc and add it to the previous verion
* fix proofreading issues
* minor typo causing build issues (#8397)
* minor typo causing build issues
changed
npm run --prefix server db:mirgate
to npm run --prefix server db:migrate
You can ignore this PR. raising this so that if accepted then other contributors wont face this minor issue
* Update codespaces.md
* added paid label on gitsync (#8411)
* Update dropdown.md (#7472)
fix Typo: the action name to control the dropdown should be selectOption.
* Update README.md (#7981)
Co-authored-by: Shubhendra Singh Chauhan <withshubh@gmail.com>
* Update file-picker.md - Add filetype example (#8095)
* Update file-picker.md - Add filetype example
* Update docs/versioned_docs/version-2.22.0/widgets/file-picker.md
---------
Co-authored-by: Shubhendra Singh Chauhan <withshubh@gmail.com>
* Deploy latest docs on Render (#8401)
* fix typos (#8076)
* fix typos
* Update docs/docs/data-sources/restapi.md
---------
Co-authored-by: Shubhendra Singh Chauhan <withshubh@gmail.com>
* Updated TreeSelect Component in widgetConfig.js (#8035)
Co-authored-by: Harsimran-19 <harsimran1869@gmail.com>
* [docs] Platform 10.x - docs v2.27.0 (#8359)
* Delete message for component changed (#8399)
* added missing label on gitsync 2.27 (#8424)
* Added code coverage for cypress (#8234)
* Frontend: Add new plugin babel-plugin-istanbul
* Frontend: Add plugin to babel config
* Cypress: Add new plugin code-coverage
* Cypress: Add plugin to common cypress suite
* Cypress: Add reports to .gitignore
* Actions: Add new action to check coverage
* Cypress: minor config changes
* test
* test-2
* Action: Add verification for generated coverage files
* Modify action file
* Modify action file with command changes
* debug commit
* debug commit-2
* debug commit-3
* Update runjsHappyPath.cy.js
* debug commit-4
* Revert "debug commit-5"
This reverts commit 8b795d86ae3f593dbe5cc4d6e07cbcc629add804.
* Revert "debug commit-3"
This reverts commit d2e440e04bcd6ef043f11305f60c30ffec5cad23.
* Add action name
* Fix marketplace specs
* Fix query failures
* Add review changes
* Add cypress package.lock changes
* Add frontend package.lock changes
* Add cypress minor package.lock changes
* Minor action changes
* [hotfix] CE fixes (#8395)
* events should be synced for multi-edit
* remove console
* removes db constrainsts for layouts and handles corrupeted apps created from prev migrations
* Revert "removes db constrainsts for layouts and handles corrupeted apps created from prev migrations"
This reverts commit 10a307118bf1525dfb7a12103ba7016949b20614.
* removing constrainsts fro CE
* bumped the patched version ~ 2.26.3
* fixes: import/export general styles for components
* fixes: viewer crash on adding plugin as gds due to accessing camalised data
* fixes: plugin queries gds
* preserve duplicate search params on restapi
* preserve duplicate params in query manager params fields
* fixes: edge cases where undo of some components crashes thew widget
---------
Co-authored-by: Akshay Sasidharan <akshaysasidharan93@gmail.com>
* Test system automation (#8422)
* fix: resolved edit workspace issue (#8426)
* Fixed Page name to be restricted to less than 50 characters (#7562)
* test system automation main
* Fix : Added handleKeyPress function to handle enter key event. (#7724)
* Added handleKeyPress function to handle enter key event.
* 7196 - Added handleKeyPress function to handle enter key event
* Added handleKeyPress function to handle enter key event.
* Update tooljetcli.md (#8452)
Updated the headers to proper casing
* Update dashboard.md (#8457)
replace conditions for workspace slug.
* fix: #8433 Change labels to sentence case for Kanban component (#8450)
Co-authored-by: ayushjha119 <ayush.jha.it23@heritageit.edu.in>
* update 3 how-to guides (#8468)
* Change Image Component label to sentence case (#8412)
* fix edit table name (#8419)
* [docs]:update how to guides v2 (#8478)
* update 3 how-to guides
* add the changes to ver 27 and fix titles
* update a title
* added robots.txt and ignorepattern in sitemap (#8453)
* [Hotfix]: Action button event is not getting triggered (#8480)
* hotfix : action button event is not getting triggered
* removing .then for setExposedvariables and setExposedVariable
* bump version
* Revert "bump version"
This reverts commit 5e9df4825fb96ed5260d0ba5047302244f08fbd5.
* bump version
* adding .then to onComponentOptionChanged function in global filters
* making on search event fire upon searching
* fixed lint issues
* New env for cypress workflow
* fix:resolve comments
* fixes: verifying deletion toast & verifying component not exist on version creation
* fixed sentence case for form component #7799 (#8465)
* added specs for deletion of compponent from right side panel & keyboard action
* Add new templates and remove old templates (#8490)
* bugfix: airtable plugin support for personal access token (#8295)
* fix: airtable plugin support for personal access token
* fix: review comments fixed
* Add new templates and remove old templates
* Change onboarding page templates and fix CSS
* Change Job application tracker template images
* Implement dark mode for onbarding page templates
* Fix templates with query issues
* fix template creation
* Remove redundant datasource options from templates
---------
Co-authored-by: Ganesh Kumar <40178541+ganesh8056@users.noreply.github.com>
Co-authored-by: Akshay <akshaysasidharan93@gmail.com>
* fix duplicate queries on templates
* bump to v2.27.1
* changed to sentence case (#8515)
Signed-off-by: Aarav Shukla <aarav8090shukla@gmail.com>
* 8500: Update the User label in Groups under Workspace Settings (#8513)
* [hotfix] fixes: ordering of event execution & Table switch (#8509)
* fixes: ordering of event execution
* Fix switch group not updating default value
* bumped up the version
* bumped up the version 2.27.4
---------
Co-authored-by: Nakul Nagargade <nakul@tooljet.com>
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
* fix db url parse
* git commit -m "Fix: Change labels to sentence case (#8434)" (#8461)
* minor update in gitsync doc (#8529)
* fixed lint errors (#8532)
* [docs]fixed robots and sitemap
* [docs]minor update in codespaces setup guide
* bump version
* bump version
* bump version
* Fix: #8423 Link pricing page with badges (#8466)
Co-authored-by: ayushjha119 <ayush.jha.it23@heritageit.edu.in>
* [hotfix]: Prevent Autosave on Client Updates Received via Websockets for MultiEditing (#8549)
* Prevent Autosave on Client Updates Received via Websockets for MultiEditing
* bumped up the version 2.27.6
* [docs] minor correction in smtp doc (#8554)
* minor correction in smtp doc
* fix in smtp
* update bulk update, bulk delete, axios and python library how-tos (#8543)
* remove auto-generated overview pages (#8544)
* fix duplicate template modal for blank page
* bump version
* [fix] Export modal is showing wrong date for some versions (#8484)
* fix:export version date issue
* Updated the date fix
* Added window titles according to pages (#8553)
* window titles acc to pages
* correct import
* update
* update
* update
* update
* rafactoring
* updates
* remove comment
* add string constants
* add string const
* Update frontend/src/Editor/Viewer.jsx
Co-authored-by: Muhsin Shah C P <muhsinshah21@gmail.com>
* handle app versions
* small update
* add checks
---------
Co-authored-by: Muhsin Shah C P <muhsinshah21@gmail.com>
* update contributing guide for macOS for the latest two versions
* Add null check in modal when clicked outside (#8582)
* Rearranges crucial entry points for navigation inside editor and dasbhoard (#8540)
* fixed sentence case for form component #7799 (#8465)
* revamp: navigation and dashboard
* change ds icon
* fix: design reveiws
* fix layout header border
* bug fixes
* bug fixes
* cleanup
---------
Co-authored-by: Sufiyan <84285133+Sufiyan-dev@users.noreply.github.com>
Co-authored-by: Akshay <akshaysasidharan93@gmail.com>
* Fixed sentence case for dropdown components #8430 (#8462)
* [docs]fixed broken links (#8598)
* Release group duplication feature (#8575)
* [hotfix]: Prevent Autosave on Client Updates Received via Websockets for MultiEditing (#8549)
* Prevent Autosave on Client Updates Received via Websockets for MultiEditing
* bumped up the version 2.27.6
* created backedn for group duplication
* created group duplication feature
* Added overflow tooltip
* Code sanity improved
* Fixes:CE
* fix
* overlapping issue fx
---------
Co-authored-by: Arpit <arpitnath42@gmail.com>
Co-authored-by: Kritagya <kriks.iitk@.com>
Co-authored-by: Midhun G S <gsmithun4@gmail.com>
* Added fix for resend button click causing white page issue (#8599)
* Sign up page button width fix (#8601)
* Revamp users table and edit organization users drawer (#8329)
* setup user tables and edit user drawer
* fix states on user edit and ui fixes
* fixes
* fix: user update
* remove: disable editing of full name while editing user
* bug fixes
* bug fixes
* [docs] add more topics to tooljet concepts and update formatting (#8594)
* add more topics to ToolJet concepts
* add more tooljet concepts topic
* remove padding from images
* Add title for workspace constants page (#8602)
* bug fixes (#8603)
* [docs]:update sidebar (#8565)
* update sidebar
* keep all items in sidebars collapsed
* Remove redundant dataSourceOptions from app export (#8521)
* Feature: Nullable fields (#8427)
* Added Edit column functionality in ToolJet Database Table
* feat: null constraint support for create_table add_column edit_column
* fix: default data-type validation has been added
* completed column header revamp
* feat: added not null toggle in create new table drawer
* feat: on toggle not null constraint value will be persisted
* fix: loads label for not null toggle dynamically
* feat: add new column to tjdb null constraint support
* new datatype dropdown design implemented
* added new icon for delete column
* added delete icon for column
* added delete icon for column
* fix: when table name is empty create button will be disabled
* fix: datatype dropdown height fix
* fix: datatype drop down issue fix
* fix: datatype dropdown alignment fix
* fix: delete icon changed to new theme
* fix: delete icon changed to new one
* fix: create new column column name and datatype mandatory validation added
* fixed styling issues
* Added 2 space indentation for css
* inline css moved to css files as well as added 2 space indentation
* fix: createTable addColumn editColumn api payload structure change to incorporate constraint changes
* fix: error handling added for editColumn api
* added 2 space indentation
* fix: create table API payload structure changes
* added 2 space indentation and applied styles for dark mode as well
* disabled the existing column's dataType
* fix: create new column payload updated
* renamed columnIndex to columnSelection and fixed the plus column creator button position issue
* renamed columnIndex to columnSelection and added text visiblity for dropdown in dark and light mode
* moved the react-select's new styles to constants.js file as function
* react select's css moved to constants.js file
* fix: review comments has been fixed
* added edit column warning UI
* completed edit column new flow
* remove Please wait for ToolJet to update..this line from edit column warning message
* increased height for add column + button
* fix: create table will not accept empty values for mandatory fields like tablename column_name datatype
* fix: custom error message for tjdb add row operation
* new design implemented for creating a new row in ToolJet database
* added darkmode design as well for the create row disabled fields
* added hover effects for disabled fields
* added text color for disabled state
* added toast message for handling errors
* added some changes in edit row file
* added some changes in create row file
* added styles for the edit row fields according to new design
* added stylings for react select in edit row
* disabled create button
* disabled save button
* added null tag inside the input field
* add versioned transformations for tjdb import dto
* update view table query
* update tjdb forms for constraints changes
* added all operators list in constants file
* fix primary key check
* added sticky style for column and row creator
* added null tag inside the cell if the value is null
* resolved bugs in nullable fields
* added functionality for allowing empty string for datatype character only for edit row and create row
* added functionality for allowing empty string for datatype character only for edit row and create row
* removed console logs
* fixed bugs
* fixed bugs in editrow
* fix: create table datatype dropdown tick icon for respective datatype selected
* fix: default value is not updating while edit a column after change it to null constraint
* fix: create-row and edit-row boolean field toggle on default value selection color was missing
* fixed bugs
* wip sticky button
* added styles for sticky column creator and row creator
---------
Co-authored-by: Abd-Rahman-1999 <s.rahmanabd1999@gmail.com>
Co-authored-by: Ganesh Kumar <ganesh8056234@gmail.com>
* Fix:#8595 Text formatted for marketplacce plugins (#8609)
* fix: noOptionsMessage is a function, not a string (#8619)
* Add data-cy for new componets (#8618)
* [docs]updated ssoUserInfo (#8610)
* Modified platform cypress test cases for dashboard revamp (#8621)
* Modify platform cypress test cases for dashboard revamp
* Modify cypress test cases
* Modify failed test cases
* Update failed test cases
* Fix failing flaky specs (#8624)
* updated spec with back to app method (#8628)
* [docs]gitsync guide for gitlab (#8636)
* [docs]:add doc for import and export of apps (#8615)
* add doc for import and export of apps
* revert changes in config and version files
* [docs]whitelabel cloud (#8645)
* app could not save error on resizing column width fixed (#8635)
* Add data-cy for group duplication modal (#8644)
* Add cypress test cases for group duplication (#8646)
* Add cypress test cases for group duplication (#8651)
* [hotfix] fixes: auto save is triggered on key press without any changes (#8639)
* fixes: auto save is triggered on key press without any changes
* bumped up the version
* fixes: runQuery should be able to fire fromcustom component (#8652)
* [docs]how-to: conditionally format cells in table (#8656)
* [docs]airtable data source (#8657)
* [docs]how-to: setup log file generation(rsyslog) (#8661)
* [docs] how-to:print data from multiple tabs (#8576)
* [docs]how-to:print data from multiple tabs
* [docs] how-to: print multi tabs data
* typo fix
* changes after review
* fixes: app versioning with kannban children and import export apps (#8407)
* Add marketplace env var in cypress action
* test: Add automation for text-input revamp. (#8671)
* init textinput revamp
* updated styles panel
* bugfix
* updates
* fix :: accordion
* fix :: styling
* add box shadow , additional property,tooltip
* fix conditional render for styles
* feat :: fixed order of each property and styles
* feat :: styling input
* bugfix
* feat :: add option to add icon
* add option to add icon
* adding option to toggle visibility
* updated password input with new design
* chnaging component location
* bugfix
* style fixes
* fix :: added loader
* updated :: few detailing
* few bugfixes
* fix :: for form widget label
* fixes
* added option to add icon color
* including label field for password input
* fix for label
* fix
* test fix backward compatibility for height
* updates
* revert
* adding key for distinguishing older and newer widgets
* testing
* test
* test
* update
* update
* migration testing
* limit vertical resizing in textinput
* testing
* throw test
* test
* adding check for label length
* fixing edge cases
* removing resize
* backward compatibility height
* backward compatibility
* number input review fixes
* added exposed items
* fixing csa
* ui fixes
* fix height compatibility
* feat :: csa for all inputs and exposed variables
* backward compatibility fixes and validation fixes
* fixes :: textinput positioning of loader and icon
* fix :: password input
* cleanup and fixes
* fixes
* cleanup
* fixes
* review fixes
* review fixes
* typo fix
* fix padding
* review fixes styles component panel
* fix naming
* fix padding
* fix :: icons position
* updates
* cleanup
* updates events , csa
* backward compatibility
* clean
* feat :: change validation from properties
* ui fixes
* icon name
* removed 'px' text from tooltip
* fixes placeholder
* few updates :: removing label in form
* ui in form
* update :: number input validation behaviour
* testing fixes
* added side handlers
* removing unwanted fx
* disabling fx for padding field
* ordering change
* fix
* label issue + restricted side handler
* fix :: box shadow bug
* on change event doesnt propagate exposed vars correctly
* adding debounce for slider value change
* fix :: for modal ooen bug during onfocus event
* test slider
* Add common utils
* Modify helpers
* Add text input spec
* Add utils for field validation
* Minor spec updates
* Fix for password basic automation cases
---------
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
* feat: Getter functions for query data and variables (#8241)
* Introduce getVariable and getPageVariable actions
* Introduce getData, getRawData and getLoadingState for queries
* Fix : All fx code blocks are getting active when fxActive is true for a table column (#8664)
* bug fixed - all fx code blocks are getting active when fxActive is true
* removed consoles
* added error handling mechanism for fxActiveFields
created a function to improve readability of onFxPress callback function
* feat: Add transformations feature to table columns (#8287)
* Add transformations feature to table columns
* Make table transformations listen to current state
* Move column transformation to below "key" in column properties
* Properly exposed currentData and currentPageData of table alongwith transformations
* Allow custom id for dynamically generated columns (#8525)
* fix: Only one of the events trigger when multiple events with debounce is created (#8163)
* fix :: events with multiple debounce not triggering
* check and remove debounvce key if not required
* update as uuid
* revert
* revert
* Fire row click event on checkbox click in table (#8616)
* Add loader when creating and updating events (#8588)
* feat: Textinput , Passwordinput , Numberinput revamp (#8079)
* init textinput revamp
* updated styles panel
* bugfix
* updates
* fix :: accordion
* fix :: styling
* add box shadow , additional property,tooltip
* fix conditional render for styles
* feat :: fixed order of each property and styles
* feat :: styling input
* bugfix
* feat :: add option to add icon
* add option to add icon
* adding option to toggle visibility
* updated password input with new design
* chnaging component location
* bugfix
* style fixes
* fix :: added loader
* updated :: few detailing
* few bugfixes
* fix :: for form widget label
* fixes
* added option to add icon color
* including label field for password input
* fix for label
* fix
* test fix backward compatibility for height
* updates
* revert
* adding key for distinguishing older and newer widgets
* testing
* test
* test
* update
* update
* migration testing
* limit vertical resizing in textinput
* testing
* throw test
* test
* adding check for label length
* fixing edge cases
* removing resize
* backward compatibility height
* backward compatibility
* number input review fixes
* added exposed items
* fixing csa
* ui fixes
* fix height compatibility
* feat :: csa for all inputs and exposed variables
* backward compatibility fixes and validation fixes
* fixes :: textinput positioning of loader and icon
* fix :: password input
* cleanup and fixes
* fixes
* cleanup
* fixes
* review fixes
* review fixes
* typo fix
* fix padding
* review fixes styles component panel
* fix naming
* fix padding
* fix :: icons position
* updates
* cleanup
* updates events , csa
* backward compatibility
* clean
* feat :: change validation from properties
* ui fixes
* icon name
* removed 'px' text from tooltip
* fixes placeholder
* few updates :: removing label in form
* ui in form
* update :: number input validation behaviour
* testing fixes
* added side handlers
* removing unwanted fx
* disabling fx for padding field
* ordering change
* fix
* label issue + restricted side handler
* fix :: box shadow bug
* on change event doesnt propagate exposed vars correctly
* adding debounce for slider value change
* fix :: for modal ooen bug during onfocus event
* test slider
* fix :: bugs regarding state update in checbox , slider , slider bug
* update slider with radix slider
* bugfix
* fix auto widh bug
* updae margin
* few fixes renamed style ppts
* stylefix
* fix :: config handled not getting focused on hover of the component
* typo
* fix :: side dragging got disabled
* changing everything to sentence case
* removing unwanted exposed vars
* expose labels
* typo
* fix mandatory position
* fix :: for warning icon for deprecated csa's
* fix :: when switching layouts box size is not updated
* feat: Add setFilters and clearFilters CSA in table (#8637)
* Add setFilters and clearFilters CSA in table
* Remove console log
* Add this CSA in component actions
* Resolve code comments
* Feat: query parameters for all queries (#8347)
* Extend parameter support to all query types
* Use query manager state for RestAPI options
* Put parameter list on query manager header
* Make parameter list adapt to available space in header
* Update codehinter preview when parameters are updated
* Update styling of query parameters towards design
* Support parameters in all queries if builder has added it
* Avoid using query parameters argument for other internal data relay
* Rename parameters to userSuppliedParameters
* Resolve the bug that caused codehinter schema validation to not work
* ui fixes
* review fix
* Do not show number of parameters
* import current state instead of store in codehinter
* Import using @ prefix in codehinter
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
* Remove unnecessary css comment
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
* Resolve import error in query manager
* design fixes
* fix :: colors
* fix :: pill color
* review fixes
* fix bg color
---------
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
* feat: enable or disable row selection on click of cell using property (#8581)
* enable or disable row selection on click of cell using prop
* Changed allowRowSelectionOnClick property name to selectRowOnCellEdit
* Not showing fx button for selectRowOnCellEdit property
* avoiding event getting propagated for action button when select row on edit cell is false
* code refactor - removing unwanted code
* code refactor - removing unwanted code
* feat: CSA to select and deselect all rows in the table component (#8674)
* Added csa to select rows in bulk
* empty dependency array
* added csa to deselect all rows
* Avoided using of two different use effects for selecting and deselecting all rows
* added property to dependency array
* Add marketplace env var in cypress action
* feat: Preview App header revamp (#8384)
* Preview App header revamp
* Fixes as per new design
* fixes
* Fix
* commit
* Add mobile mode in viewer
* Add on banner click redirecting to tooljet website
* fixes
* Hide scrollbar in viewer mobile
* Change text to built with
* Design feedback
* Fix design feedback
* Resolve code comments
* Remove consoles
* Remove file
* Resolve code comments
* fix
* Fix on launching from dashboard preview settings still available
* Fix tooltip placement
* Fix QA bugs
* Added mobile preview mode
* Modified platfrom cypress test cases (#8709)
* Modify platfrom cypress test cases
* Modify manage groups test case
* fix: In mobile view components are not showing up for the launched apps (#8705)
* Fixed : components are not visible in the launched app mobile view
* refactored the code
* removing unwanted code change
* fix: Maintained pages order in viewer same as editor (#8701)
* Fixes pages not as per same order as in editor.
* Fix
* feat: Text component revamp (#8097)
* init textinput revamp
* updated styles panel
* bugfix
* updates
* fix :: accordion
* fix :: styling
* add box shadow , additional property,tooltip
* fix conditional render for styles
* feat :: fixed order of each property and styles
* feat :: styling input
* bugfix
* migration to move visibility and disabled state from properties to styles in appdefinition
* Migration changes
* Fix exposed variables
* Fix styles and add extra properties
* Merge fixes
* Add support for onHover show fx btn
* Fixes
* Migration move box shadow from general styles to styles
* Resolve merge issues
* Add padding and fix background color not working
* feat :: add option to add icon
* add option to add icon
* adding option to toggle visibility
* updated password input with new design
* chnaging component location
* bugfix
* style fixes
* fix :: added loader
* updated :: few detailing
* few bugfixes
* fix :: for form widget label
* fix merge issue
* fixes
* added option to add icon color
* including label field for password input
* fix for label
* fix
* test fix backward compatibility for height
* updates
* revert
* adding key for distinguishing older and newer widgets
* testing
* test
* test
* update
* update
* migration testing
* limit vertical resizing in textinput
* testing
* throw test
* test
* adding check for label length
* Add deprecated tooltip for exposed variable tooltip
* fixing edge cases
* removing resize
* backward compatibility height
* backward compatibility
* number input review fixes
* added exposed items
* fixing csa
* Add scroll property
* ui fixes
* fix height compatibility
* feat :: csa for all inputs and exposed variables
* backward compatibility fixes and validation fixes
* fixes :: textinput positioning of loader and icon
* Update default size
* fix :: password input
* Fix styling in toggle item
* Fix toogleItem padding
* Fix depreacted tag styling
* Fix scroll
* cleanup and fixes
* fixes
* cleanup
* fixes
* review fixes
* review fixes
* typo fix
* fix padding
* review fixes styles component panel
* fix naming
* fix padding
* fix :: icons position
* updates
* cleanup
* updates events , csa
* backward compatibility
* clean
* Fix
* feat :: change validation from properties
* ui fixes
* icon name
* hide scroll when style scroll property is disabled
* Fixes
* removed 'px' text from tooltip
* fixes placeholder
* few updates :: removing label in form
* ui in form
* update :: number input validation behaviour
* testing fixes
* added side handlers
* removing unwanted fx
* disabling fx for padding field
* ordering change
* Resolve code comments
* fix
* label issue + restricted side handler
* Resolve code comments
* Fix
* fix :: box shadow bug
* Fix tooltip
* on change event doesnt propagate exposed vars correctly
* adding debounce for slider value change
* fix :: for modal ooen bug during onfocus event
* test slider
* fix :: bugs regarding state update in checbox , slider , slider bug
* update slider with radix slider
* bugfix
* fix auto widh bug
* updae margin
* few fixes renamed style ppts
* stylefix
* Fix QA comments
* Border color in form keep blank
* Add empty string as or condition.
* fix :: config handled not getting focused on hover of the component
* Fix QA comments
* typo
* Fixes
* Fix QA bugs
* CSA names fix
* Fix cases CSA actions
* Fix tooltips
* Fix loader styles
* Fix merge conflict issue
* fix
---------
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
* feat: Small revamp on Chart component (#8683)
* Added onClick event to chart component
* Updated event name
* Resolved review comments
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
* Resolved review comments
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
* Add CSA to clear out clickedDataPoint of chart
* Exposed chart titles
* Removed the double click delay
* Reverted the title change
* Added bgColor & double click event
* Added border radius for chart component
* Added support of object values in JSON schema
---------
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
* [hotfix] : import/export api not picking display preferences of widgets (#8673)
* fixes: importing apps should pick up options from exported display preferences
* bumped up the version
* fix: query details are not available in the current state before the query is run (#8717)
* Restored query details to current state.
* use getCurrentState instead of getting the entire state of the current state store, as we dont want to expose the actions
* bump version
* added: checks for oauth credentials (#8722)
* feat: Added a scrollbar on pages menu in viewer (#8715)
* Added a scrollbar on pages menu in viewer
* Add overflow
* Fix last page not visible
---------
Co-authored-by: Nakul Nagargade <nakul@tooljet.com>
* fix: Modal crashing , fixes in form with custom schema (#8719)
* fix :: for modal crashing , custom form showing labels for input
* removing validation as there is no fx
* alignment and fixing resize issue in form with custom schema
* fix : center modal
* feat : New dropdown revamp (#8160)
* init textinput revamp
* updated styles panel
* bugfix
* updates
* fix :: accordion
* fix :: styling
* add box shadow , additional property,tooltip
* fix conditional render for styles
* redesign cell of dropdown column type
* redesign down arrow in the value container
* making down arrow display none when select element is focused
* feat :: fixed order of each property and styles
* feat :: styling input
* bugfix
* migration to move visibility and disabled state from properties to styles in appdefinition
* Migration changes
* Fix exposed variables
* Fix styles and add extra properties
* Merge fixes
* Add support for onHover show fx btn
* Fixes
* Migration move box shadow from general styles to styles
* Resolve merge issues
* Add padding and fix background color not working
* feat :: add option to add icon
* add option to add icon
* adding option to toggle visibility
* updated password input with new design
* chnaging component location
* bugfix
* style fixes
* initial commit
* fix :: added loader
* redesign select column type in table
* stopping event propagation upon clicking menu list to avoid row selection
* Revamp options UI
* updated :: few detailing
* few bugfixes
* fix :: for form widget label
* Add Dropdown styles
* Fix box shadow not changing
* bug fixes
* Fix styles
* Fix param updated not updating app def correctly when called twice
* fix checkmark
* fix merge issue
* fixes
* added option to add icon color
* Hide loading state when dynamic options are not enabled
* including label field for password input
* fix for label
* fix
* test fix backward compatibility for height
* updates
* revert
* adding key for distinguishing older and newer widgets
* testing
* test
* test
* update
* update
* migration testing
* limit vertical resizing in textinput
* testing
* throw test
* test
* adding check for label length
* Add deprecated tooltip for exposed variable tooltip
* fixing edge cases
* removing resize
* backward compatibility height
* backward compatibility
* number input review fixes
* added exposed items
* fixing csa
* Add scroll property
* ui fixes
* fix height compatibility
* feat :: csa for all inputs and exposed variables
* backward compatibility fixes and validation fixes
* fixes :: textinput positioning of loader and icon
* Update default size
* fix :: password input
* Fix styling in toggle item
* Fix toogleItem padding
* Fix depreacted tag styling
* Fix scroll
* Fix autoWidth
* cleanup and fixes
* Add new option capability
* fixes
* cleanup
* Fix bugs
* fix height
* fixes
* Fixes
* Remove commented code
* Fix validation error
* review fixes
* review fixes
* typo fix
* fix padding
* review fixes styles component panel
* fix naming
* fix padding
* fix :: icons position
* updates
* cleanup
* updates events , csa
* backward compatibility
* clean
* Fix
* feat :: change validation from properties
* ui fixes
* icon name
* hide scroll when style scroll property is disabled
* Add icon colour
* Fixes
* Fixes
* fix
* removed 'px' text from tooltip
* fixes placeholder
* few updates :: removing label in form
* ui in form
* update :: number input validation behaviour
* testing fixes
* added side handlers
* removing unwanted fx
* disabling fx for padding field
* ordering change
* Resolve code comments
* fix
* label issue + restricted side handler
* Resolve code comments
* Fix
* fix :: box shadow bug
* fixes after merge
* Fix tooltip
* on change event doesnt propagate exposed vars correctly
* adding debounce for slider value change
* Resolve code comments
* fix :: for modal ooen bug during onfocus event
* test slider
* Resolve code comments
* fix :: bugs regarding state update in checbox , slider , slider bug
* update slider with radix slider
* bugfix
* fix auto widh bug
* updae margin
* few fixes renamed style ppts
* stylefix
* Fix QA comments
* Border color in form keep blank
* Fix padding issue
* Add empty string as or condition.
* Fixes
* fixes
* console commit remove after
* fixes
* fix
* Fixes
* Fix QA comments
* fix :: config handled not getting focused on hover of the component
* Fix QA comments
* typo
* Fixes
* Fix QA bugs
* CSA names fix
* Fix cases CSA actions
* changing to running
* Fix bugs
* Fix bugs
* Fix tooltips
* Fix tooltips
* Fix loader styles
* Fixes
* Fix merge conflict issue
* fix QA bugs
* Fixes
* Fixes
* fix
* Remove validation
* expose input value for search text
* Fixes
* Remove table changes
* migration: Move visibility and disabled states from style to properties (#8638)
* Move visibility and disabled states from style to properties
* Add tooltip in general
* Adding batching
* Fix migration
* Remove unnecassary comments
---------
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
Co-authored-by: manishkushare <kushare.manish9@gmail.com>
* Fixes sentry issues (#8734)
* review fixes (#8714)
* [docs]version fixes in setup guides
* Add automation for dropdown -specefic cases (#8738)
* Upgrade sentry packages
* Add automation for editor titles (#8577)
* Add data-cy to support dropdown automation (#8739)
* Add basic automation cases (#8697)
* data-cy: Add data-cy for component revamp (#8686)
* Add basic automation cases
* Add data-cy for common elements and input components
* fix: removed loader for preview when run button is clicked (#8740)
* Feature: TJDB UX Revamp (#8538)
* Added Edit column functionality in ToolJet Database Table
* feat: null constraint support for create_table add_column edit_column
* fix: default data-type validation has been added
* completed column header revamp
* feat: added not null toggle in create new table drawer
* feat: on toggle not null constraint value will be persisted
* fix: loads label for not null toggle dynamically
* feat: add new column to tjdb null constraint support
* new datatype dropdown design implemented
* added new icon for delete column
* added delete icon for column
* added delete icon for column
* fix: when table name is empty create button will be disabled
* fix: datatype dropdown height fix
* fix: datatype drop down issue fix
* fix: datatype dropdown alignment fix
* fix: delete icon changed to new theme
* fix: delete icon changed to new one
* fix: create new column column name and datatype mandatory validation added
* fixed styling issues
* Added 2 space indentation for css
* inline css moved to css files as well as added 2 space indentation
* fix: createTable addColumn editColumn api payload structure change to incorporate constraint changes
* fix: error handling added for editColumn api
* added 2 space indentation
* fix: create table API payload structure changes
* added 2 space indentation and applied styles for dark mode as well
* disabled the existing column's dataType
* fix: create new column payload updated
* renamed columnIndex to columnSelection and fixed the plus column creator button position issue
* renamed columnIndex to columnSelection and added text visiblity for dropdown in dark and light mode
* moved the react-select's new styles to constants.js file as function
* react select's css moved to constants.js file
* fix: review comments has been fixed
* added edit column warning UI
* completed edit column new flow
* remove Please wait for ToolJet to update..this line from edit column warning message
* increased height for add column + button
* fix: create table will not accept empty values for mandatory fields like tablename column_name datatype
* fix: custom error message for tjdb add row operation
* stylefix: table footer page info section realignment changes
* fix: moved addNewColumn btn to dropdown on clicking table in sidebar
* feat: bulk update and add row option is moved to drop down
* add ability to collapse sidebar
* add tooltip
* fiexed the tooltip issue in collapsible sidebar
* fix background on blank slate
* fix: layout changes for tjdb table header section
* stylefix: tjdb table menu bar style fixes
* stylefix: header btn gap has been reduced
* fix: edit row data populated into the form
* adjusted height
* added small alignment changes
* pagination-rewamp
* adjusted footer style when we collapse the sidebar
* fixed the pagination issue when we add new row
* feat : sticky column header
* feat: expandable row with menu bar flaky issue
* fix: on row hover expand icon will now be visible
* stylefix: added bg color for row hover and cell hover
* stylefix: adjusted expand icon sise
* feature : cell navigation
* fix: flaky issue on tjdb menu bar while expanding row has been fixed
* added naviagation function for table cells
* fix: edit row drawer variable name fixes
* added cell edit option in table cell
* feat: tjdb cell edit dropdown menu completed
* fix merge
* updates node version
* fix: sticky column to left
* feature : cell navigation
* add support for null values on tjdb bulk upload
* stylefix: table background for dark mode fixed
* feature : cell edit implementation
* feat: progress bar for cell edit
* feature : cell edit implementation on boolean datatye
* bug fixes
* toggle implementation
* fix: removed duplicate not null constraint toggle in edit column form
* fix: when last filter is deleter in tjdb dashboard filter drop down will be closed
* feat : cell edit implementation completed
* removed console logs
* fix: edit column onclick not null toggle crash issue fixed
* solved bugs
* added border 2px for selected cells
* added cellvalue in cell input if it have not null constraint
* stylefix: css value for cell hover has been updated
* fix: table header sticky
* stylefix: row hover background color for dark mode
* fix: autocomplete is off for cell edit input field
* fix: null tag was shown when we focus on the input field as well
* fix: in cell edit menu either null or default can be choosen
* fix: cell edit menu null toggle value sync and edit menu not opening issue
* stylefix: row hover bg color was broken
* fix: cell navigation flaky issue
* stylefix: progress bar attached to the bottom of the cell
* fix: tooljetdb collapsible side bar style changes has been fixed
* fix: added infor for cell edit menu navigation
* fix: cell navigation and cell edit menu boolean view arrow navigation
* fix: flow issues in cell navigation has been fixed
* fix: backspace key will remove null values and open cell edit mode
* fix: updated icon for openai datasource
* fix: when we update or delete record pagesize has been modified but it should remain same
* feat: typing on selected field inserts value and enable edit menu and removes null value if exist
* stylefix: table checkbox styling updated
* stylefix: tooljetdb table checkbox indeterminate mode style fixes
* stylefix: row selection background color
* fix: table first column can be selected but not edited
* fix: tooljetDB delete row btn text should be in plural when multiple rows are selected
* fix: when column header menu is opened and closed cell click was not working it is fixed now
* fix null value on id column on row insert
* fix: cell text overlfow will truncate
* fix: in tooljetdb while creating new row filters and sorts which were selected will be made default
* fix: tooljetdb table cell tooltip design change
* fix: on column select and hover entire column was flaky issue fixed
* fix: on edit cell and delete row filter-sort-page-pagesize will be retained
* fix: text info for multiple records selected was wrong
* fix: In tooljetdb tooltip on cell hover wasnt shown for cells pertaining to selected column
* fix: tooljetdb on create row operation scroll will be moved to top
* stylefix: in dark mode on hovering selected row cell background color was wrong
---------
Co-authored-by: Abd-Rahman-1999 <s.rahmanabd1999@gmail.com>
Co-authored-by: Ganesh Kumar <ganesh8056234@gmail.com>
* chore: Disable console.logs in production (#8497)
* Added code to block all console.logs in prod
* Removed console using Terser plugin
* Revert "feat : New dropdown revamp (#8160)" (#8756)
This reverts commit 1831b77f3b091bac385217f397618534b46377a1.
* Fixes Border Radius and Box Shadow to sentence case (#8759)
* Fix: overlay of nav dropdown on pinned sidebar (#8758)
* fix: overlay of nav dropdown on pinned sidebar
* add changes to scss
* Fix react markdown applying margin bottom (#8761)
* migration: Move visibility, disabled, and tooltip to properties (#8757)
* Revert "feat : New dropdown revamp (#8160)"
This reverts commit 1831b77f3b091bac385217f397618534b46377a1.
* Move visibility, disabled state and tooltip to properties
* Add loader when deleting a event in inspector (#8741)
* Fix lint issues on migration (#8767)
* fix: Move visibility, disabled and tooltip from styles to properties in import export (#8750)
* Move visibility, disabled and tooltip from properties to styles.
* Adds a generic function to move properties in component
* updating app state on renaming
* Inspector is not positioned properly in firefox (#8776)
* app organization id decamalization issue (#8768)
* test: Fixed automation failures of appbuilder-1.5 (#8753)
* Fix type on commands
* Fix hover issue on colorpicker fx
* Fix event wait
* Fix spec for text input
* Modified automation case for CSA
* Add preview validation for properties
* Add preview validation for styles
* Skip preview it block
* Add automation for pasword Input
* Add automation for nimber Input
* Add missing specs to the suite
* [hotfix] fixes: mobile view rendering of components (#8778)
* fixes: mobile view rendering of components
* fixes: current layout selection on mount
* fixes: fixes: mobile view rendering of components
* bumping version
* Bugfix/marketplace 1.6 release (#8760)
* fix: dashboard section header was not updated
* fix: tooltip will not be shown for null boolean and empty strings
* fix: sort and filter condition menu will be closed on clickaway
* fix: when creating new row input field text is overlapped by null value
* fix: table rename form keypress triggers create table api
* fix: null toggle of cell edit menu doesnt seem to work properly after cell error state
* fix: null toggle were disabled when you update a cell with null value in cell edit menu
* bump to v2.29.0
* updated file path (#8781)
* Make label as empty string for older text, password and number input components while importing and exporting (#8774)
* fix: Integration fixes for inputs ( Alignment issues ) (#8737)
* fix :: bottom resizer not showing
* fix :: issue with auto width not getting applied
* fix :: size diff updated btw dropdown and developed components
* remove default value migration
* update border color , fix for width resize during auto
* make label as a separate component
* updated text input
* updated every input to make it consistent
* make label as a separate component
* removed unwanted code
* fix :: added datacy
* padding fix
* check padding
* updating padding as 0px for none and 1px for default and other
* fixes for maigration and resizer alignment issue
* updates
* size fix
* lint fixes
* fix migration
* text loader fix
* migration for older text component alignment
* fix :: migration and number input arrows
* fix :: custom schema form
* fix :: custom schema for text
* migration for vertically aligning text
* migration update
* changed vertical alignment to center default
* asterisk fix , mozilla number input ui issue
* fix :: icon issue
* fix number input
* bugfix
* remove unwanted code
* fix :: asterisk
* remove older migration file (#8792)
* fix: Add scroll on hoverin text component (#8785)
* Add scroll on hover
* Add optional check
* Add firefox styles
* Hide horizantal scroll
* Fix scollbar width
* fix: Fix import export issue on migrating revamped components (#8794)
* Fix import export for newly revamped widgets
* Add boxshadow and number input min and max migration
* fix: Loader position in text widget , migration fixes (#8793)
* fix :: loader position in text widget
* removing default value migration
* fixed :: fallback default value of border radius to 4px itself
* fix failures (#8797)
* Bumped version
* Fixed lint issue
* Fix marketplace workflow
* bump to v2.30.0
* Fixed datasource cypress failure specs (#8763)
* updated text value
* update export import specs with api login
* skip database spec
* Fix: Dark mode issues across the app (#8744)
* fixes: dark mode issues accros the app
* fix: username visibility on dark mode
* dark mode from grup duplication
---------
Co-authored-by: Kritagya <kriks.iitk@.com>
* Fix: app loader state in dark mode (#8784)
* fix: app loader state in dark mode
* fixes
* Fixed pagination broken issue in App dashboard (#8809)
* Fix for marketplace cypress workflow
* Fix for marketplace cypress host-url
* Fix for marketplace cypress host-url
* fix: set preview data after transformation in query panel run button click (#8817)
* updated spec (#8818)
* fix : inspector icon alignment (#8843)
---------
Signed-off-by: Aarav Shukla <aarav8090shukla@gmail.com>
Co-authored-by: Abd-Rahman-1999 <s.rahmanabd1999@gmail.com>
Co-authored-by: nandinisaha13 <nandinisaha13@gmail.com>
Co-authored-by: Karan Rathod <karan.altcampus@gmail.com>
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
Co-authored-by: Shubhendra Singh Chauhan <withshubh@gmail.com>
Co-authored-by: Antraxa <antraxa@gmail.com>
Co-authored-by: rene osborne <rene.garcia@clara.team>
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
Co-authored-by: Yash Hegde <yash4success@gmail.com>
Co-authored-by: Tuutoo <9068314+tuutoo@users.noreply.github.com>
Co-authored-by: Farookh Zaheer Siddiqui <129654632+FarukhS52@users.noreply.github.com>
Co-authored-by: russell-hutson-jp <102313014+russell-hutson-jp@users.noreply.github.com>
Co-authored-by: Adish M <44204658+adishM98@users.noreply.github.com>
Co-authored-by: Ayaan B. Bordoloi <ayaanbordoloi25@gmail.com>
Co-authored-by: Harsimran-19 <103135191+Harsimran-19@users.noreply.github.com>
Co-authored-by: Harsimran-19 <harsimran1869@gmail.com>
Co-authored-by: lukas-mar <147140258+lukas-mar@users.noreply.github.com>
Co-authored-by: Midhun Kumar E <midhun752@gmail.com>
Co-authored-by: Akshay Sasidharan <akshaysasidharan93@gmail.com>
Co-authored-by: Muhsin Shah C P <muhsinshah21@gmail.com>
Co-authored-by: Jaswanth T R <86149404+JaswanthJeethu18@users.noreply.github.com>
Co-authored-by: Adish M <adish.madhu@gmail.com>
Co-authored-by: Qayyum Siddiqui <54232882+qayyum22@users.noreply.github.com>
Co-authored-by: Allen Joseph <allenxavier45@gmail.com>
Co-authored-by: Raghuram Bachu <1993raghuram@gmail.com>
Co-authored-by: Ayush Jha <73348925+ayushjha119@users.noreply.github.com>
Co-authored-by: ayushjha119 <ayush.jha.it23@heritageit.edu.in>
Co-authored-by: Raj Anand <58350132+Just-A-Pixel@users.noreply.github.com>
Co-authored-by: Manish Kushare <37823141+manishkushare@users.noreply.github.com>
Co-authored-by: Sufiyan <84285133+Sufiyan-dev@users.noreply.github.com>
Co-authored-by: Abhinaba Adhikari <79746925+abhinabaadhikari@users.noreply.github.com>
Co-authored-by: Ganesh Kumar <40178541+ganesh8056@users.noreply.github.com>
Co-authored-by: Aarav Shukla <aarav8090shukla@gmail.com>
Co-authored-by: Abhi Rana <63769307+Avon11@users.noreply.github.com>
Co-authored-by: Nakul Nagargade <nakul@tooljet.com>
Co-authored-by: Achint Jain <119395483+16achint@users.noreply.github.com>
Co-authored-by: Anantshree Chandola <anantshreechandola23@gmail.com>
Co-authored-by: Nakul Nagargade <133095394+nakulnagargade@users.noreply.github.com>
Co-authored-by: vjaris42 <vjy239@gmail.com>
Co-authored-by: kriks7iitk <34170719+kriks7iitk@users.noreply.github.com>
Co-authored-by: Kritagya <kriks.iitk@.com>
Co-authored-by: Kavin Venkatachalam <kavin.saratha@gmail.com>
Co-authored-by: Ganesh Kumar <ganesh8056234@gmail.com>
Co-authored-by: ajarai ayoub <113044987+ajAYB-code@users.noreply.github.com>
Co-authored-by: Ajith KV <ajith.jaban@gmail.com>
Co-authored-by: Mekhla Asopa <59684099+Mekhla-Asopa@users.noreply.github.com>
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
Co-authored-by: manishkushare <kushare.manish9@gmail.com>
Co-authored-by: Johnson Cherian <johnsonc.dev@gmail.com>
Co-authored-by: Syed Abdul Rahman <137684137+S-Abdul-Rahman@users.noreply.github.com>
* Revert "Merging main to codehinter feat branch (#8848)"
This reverts commit 5580d5582256d4ac93ca8fd1e2a40a9f7dc7bfe4.
* fixes: CodeHinter compoennt pathfrom param form
* fixes: merge conflits with appbuilder-1.5
* fix: Codehinter revamp ui fixes (#8862)
* fix : font size on preview box
* fix :: consistency of braces in single line JS in components, queries, transformations and RUNJS
* cleanup
* fix : delay in cursor when focussing an input.
* fix : For hinters where validations is not found we need to show only the resolved value
* fix :: copy icon svg
* fix : codehinter width needs auto adjust for longer string in query managr
* removed unwanted import
* fixes: (#8863)
truncate chars from start of the suggestion instead from the end
* icon should adpat to line number
* refactor
* fixes crashes due to cmds for search
* adding support of suggestions from query params
* removing default values from resolver store
adding default values as part of validations schema of widegts
* Refactor: Modularized widget configurations for improved maintainability
* removing support for completion of tab key
* adding support to app hints to python and sql editors
* fixes: transformations width on context updateds
* fix : Adapt current component properties update to codhinter improvements (#8911)
* fix : remove vertical line from components ui
* fix : zindex preview box
* fix :: switch breaking in inspector
* fix : hover for properties and style panel items
* fix : init fx hidden for certain properties
* fixes : adding fx not required field , label hidden fields and fix revamped compoents
* fix : ui issues
* cleanup
* style: Codehinter popover made to take full height of the popover (#8942)
* fix: codehinter draggable popover ui
* popup icon position
* revert codehinter popup icon placement
* fixes: adapt to cursor postion to current head of the input
* fixes: on selection of input inside cm editor, the widget of the line changes to 40% of the actual width
* adds ability to search relative hints for 0 depth
* (wip) [improvement] Implementation of a Mapping Table for Seamless client-server Interaction (#8769)
* Implemented DFS traversal to update references throughout the editor efficiently. DFS was chosen over BFS due to its ability to traverse deeply nested structures effectively. This approach ensures that all references are updated accurately. Time complexity analysis shows that DFS performs efficiently for our use case. Ready to push changes.
* on references upate to the client-side, trigger the update request
* updated references saved to db
* adds: new api for bulk updating query options
handle: on component references used in query options -- should be update with sync
* updating references within strings
* updates references through out all events
* cleanup
deleting entries/nodes from the mapp
* refactored
* adds support: updating all references of data queries at once
code cleanup and refactoring
* de select components on query name update
* re-render or update the local state of the codehinter which holds the reference as its current value
* Changes Made:
- Added transaction management to handleReferenceTransactions function
- Implemented start, update, error handling, and commit phases of the transaction
- Rollback changes to the initial snapshot in case of errors during the transaction
* Implemented efficient reference handling:
- Stored new references as entity IDs in the database for improved server performance.
- Enabled client-side transformation for UI updates, eliminating server dependencies.
- Maintained security by avoiding exposure of sensitive data.
- Preserved security of constants used as references.
- Older app versions retain existing definitions, with dynamic updates to references as needed.
* Implemented DFS traversal to update references throughout the editor efficiently. DFS was chosen over BFS due to its ability to traverse deeply nested structures effectively. This approach ensures that all references are updated accurately. Time complexity analysis shows that DFS performs efficiently for our use case. Ready to push changes.
* on references upate to the client-side, trigger the update request
* updated references saved to db
* adds: new api for bulk updating query options
handle: on component references used in query options -- should be update with sync
* updating references within strings
* updates references through out all events
* cleanup
deleting entries/nodes from the mapp
* refactored
* adds support: updating all references of data queries at once
code cleanup and refactoring
* de select components on query name update
* re-render or update the local state of the codehinter which holds the reference as its current value
* Changes Made:
- Added transaction management to handleReferenceTransactions function
- Implemented start, update, error handling, and commit phases of the transaction
- Rollback changes to the initial snapshot in case of errors during the transaction
* Implemented efficient reference handling:
- Stored new references as entity IDs in the database for improved server performance.
- Enabled client-side transformation for UI updates, eliminating server dependencies.
- Maintained security by avoiding exposure of sensitive data.
- Preserved security of constants used as references.
- Older app versions retain existing definitions, with dynamic updates to references as needed.
---------
Signed-off-by: Aarav Shukla <aarav8090shukla@gmail.com>
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
Co-authored-by: manishkushare <kushare.manish9@gmail.com>
Co-authored-by: Abd-Rahman-1999 <s.rahmanabd1999@gmail.com>
Co-authored-by: nandinisaha13 <nandinisaha13@gmail.com>
Co-authored-by: Karan Rathod <karan.altcampus@gmail.com>
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
Co-authored-by: Shubhendra Singh Chauhan <withshubh@gmail.com>
Co-authored-by: Antraxa <antraxa@gmail.com>
Co-authored-by: rene osborne <rene.garcia@clara.team>
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
Co-authored-by: Yash Hegde <yash4success@gmail.com>
Co-authored-by: Tuutoo <9068314+tuutoo@users.noreply.github.com>
Co-authored-by: Farookh Zaheer Siddiqui <129654632+FarukhS52@users.noreply.github.com>
Co-authored-by: russell-hutson-jp <102313014+russell-hutson-jp@users.noreply.github.com>
Co-authored-by: Adish M <44204658+adishM98@users.noreply.github.com>
Co-authored-by: Ayaan B. Bordoloi <ayaanbordoloi25@gmail.com>
Co-authored-by: Harsimran-19 <103135191+Harsimran-19@users.noreply.github.com>
Co-authored-by: Harsimran-19 <harsimran1869@gmail.com>
Co-authored-by: lukas-mar <147140258+lukas-mar@users.noreply.github.com>
Co-authored-by: Midhun Kumar E <midhun752@gmail.com>
Co-authored-by: Akshay Sasidharan <akshaysasidharan93@gmail.com>
Co-authored-by: Muhsin Shah C P <muhsinshah21@gmail.com>
Co-authored-by: Jaswanth T R <86149404+JaswanthJeethu18@users.noreply.github.com>
Co-authored-by: Adish M <adish.madhu@gmail.com>
Co-authored-by: Qayyum Siddiqui <54232882+qayyum22@users.noreply.github.com>
Co-authored-by: Allen Joseph <allenxavier45@gmail.com>
Co-authored-by: Raghuram Bachu <1993raghuram@gmail.com>
Co-authored-by: Ayush Jha <73348925+ayushjha119@users.noreply.github.com>
Co-authored-by: ayushjha119 <ayush.jha.it23@heritageit.edu.in>
Co-authored-by: Raj Anand <58350132+Just-A-Pixel@users.noreply.github.com>
Co-authored-by: Manish Kushare <37823141+manishkushare@users.noreply.github.com>
Co-authored-by: Sufiyan <84285133+Sufiyan-dev@users.noreply.github.com>
Co-authored-by: Abhinaba Adhikari <79746925+abhinabaadhikari@users.noreply.github.com>
Co-authored-by: Ganesh Kumar <40178541+ganesh8056@users.noreply.github.com>
Co-authored-by: Aarav Shukla <aarav8090shukla@gmail.com>
Co-authored-by: Abhi Rana <63769307+Avon11@users.noreply.github.com>
Co-authored-by: Nakul Nagargade <nakul@tooljet.com>
Co-authored-by: Achint Jain <119395483+16achint@users.noreply.github.com>
Co-authored-by: Anantshree Chandola <anantshreechandola23@gmail.com>
Co-authored-by: Nakul Nagargade <133095394+nakulnagargade@users.noreply.github.com>
Co-authored-by: vjaris42 <vjy239@gmail.com>
Co-authored-by: kriks7iitk <34170719+kriks7iitk@users.noreply.github.com>
Co-authored-by: Kritagya <kriks.iitk@.com>
Co-authored-by: Kavin Venkatachalam <kavin.saratha@gmail.com>
Co-authored-by: Ganesh Kumar <ganesh8056234@gmail.com>
Co-authored-by: ajarai ayoub <113044987+ajAYB-code@users.noreply.github.com>
Co-authored-by: Ajith KV <ajith.jaban@gmail.com>
Co-authored-by: Mekhla Asopa <59684099+Mekhla-Asopa@users.noreply.github.com>
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
Co-authored-by: Johnson Cherian <johnsonc.dev@gmail.com>
Co-authored-by: Syed Abdul Rahman <137684137+S-Abdul-Rahman@users.noreply.github.com>
2024-02-29 19:22:58 +00:00
|
|
|
"@codemirror/lang-sql": "^6.5.5",
|
|
|
|
|
"@codemirror/language": "^6.10.0",
|
|
|
|
|
"@codemirror/view": "^6.24.0",
|
2023-03-20 11:34:24 +00:00
|
|
|
"@dnd-kit/core": "^6.0.7",
|
|
|
|
|
"@dnd-kit/sortable": "^7.0.2",
|
|
|
|
|
"@dnd-kit/utilities": "^3.2.1",
|
|
|
|
|
"@emoji-mart/data": "^1.1.2",
|
|
|
|
|
"@emoji-mart/react": "^1.1.1",
|
2025-07-07 09:41:58 +00:00
|
|
|
"@mdxeditor/editor": "^3.38.0",
|
2025-02-25 06:52:50 +00:00
|
|
|
"@microsoft/fetch-event-source": "^2.0.1",
|
2023-03-24 16:11:21 +00:00
|
|
|
"@radix-ui/colors": "^0.1.8",
|
2024-06-12 04:19:35 +00:00
|
|
|
"@radix-ui/react-avatar": "^1.0.4",
|
2024-05-21 11:02:02 +00:00
|
|
|
"@radix-ui/react-checkbox": "^1.0.4",
|
Release: Appbuilder Sprint 19 (#14671)
* feat: refactor AppHistory module imports and add new services and guards
* Fix: Vertical page menu minor enhancements
* feat: add stream history feature and update related permissions and constants
* feat: add AppStateRepository to AppHistoryModule imports and providers
* feat: add NameResolverRepository to AppHistoryModule imports and providers
* feat: implement NameResolverRepository and NameResolverService for component and page name resolution
* feat: remove QueueHistoryIntegrationService and update AppHistoryModule to reflect changes
* feat: update AppHistoryModule and AppHistoryRepository with new methods and refactor imports
* feat: refactor AppHistoryModule and related services to streamline name resolution and history capture
* feat: add AppStateRepository and HistoryQueueProcessor, refactor AppStateAggregatorService to utilize repository methods
* feat: rename methods in AppStateRepository for clarity and update AppStateAggregatorService to reflect changes
* feat: refactor history capture logic to use synchronous execution and improve error handling across services
* Fix: Mobile view page menu UI enhancements
* feat: enhance ability guards and repository methods for app history validation
* Update submodule references
* Migrate to shadcn sidebar component
* plan
* Fix: Components not getting pasted at correct position if user scrolled and pasted inside container components
* Fix: Group components not getting pasted at correct position horizontally inside container components
* POC for removing overlap prevention logic if not enough space present, incase user clicks somewhere to respect click position
* Update frontend/src/AppBuilder/AppCanvas/Container.jsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* modules and customGroup
* feat: enhance AppHistoryModule registration with isMainImport flag
* feat: update settings method to queue history capture after successful update
* chore: update subproject commit reference in frontend/ee
* feat: add function to delete app history for structural migrations
* Refactor imports and enhance code organization across multiple files
- Updated import paths to reflect the new directory structure in TooljetDatabase and AppBuilder components.
- Consolidated utility functions in appUtils.js, removing redundant code and improving readability.
- Enhanced error handling and state management in dataQueriesStore and resolverStore.
- Added Bundle Analyzer plugin to webpack configuration for better performance insights.
- Improved chunking strategy in webpack to optimize loading of libraries and components.
- Refactored ErrorBoundary imports to maintain consistency across UI components.
* feat: enhance UI components with new icons and styling adjustments
* refactor: remove unused components and icons from QueryManager
- Deleted QueryManagerHeader component and its associated logic.
- Removed SuccessNotificationInputs component and its functionality.
- Eliminated Transformation component and related code.
- Deleted BreadcrumbsIcon, CreateIcon, PreviewIcon, RenameIcon, RunIcon, and ToggleQueryEditorIcon.
- Updated imports in appUtils.js to reflect new icon paths.
* Refactor editorHelpers and utils: Remove unused functions and imports, streamline background update logic, and adjust state handling. Comment out or delete handleReferenceTransactions and related logic in various stores to simplify data flow and improve maintainability.
* Refactor queryPanelStore and storeHelper by commenting out unused imports and code. This cleanup improves code readability and maintainability.
* builder roggle
* role name
* revert: Reverted the lazy loading changes
* revert: Reverted the changes on App & AppRoute
* Fix: Inside side effects, get the correct canvas element, disable page scrolling and reposition modal container when modal is opened
* Fix: Use the side effects when modal is opened and closed
* Update submodule references
* struct
* fix
* sus
* field fix
* create app btn
* fix: Corrected zustandDevTools enabled option logic
* module visible
* refactor: update license validation logic and improve feature access checks
* app module
* feat: Added modules support for public apps
* update ee-frontend submodule ref
* Enhance: Vertical page menu default styles
* refactor: migrate license management to a new store and update related components
* workflow enabled
* feat: integrate license validation into Viewer component and remove deprecated license check
* Revert "feat: integrate license validation into Viewer component and remove deprecated license check"
This reverts commit b4b5218079323c809137e4fd0133f20767f4d470.
* Revert "refactor: migrate license management to a new store and update related components"
This reverts commit cd2936bb1238cd47930ae43104e56b43c81d1368.
* chore: update subproject commit reference in server/ee
* chore: merged with lts
* chore: moved components from Editor to AppBuilder folder
* chore: cleaned up the appbuilder imports
* refactor: update license checks in PageSettingsTab components to use appPermissionPages feature flag
* refactor: update license checks in QueryCardMenu and Inspector components to use appPermission feature flags
* chore: update subproject commit reference
* update submodule ref
* Enhance: Horizontal page menu default styles
* fix: Global search for multiselect column
* Fix: More button on pages overflow is getting cropped and remove unnecessary calculations related to it
* Refactor page menu code
* Integrate shadcn navigation menu component for horizontal page menu
* Update submodule ref
* refactor: add license checks for page, query, and component permissions in app-permissions feature configuration
* chore: update subproject commit reference in server/ee to latest version
* chore: update subproject commit reference in server/ee to latest version
* update submodule ref
* Fix: Minimum width of the popup in horizontal page menu
* Fixed UI issues
* Removed commented code
* Removed wrapper and unwanted code
* Fix: Minor page menu bugs inside Editor
* Fix: popover overflow issue and other minor bugs
* Remove unnecessary package.json change
* chore: fix import path casing for RealTimeEditor
* Fix: Grid resizing issue and component selector overflow
* Fix: Increased transition duration to 200
* Removed the classname change
* Fix: Scrollbar visible in viewer in vertical page menu
* Fix: Remove arbitrary variant chains since not supported in Tailwind v3 to fix animations in horizontal page menu
* chore: update subproject commits for frontend and server
* Refactored code
* Update ee-frontend submodule reference
* Removed leading and trailing icon width
* chore: update subproject commit reference in server/ee to latest version
* Refactor page menu styling part to make it reusable for mobile view
* Integrate Shacn Sidebar component in page menu for mobile view
* Update submodule references
* fix: merge issues and minor bugs
* Update frontend/src/_styles/pages-sidebar.scss
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* update submodule ref
* fixed: custom validation working for dropdown inside the listview
* update submodule references
* Fix: Broken app logo in editor incase app logo url is incorrect
* Fix: Default styles
* update submodule reference
* Fix: Implement changes for legacy modal as well
* Fix: Change state logic to dom manipulation logic on canvas scroll to prevent unnecessary re-renders
* Fix: Change default border color to cc-Border/weak
* Fix: Remove max width on overflow menu in horizontal page menu and prevent right sidebar to open on toggling page groups in overflow menu
* Fix: Box shadow should only be visible for horizontal page menu only when canvas is scrolled and not on top
* Update submodule references
* Feat: Add support for icon in modal trigger
* Update frontend/src/AppBuilder/Widgets/ModalV2/ModalV2.jsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update frontend/src/AppBuilder/Widgets/ModalV2/helpers/stylesFactory.js
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* chore: update subproject commit reference in frontend/ee
* refactor: clean up controller methods and remove unused streamHistory and getEvents methods
* chore: update subproject commit reference in frontend/ee
* update submodule references
* Fix: Scrollbar behaviour in vertical page menu
* Fix: Group closes on selecting a page on vertical page menu
* Remove log
* fix: update BoundedBox widget styles and fix class names; add datepicker styles
* feat: add permission checks based on selected data source scope in QueryCard component
* fix: enhance error handling in streamHistoryUpdates and update subproject reference
* fix: fixed the bug on app history in capturing the query deletion
* fix: Fixed unknown component issue while adding an event in query and pages. Added resolveEntityName method to handle entity name resolution for components, queries, and pages
* feat: Add captureSettingsUpdateHistory method to log app version settings updates
* fix: pageSettings were not properly restored while restoring the app history and version change
* fix: Enhance settings update history capture with action type differentiation
* feat: Optimize layout updates by batching component layout changes
* fix: Prevent redundant canvasHeight updates when the value is unchanged
* style: Update padding and spacing in app history styles for improved layout
* chore: Update subproject commit reference for frontend/ee
* chore: Update subproject commit references for frontend and server
* Fix: update hover effect for app name display in EditAppName component
* Fix: remove redundant darkMode prop from FormField component
* fix: add !important to primary color for rc-slider track and handle
* feat: implement batching for form component updates and layout changes
* feat: enhance form component handling with batching and parent ID extraction
* Update submodule references
* Fix: Page of type app or url gets converted to default page on app import
* feat: enhance page cloning with history capture functionality
* fix: optimize parent change detection to prevent unnecessary batch updates during drag operations
* feat: optimize query saving logic to skip unnecessary updates for name changes
* Fix: Group not selected after nested page selection until hovered in horizontal menu
* Revert "Revert "[refactor]: Fix leftsidebar on opening disturbing the scroll""
This reverts commit d712c47f9cdf5305b8a62a2e9bd62b720c835936.
* Fix: Navigation menu disappears when view switched between desktop and mobile view in editor
* update ee-server submodule ref
* update submodule references
* Fix: Icon alignment issue
* feat: implement bulk creation of event handlers and optimize component event handling
* chore: update subproject commit reference in frontend/ee
* Revert "POC for removing overlap prevention logic if not enough space present, incase user clicks somewhere to respect click position"
This reverts commit 8aec525e9aa7ec636a0066a80204334402906017.
* feat: disable client overlay in webpack configuration
* update the submodule refs
* update submodule refs
* update submodule reference for server/ee
* refactor: rename `defaultDataSources` prop to `staticDataSources` in `DataSourceSelect` component.
* update submodule refs
* feat: add AppHistoryStreamService to manage app history streaming
* update submodule reference for server/ee
* update submodule reference for server/ee
* fix: add null check in onHideSideEffects and remove unnecessary !important from sidebar height
* fix: update submodule reference for server/ee
* Fix: Page menu header overflowing the canvas on app mode change
* Fix: Canvas width changes on opening left and right sidebar when page menu is side aligned and opened
* Fix: App logo and name getting wrapped to new line in mobile view
* chore: update submodule to latest commit ddc3418f for server/ee
* Fix: Released app mobile view
* Fix: sidebar footer getting cutoff in mobile view
* chore: update submodules for frontend and server to latest commits
* Update ee-server submodule reference
* Update ee-server submodule reference
* Update data-cy attribute
* Modify cypress test cases
* Update tooltip messages to clarify access restrictions and upgrade prompts (#14720)
* Update tooltip messages to clarify access restrictions for various features, encouraging users to upgrade their plans for additional permissions.
* Update tooltip message in AddNewPageMenu to provide clearer guidance on access restrictions and encourage plan upgrades.
* Refactor permission checks in AddNewPageMenu to use updated feature access flags for adding navigation groups.
* Refactor PageSettingsTab to utilize updated feature access flags for app permissions and navigation group visibility.
* Update tooltip messages across components to consistently indicate "Access restricted" for insufficient permissions, enhancing user clarity on access limitations.
* Refactor PagesSidebarNavigation and MobileHeader to utilize updated feature access flags for header and logo visibility. Introduced hasAppPagesHeaderAndLogoEnabled flag for conditional rendering, enhancing clarity on app page features.
* Remove obsolete dump.rdb file from the plugins directory, streamlining project structure.
* Refactor feature access checks across components to use hasAppPagesAddNavGroupEnabled flag for improved clarity and consistency in navigation group permissions. Removed obsolete license checks and console logs to streamline code.
* UI Fixes (#14744)
* ui fix
* minor ui fix
* feat: enhance version management with menu handling and fetch tracking (#14745)
* feat: enhance version management with menu handling and fetch tracking
* feat: enhance version management with menu handling and fetch tracking
* update submodule
---------
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
* Fix: Header not visible in released app in mobile view (#14747)
* Update submodule references for frontend and server components
* Fix: Header and logo not visible in released app once plan expires (#14752)
* Fix: Header and logo not visible in released app once plan expires
* Remove console log
* Fix: Header inside the sidebar too
* chore: bump version to 3.20.53
---------
Co-authored-by: Kavin Venkatachalam <kavin.saratha@gmail.com>
Co-authored-by: devanshu052000 <devanshu.rastogi05@gmail.com>
Co-authored-by: Rudhra Deep Biswas <rudra21ultra@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: manishkushare <kushare.manish9@gmail.com>
Co-authored-by: Nishidh Jain <nishidhjain909@gmail.com>
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
Co-authored-by: ajith-k-v <ajith.jaban@gmail.com>
Co-authored-by: Rohan Lahori <64496391+rohanlahori@users.noreply.github.com>
Co-authored-by: vjaris42 <vjy239@gmail.com>
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
2025-12-11 03:07:09 +00:00
|
|
|
"@radix-ui/react-dialog": "^1.1.15",
|
2025-09-15 19:38:50 +00:00
|
|
|
"@radix-ui/react-label": "^2.1.7",
|
Release: Appbuilder Sprint 19 (#14671)
* feat: refactor AppHistory module imports and add new services and guards
* Fix: Vertical page menu minor enhancements
* feat: add stream history feature and update related permissions and constants
* feat: add AppStateRepository to AppHistoryModule imports and providers
* feat: add NameResolverRepository to AppHistoryModule imports and providers
* feat: implement NameResolverRepository and NameResolverService for component and page name resolution
* feat: remove QueueHistoryIntegrationService and update AppHistoryModule to reflect changes
* feat: update AppHistoryModule and AppHistoryRepository with new methods and refactor imports
* feat: refactor AppHistoryModule and related services to streamline name resolution and history capture
* feat: add AppStateRepository and HistoryQueueProcessor, refactor AppStateAggregatorService to utilize repository methods
* feat: rename methods in AppStateRepository for clarity and update AppStateAggregatorService to reflect changes
* feat: refactor history capture logic to use synchronous execution and improve error handling across services
* Fix: Mobile view page menu UI enhancements
* feat: enhance ability guards and repository methods for app history validation
* Update submodule references
* Migrate to shadcn sidebar component
* plan
* Fix: Components not getting pasted at correct position if user scrolled and pasted inside container components
* Fix: Group components not getting pasted at correct position horizontally inside container components
* POC for removing overlap prevention logic if not enough space present, incase user clicks somewhere to respect click position
* Update frontend/src/AppBuilder/AppCanvas/Container.jsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* modules and customGroup
* feat: enhance AppHistoryModule registration with isMainImport flag
* feat: update settings method to queue history capture after successful update
* chore: update subproject commit reference in frontend/ee
* feat: add function to delete app history for structural migrations
* Refactor imports and enhance code organization across multiple files
- Updated import paths to reflect the new directory structure in TooljetDatabase and AppBuilder components.
- Consolidated utility functions in appUtils.js, removing redundant code and improving readability.
- Enhanced error handling and state management in dataQueriesStore and resolverStore.
- Added Bundle Analyzer plugin to webpack configuration for better performance insights.
- Improved chunking strategy in webpack to optimize loading of libraries and components.
- Refactored ErrorBoundary imports to maintain consistency across UI components.
* feat: enhance UI components with new icons and styling adjustments
* refactor: remove unused components and icons from QueryManager
- Deleted QueryManagerHeader component and its associated logic.
- Removed SuccessNotificationInputs component and its functionality.
- Eliminated Transformation component and related code.
- Deleted BreadcrumbsIcon, CreateIcon, PreviewIcon, RenameIcon, RunIcon, and ToggleQueryEditorIcon.
- Updated imports in appUtils.js to reflect new icon paths.
* Refactor editorHelpers and utils: Remove unused functions and imports, streamline background update logic, and adjust state handling. Comment out or delete handleReferenceTransactions and related logic in various stores to simplify data flow and improve maintainability.
* Refactor queryPanelStore and storeHelper by commenting out unused imports and code. This cleanup improves code readability and maintainability.
* builder roggle
* role name
* revert: Reverted the lazy loading changes
* revert: Reverted the changes on App & AppRoute
* Fix: Inside side effects, get the correct canvas element, disable page scrolling and reposition modal container when modal is opened
* Fix: Use the side effects when modal is opened and closed
* Update submodule references
* struct
* fix
* sus
* field fix
* create app btn
* fix: Corrected zustandDevTools enabled option logic
* module visible
* refactor: update license validation logic and improve feature access checks
* app module
* feat: Added modules support for public apps
* update ee-frontend submodule ref
* Enhance: Vertical page menu default styles
* refactor: migrate license management to a new store and update related components
* workflow enabled
* feat: integrate license validation into Viewer component and remove deprecated license check
* Revert "feat: integrate license validation into Viewer component and remove deprecated license check"
This reverts commit b4b5218079323c809137e4fd0133f20767f4d470.
* Revert "refactor: migrate license management to a new store and update related components"
This reverts commit cd2936bb1238cd47930ae43104e56b43c81d1368.
* chore: update subproject commit reference in server/ee
* chore: merged with lts
* chore: moved components from Editor to AppBuilder folder
* chore: cleaned up the appbuilder imports
* refactor: update license checks in PageSettingsTab components to use appPermissionPages feature flag
* refactor: update license checks in QueryCardMenu and Inspector components to use appPermission feature flags
* chore: update subproject commit reference
* update submodule ref
* Enhance: Horizontal page menu default styles
* fix: Global search for multiselect column
* Fix: More button on pages overflow is getting cropped and remove unnecessary calculations related to it
* Refactor page menu code
* Integrate shadcn navigation menu component for horizontal page menu
* Update submodule ref
* refactor: add license checks for page, query, and component permissions in app-permissions feature configuration
* chore: update subproject commit reference in server/ee to latest version
* chore: update subproject commit reference in server/ee to latest version
* update submodule ref
* Fix: Minimum width of the popup in horizontal page menu
* Fixed UI issues
* Removed commented code
* Removed wrapper and unwanted code
* Fix: Minor page menu bugs inside Editor
* Fix: popover overflow issue and other minor bugs
* Remove unnecessary package.json change
* chore: fix import path casing for RealTimeEditor
* Fix: Grid resizing issue and component selector overflow
* Fix: Increased transition duration to 200
* Removed the classname change
* Fix: Scrollbar visible in viewer in vertical page menu
* Fix: Remove arbitrary variant chains since not supported in Tailwind v3 to fix animations in horizontal page menu
* chore: update subproject commits for frontend and server
* Refactored code
* Update ee-frontend submodule reference
* Removed leading and trailing icon width
* chore: update subproject commit reference in server/ee to latest version
* Refactor page menu styling part to make it reusable for mobile view
* Integrate Shacn Sidebar component in page menu for mobile view
* Update submodule references
* fix: merge issues and minor bugs
* Update frontend/src/_styles/pages-sidebar.scss
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* update submodule ref
* fixed: custom validation working for dropdown inside the listview
* update submodule references
* Fix: Broken app logo in editor incase app logo url is incorrect
* Fix: Default styles
* update submodule reference
* Fix: Implement changes for legacy modal as well
* Fix: Change state logic to dom manipulation logic on canvas scroll to prevent unnecessary re-renders
* Fix: Change default border color to cc-Border/weak
* Fix: Remove max width on overflow menu in horizontal page menu and prevent right sidebar to open on toggling page groups in overflow menu
* Fix: Box shadow should only be visible for horizontal page menu only when canvas is scrolled and not on top
* Update submodule references
* Feat: Add support for icon in modal trigger
* Update frontend/src/AppBuilder/Widgets/ModalV2/ModalV2.jsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update frontend/src/AppBuilder/Widgets/ModalV2/helpers/stylesFactory.js
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* chore: update subproject commit reference in frontend/ee
* refactor: clean up controller methods and remove unused streamHistory and getEvents methods
* chore: update subproject commit reference in frontend/ee
* update submodule references
* Fix: Scrollbar behaviour in vertical page menu
* Fix: Group closes on selecting a page on vertical page menu
* Remove log
* fix: update BoundedBox widget styles and fix class names; add datepicker styles
* feat: add permission checks based on selected data source scope in QueryCard component
* fix: enhance error handling in streamHistoryUpdates and update subproject reference
* fix: fixed the bug on app history in capturing the query deletion
* fix: Fixed unknown component issue while adding an event in query and pages. Added resolveEntityName method to handle entity name resolution for components, queries, and pages
* feat: Add captureSettingsUpdateHistory method to log app version settings updates
* fix: pageSettings were not properly restored while restoring the app history and version change
* fix: Enhance settings update history capture with action type differentiation
* feat: Optimize layout updates by batching component layout changes
* fix: Prevent redundant canvasHeight updates when the value is unchanged
* style: Update padding and spacing in app history styles for improved layout
* chore: Update subproject commit reference for frontend/ee
* chore: Update subproject commit references for frontend and server
* Fix: update hover effect for app name display in EditAppName component
* Fix: remove redundant darkMode prop from FormField component
* fix: add !important to primary color for rc-slider track and handle
* feat: implement batching for form component updates and layout changes
* feat: enhance form component handling with batching and parent ID extraction
* Update submodule references
* Fix: Page of type app or url gets converted to default page on app import
* feat: enhance page cloning with history capture functionality
* fix: optimize parent change detection to prevent unnecessary batch updates during drag operations
* feat: optimize query saving logic to skip unnecessary updates for name changes
* Fix: Group not selected after nested page selection until hovered in horizontal menu
* Revert "Revert "[refactor]: Fix leftsidebar on opening disturbing the scroll""
This reverts commit d712c47f9cdf5305b8a62a2e9bd62b720c835936.
* Fix: Navigation menu disappears when view switched between desktop and mobile view in editor
* update ee-server submodule ref
* update submodule references
* Fix: Icon alignment issue
* feat: implement bulk creation of event handlers and optimize component event handling
* chore: update subproject commit reference in frontend/ee
* Revert "POC for removing overlap prevention logic if not enough space present, incase user clicks somewhere to respect click position"
This reverts commit 8aec525e9aa7ec636a0066a80204334402906017.
* feat: disable client overlay in webpack configuration
* update the submodule refs
* update submodule refs
* update submodule reference for server/ee
* refactor: rename `defaultDataSources` prop to `staticDataSources` in `DataSourceSelect` component.
* update submodule refs
* feat: add AppHistoryStreamService to manage app history streaming
* update submodule reference for server/ee
* update submodule reference for server/ee
* fix: add null check in onHideSideEffects and remove unnecessary !important from sidebar height
* fix: update submodule reference for server/ee
* Fix: Page menu header overflowing the canvas on app mode change
* Fix: Canvas width changes on opening left and right sidebar when page menu is side aligned and opened
* Fix: App logo and name getting wrapped to new line in mobile view
* chore: update submodule to latest commit ddc3418f for server/ee
* Fix: Released app mobile view
* Fix: sidebar footer getting cutoff in mobile view
* chore: update submodules for frontend and server to latest commits
* Update ee-server submodule reference
* Update ee-server submodule reference
* Update data-cy attribute
* Modify cypress test cases
* Update tooltip messages to clarify access restrictions and upgrade prompts (#14720)
* Update tooltip messages to clarify access restrictions for various features, encouraging users to upgrade their plans for additional permissions.
* Update tooltip message in AddNewPageMenu to provide clearer guidance on access restrictions and encourage plan upgrades.
* Refactor permission checks in AddNewPageMenu to use updated feature access flags for adding navigation groups.
* Refactor PageSettingsTab to utilize updated feature access flags for app permissions and navigation group visibility.
* Update tooltip messages across components to consistently indicate "Access restricted" for insufficient permissions, enhancing user clarity on access limitations.
* Refactor PagesSidebarNavigation and MobileHeader to utilize updated feature access flags for header and logo visibility. Introduced hasAppPagesHeaderAndLogoEnabled flag for conditional rendering, enhancing clarity on app page features.
* Remove obsolete dump.rdb file from the plugins directory, streamlining project structure.
* Refactor feature access checks across components to use hasAppPagesAddNavGroupEnabled flag for improved clarity and consistency in navigation group permissions. Removed obsolete license checks and console logs to streamline code.
* UI Fixes (#14744)
* ui fix
* minor ui fix
* feat: enhance version management with menu handling and fetch tracking (#14745)
* feat: enhance version management with menu handling and fetch tracking
* feat: enhance version management with menu handling and fetch tracking
* update submodule
---------
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
* Fix: Header not visible in released app in mobile view (#14747)
* Update submodule references for frontend and server components
* Fix: Header and logo not visible in released app once plan expires (#14752)
* Fix: Header and logo not visible in released app once plan expires
* Remove console log
* Fix: Header inside the sidebar too
* chore: bump version to 3.20.53
---------
Co-authored-by: Kavin Venkatachalam <kavin.saratha@gmail.com>
Co-authored-by: devanshu052000 <devanshu.rastogi05@gmail.com>
Co-authored-by: Rudhra Deep Biswas <rudra21ultra@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: manishkushare <kushare.manish9@gmail.com>
Co-authored-by: Nishidh Jain <nishidhjain909@gmail.com>
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
Co-authored-by: ajith-k-v <ajith.jaban@gmail.com>
Co-authored-by: Rohan Lahori <64496391+rohanlahori@users.noreply.github.com>
Co-authored-by: vjaris42 <vjy239@gmail.com>
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
2025-12-11 03:07:09 +00:00
|
|
|
"@radix-ui/react-navigation-menu": "^1.2.14",
|
2023-03-20 11:34:24 +00:00
|
|
|
"@radix-ui/react-popover": "^1.0.3",
|
2024-06-12 04:19:35 +00:00
|
|
|
"@radix-ui/react-select": "^2.0.0",
|
Release: Appbuilder Sprint 19 (#14671)
* feat: refactor AppHistory module imports and add new services and guards
* Fix: Vertical page menu minor enhancements
* feat: add stream history feature and update related permissions and constants
* feat: add AppStateRepository to AppHistoryModule imports and providers
* feat: add NameResolverRepository to AppHistoryModule imports and providers
* feat: implement NameResolverRepository and NameResolverService for component and page name resolution
* feat: remove QueueHistoryIntegrationService and update AppHistoryModule to reflect changes
* feat: update AppHistoryModule and AppHistoryRepository with new methods and refactor imports
* feat: refactor AppHistoryModule and related services to streamline name resolution and history capture
* feat: add AppStateRepository and HistoryQueueProcessor, refactor AppStateAggregatorService to utilize repository methods
* feat: rename methods in AppStateRepository for clarity and update AppStateAggregatorService to reflect changes
* feat: refactor history capture logic to use synchronous execution and improve error handling across services
* Fix: Mobile view page menu UI enhancements
* feat: enhance ability guards and repository methods for app history validation
* Update submodule references
* Migrate to shadcn sidebar component
* plan
* Fix: Components not getting pasted at correct position if user scrolled and pasted inside container components
* Fix: Group components not getting pasted at correct position horizontally inside container components
* POC for removing overlap prevention logic if not enough space present, incase user clicks somewhere to respect click position
* Update frontend/src/AppBuilder/AppCanvas/Container.jsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* modules and customGroup
* feat: enhance AppHistoryModule registration with isMainImport flag
* feat: update settings method to queue history capture after successful update
* chore: update subproject commit reference in frontend/ee
* feat: add function to delete app history for structural migrations
* Refactor imports and enhance code organization across multiple files
- Updated import paths to reflect the new directory structure in TooljetDatabase and AppBuilder components.
- Consolidated utility functions in appUtils.js, removing redundant code and improving readability.
- Enhanced error handling and state management in dataQueriesStore and resolverStore.
- Added Bundle Analyzer plugin to webpack configuration for better performance insights.
- Improved chunking strategy in webpack to optimize loading of libraries and components.
- Refactored ErrorBoundary imports to maintain consistency across UI components.
* feat: enhance UI components with new icons and styling adjustments
* refactor: remove unused components and icons from QueryManager
- Deleted QueryManagerHeader component and its associated logic.
- Removed SuccessNotificationInputs component and its functionality.
- Eliminated Transformation component and related code.
- Deleted BreadcrumbsIcon, CreateIcon, PreviewIcon, RenameIcon, RunIcon, and ToggleQueryEditorIcon.
- Updated imports in appUtils.js to reflect new icon paths.
* Refactor editorHelpers and utils: Remove unused functions and imports, streamline background update logic, and adjust state handling. Comment out or delete handleReferenceTransactions and related logic in various stores to simplify data flow and improve maintainability.
* Refactor queryPanelStore and storeHelper by commenting out unused imports and code. This cleanup improves code readability and maintainability.
* builder roggle
* role name
* revert: Reverted the lazy loading changes
* revert: Reverted the changes on App & AppRoute
* Fix: Inside side effects, get the correct canvas element, disable page scrolling and reposition modal container when modal is opened
* Fix: Use the side effects when modal is opened and closed
* Update submodule references
* struct
* fix
* sus
* field fix
* create app btn
* fix: Corrected zustandDevTools enabled option logic
* module visible
* refactor: update license validation logic and improve feature access checks
* app module
* feat: Added modules support for public apps
* update ee-frontend submodule ref
* Enhance: Vertical page menu default styles
* refactor: migrate license management to a new store and update related components
* workflow enabled
* feat: integrate license validation into Viewer component and remove deprecated license check
* Revert "feat: integrate license validation into Viewer component and remove deprecated license check"
This reverts commit b4b5218079323c809137e4fd0133f20767f4d470.
* Revert "refactor: migrate license management to a new store and update related components"
This reverts commit cd2936bb1238cd47930ae43104e56b43c81d1368.
* chore: update subproject commit reference in server/ee
* chore: merged with lts
* chore: moved components from Editor to AppBuilder folder
* chore: cleaned up the appbuilder imports
* refactor: update license checks in PageSettingsTab components to use appPermissionPages feature flag
* refactor: update license checks in QueryCardMenu and Inspector components to use appPermission feature flags
* chore: update subproject commit reference
* update submodule ref
* Enhance: Horizontal page menu default styles
* fix: Global search for multiselect column
* Fix: More button on pages overflow is getting cropped and remove unnecessary calculations related to it
* Refactor page menu code
* Integrate shadcn navigation menu component for horizontal page menu
* Update submodule ref
* refactor: add license checks for page, query, and component permissions in app-permissions feature configuration
* chore: update subproject commit reference in server/ee to latest version
* chore: update subproject commit reference in server/ee to latest version
* update submodule ref
* Fix: Minimum width of the popup in horizontal page menu
* Fixed UI issues
* Removed commented code
* Removed wrapper and unwanted code
* Fix: Minor page menu bugs inside Editor
* Fix: popover overflow issue and other minor bugs
* Remove unnecessary package.json change
* chore: fix import path casing for RealTimeEditor
* Fix: Grid resizing issue and component selector overflow
* Fix: Increased transition duration to 200
* Removed the classname change
* Fix: Scrollbar visible in viewer in vertical page menu
* Fix: Remove arbitrary variant chains since not supported in Tailwind v3 to fix animations in horizontal page menu
* chore: update subproject commits for frontend and server
* Refactored code
* Update ee-frontend submodule reference
* Removed leading and trailing icon width
* chore: update subproject commit reference in server/ee to latest version
* Refactor page menu styling part to make it reusable for mobile view
* Integrate Shacn Sidebar component in page menu for mobile view
* Update submodule references
* fix: merge issues and minor bugs
* Update frontend/src/_styles/pages-sidebar.scss
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* update submodule ref
* fixed: custom validation working for dropdown inside the listview
* update submodule references
* Fix: Broken app logo in editor incase app logo url is incorrect
* Fix: Default styles
* update submodule reference
* Fix: Implement changes for legacy modal as well
* Fix: Change state logic to dom manipulation logic on canvas scroll to prevent unnecessary re-renders
* Fix: Change default border color to cc-Border/weak
* Fix: Remove max width on overflow menu in horizontal page menu and prevent right sidebar to open on toggling page groups in overflow menu
* Fix: Box shadow should only be visible for horizontal page menu only when canvas is scrolled and not on top
* Update submodule references
* Feat: Add support for icon in modal trigger
* Update frontend/src/AppBuilder/Widgets/ModalV2/ModalV2.jsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update frontend/src/AppBuilder/Widgets/ModalV2/helpers/stylesFactory.js
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* chore: update subproject commit reference in frontend/ee
* refactor: clean up controller methods and remove unused streamHistory and getEvents methods
* chore: update subproject commit reference in frontend/ee
* update submodule references
* Fix: Scrollbar behaviour in vertical page menu
* Fix: Group closes on selecting a page on vertical page menu
* Remove log
* fix: update BoundedBox widget styles and fix class names; add datepicker styles
* feat: add permission checks based on selected data source scope in QueryCard component
* fix: enhance error handling in streamHistoryUpdates and update subproject reference
* fix: fixed the bug on app history in capturing the query deletion
* fix: Fixed unknown component issue while adding an event in query and pages. Added resolveEntityName method to handle entity name resolution for components, queries, and pages
* feat: Add captureSettingsUpdateHistory method to log app version settings updates
* fix: pageSettings were not properly restored while restoring the app history and version change
* fix: Enhance settings update history capture with action type differentiation
* feat: Optimize layout updates by batching component layout changes
* fix: Prevent redundant canvasHeight updates when the value is unchanged
* style: Update padding and spacing in app history styles for improved layout
* chore: Update subproject commit reference for frontend/ee
* chore: Update subproject commit references for frontend and server
* Fix: update hover effect for app name display in EditAppName component
* Fix: remove redundant darkMode prop from FormField component
* fix: add !important to primary color for rc-slider track and handle
* feat: implement batching for form component updates and layout changes
* feat: enhance form component handling with batching and parent ID extraction
* Update submodule references
* Fix: Page of type app or url gets converted to default page on app import
* feat: enhance page cloning with history capture functionality
* fix: optimize parent change detection to prevent unnecessary batch updates during drag operations
* feat: optimize query saving logic to skip unnecessary updates for name changes
* Fix: Group not selected after nested page selection until hovered in horizontal menu
* Revert "Revert "[refactor]: Fix leftsidebar on opening disturbing the scroll""
This reverts commit d712c47f9cdf5305b8a62a2e9bd62b720c835936.
* Fix: Navigation menu disappears when view switched between desktop and mobile view in editor
* update ee-server submodule ref
* update submodule references
* Fix: Icon alignment issue
* feat: implement bulk creation of event handlers and optimize component event handling
* chore: update subproject commit reference in frontend/ee
* Revert "POC for removing overlap prevention logic if not enough space present, incase user clicks somewhere to respect click position"
This reverts commit 8aec525e9aa7ec636a0066a80204334402906017.
* feat: disable client overlay in webpack configuration
* update the submodule refs
* update submodule refs
* update submodule reference for server/ee
* refactor: rename `defaultDataSources` prop to `staticDataSources` in `DataSourceSelect` component.
* update submodule refs
* feat: add AppHistoryStreamService to manage app history streaming
* update submodule reference for server/ee
* update submodule reference for server/ee
* fix: add null check in onHideSideEffects and remove unnecessary !important from sidebar height
* fix: update submodule reference for server/ee
* Fix: Page menu header overflowing the canvas on app mode change
* Fix: Canvas width changes on opening left and right sidebar when page menu is side aligned and opened
* Fix: App logo and name getting wrapped to new line in mobile view
* chore: update submodule to latest commit ddc3418f for server/ee
* Fix: Released app mobile view
* Fix: sidebar footer getting cutoff in mobile view
* chore: update submodules for frontend and server to latest commits
* Update ee-server submodule reference
* Update ee-server submodule reference
* Update data-cy attribute
* Modify cypress test cases
* Update tooltip messages to clarify access restrictions and upgrade prompts (#14720)
* Update tooltip messages to clarify access restrictions for various features, encouraging users to upgrade their plans for additional permissions.
* Update tooltip message in AddNewPageMenu to provide clearer guidance on access restrictions and encourage plan upgrades.
* Refactor permission checks in AddNewPageMenu to use updated feature access flags for adding navigation groups.
* Refactor PageSettingsTab to utilize updated feature access flags for app permissions and navigation group visibility.
* Update tooltip messages across components to consistently indicate "Access restricted" for insufficient permissions, enhancing user clarity on access limitations.
* Refactor PagesSidebarNavigation and MobileHeader to utilize updated feature access flags for header and logo visibility. Introduced hasAppPagesHeaderAndLogoEnabled flag for conditional rendering, enhancing clarity on app page features.
* Remove obsolete dump.rdb file from the plugins directory, streamlining project structure.
* Refactor feature access checks across components to use hasAppPagesAddNavGroupEnabled flag for improved clarity and consistency in navigation group permissions. Removed obsolete license checks and console logs to streamline code.
* UI Fixes (#14744)
* ui fix
* minor ui fix
* feat: enhance version management with menu handling and fetch tracking (#14745)
* feat: enhance version management with menu handling and fetch tracking
* feat: enhance version management with menu handling and fetch tracking
* update submodule
---------
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
* Fix: Header not visible in released app in mobile view (#14747)
* Update submodule references for frontend and server components
* Fix: Header and logo not visible in released app once plan expires (#14752)
* Fix: Header and logo not visible in released app once plan expires
* Remove console log
* Fix: Header inside the sidebar too
* chore: bump version to 3.20.53
---------
Co-authored-by: Kavin Venkatachalam <kavin.saratha@gmail.com>
Co-authored-by: devanshu052000 <devanshu.rastogi05@gmail.com>
Co-authored-by: Rudhra Deep Biswas <rudra21ultra@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: manishkushare <kushare.manish9@gmail.com>
Co-authored-by: Nishidh Jain <nishidhjain909@gmail.com>
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
Co-authored-by: ajith-k-v <ajith.jaban@gmail.com>
Co-authored-by: Rohan Lahori <64496391+rohanlahori@users.noreply.github.com>
Co-authored-by: vjaris42 <vjy239@gmail.com>
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
2025-12-11 03:07:09 +00:00
|
|
|
"@radix-ui/react-separator": "^1.1.7",
|
2024-02-06 06:12:05 +00:00
|
|
|
"@radix-ui/react-slider": "^1.1.2",
|
2025-09-15 19:38:50 +00:00
|
|
|
"@radix-ui/react-slot": "^1.2.3",
|
2024-05-16 03:14:00 +00:00
|
|
|
"@radix-ui/react-switch": "^1.0.3",
|
2023-09-04 08:00:39 +00:00
|
|
|
"@radix-ui/react-toggle-group": "^1.0.4",
|
2024-05-28 06:33:53 +00:00
|
|
|
"@radix-ui/react-tooltip": "^1.0.7",
|
2023-03-20 11:34:24 +00:00
|
|
|
"@react-google-maps/api": "^2.18.1",
|
2024-02-08 06:51:31 +00:00
|
|
|
"@sentry/react": "^7.100.1",
|
|
|
|
|
"@sentry/webpack-plugin": "^2.14.0",
|
2023-03-20 11:34:24 +00:00
|
|
|
"@tabler/icons-react": "^2.4.0",
|
2025-03-05 10:49:04 +00:00
|
|
|
"@tanstack/react-table": "^8.20.5",
|
2024-10-22 08:01:21 +00:00
|
|
|
"@tanstack/react-virtual": "^3.10.8",
|
[improvement] Revamping CodeHinter: Enhanced Single-Line and Multi-Line Code Editing Support (#8852)
* Coerce invalid values to empty state values for properties/styles
* Display strings inside "" in codehinter preview
* Show undefined values always as erroneous values
* Make table component's data property not optional
* Remove unnecessary union validations
* init--
* New Single Line Code resolve and Hints popup (basic setup)
* fixes: padding for popover hint list
* update hint to current value
* Implement Enhanced Lookup Table Functionality
* adds resolved preview box
* basic error preview box
* preview box
* Detect arrays as arrays instead of objects in coercion
* Support passing default values from validation schema
* Coerce non-boolean values to boolean on boolean properties
* Add custom validation error
* app suggestions and js suggestions as field validations on order, autocomplete with codemirror
* Dynimcally checking fx types and fixes bottlenecks with rendering and resolving code
* update should only fire on blur
* added error handling as per expected type
* replaces all code hinters to new hinters
* single line codehinter adapts to content and max height
* cleanup
* do not update the value if validation fails
* update should check param type
* adds error state styles to hinter border
* adds custom pickedCompletions anotations
* adds support of app hints and js hints to multi editor
* improved js hints as per type on multi-editor
* suggestion fixes: darkmode
* multiline suggestions improved
* dark theme for single line hinter suggestions
* Enhance hint filtering for depth-specific suggestions
* adds error boundary
* fixes: crash for query not being a string
* fixes: hinter inital value not getting updated on component selection updates
* fixes: multiline border
* adding portal support for expanding the hinter to a new window
* fixes the portal hinter header component name/title
* adds portal support to multiline hinters
* css fixes
* adds y scroll
* adds custom variables
* handle click outside for closing the preview box
* cleanup
* fixes: coersion error
* added workspace variables resolving
* comment for removing workspace resolvers
* adds a check for circular deps
* deleting old codehinter and all its references
* adds data to completion hint
* removes run() from single line hinter suggestions
* removing the import causing zustland issue
* improves: js hint suggestion selection
* fx editor should not use {{}} to resolve code
* query upates to current state
* resolve fx code
* fixes: widget crash
* fixes: Backspace should already leave existing completion dialogs open
* fixes: replaceable hint for selected hint
* 1. fixes: context variables should also be available as hints and other language specefic hints
2. fixes: on cursor postion also re-updates the hints
* fixes: replaces previous value on selection
* fixes: styles issues
single line hinter x-axis not scrollable
* fixes: multiline suggestions postion on cursor
* fixes: user selects query name should also complete data
* removes root key from preview query
* reduce and fix fontsize and padding
* trigger hints on .
* fixes: error from custom component crashes the app
* style updates
- updates color of the popup svg
- fixes and adds border and position of the popup-icon
* cleanup
* vertical scroll option on hitting the max height for single line editor
* line gutter widget updated
* adapt popup icon to the hinter height
* New Preview UI
* create default component values from component meta and update to the resolve store, which could be fetched and rendered as in the preview box of the code hinter which supports validation
* fixes: on click event from popover preview block should not close the preview
* updates error msg details and type
* updates: json object tree as a code viewer for resolved value
* selecting a suggestion should positon the cursor afterit
* change focus box shadow
* Changing height of delete button in tab content
Removing box shadow property for tab content
* fixes: coersion preview
* fixes: dont update the coersioned value
* cleanup
* improved resolver for single line preview hinter
* fixes string icon in suggestio size
* fixes: (#8800)
filtering of suggestions as per depth should only computed on user types.
for inital suggestions rendered the top pick should be as per accepted type
* fixess: (#8824)
on selecting partial hint from the suggestions, inserts the complete hint and appends to the current input
* fixes: cursor postion for js methods
* fixes: suggestions should be available for composite references also
* fixes: circular deps crashes
* fixes: re-computations of hints on selection change
trying to select a method, if I wait for a second, the selection goes back to the first option.
* adds custom keymaping for single and multi-line editors
with Tab key: Accept the current completion
* Merging main to codehinter feat branch (#8848)
* fixed the pagination issue in ToolJet database
* fixed pagination issue as well as filter/sort issue
* added pagecount when deleting a filter query in ToolJet database
* added offset to query params
* fixed equal opearator issue
* fixed flickering issue while filtering
* add automation for deltion of component from inspector
* [docs]:update how to on cellvalue color changes (#8348)
* update how to on cellvalue color changes
* add one line for rowdata explanation
* Revert "add one line for rowdata explanation"
This reverts commit a0ad3e11473cd2d8926fdd8258dc9d016e09d238.
* Revert "Revert "add one line for rowdata explanation""
This reverts commit 98892a82629e6f2ccfbbcd66c123d37323a435b7.
* add one line for rowdata explanation
* [doc]updates in gitsync doc (#8358)
* add tracking link (#8362)
* [docs] added how-to: use events on chart (#8323)
* [docs]added how-to: use events on chart
* removed console statement
* updated the data for custom componentand other changes in guide
* To execute aws lambdas from Tooljet (#8265)
Co-authored-by: rene osborne <rene.garcia@clara.team>
* [docs]:file upload and display guide (#8375)
* revamp the tutorial for pdf and image uploads and retreival
* changes based on the new UI
* add an image and enhance the add more explanations for code
* update the tutorial as per the latest UI
* update the doc and add it to the previous verion
* fix proofreading issues
* minor typo causing build issues (#8397)
* minor typo causing build issues
changed
npm run --prefix server db:mirgate
to npm run --prefix server db:migrate
You can ignore this PR. raising this so that if accepted then other contributors wont face this minor issue
* Update codespaces.md
* added paid label on gitsync (#8411)
* Update dropdown.md (#7472)
fix Typo: the action name to control the dropdown should be selectOption.
* Update README.md (#7981)
Co-authored-by: Shubhendra Singh Chauhan <withshubh@gmail.com>
* Update file-picker.md - Add filetype example (#8095)
* Update file-picker.md - Add filetype example
* Update docs/versioned_docs/version-2.22.0/widgets/file-picker.md
---------
Co-authored-by: Shubhendra Singh Chauhan <withshubh@gmail.com>
* Deploy latest docs on Render (#8401)
* fix typos (#8076)
* fix typos
* Update docs/docs/data-sources/restapi.md
---------
Co-authored-by: Shubhendra Singh Chauhan <withshubh@gmail.com>
* Updated TreeSelect Component in widgetConfig.js (#8035)
Co-authored-by: Harsimran-19 <harsimran1869@gmail.com>
* [docs] Platform 10.x - docs v2.27.0 (#8359)
* Delete message for component changed (#8399)
* added missing label on gitsync 2.27 (#8424)
* Added code coverage for cypress (#8234)
* Frontend: Add new plugin babel-plugin-istanbul
* Frontend: Add plugin to babel config
* Cypress: Add new plugin code-coverage
* Cypress: Add plugin to common cypress suite
* Cypress: Add reports to .gitignore
* Actions: Add new action to check coverage
* Cypress: minor config changes
* test
* test-2
* Action: Add verification for generated coverage files
* Modify action file
* Modify action file with command changes
* debug commit
* debug commit-2
* debug commit-3
* Update runjsHappyPath.cy.js
* debug commit-4
* Revert "debug commit-5"
This reverts commit 8b795d86ae3f593dbe5cc4d6e07cbcc629add804.
* Revert "debug commit-3"
This reverts commit d2e440e04bcd6ef043f11305f60c30ffec5cad23.
* Add action name
* Fix marketplace specs
* Fix query failures
* Add review changes
* Add cypress package.lock changes
* Add frontend package.lock changes
* Add cypress minor package.lock changes
* Minor action changes
* [hotfix] CE fixes (#8395)
* events should be synced for multi-edit
* remove console
* removes db constrainsts for layouts and handles corrupeted apps created from prev migrations
* Revert "removes db constrainsts for layouts and handles corrupeted apps created from prev migrations"
This reverts commit 10a307118bf1525dfb7a12103ba7016949b20614.
* removing constrainsts fro CE
* bumped the patched version ~ 2.26.3
* fixes: import/export general styles for components
* fixes: viewer crash on adding plugin as gds due to accessing camalised data
* fixes: plugin queries gds
* preserve duplicate search params on restapi
* preserve duplicate params in query manager params fields
* fixes: edge cases where undo of some components crashes thew widget
---------
Co-authored-by: Akshay Sasidharan <akshaysasidharan93@gmail.com>
* Test system automation (#8422)
* fix: resolved edit workspace issue (#8426)
* Fixed Page name to be restricted to less than 50 characters (#7562)
* test system automation main
* Fix : Added handleKeyPress function to handle enter key event. (#7724)
* Added handleKeyPress function to handle enter key event.
* 7196 - Added handleKeyPress function to handle enter key event
* Added handleKeyPress function to handle enter key event.
* Update tooljetcli.md (#8452)
Updated the headers to proper casing
* Update dashboard.md (#8457)
replace conditions for workspace slug.
* fix: #8433 Change labels to sentence case for Kanban component (#8450)
Co-authored-by: ayushjha119 <ayush.jha.it23@heritageit.edu.in>
* update 3 how-to guides (#8468)
* Change Image Component label to sentence case (#8412)
* fix edit table name (#8419)
* [docs]:update how to guides v2 (#8478)
* update 3 how-to guides
* add the changes to ver 27 and fix titles
* update a title
* added robots.txt and ignorepattern in sitemap (#8453)
* [Hotfix]: Action button event is not getting triggered (#8480)
* hotfix : action button event is not getting triggered
* removing .then for setExposedvariables and setExposedVariable
* bump version
* Revert "bump version"
This reverts commit 5e9df4825fb96ed5260d0ba5047302244f08fbd5.
* bump version
* adding .then to onComponentOptionChanged function in global filters
* making on search event fire upon searching
* fixed lint issues
* New env for cypress workflow
* fix:resolve comments
* fixes: verifying deletion toast & verifying component not exist on version creation
* fixed sentence case for form component #7799 (#8465)
* added specs for deletion of compponent from right side panel & keyboard action
* Add new templates and remove old templates (#8490)
* bugfix: airtable plugin support for personal access token (#8295)
* fix: airtable plugin support for personal access token
* fix: review comments fixed
* Add new templates and remove old templates
* Change onboarding page templates and fix CSS
* Change Job application tracker template images
* Implement dark mode for onbarding page templates
* Fix templates with query issues
* fix template creation
* Remove redundant datasource options from templates
---------
Co-authored-by: Ganesh Kumar <40178541+ganesh8056@users.noreply.github.com>
Co-authored-by: Akshay <akshaysasidharan93@gmail.com>
* fix duplicate queries on templates
* bump to v2.27.1
* changed to sentence case (#8515)
Signed-off-by: Aarav Shukla <aarav8090shukla@gmail.com>
* 8500: Update the User label in Groups under Workspace Settings (#8513)
* [hotfix] fixes: ordering of event execution & Table switch (#8509)
* fixes: ordering of event execution
* Fix switch group not updating default value
* bumped up the version
* bumped up the version 2.27.4
---------
Co-authored-by: Nakul Nagargade <nakul@tooljet.com>
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
* fix db url parse
* git commit -m "Fix: Change labels to sentence case (#8434)" (#8461)
* minor update in gitsync doc (#8529)
* fixed lint errors (#8532)
* [docs]fixed robots and sitemap
* [docs]minor update in codespaces setup guide
* bump version
* bump version
* bump version
* Fix: #8423 Link pricing page with badges (#8466)
Co-authored-by: ayushjha119 <ayush.jha.it23@heritageit.edu.in>
* [hotfix]: Prevent Autosave on Client Updates Received via Websockets for MultiEditing (#8549)
* Prevent Autosave on Client Updates Received via Websockets for MultiEditing
* bumped up the version 2.27.6
* [docs] minor correction in smtp doc (#8554)
* minor correction in smtp doc
* fix in smtp
* update bulk update, bulk delete, axios and python library how-tos (#8543)
* remove auto-generated overview pages (#8544)
* fix duplicate template modal for blank page
* bump version
* [fix] Export modal is showing wrong date for some versions (#8484)
* fix:export version date issue
* Updated the date fix
* Added window titles according to pages (#8553)
* window titles acc to pages
* correct import
* update
* update
* update
* update
* rafactoring
* updates
* remove comment
* add string constants
* add string const
* Update frontend/src/Editor/Viewer.jsx
Co-authored-by: Muhsin Shah C P <muhsinshah21@gmail.com>
* handle app versions
* small update
* add checks
---------
Co-authored-by: Muhsin Shah C P <muhsinshah21@gmail.com>
* update contributing guide for macOS for the latest two versions
* Add null check in modal when clicked outside (#8582)
* Rearranges crucial entry points for navigation inside editor and dasbhoard (#8540)
* fixed sentence case for form component #7799 (#8465)
* revamp: navigation and dashboard
* change ds icon
* fix: design reveiws
* fix layout header border
* bug fixes
* bug fixes
* cleanup
---------
Co-authored-by: Sufiyan <84285133+Sufiyan-dev@users.noreply.github.com>
Co-authored-by: Akshay <akshaysasidharan93@gmail.com>
* Fixed sentence case for dropdown components #8430 (#8462)
* [docs]fixed broken links (#8598)
* Release group duplication feature (#8575)
* [hotfix]: Prevent Autosave on Client Updates Received via Websockets for MultiEditing (#8549)
* Prevent Autosave on Client Updates Received via Websockets for MultiEditing
* bumped up the version 2.27.6
* created backedn for group duplication
* created group duplication feature
* Added overflow tooltip
* Code sanity improved
* Fixes:CE
* fix
* overlapping issue fx
---------
Co-authored-by: Arpit <arpitnath42@gmail.com>
Co-authored-by: Kritagya <kriks.iitk@.com>
Co-authored-by: Midhun G S <gsmithun4@gmail.com>
* Added fix for resend button click causing white page issue (#8599)
* Sign up page button width fix (#8601)
* Revamp users table and edit organization users drawer (#8329)
* setup user tables and edit user drawer
* fix states on user edit and ui fixes
* fixes
* fix: user update
* remove: disable editing of full name while editing user
* bug fixes
* bug fixes
* [docs] add more topics to tooljet concepts and update formatting (#8594)
* add more topics to ToolJet concepts
* add more tooljet concepts topic
* remove padding from images
* Add title for workspace constants page (#8602)
* bug fixes (#8603)
* [docs]:update sidebar (#8565)
* update sidebar
* keep all items in sidebars collapsed
* Remove redundant dataSourceOptions from app export (#8521)
* Feature: Nullable fields (#8427)
* Added Edit column functionality in ToolJet Database Table
* feat: null constraint support for create_table add_column edit_column
* fix: default data-type validation has been added
* completed column header revamp
* feat: added not null toggle in create new table drawer
* feat: on toggle not null constraint value will be persisted
* fix: loads label for not null toggle dynamically
* feat: add new column to tjdb null constraint support
* new datatype dropdown design implemented
* added new icon for delete column
* added delete icon for column
* added delete icon for column
* fix: when table name is empty create button will be disabled
* fix: datatype dropdown height fix
* fix: datatype drop down issue fix
* fix: datatype dropdown alignment fix
* fix: delete icon changed to new theme
* fix: delete icon changed to new one
* fix: create new column column name and datatype mandatory validation added
* fixed styling issues
* Added 2 space indentation for css
* inline css moved to css files as well as added 2 space indentation
* fix: createTable addColumn editColumn api payload structure change to incorporate constraint changes
* fix: error handling added for editColumn api
* added 2 space indentation
* fix: create table API payload structure changes
* added 2 space indentation and applied styles for dark mode as well
* disabled the existing column's dataType
* fix: create new column payload updated
* renamed columnIndex to columnSelection and fixed the plus column creator button position issue
* renamed columnIndex to columnSelection and added text visiblity for dropdown in dark and light mode
* moved the react-select's new styles to constants.js file as function
* react select's css moved to constants.js file
* fix: review comments has been fixed
* added edit column warning UI
* completed edit column new flow
* remove Please wait for ToolJet to update..this line from edit column warning message
* increased height for add column + button
* fix: create table will not accept empty values for mandatory fields like tablename column_name datatype
* fix: custom error message for tjdb add row operation
* new design implemented for creating a new row in ToolJet database
* added darkmode design as well for the create row disabled fields
* added hover effects for disabled fields
* added text color for disabled state
* added toast message for handling errors
* added some changes in edit row file
* added some changes in create row file
* added styles for the edit row fields according to new design
* added stylings for react select in edit row
* disabled create button
* disabled save button
* added null tag inside the input field
* add versioned transformations for tjdb import dto
* update view table query
* update tjdb forms for constraints changes
* added all operators list in constants file
* fix primary key check
* added sticky style for column and row creator
* added null tag inside the cell if the value is null
* resolved bugs in nullable fields
* added functionality for allowing empty string for datatype character only for edit row and create row
* added functionality for allowing empty string for datatype character only for edit row and create row
* removed console logs
* fixed bugs
* fixed bugs in editrow
* fix: create table datatype dropdown tick icon for respective datatype selected
* fix: default value is not updating while edit a column after change it to null constraint
* fix: create-row and edit-row boolean field toggle on default value selection color was missing
* fixed bugs
* wip sticky button
* added styles for sticky column creator and row creator
---------
Co-authored-by: Abd-Rahman-1999 <s.rahmanabd1999@gmail.com>
Co-authored-by: Ganesh Kumar <ganesh8056234@gmail.com>
* Fix:#8595 Text formatted for marketplacce plugins (#8609)
* fix: noOptionsMessage is a function, not a string (#8619)
* Add data-cy for new componets (#8618)
* [docs]updated ssoUserInfo (#8610)
* Modified platform cypress test cases for dashboard revamp (#8621)
* Modify platform cypress test cases for dashboard revamp
* Modify cypress test cases
* Modify failed test cases
* Update failed test cases
* Fix failing flaky specs (#8624)
* updated spec with back to app method (#8628)
* [docs]gitsync guide for gitlab (#8636)
* [docs]:add doc for import and export of apps (#8615)
* add doc for import and export of apps
* revert changes in config and version files
* [docs]whitelabel cloud (#8645)
* app could not save error on resizing column width fixed (#8635)
* Add data-cy for group duplication modal (#8644)
* Add cypress test cases for group duplication (#8646)
* Add cypress test cases for group duplication (#8651)
* [hotfix] fixes: auto save is triggered on key press without any changes (#8639)
* fixes: auto save is triggered on key press without any changes
* bumped up the version
* fixes: runQuery should be able to fire fromcustom component (#8652)
* [docs]how-to: conditionally format cells in table (#8656)
* [docs]airtable data source (#8657)
* [docs]how-to: setup log file generation(rsyslog) (#8661)
* [docs] how-to:print data from multiple tabs (#8576)
* [docs]how-to:print data from multiple tabs
* [docs] how-to: print multi tabs data
* typo fix
* changes after review
* fixes: app versioning with kannban children and import export apps (#8407)
* Add marketplace env var in cypress action
* test: Add automation for text-input revamp. (#8671)
* init textinput revamp
* updated styles panel
* bugfix
* updates
* fix :: accordion
* fix :: styling
* add box shadow , additional property,tooltip
* fix conditional render for styles
* feat :: fixed order of each property and styles
* feat :: styling input
* bugfix
* feat :: add option to add icon
* add option to add icon
* adding option to toggle visibility
* updated password input with new design
* chnaging component location
* bugfix
* style fixes
* fix :: added loader
* updated :: few detailing
* few bugfixes
* fix :: for form widget label
* fixes
* added option to add icon color
* including label field for password input
* fix for label
* fix
* test fix backward compatibility for height
* updates
* revert
* adding key for distinguishing older and newer widgets
* testing
* test
* test
* update
* update
* migration testing
* limit vertical resizing in textinput
* testing
* throw test
* test
* adding check for label length
* fixing edge cases
* removing resize
* backward compatibility height
* backward compatibility
* number input review fixes
* added exposed items
* fixing csa
* ui fixes
* fix height compatibility
* feat :: csa for all inputs and exposed variables
* backward compatibility fixes and validation fixes
* fixes :: textinput positioning of loader and icon
* fix :: password input
* cleanup and fixes
* fixes
* cleanup
* fixes
* review fixes
* review fixes
* typo fix
* fix padding
* review fixes styles component panel
* fix naming
* fix padding
* fix :: icons position
* updates
* cleanup
* updates events , csa
* backward compatibility
* clean
* feat :: change validation from properties
* ui fixes
* icon name
* removed 'px' text from tooltip
* fixes placeholder
* few updates :: removing label in form
* ui in form
* update :: number input validation behaviour
* testing fixes
* added side handlers
* removing unwanted fx
* disabling fx for padding field
* ordering change
* fix
* label issue + restricted side handler
* fix :: box shadow bug
* on change event doesnt propagate exposed vars correctly
* adding debounce for slider value change
* fix :: for modal ooen bug during onfocus event
* test slider
* Add common utils
* Modify helpers
* Add text input spec
* Add utils for field validation
* Minor spec updates
* Fix for password basic automation cases
---------
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
* feat: Getter functions for query data and variables (#8241)
* Introduce getVariable and getPageVariable actions
* Introduce getData, getRawData and getLoadingState for queries
* Fix : All fx code blocks are getting active when fxActive is true for a table column (#8664)
* bug fixed - all fx code blocks are getting active when fxActive is true
* removed consoles
* added error handling mechanism for fxActiveFields
created a function to improve readability of onFxPress callback function
* feat: Add transformations feature to table columns (#8287)
* Add transformations feature to table columns
* Make table transformations listen to current state
* Move column transformation to below "key" in column properties
* Properly exposed currentData and currentPageData of table alongwith transformations
* Allow custom id for dynamically generated columns (#8525)
* fix: Only one of the events trigger when multiple events with debounce is created (#8163)
* fix :: events with multiple debounce not triggering
* check and remove debounvce key if not required
* update as uuid
* revert
* revert
* Fire row click event on checkbox click in table (#8616)
* Add loader when creating and updating events (#8588)
* feat: Textinput , Passwordinput , Numberinput revamp (#8079)
* init textinput revamp
* updated styles panel
* bugfix
* updates
* fix :: accordion
* fix :: styling
* add box shadow , additional property,tooltip
* fix conditional render for styles
* feat :: fixed order of each property and styles
* feat :: styling input
* bugfix
* feat :: add option to add icon
* add option to add icon
* adding option to toggle visibility
* updated password input with new design
* chnaging component location
* bugfix
* style fixes
* fix :: added loader
* updated :: few detailing
* few bugfixes
* fix :: for form widget label
* fixes
* added option to add icon color
* including label field for password input
* fix for label
* fix
* test fix backward compatibility for height
* updates
* revert
* adding key for distinguishing older and newer widgets
* testing
* test
* test
* update
* update
* migration testing
* limit vertical resizing in textinput
* testing
* throw test
* test
* adding check for label length
* fixing edge cases
* removing resize
* backward compatibility height
* backward compatibility
* number input review fixes
* added exposed items
* fixing csa
* ui fixes
* fix height compatibility
* feat :: csa for all inputs and exposed variables
* backward compatibility fixes and validation fixes
* fixes :: textinput positioning of loader and icon
* fix :: password input
* cleanup and fixes
* fixes
* cleanup
* fixes
* review fixes
* review fixes
* typo fix
* fix padding
* review fixes styles component panel
* fix naming
* fix padding
* fix :: icons position
* updates
* cleanup
* updates events , csa
* backward compatibility
* clean
* feat :: change validation from properties
* ui fixes
* icon name
* removed 'px' text from tooltip
* fixes placeholder
* few updates :: removing label in form
* ui in form
* update :: number input validation behaviour
* testing fixes
* added side handlers
* removing unwanted fx
* disabling fx for padding field
* ordering change
* fix
* label issue + restricted side handler
* fix :: box shadow bug
* on change event doesnt propagate exposed vars correctly
* adding debounce for slider value change
* fix :: for modal ooen bug during onfocus event
* test slider
* fix :: bugs regarding state update in checbox , slider , slider bug
* update slider with radix slider
* bugfix
* fix auto widh bug
* updae margin
* few fixes renamed style ppts
* stylefix
* fix :: config handled not getting focused on hover of the component
* typo
* fix :: side dragging got disabled
* changing everything to sentence case
* removing unwanted exposed vars
* expose labels
* typo
* fix mandatory position
* fix :: for warning icon for deprecated csa's
* fix :: when switching layouts box size is not updated
* feat: Add setFilters and clearFilters CSA in table (#8637)
* Add setFilters and clearFilters CSA in table
* Remove console log
* Add this CSA in component actions
* Resolve code comments
* Feat: query parameters for all queries (#8347)
* Extend parameter support to all query types
* Use query manager state for RestAPI options
* Put parameter list on query manager header
* Make parameter list adapt to available space in header
* Update codehinter preview when parameters are updated
* Update styling of query parameters towards design
* Support parameters in all queries if builder has added it
* Avoid using query parameters argument for other internal data relay
* Rename parameters to userSuppliedParameters
* Resolve the bug that caused codehinter schema validation to not work
* ui fixes
* review fix
* Do not show number of parameters
* import current state instead of store in codehinter
* Import using @ prefix in codehinter
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
* Remove unnecessary css comment
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
* Resolve import error in query manager
* design fixes
* fix :: colors
* fix :: pill color
* review fixes
* fix bg color
---------
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
* feat: enable or disable row selection on click of cell using property (#8581)
* enable or disable row selection on click of cell using prop
* Changed allowRowSelectionOnClick property name to selectRowOnCellEdit
* Not showing fx button for selectRowOnCellEdit property
* avoiding event getting propagated for action button when select row on edit cell is false
* code refactor - removing unwanted code
* code refactor - removing unwanted code
* feat: CSA to select and deselect all rows in the table component (#8674)
* Added csa to select rows in bulk
* empty dependency array
* added csa to deselect all rows
* Avoided using of two different use effects for selecting and deselecting all rows
* added property to dependency array
* Add marketplace env var in cypress action
* feat: Preview App header revamp (#8384)
* Preview App header revamp
* Fixes as per new design
* fixes
* Fix
* commit
* Add mobile mode in viewer
* Add on banner click redirecting to tooljet website
* fixes
* Hide scrollbar in viewer mobile
* Change text to built with
* Design feedback
* Fix design feedback
* Resolve code comments
* Remove consoles
* Remove file
* Resolve code comments
* fix
* Fix on launching from dashboard preview settings still available
* Fix tooltip placement
* Fix QA bugs
* Added mobile preview mode
* Modified platfrom cypress test cases (#8709)
* Modify platfrom cypress test cases
* Modify manage groups test case
* fix: In mobile view components are not showing up for the launched apps (#8705)
* Fixed : components are not visible in the launched app mobile view
* refactored the code
* removing unwanted code change
* fix: Maintained pages order in viewer same as editor (#8701)
* Fixes pages not as per same order as in editor.
* Fix
* feat: Text component revamp (#8097)
* init textinput revamp
* updated styles panel
* bugfix
* updates
* fix :: accordion
* fix :: styling
* add box shadow , additional property,tooltip
* fix conditional render for styles
* feat :: fixed order of each property and styles
* feat :: styling input
* bugfix
* migration to move visibility and disabled state from properties to styles in appdefinition
* Migration changes
* Fix exposed variables
* Fix styles and add extra properties
* Merge fixes
* Add support for onHover show fx btn
* Fixes
* Migration move box shadow from general styles to styles
* Resolve merge issues
* Add padding and fix background color not working
* feat :: add option to add icon
* add option to add icon
* adding option to toggle visibility
* updated password input with new design
* chnaging component location
* bugfix
* style fixes
* fix :: added loader
* updated :: few detailing
* few bugfixes
* fix :: for form widget label
* fix merge issue
* fixes
* added option to add icon color
* including label field for password input
* fix for label
* fix
* test fix backward compatibility for height
* updates
* revert
* adding key for distinguishing older and newer widgets
* testing
* test
* test
* update
* update
* migration testing
* limit vertical resizing in textinput
* testing
* throw test
* test
* adding check for label length
* Add deprecated tooltip for exposed variable tooltip
* fixing edge cases
* removing resize
* backward compatibility height
* backward compatibility
* number input review fixes
* added exposed items
* fixing csa
* Add scroll property
* ui fixes
* fix height compatibility
* feat :: csa for all inputs and exposed variables
* backward compatibility fixes and validation fixes
* fixes :: textinput positioning of loader and icon
* Update default size
* fix :: password input
* Fix styling in toggle item
* Fix toogleItem padding
* Fix depreacted tag styling
* Fix scroll
* cleanup and fixes
* fixes
* cleanup
* fixes
* review fixes
* review fixes
* typo fix
* fix padding
* review fixes styles component panel
* fix naming
* fix padding
* fix :: icons position
* updates
* cleanup
* updates events , csa
* backward compatibility
* clean
* Fix
* feat :: change validation from properties
* ui fixes
* icon name
* hide scroll when style scroll property is disabled
* Fixes
* removed 'px' text from tooltip
* fixes placeholder
* few updates :: removing label in form
* ui in form
* update :: number input validation behaviour
* testing fixes
* added side handlers
* removing unwanted fx
* disabling fx for padding field
* ordering change
* Resolve code comments
* fix
* label issue + restricted side handler
* Resolve code comments
* Fix
* fix :: box shadow bug
* Fix tooltip
* on change event doesnt propagate exposed vars correctly
* adding debounce for slider value change
* fix :: for modal ooen bug during onfocus event
* test slider
* fix :: bugs regarding state update in checbox , slider , slider bug
* update slider with radix slider
* bugfix
* fix auto widh bug
* updae margin
* few fixes renamed style ppts
* stylefix
* Fix QA comments
* Border color in form keep blank
* Add empty string as or condition.
* fix :: config handled not getting focused on hover of the component
* Fix QA comments
* typo
* Fixes
* Fix QA bugs
* CSA names fix
* Fix cases CSA actions
* Fix tooltips
* Fix loader styles
* Fix merge conflict issue
* fix
---------
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
* feat: Small revamp on Chart component (#8683)
* Added onClick event to chart component
* Updated event name
* Resolved review comments
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
* Resolved review comments
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
* Add CSA to clear out clickedDataPoint of chart
* Exposed chart titles
* Removed the double click delay
* Reverted the title change
* Added bgColor & double click event
* Added border radius for chart component
* Added support of object values in JSON schema
---------
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
* [hotfix] : import/export api not picking display preferences of widgets (#8673)
* fixes: importing apps should pick up options from exported display preferences
* bumped up the version
* fix: query details are not available in the current state before the query is run (#8717)
* Restored query details to current state.
* use getCurrentState instead of getting the entire state of the current state store, as we dont want to expose the actions
* bump version
* added: checks for oauth credentials (#8722)
* feat: Added a scrollbar on pages menu in viewer (#8715)
* Added a scrollbar on pages menu in viewer
* Add overflow
* Fix last page not visible
---------
Co-authored-by: Nakul Nagargade <nakul@tooljet.com>
* fix: Modal crashing , fixes in form with custom schema (#8719)
* fix :: for modal crashing , custom form showing labels for input
* removing validation as there is no fx
* alignment and fixing resize issue in form with custom schema
* fix : center modal
* feat : New dropdown revamp (#8160)
* init textinput revamp
* updated styles panel
* bugfix
* updates
* fix :: accordion
* fix :: styling
* add box shadow , additional property,tooltip
* fix conditional render for styles
* redesign cell of dropdown column type
* redesign down arrow in the value container
* making down arrow display none when select element is focused
* feat :: fixed order of each property and styles
* feat :: styling input
* bugfix
* migration to move visibility and disabled state from properties to styles in appdefinition
* Migration changes
* Fix exposed variables
* Fix styles and add extra properties
* Merge fixes
* Add support for onHover show fx btn
* Fixes
* Migration move box shadow from general styles to styles
* Resolve merge issues
* Add padding and fix background color not working
* feat :: add option to add icon
* add option to add icon
* adding option to toggle visibility
* updated password input with new design
* chnaging component location
* bugfix
* style fixes
* initial commit
* fix :: added loader
* redesign select column type in table
* stopping event propagation upon clicking menu list to avoid row selection
* Revamp options UI
* updated :: few detailing
* few bugfixes
* fix :: for form widget label
* Add Dropdown styles
* Fix box shadow not changing
* bug fixes
* Fix styles
* Fix param updated not updating app def correctly when called twice
* fix checkmark
* fix merge issue
* fixes
* added option to add icon color
* Hide loading state when dynamic options are not enabled
* including label field for password input
* fix for label
* fix
* test fix backward compatibility for height
* updates
* revert
* adding key for distinguishing older and newer widgets
* testing
* test
* test
* update
* update
* migration testing
* limit vertical resizing in textinput
* testing
* throw test
* test
* adding check for label length
* Add deprecated tooltip for exposed variable tooltip
* fixing edge cases
* removing resize
* backward compatibility height
* backward compatibility
* number input review fixes
* added exposed items
* fixing csa
* Add scroll property
* ui fixes
* fix height compatibility
* feat :: csa for all inputs and exposed variables
* backward compatibility fixes and validation fixes
* fixes :: textinput positioning of loader and icon
* Update default size
* fix :: password input
* Fix styling in toggle item
* Fix toogleItem padding
* Fix depreacted tag styling
* Fix scroll
* Fix autoWidth
* cleanup and fixes
* Add new option capability
* fixes
* cleanup
* Fix bugs
* fix height
* fixes
* Fixes
* Remove commented code
* Fix validation error
* review fixes
* review fixes
* typo fix
* fix padding
* review fixes styles component panel
* fix naming
* fix padding
* fix :: icons position
* updates
* cleanup
* updates events , csa
* backward compatibility
* clean
* Fix
* feat :: change validation from properties
* ui fixes
* icon name
* hide scroll when style scroll property is disabled
* Add icon colour
* Fixes
* Fixes
* fix
* removed 'px' text from tooltip
* fixes placeholder
* few updates :: removing label in form
* ui in form
* update :: number input validation behaviour
* testing fixes
* added side handlers
* removing unwanted fx
* disabling fx for padding field
* ordering change
* Resolve code comments
* fix
* label issue + restricted side handler
* Resolve code comments
* Fix
* fix :: box shadow bug
* fixes after merge
* Fix tooltip
* on change event doesnt propagate exposed vars correctly
* adding debounce for slider value change
* Resolve code comments
* fix :: for modal ooen bug during onfocus event
* test slider
* Resolve code comments
* fix :: bugs regarding state update in checbox , slider , slider bug
* update slider with radix slider
* bugfix
* fix auto widh bug
* updae margin
* few fixes renamed style ppts
* stylefix
* Fix QA comments
* Border color in form keep blank
* Fix padding issue
* Add empty string as or condition.
* Fixes
* fixes
* console commit remove after
* fixes
* fix
* Fixes
* Fix QA comments
* fix :: config handled not getting focused on hover of the component
* Fix QA comments
* typo
* Fixes
* Fix QA bugs
* CSA names fix
* Fix cases CSA actions
* changing to running
* Fix bugs
* Fix bugs
* Fix tooltips
* Fix tooltips
* Fix loader styles
* Fixes
* Fix merge conflict issue
* fix QA bugs
* Fixes
* Fixes
* fix
* Remove validation
* expose input value for search text
* Fixes
* Remove table changes
* migration: Move visibility and disabled states from style to properties (#8638)
* Move visibility and disabled states from style to properties
* Add tooltip in general
* Adding batching
* Fix migration
* Remove unnecassary comments
---------
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
Co-authored-by: manishkushare <kushare.manish9@gmail.com>
* Fixes sentry issues (#8734)
* review fixes (#8714)
* [docs]version fixes in setup guides
* Add automation for dropdown -specefic cases (#8738)
* Upgrade sentry packages
* Add automation for editor titles (#8577)
* Add data-cy to support dropdown automation (#8739)
* Add basic automation cases (#8697)
* data-cy: Add data-cy for component revamp (#8686)
* Add basic automation cases
* Add data-cy for common elements and input components
* fix: removed loader for preview when run button is clicked (#8740)
* Feature: TJDB UX Revamp (#8538)
* Added Edit column functionality in ToolJet Database Table
* feat: null constraint support for create_table add_column edit_column
* fix: default data-type validation has been added
* completed column header revamp
* feat: added not null toggle in create new table drawer
* feat: on toggle not null constraint value will be persisted
* fix: loads label for not null toggle dynamically
* feat: add new column to tjdb null constraint support
* new datatype dropdown design implemented
* added new icon for delete column
* added delete icon for column
* added delete icon for column
* fix: when table name is empty create button will be disabled
* fix: datatype dropdown height fix
* fix: datatype drop down issue fix
* fix: datatype dropdown alignment fix
* fix: delete icon changed to new theme
* fix: delete icon changed to new one
* fix: create new column column name and datatype mandatory validation added
* fixed styling issues
* Added 2 space indentation for css
* inline css moved to css files as well as added 2 space indentation
* fix: createTable addColumn editColumn api payload structure change to incorporate constraint changes
* fix: error handling added for editColumn api
* added 2 space indentation
* fix: create table API payload structure changes
* added 2 space indentation and applied styles for dark mode as well
* disabled the existing column's dataType
* fix: create new column payload updated
* renamed columnIndex to columnSelection and fixed the plus column creator button position issue
* renamed columnIndex to columnSelection and added text visiblity for dropdown in dark and light mode
* moved the react-select's new styles to constants.js file as function
* react select's css moved to constants.js file
* fix: review comments has been fixed
* added edit column warning UI
* completed edit column new flow
* remove Please wait for ToolJet to update..this line from edit column warning message
* increased height for add column + button
* fix: create table will not accept empty values for mandatory fields like tablename column_name datatype
* fix: custom error message for tjdb add row operation
* stylefix: table footer page info section realignment changes
* fix: moved addNewColumn btn to dropdown on clicking table in sidebar
* feat: bulk update and add row option is moved to drop down
* add ability to collapse sidebar
* add tooltip
* fiexed the tooltip issue in collapsible sidebar
* fix background on blank slate
* fix: layout changes for tjdb table header section
* stylefix: tjdb table menu bar style fixes
* stylefix: header btn gap has been reduced
* fix: edit row data populated into the form
* adjusted height
* added small alignment changes
* pagination-rewamp
* adjusted footer style when we collapse the sidebar
* fixed the pagination issue when we add new row
* feat : sticky column header
* feat: expandable row with menu bar flaky issue
* fix: on row hover expand icon will now be visible
* stylefix: added bg color for row hover and cell hover
* stylefix: adjusted expand icon sise
* feature : cell navigation
* fix: flaky issue on tjdb menu bar while expanding row has been fixed
* added naviagation function for table cells
* fix: edit row drawer variable name fixes
* added cell edit option in table cell
* feat: tjdb cell edit dropdown menu completed
* fix merge
* updates node version
* fix: sticky column to left
* feature : cell navigation
* add support for null values on tjdb bulk upload
* stylefix: table background for dark mode fixed
* feature : cell edit implementation
* feat: progress bar for cell edit
* feature : cell edit implementation on boolean datatye
* bug fixes
* toggle implementation
* fix: removed duplicate not null constraint toggle in edit column form
* fix: when last filter is deleter in tjdb dashboard filter drop down will be closed
* feat : cell edit implementation completed
* removed console logs
* fix: edit column onclick not null toggle crash issue fixed
* solved bugs
* added border 2px for selected cells
* added cellvalue in cell input if it have not null constraint
* stylefix: css value for cell hover has been updated
* fix: table header sticky
* stylefix: row hover background color for dark mode
* fix: autocomplete is off for cell edit input field
* fix: null tag was shown when we focus on the input field as well
* fix: in cell edit menu either null or default can be choosen
* fix: cell edit menu null toggle value sync and edit menu not opening issue
* stylefix: row hover bg color was broken
* fix: cell navigation flaky issue
* stylefix: progress bar attached to the bottom of the cell
* fix: tooljetdb collapsible side bar style changes has been fixed
* fix: added infor for cell edit menu navigation
* fix: cell navigation and cell edit menu boolean view arrow navigation
* fix: flow issues in cell navigation has been fixed
* fix: backspace key will remove null values and open cell edit mode
* fix: updated icon for openai datasource
* fix: when we update or delete record pagesize has been modified but it should remain same
* feat: typing on selected field inserts value and enable edit menu and removes null value if exist
* stylefix: table checkbox styling updated
* stylefix: tooljetdb table checkbox indeterminate mode style fixes
* stylefix: row selection background color
* fix: table first column can be selected but not edited
* fix: tooljetDB delete row btn text should be in plural when multiple rows are selected
* fix: when column header menu is opened and closed cell click was not working it is fixed now
* fix null value on id column on row insert
* fix: cell text overlfow will truncate
* fix: in tooljetdb while creating new row filters and sorts which were selected will be made default
* fix: tooljetdb table cell tooltip design change
* fix: on column select and hover entire column was flaky issue fixed
* fix: on edit cell and delete row filter-sort-page-pagesize will be retained
* fix: text info for multiple records selected was wrong
* fix: In tooljetdb tooltip on cell hover wasnt shown for cells pertaining to selected column
* fix: tooljetdb on create row operation scroll will be moved to top
* stylefix: in dark mode on hovering selected row cell background color was wrong
---------
Co-authored-by: Abd-Rahman-1999 <s.rahmanabd1999@gmail.com>
Co-authored-by: Ganesh Kumar <ganesh8056234@gmail.com>
* chore: Disable console.logs in production (#8497)
* Added code to block all console.logs in prod
* Removed console using Terser plugin
* Revert "feat : New dropdown revamp (#8160)" (#8756)
This reverts commit 1831b77f3b091bac385217f397618534b46377a1.
* Fixes Border Radius and Box Shadow to sentence case (#8759)
* Fix: overlay of nav dropdown on pinned sidebar (#8758)
* fix: overlay of nav dropdown on pinned sidebar
* add changes to scss
* Fix react markdown applying margin bottom (#8761)
* migration: Move visibility, disabled, and tooltip to properties (#8757)
* Revert "feat : New dropdown revamp (#8160)"
This reverts commit 1831b77f3b091bac385217f397618534b46377a1.
* Move visibility, disabled state and tooltip to properties
* Add loader when deleting a event in inspector (#8741)
* Fix lint issues on migration (#8767)
* fix: Move visibility, disabled and tooltip from styles to properties in import export (#8750)
* Move visibility, disabled and tooltip from properties to styles.
* Adds a generic function to move properties in component
* updating app state on renaming
* Inspector is not positioned properly in firefox (#8776)
* app organization id decamalization issue (#8768)
* test: Fixed automation failures of appbuilder-1.5 (#8753)
* Fix type on commands
* Fix hover issue on colorpicker fx
* Fix event wait
* Fix spec for text input
* Modified automation case for CSA
* Add preview validation for properties
* Add preview validation for styles
* Skip preview it block
* Add automation for pasword Input
* Add automation for nimber Input
* Add missing specs to the suite
* [hotfix] fixes: mobile view rendering of components (#8778)
* fixes: mobile view rendering of components
* fixes: current layout selection on mount
* fixes: fixes: mobile view rendering of components
* bumping version
* Bugfix/marketplace 1.6 release (#8760)
* fix: dashboard section header was not updated
* fix: tooltip will not be shown for null boolean and empty strings
* fix: sort and filter condition menu will be closed on clickaway
* fix: when creating new row input field text is overlapped by null value
* fix: table rename form keypress triggers create table api
* fix: null toggle of cell edit menu doesnt seem to work properly after cell error state
* fix: null toggle were disabled when you update a cell with null value in cell edit menu
* bump to v2.29.0
* updated file path (#8781)
* Make label as empty string for older text, password and number input components while importing and exporting (#8774)
* fix: Integration fixes for inputs ( Alignment issues ) (#8737)
* fix :: bottom resizer not showing
* fix :: issue with auto width not getting applied
* fix :: size diff updated btw dropdown and developed components
* remove default value migration
* update border color , fix for width resize during auto
* make label as a separate component
* updated text input
* updated every input to make it consistent
* make label as a separate component
* removed unwanted code
* fix :: added datacy
* padding fix
* check padding
* updating padding as 0px for none and 1px for default and other
* fixes for maigration and resizer alignment issue
* updates
* size fix
* lint fixes
* fix migration
* text loader fix
* migration for older text component alignment
* fix :: migration and number input arrows
* fix :: custom schema form
* fix :: custom schema for text
* migration for vertically aligning text
* migration update
* changed vertical alignment to center default
* asterisk fix , mozilla number input ui issue
* fix :: icon issue
* fix number input
* bugfix
* remove unwanted code
* fix :: asterisk
* remove older migration file (#8792)
* fix: Add scroll on hoverin text component (#8785)
* Add scroll on hover
* Add optional check
* Add firefox styles
* Hide horizantal scroll
* Fix scollbar width
* fix: Fix import export issue on migrating revamped components (#8794)
* Fix import export for newly revamped widgets
* Add boxshadow and number input min and max migration
* fix: Loader position in text widget , migration fixes (#8793)
* fix :: loader position in text widget
* removing default value migration
* fixed :: fallback default value of border radius to 4px itself
* fix failures (#8797)
* Bumped version
* Fixed lint issue
* Fix marketplace workflow
* bump to v2.30.0
* Fixed datasource cypress failure specs (#8763)
* updated text value
* update export import specs with api login
* skip database spec
* Fix: Dark mode issues across the app (#8744)
* fixes: dark mode issues accros the app
* fix: username visibility on dark mode
* dark mode from grup duplication
---------
Co-authored-by: Kritagya <kriks.iitk@.com>
* Fix: app loader state in dark mode (#8784)
* fix: app loader state in dark mode
* fixes
* Fixed pagination broken issue in App dashboard (#8809)
* Fix for marketplace cypress workflow
* Fix for marketplace cypress host-url
* Fix for marketplace cypress host-url
* fix: set preview data after transformation in query panel run button click (#8817)
* updated spec (#8818)
* fix : inspector icon alignment (#8843)
---------
Signed-off-by: Aarav Shukla <aarav8090shukla@gmail.com>
Co-authored-by: Abd-Rahman-1999 <s.rahmanabd1999@gmail.com>
Co-authored-by: nandinisaha13 <nandinisaha13@gmail.com>
Co-authored-by: Karan Rathod <karan.altcampus@gmail.com>
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
Co-authored-by: Shubhendra Singh Chauhan <withshubh@gmail.com>
Co-authored-by: Antraxa <antraxa@gmail.com>
Co-authored-by: rene osborne <rene.garcia@clara.team>
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
Co-authored-by: Yash Hegde <yash4success@gmail.com>
Co-authored-by: Tuutoo <9068314+tuutoo@users.noreply.github.com>
Co-authored-by: Farookh Zaheer Siddiqui <129654632+FarukhS52@users.noreply.github.com>
Co-authored-by: russell-hutson-jp <102313014+russell-hutson-jp@users.noreply.github.com>
Co-authored-by: Adish M <44204658+adishM98@users.noreply.github.com>
Co-authored-by: Ayaan B. Bordoloi <ayaanbordoloi25@gmail.com>
Co-authored-by: Harsimran-19 <103135191+Harsimran-19@users.noreply.github.com>
Co-authored-by: Harsimran-19 <harsimran1869@gmail.com>
Co-authored-by: lukas-mar <147140258+lukas-mar@users.noreply.github.com>
Co-authored-by: Midhun Kumar E <midhun752@gmail.com>
Co-authored-by: Akshay Sasidharan <akshaysasidharan93@gmail.com>
Co-authored-by: Muhsin Shah C P <muhsinshah21@gmail.com>
Co-authored-by: Jaswanth T R <86149404+JaswanthJeethu18@users.noreply.github.com>
Co-authored-by: Adish M <adish.madhu@gmail.com>
Co-authored-by: Qayyum Siddiqui <54232882+qayyum22@users.noreply.github.com>
Co-authored-by: Allen Joseph <allenxavier45@gmail.com>
Co-authored-by: Raghuram Bachu <1993raghuram@gmail.com>
Co-authored-by: Ayush Jha <73348925+ayushjha119@users.noreply.github.com>
Co-authored-by: ayushjha119 <ayush.jha.it23@heritageit.edu.in>
Co-authored-by: Raj Anand <58350132+Just-A-Pixel@users.noreply.github.com>
Co-authored-by: Manish Kushare <37823141+manishkushare@users.noreply.github.com>
Co-authored-by: Sufiyan <84285133+Sufiyan-dev@users.noreply.github.com>
Co-authored-by: Abhinaba Adhikari <79746925+abhinabaadhikari@users.noreply.github.com>
Co-authored-by: Ganesh Kumar <40178541+ganesh8056@users.noreply.github.com>
Co-authored-by: Aarav Shukla <aarav8090shukla@gmail.com>
Co-authored-by: Abhi Rana <63769307+Avon11@users.noreply.github.com>
Co-authored-by: Nakul Nagargade <nakul@tooljet.com>
Co-authored-by: Achint Jain <119395483+16achint@users.noreply.github.com>
Co-authored-by: Anantshree Chandola <anantshreechandola23@gmail.com>
Co-authored-by: Nakul Nagargade <133095394+nakulnagargade@users.noreply.github.com>
Co-authored-by: vjaris42 <vjy239@gmail.com>
Co-authored-by: kriks7iitk <34170719+kriks7iitk@users.noreply.github.com>
Co-authored-by: Kritagya <kriks.iitk@.com>
Co-authored-by: Kavin Venkatachalam <kavin.saratha@gmail.com>
Co-authored-by: Ganesh Kumar <ganesh8056234@gmail.com>
Co-authored-by: ajarai ayoub <113044987+ajAYB-code@users.noreply.github.com>
Co-authored-by: Ajith KV <ajith.jaban@gmail.com>
Co-authored-by: Mekhla Asopa <59684099+Mekhla-Asopa@users.noreply.github.com>
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
Co-authored-by: manishkushare <kushare.manish9@gmail.com>
Co-authored-by: Johnson Cherian <johnsonc.dev@gmail.com>
Co-authored-by: Syed Abdul Rahman <137684137+S-Abdul-Rahman@users.noreply.github.com>
* Revert "Merging main to codehinter feat branch (#8848)"
This reverts commit 5580d5582256d4ac93ca8fd1e2a40a9f7dc7bfe4.
* fixes: CodeHinter compoennt pathfrom param form
* fixes: merge conflits with appbuilder-1.5
* fix: Codehinter revamp ui fixes (#8862)
* fix : font size on preview box
* fix :: consistency of braces in single line JS in components, queries, transformations and RUNJS
* cleanup
* fix : delay in cursor when focussing an input.
* fix : For hinters where validations is not found we need to show only the resolved value
* fix :: copy icon svg
* fix : codehinter width needs auto adjust for longer string in query managr
* removed unwanted import
* fixes: (#8863)
truncate chars from start of the suggestion instead from the end
* icon should adpat to line number
* refactor
* fixes crashes due to cmds for search
* adding support of suggestions from query params
* removing default values from resolver store
adding default values as part of validations schema of widegts
* Refactor: Modularized widget configurations for improved maintainability
* removing support for completion of tab key
* adding support to app hints to python and sql editors
* fixes: transformations width on context updateds
* fix : Adapt current component properties update to codhinter improvements (#8911)
* fix : remove vertical line from components ui
* fix : zindex preview box
* fix :: switch breaking in inspector
* fix : hover for properties and style panel items
* fix : init fx hidden for certain properties
* fixes : adding fx not required field , label hidden fields and fix revamped compoents
* fix : ui issues
* cleanup
* style: Codehinter popover made to take full height of the popover (#8942)
* fix: codehinter draggable popover ui
* popup icon position
* revert codehinter popup icon placement
* fixes: adapt to cursor postion to current head of the input
* fixes: on selection of input inside cm editor, the widget of the line changes to 40% of the actual width
* adds ability to search relative hints for 0 depth
* (wip) [improvement] Implementation of a Mapping Table for Seamless client-server Interaction (#8769)
* Implemented DFS traversal to update references throughout the editor efficiently. DFS was chosen over BFS due to its ability to traverse deeply nested structures effectively. This approach ensures that all references are updated accurately. Time complexity analysis shows that DFS performs efficiently for our use case. Ready to push changes.
* on references upate to the client-side, trigger the update request
* updated references saved to db
* adds: new api for bulk updating query options
handle: on component references used in query options -- should be update with sync
* updating references within strings
* updates references through out all events
* cleanup
deleting entries/nodes from the mapp
* refactored
* adds support: updating all references of data queries at once
code cleanup and refactoring
* de select components on query name update
* re-render or update the local state of the codehinter which holds the reference as its current value
* Changes Made:
- Added transaction management to handleReferenceTransactions function
- Implemented start, update, error handling, and commit phases of the transaction
- Rollback changes to the initial snapshot in case of errors during the transaction
* Implemented efficient reference handling:
- Stored new references as entity IDs in the database for improved server performance.
- Enabled client-side transformation for UI updates, eliminating server dependencies.
- Maintained security by avoiding exposure of sensitive data.
- Preserved security of constants used as references.
- Older app versions retain existing definitions, with dynamic updates to references as needed.
* Implemented DFS traversal to update references throughout the editor efficiently. DFS was chosen over BFS due to its ability to traverse deeply nested structures effectively. This approach ensures that all references are updated accurately. Time complexity analysis shows that DFS performs efficiently for our use case. Ready to push changes.
* on references upate to the client-side, trigger the update request
* updated references saved to db
* adds: new api for bulk updating query options
handle: on component references used in query options -- should be update with sync
* updating references within strings
* updates references through out all events
* cleanup
deleting entries/nodes from the mapp
* refactored
* adds support: updating all references of data queries at once
code cleanup and refactoring
* de select components on query name update
* re-render or update the local state of the codehinter which holds the reference as its current value
* Changes Made:
- Added transaction management to handleReferenceTransactions function
- Implemented start, update, error handling, and commit phases of the transaction
- Rollback changes to the initial snapshot in case of errors during the transaction
* Implemented efficient reference handling:
- Stored new references as entity IDs in the database for improved server performance.
- Enabled client-side transformation for UI updates, eliminating server dependencies.
- Maintained security by avoiding exposure of sensitive data.
- Preserved security of constants used as references.
- Older app versions retain existing definitions, with dynamic updates to references as needed.
---------
Signed-off-by: Aarav Shukla <aarav8090shukla@gmail.com>
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
Co-authored-by: manishkushare <kushare.manish9@gmail.com>
Co-authored-by: Abd-Rahman-1999 <s.rahmanabd1999@gmail.com>
Co-authored-by: nandinisaha13 <nandinisaha13@gmail.com>
Co-authored-by: Karan Rathod <karan.altcampus@gmail.com>
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
Co-authored-by: Shubhendra Singh Chauhan <withshubh@gmail.com>
Co-authored-by: Antraxa <antraxa@gmail.com>
Co-authored-by: rene osborne <rene.garcia@clara.team>
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
Co-authored-by: Yash Hegde <yash4success@gmail.com>
Co-authored-by: Tuutoo <9068314+tuutoo@users.noreply.github.com>
Co-authored-by: Farookh Zaheer Siddiqui <129654632+FarukhS52@users.noreply.github.com>
Co-authored-by: russell-hutson-jp <102313014+russell-hutson-jp@users.noreply.github.com>
Co-authored-by: Adish M <44204658+adishM98@users.noreply.github.com>
Co-authored-by: Ayaan B. Bordoloi <ayaanbordoloi25@gmail.com>
Co-authored-by: Harsimran-19 <103135191+Harsimran-19@users.noreply.github.com>
Co-authored-by: Harsimran-19 <harsimran1869@gmail.com>
Co-authored-by: lukas-mar <147140258+lukas-mar@users.noreply.github.com>
Co-authored-by: Midhun Kumar E <midhun752@gmail.com>
Co-authored-by: Akshay Sasidharan <akshaysasidharan93@gmail.com>
Co-authored-by: Muhsin Shah C P <muhsinshah21@gmail.com>
Co-authored-by: Jaswanth T R <86149404+JaswanthJeethu18@users.noreply.github.com>
Co-authored-by: Adish M <adish.madhu@gmail.com>
Co-authored-by: Qayyum Siddiqui <54232882+qayyum22@users.noreply.github.com>
Co-authored-by: Allen Joseph <allenxavier45@gmail.com>
Co-authored-by: Raghuram Bachu <1993raghuram@gmail.com>
Co-authored-by: Ayush Jha <73348925+ayushjha119@users.noreply.github.com>
Co-authored-by: ayushjha119 <ayush.jha.it23@heritageit.edu.in>
Co-authored-by: Raj Anand <58350132+Just-A-Pixel@users.noreply.github.com>
Co-authored-by: Manish Kushare <37823141+manishkushare@users.noreply.github.com>
Co-authored-by: Sufiyan <84285133+Sufiyan-dev@users.noreply.github.com>
Co-authored-by: Abhinaba Adhikari <79746925+abhinabaadhikari@users.noreply.github.com>
Co-authored-by: Ganesh Kumar <40178541+ganesh8056@users.noreply.github.com>
Co-authored-by: Aarav Shukla <aarav8090shukla@gmail.com>
Co-authored-by: Abhi Rana <63769307+Avon11@users.noreply.github.com>
Co-authored-by: Nakul Nagargade <nakul@tooljet.com>
Co-authored-by: Achint Jain <119395483+16achint@users.noreply.github.com>
Co-authored-by: Anantshree Chandola <anantshreechandola23@gmail.com>
Co-authored-by: Nakul Nagargade <133095394+nakulnagargade@users.noreply.github.com>
Co-authored-by: vjaris42 <vjy239@gmail.com>
Co-authored-by: kriks7iitk <34170719+kriks7iitk@users.noreply.github.com>
Co-authored-by: Kritagya <kriks.iitk@.com>
Co-authored-by: Kavin Venkatachalam <kavin.saratha@gmail.com>
Co-authored-by: Ganesh Kumar <ganesh8056234@gmail.com>
Co-authored-by: ajarai ayoub <113044987+ajAYB-code@users.noreply.github.com>
Co-authored-by: Ajith KV <ajith.jaban@gmail.com>
Co-authored-by: Mekhla Asopa <59684099+Mekhla-Asopa@users.noreply.github.com>
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
Co-authored-by: Johnson Cherian <johnsonc.dev@gmail.com>
Co-authored-by: Syed Abdul Rahman <137684137+S-Abdul-Rahman@users.noreply.github.com>
2024-02-29 19:22:58 +00:00
|
|
|
"@textea/json-viewer": "^3.3.2",
|
2022-01-17 07:08:17 +00:00
|
|
|
"@tooljet/plugins": "../plugins",
|
[improvement] Revamping CodeHinter: Enhanced Single-Line and Multi-Line Code Editing Support (#8852)
* Coerce invalid values to empty state values for properties/styles
* Display strings inside "" in codehinter preview
* Show undefined values always as erroneous values
* Make table component's data property not optional
* Remove unnecessary union validations
* init--
* New Single Line Code resolve and Hints popup (basic setup)
* fixes: padding for popover hint list
* update hint to current value
* Implement Enhanced Lookup Table Functionality
* adds resolved preview box
* basic error preview box
* preview box
* Detect arrays as arrays instead of objects in coercion
* Support passing default values from validation schema
* Coerce non-boolean values to boolean on boolean properties
* Add custom validation error
* app suggestions and js suggestions as field validations on order, autocomplete with codemirror
* Dynimcally checking fx types and fixes bottlenecks with rendering and resolving code
* update should only fire on blur
* added error handling as per expected type
* replaces all code hinters to new hinters
* single line codehinter adapts to content and max height
* cleanup
* do not update the value if validation fails
* update should check param type
* adds error state styles to hinter border
* adds custom pickedCompletions anotations
* adds support of app hints and js hints to multi editor
* improved js hints as per type on multi-editor
* suggestion fixes: darkmode
* multiline suggestions improved
* dark theme for single line hinter suggestions
* Enhance hint filtering for depth-specific suggestions
* adds error boundary
* fixes: crash for query not being a string
* fixes: hinter inital value not getting updated on component selection updates
* fixes: multiline border
* adding portal support for expanding the hinter to a new window
* fixes the portal hinter header component name/title
* adds portal support to multiline hinters
* css fixes
* adds y scroll
* adds custom variables
* handle click outside for closing the preview box
* cleanup
* fixes: coersion error
* added workspace variables resolving
* comment for removing workspace resolvers
* adds a check for circular deps
* deleting old codehinter and all its references
* adds data to completion hint
* removes run() from single line hinter suggestions
* removing the import causing zustland issue
* improves: js hint suggestion selection
* fx editor should not use {{}} to resolve code
* query upates to current state
* resolve fx code
* fixes: widget crash
* fixes: Backspace should already leave existing completion dialogs open
* fixes: replaceable hint for selected hint
* 1. fixes: context variables should also be available as hints and other language specefic hints
2. fixes: on cursor postion also re-updates the hints
* fixes: replaces previous value on selection
* fixes: styles issues
single line hinter x-axis not scrollable
* fixes: multiline suggestions postion on cursor
* fixes: user selects query name should also complete data
* removes root key from preview query
* reduce and fix fontsize and padding
* trigger hints on .
* fixes: error from custom component crashes the app
* style updates
- updates color of the popup svg
- fixes and adds border and position of the popup-icon
* cleanup
* vertical scroll option on hitting the max height for single line editor
* line gutter widget updated
* adapt popup icon to the hinter height
* New Preview UI
* create default component values from component meta and update to the resolve store, which could be fetched and rendered as in the preview box of the code hinter which supports validation
* fixes: on click event from popover preview block should not close the preview
* updates error msg details and type
* updates: json object tree as a code viewer for resolved value
* selecting a suggestion should positon the cursor afterit
* change focus box shadow
* Changing height of delete button in tab content
Removing box shadow property for tab content
* fixes: coersion preview
* fixes: dont update the coersioned value
* cleanup
* improved resolver for single line preview hinter
* fixes string icon in suggestio size
* fixes: (#8800)
filtering of suggestions as per depth should only computed on user types.
for inital suggestions rendered the top pick should be as per accepted type
* fixess: (#8824)
on selecting partial hint from the suggestions, inserts the complete hint and appends to the current input
* fixes: cursor postion for js methods
* fixes: suggestions should be available for composite references also
* fixes: circular deps crashes
* fixes: re-computations of hints on selection change
trying to select a method, if I wait for a second, the selection goes back to the first option.
* adds custom keymaping for single and multi-line editors
with Tab key: Accept the current completion
* Merging main to codehinter feat branch (#8848)
* fixed the pagination issue in ToolJet database
* fixed pagination issue as well as filter/sort issue
* added pagecount when deleting a filter query in ToolJet database
* added offset to query params
* fixed equal opearator issue
* fixed flickering issue while filtering
* add automation for deltion of component from inspector
* [docs]:update how to on cellvalue color changes (#8348)
* update how to on cellvalue color changes
* add one line for rowdata explanation
* Revert "add one line for rowdata explanation"
This reverts commit a0ad3e11473cd2d8926fdd8258dc9d016e09d238.
* Revert "Revert "add one line for rowdata explanation""
This reverts commit 98892a82629e6f2ccfbbcd66c123d37323a435b7.
* add one line for rowdata explanation
* [doc]updates in gitsync doc (#8358)
* add tracking link (#8362)
* [docs] added how-to: use events on chart (#8323)
* [docs]added how-to: use events on chart
* removed console statement
* updated the data for custom componentand other changes in guide
* To execute aws lambdas from Tooljet (#8265)
Co-authored-by: rene osborne <rene.garcia@clara.team>
* [docs]:file upload and display guide (#8375)
* revamp the tutorial for pdf and image uploads and retreival
* changes based on the new UI
* add an image and enhance the add more explanations for code
* update the tutorial as per the latest UI
* update the doc and add it to the previous verion
* fix proofreading issues
* minor typo causing build issues (#8397)
* minor typo causing build issues
changed
npm run --prefix server db:mirgate
to npm run --prefix server db:migrate
You can ignore this PR. raising this so that if accepted then other contributors wont face this minor issue
* Update codespaces.md
* added paid label on gitsync (#8411)
* Update dropdown.md (#7472)
fix Typo: the action name to control the dropdown should be selectOption.
* Update README.md (#7981)
Co-authored-by: Shubhendra Singh Chauhan <withshubh@gmail.com>
* Update file-picker.md - Add filetype example (#8095)
* Update file-picker.md - Add filetype example
* Update docs/versioned_docs/version-2.22.0/widgets/file-picker.md
---------
Co-authored-by: Shubhendra Singh Chauhan <withshubh@gmail.com>
* Deploy latest docs on Render (#8401)
* fix typos (#8076)
* fix typos
* Update docs/docs/data-sources/restapi.md
---------
Co-authored-by: Shubhendra Singh Chauhan <withshubh@gmail.com>
* Updated TreeSelect Component in widgetConfig.js (#8035)
Co-authored-by: Harsimran-19 <harsimran1869@gmail.com>
* [docs] Platform 10.x - docs v2.27.0 (#8359)
* Delete message for component changed (#8399)
* added missing label on gitsync 2.27 (#8424)
* Added code coverage for cypress (#8234)
* Frontend: Add new plugin babel-plugin-istanbul
* Frontend: Add plugin to babel config
* Cypress: Add new plugin code-coverage
* Cypress: Add plugin to common cypress suite
* Cypress: Add reports to .gitignore
* Actions: Add new action to check coverage
* Cypress: minor config changes
* test
* test-2
* Action: Add verification for generated coverage files
* Modify action file
* Modify action file with command changes
* debug commit
* debug commit-2
* debug commit-3
* Update runjsHappyPath.cy.js
* debug commit-4
* Revert "debug commit-5"
This reverts commit 8b795d86ae3f593dbe5cc4d6e07cbcc629add804.
* Revert "debug commit-3"
This reverts commit d2e440e04bcd6ef043f11305f60c30ffec5cad23.
* Add action name
* Fix marketplace specs
* Fix query failures
* Add review changes
* Add cypress package.lock changes
* Add frontend package.lock changes
* Add cypress minor package.lock changes
* Minor action changes
* [hotfix] CE fixes (#8395)
* events should be synced for multi-edit
* remove console
* removes db constrainsts for layouts and handles corrupeted apps created from prev migrations
* Revert "removes db constrainsts for layouts and handles corrupeted apps created from prev migrations"
This reverts commit 10a307118bf1525dfb7a12103ba7016949b20614.
* removing constrainsts fro CE
* bumped the patched version ~ 2.26.3
* fixes: import/export general styles for components
* fixes: viewer crash on adding plugin as gds due to accessing camalised data
* fixes: plugin queries gds
* preserve duplicate search params on restapi
* preserve duplicate params in query manager params fields
* fixes: edge cases where undo of some components crashes thew widget
---------
Co-authored-by: Akshay Sasidharan <akshaysasidharan93@gmail.com>
* Test system automation (#8422)
* fix: resolved edit workspace issue (#8426)
* Fixed Page name to be restricted to less than 50 characters (#7562)
* test system automation main
* Fix : Added handleKeyPress function to handle enter key event. (#7724)
* Added handleKeyPress function to handle enter key event.
* 7196 - Added handleKeyPress function to handle enter key event
* Added handleKeyPress function to handle enter key event.
* Update tooljetcli.md (#8452)
Updated the headers to proper casing
* Update dashboard.md (#8457)
replace conditions for workspace slug.
* fix: #8433 Change labels to sentence case for Kanban component (#8450)
Co-authored-by: ayushjha119 <ayush.jha.it23@heritageit.edu.in>
* update 3 how-to guides (#8468)
* Change Image Component label to sentence case (#8412)
* fix edit table name (#8419)
* [docs]:update how to guides v2 (#8478)
* update 3 how-to guides
* add the changes to ver 27 and fix titles
* update a title
* added robots.txt and ignorepattern in sitemap (#8453)
* [Hotfix]: Action button event is not getting triggered (#8480)
* hotfix : action button event is not getting triggered
* removing .then for setExposedvariables and setExposedVariable
* bump version
* Revert "bump version"
This reverts commit 5e9df4825fb96ed5260d0ba5047302244f08fbd5.
* bump version
* adding .then to onComponentOptionChanged function in global filters
* making on search event fire upon searching
* fixed lint issues
* New env for cypress workflow
* fix:resolve comments
* fixes: verifying deletion toast & verifying component not exist on version creation
* fixed sentence case for form component #7799 (#8465)
* added specs for deletion of compponent from right side panel & keyboard action
* Add new templates and remove old templates (#8490)
* bugfix: airtable plugin support for personal access token (#8295)
* fix: airtable plugin support for personal access token
* fix: review comments fixed
* Add new templates and remove old templates
* Change onboarding page templates and fix CSS
* Change Job application tracker template images
* Implement dark mode for onbarding page templates
* Fix templates with query issues
* fix template creation
* Remove redundant datasource options from templates
---------
Co-authored-by: Ganesh Kumar <40178541+ganesh8056@users.noreply.github.com>
Co-authored-by: Akshay <akshaysasidharan93@gmail.com>
* fix duplicate queries on templates
* bump to v2.27.1
* changed to sentence case (#8515)
Signed-off-by: Aarav Shukla <aarav8090shukla@gmail.com>
* 8500: Update the User label in Groups under Workspace Settings (#8513)
* [hotfix] fixes: ordering of event execution & Table switch (#8509)
* fixes: ordering of event execution
* Fix switch group not updating default value
* bumped up the version
* bumped up the version 2.27.4
---------
Co-authored-by: Nakul Nagargade <nakul@tooljet.com>
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
* fix db url parse
* git commit -m "Fix: Change labels to sentence case (#8434)" (#8461)
* minor update in gitsync doc (#8529)
* fixed lint errors (#8532)
* [docs]fixed robots and sitemap
* [docs]minor update in codespaces setup guide
* bump version
* bump version
* bump version
* Fix: #8423 Link pricing page with badges (#8466)
Co-authored-by: ayushjha119 <ayush.jha.it23@heritageit.edu.in>
* [hotfix]: Prevent Autosave on Client Updates Received via Websockets for MultiEditing (#8549)
* Prevent Autosave on Client Updates Received via Websockets for MultiEditing
* bumped up the version 2.27.6
* [docs] minor correction in smtp doc (#8554)
* minor correction in smtp doc
* fix in smtp
* update bulk update, bulk delete, axios and python library how-tos (#8543)
* remove auto-generated overview pages (#8544)
* fix duplicate template modal for blank page
* bump version
* [fix] Export modal is showing wrong date for some versions (#8484)
* fix:export version date issue
* Updated the date fix
* Added window titles according to pages (#8553)
* window titles acc to pages
* correct import
* update
* update
* update
* update
* rafactoring
* updates
* remove comment
* add string constants
* add string const
* Update frontend/src/Editor/Viewer.jsx
Co-authored-by: Muhsin Shah C P <muhsinshah21@gmail.com>
* handle app versions
* small update
* add checks
---------
Co-authored-by: Muhsin Shah C P <muhsinshah21@gmail.com>
* update contributing guide for macOS for the latest two versions
* Add null check in modal when clicked outside (#8582)
* Rearranges crucial entry points for navigation inside editor and dasbhoard (#8540)
* fixed sentence case for form component #7799 (#8465)
* revamp: navigation and dashboard
* change ds icon
* fix: design reveiws
* fix layout header border
* bug fixes
* bug fixes
* cleanup
---------
Co-authored-by: Sufiyan <84285133+Sufiyan-dev@users.noreply.github.com>
Co-authored-by: Akshay <akshaysasidharan93@gmail.com>
* Fixed sentence case for dropdown components #8430 (#8462)
* [docs]fixed broken links (#8598)
* Release group duplication feature (#8575)
* [hotfix]: Prevent Autosave on Client Updates Received via Websockets for MultiEditing (#8549)
* Prevent Autosave on Client Updates Received via Websockets for MultiEditing
* bumped up the version 2.27.6
* created backedn for group duplication
* created group duplication feature
* Added overflow tooltip
* Code sanity improved
* Fixes:CE
* fix
* overlapping issue fx
---------
Co-authored-by: Arpit <arpitnath42@gmail.com>
Co-authored-by: Kritagya <kriks.iitk@.com>
Co-authored-by: Midhun G S <gsmithun4@gmail.com>
* Added fix for resend button click causing white page issue (#8599)
* Sign up page button width fix (#8601)
* Revamp users table and edit organization users drawer (#8329)
* setup user tables and edit user drawer
* fix states on user edit and ui fixes
* fixes
* fix: user update
* remove: disable editing of full name while editing user
* bug fixes
* bug fixes
* [docs] add more topics to tooljet concepts and update formatting (#8594)
* add more topics to ToolJet concepts
* add more tooljet concepts topic
* remove padding from images
* Add title for workspace constants page (#8602)
* bug fixes (#8603)
* [docs]:update sidebar (#8565)
* update sidebar
* keep all items in sidebars collapsed
* Remove redundant dataSourceOptions from app export (#8521)
* Feature: Nullable fields (#8427)
* Added Edit column functionality in ToolJet Database Table
* feat: null constraint support for create_table add_column edit_column
* fix: default data-type validation has been added
* completed column header revamp
* feat: added not null toggle in create new table drawer
* feat: on toggle not null constraint value will be persisted
* fix: loads label for not null toggle dynamically
* feat: add new column to tjdb null constraint support
* new datatype dropdown design implemented
* added new icon for delete column
* added delete icon for column
* added delete icon for column
* fix: when table name is empty create button will be disabled
* fix: datatype dropdown height fix
* fix: datatype drop down issue fix
* fix: datatype dropdown alignment fix
* fix: delete icon changed to new theme
* fix: delete icon changed to new one
* fix: create new column column name and datatype mandatory validation added
* fixed styling issues
* Added 2 space indentation for css
* inline css moved to css files as well as added 2 space indentation
* fix: createTable addColumn editColumn api payload structure change to incorporate constraint changes
* fix: error handling added for editColumn api
* added 2 space indentation
* fix: create table API payload structure changes
* added 2 space indentation and applied styles for dark mode as well
* disabled the existing column's dataType
* fix: create new column payload updated
* renamed columnIndex to columnSelection and fixed the plus column creator button position issue
* renamed columnIndex to columnSelection and added text visiblity for dropdown in dark and light mode
* moved the react-select's new styles to constants.js file as function
* react select's css moved to constants.js file
* fix: review comments has been fixed
* added edit column warning UI
* completed edit column new flow
* remove Please wait for ToolJet to update..this line from edit column warning message
* increased height for add column + button
* fix: create table will not accept empty values for mandatory fields like tablename column_name datatype
* fix: custom error message for tjdb add row operation
* new design implemented for creating a new row in ToolJet database
* added darkmode design as well for the create row disabled fields
* added hover effects for disabled fields
* added text color for disabled state
* added toast message for handling errors
* added some changes in edit row file
* added some changes in create row file
* added styles for the edit row fields according to new design
* added stylings for react select in edit row
* disabled create button
* disabled save button
* added null tag inside the input field
* add versioned transformations for tjdb import dto
* update view table query
* update tjdb forms for constraints changes
* added all operators list in constants file
* fix primary key check
* added sticky style for column and row creator
* added null tag inside the cell if the value is null
* resolved bugs in nullable fields
* added functionality for allowing empty string for datatype character only for edit row and create row
* added functionality for allowing empty string for datatype character only for edit row and create row
* removed console logs
* fixed bugs
* fixed bugs in editrow
* fix: create table datatype dropdown tick icon for respective datatype selected
* fix: default value is not updating while edit a column after change it to null constraint
* fix: create-row and edit-row boolean field toggle on default value selection color was missing
* fixed bugs
* wip sticky button
* added styles for sticky column creator and row creator
---------
Co-authored-by: Abd-Rahman-1999 <s.rahmanabd1999@gmail.com>
Co-authored-by: Ganesh Kumar <ganesh8056234@gmail.com>
* Fix:#8595 Text formatted for marketplacce plugins (#8609)
* fix: noOptionsMessage is a function, not a string (#8619)
* Add data-cy for new componets (#8618)
* [docs]updated ssoUserInfo (#8610)
* Modified platform cypress test cases for dashboard revamp (#8621)
* Modify platform cypress test cases for dashboard revamp
* Modify cypress test cases
* Modify failed test cases
* Update failed test cases
* Fix failing flaky specs (#8624)
* updated spec with back to app method (#8628)
* [docs]gitsync guide for gitlab (#8636)
* [docs]:add doc for import and export of apps (#8615)
* add doc for import and export of apps
* revert changes in config and version files
* [docs]whitelabel cloud (#8645)
* app could not save error on resizing column width fixed (#8635)
* Add data-cy for group duplication modal (#8644)
* Add cypress test cases for group duplication (#8646)
* Add cypress test cases for group duplication (#8651)
* [hotfix] fixes: auto save is triggered on key press without any changes (#8639)
* fixes: auto save is triggered on key press without any changes
* bumped up the version
* fixes: runQuery should be able to fire fromcustom component (#8652)
* [docs]how-to: conditionally format cells in table (#8656)
* [docs]airtable data source (#8657)
* [docs]how-to: setup log file generation(rsyslog) (#8661)
* [docs] how-to:print data from multiple tabs (#8576)
* [docs]how-to:print data from multiple tabs
* [docs] how-to: print multi tabs data
* typo fix
* changes after review
* fixes: app versioning with kannban children and import export apps (#8407)
* Add marketplace env var in cypress action
* test: Add automation for text-input revamp. (#8671)
* init textinput revamp
* updated styles panel
* bugfix
* updates
* fix :: accordion
* fix :: styling
* add box shadow , additional property,tooltip
* fix conditional render for styles
* feat :: fixed order of each property and styles
* feat :: styling input
* bugfix
* feat :: add option to add icon
* add option to add icon
* adding option to toggle visibility
* updated password input with new design
* chnaging component location
* bugfix
* style fixes
* fix :: added loader
* updated :: few detailing
* few bugfixes
* fix :: for form widget label
* fixes
* added option to add icon color
* including label field for password input
* fix for label
* fix
* test fix backward compatibility for height
* updates
* revert
* adding key for distinguishing older and newer widgets
* testing
* test
* test
* update
* update
* migration testing
* limit vertical resizing in textinput
* testing
* throw test
* test
* adding check for label length
* fixing edge cases
* removing resize
* backward compatibility height
* backward compatibility
* number input review fixes
* added exposed items
* fixing csa
* ui fixes
* fix height compatibility
* feat :: csa for all inputs and exposed variables
* backward compatibility fixes and validation fixes
* fixes :: textinput positioning of loader and icon
* fix :: password input
* cleanup and fixes
* fixes
* cleanup
* fixes
* review fixes
* review fixes
* typo fix
* fix padding
* review fixes styles component panel
* fix naming
* fix padding
* fix :: icons position
* updates
* cleanup
* updates events , csa
* backward compatibility
* clean
* feat :: change validation from properties
* ui fixes
* icon name
* removed 'px' text from tooltip
* fixes placeholder
* few updates :: removing label in form
* ui in form
* update :: number input validation behaviour
* testing fixes
* added side handlers
* removing unwanted fx
* disabling fx for padding field
* ordering change
* fix
* label issue + restricted side handler
* fix :: box shadow bug
* on change event doesnt propagate exposed vars correctly
* adding debounce for slider value change
* fix :: for modal ooen bug during onfocus event
* test slider
* Add common utils
* Modify helpers
* Add text input spec
* Add utils for field validation
* Minor spec updates
* Fix for password basic automation cases
---------
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
* feat: Getter functions for query data and variables (#8241)
* Introduce getVariable and getPageVariable actions
* Introduce getData, getRawData and getLoadingState for queries
* Fix : All fx code blocks are getting active when fxActive is true for a table column (#8664)
* bug fixed - all fx code blocks are getting active when fxActive is true
* removed consoles
* added error handling mechanism for fxActiveFields
created a function to improve readability of onFxPress callback function
* feat: Add transformations feature to table columns (#8287)
* Add transformations feature to table columns
* Make table transformations listen to current state
* Move column transformation to below "key" in column properties
* Properly exposed currentData and currentPageData of table alongwith transformations
* Allow custom id for dynamically generated columns (#8525)
* fix: Only one of the events trigger when multiple events with debounce is created (#8163)
* fix :: events with multiple debounce not triggering
* check and remove debounvce key if not required
* update as uuid
* revert
* revert
* Fire row click event on checkbox click in table (#8616)
* Add loader when creating and updating events (#8588)
* feat: Textinput , Passwordinput , Numberinput revamp (#8079)
* init textinput revamp
* updated styles panel
* bugfix
* updates
* fix :: accordion
* fix :: styling
* add box shadow , additional property,tooltip
* fix conditional render for styles
* feat :: fixed order of each property and styles
* feat :: styling input
* bugfix
* feat :: add option to add icon
* add option to add icon
* adding option to toggle visibility
* updated password input with new design
* chnaging component location
* bugfix
* style fixes
* fix :: added loader
* updated :: few detailing
* few bugfixes
* fix :: for form widget label
* fixes
* added option to add icon color
* including label field for password input
* fix for label
* fix
* test fix backward compatibility for height
* updates
* revert
* adding key for distinguishing older and newer widgets
* testing
* test
* test
* update
* update
* migration testing
* limit vertical resizing in textinput
* testing
* throw test
* test
* adding check for label length
* fixing edge cases
* removing resize
* backward compatibility height
* backward compatibility
* number input review fixes
* added exposed items
* fixing csa
* ui fixes
* fix height compatibility
* feat :: csa for all inputs and exposed variables
* backward compatibility fixes and validation fixes
* fixes :: textinput positioning of loader and icon
* fix :: password input
* cleanup and fixes
* fixes
* cleanup
* fixes
* review fixes
* review fixes
* typo fix
* fix padding
* review fixes styles component panel
* fix naming
* fix padding
* fix :: icons position
* updates
* cleanup
* updates events , csa
* backward compatibility
* clean
* feat :: change validation from properties
* ui fixes
* icon name
* removed 'px' text from tooltip
* fixes placeholder
* few updates :: removing label in form
* ui in form
* update :: number input validation behaviour
* testing fixes
* added side handlers
* removing unwanted fx
* disabling fx for padding field
* ordering change
* fix
* label issue + restricted side handler
* fix :: box shadow bug
* on change event doesnt propagate exposed vars correctly
* adding debounce for slider value change
* fix :: for modal ooen bug during onfocus event
* test slider
* fix :: bugs regarding state update in checbox , slider , slider bug
* update slider with radix slider
* bugfix
* fix auto widh bug
* updae margin
* few fixes renamed style ppts
* stylefix
* fix :: config handled not getting focused on hover of the component
* typo
* fix :: side dragging got disabled
* changing everything to sentence case
* removing unwanted exposed vars
* expose labels
* typo
* fix mandatory position
* fix :: for warning icon for deprecated csa's
* fix :: when switching layouts box size is not updated
* feat: Add setFilters and clearFilters CSA in table (#8637)
* Add setFilters and clearFilters CSA in table
* Remove console log
* Add this CSA in component actions
* Resolve code comments
* Feat: query parameters for all queries (#8347)
* Extend parameter support to all query types
* Use query manager state for RestAPI options
* Put parameter list on query manager header
* Make parameter list adapt to available space in header
* Update codehinter preview when parameters are updated
* Update styling of query parameters towards design
* Support parameters in all queries if builder has added it
* Avoid using query parameters argument for other internal data relay
* Rename parameters to userSuppliedParameters
* Resolve the bug that caused codehinter schema validation to not work
* ui fixes
* review fix
* Do not show number of parameters
* import current state instead of store in codehinter
* Import using @ prefix in codehinter
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
* Remove unnecessary css comment
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
* Resolve import error in query manager
* design fixes
* fix :: colors
* fix :: pill color
* review fixes
* fix bg color
---------
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
* feat: enable or disable row selection on click of cell using property (#8581)
* enable or disable row selection on click of cell using prop
* Changed allowRowSelectionOnClick property name to selectRowOnCellEdit
* Not showing fx button for selectRowOnCellEdit property
* avoiding event getting propagated for action button when select row on edit cell is false
* code refactor - removing unwanted code
* code refactor - removing unwanted code
* feat: CSA to select and deselect all rows in the table component (#8674)
* Added csa to select rows in bulk
* empty dependency array
* added csa to deselect all rows
* Avoided using of two different use effects for selecting and deselecting all rows
* added property to dependency array
* Add marketplace env var in cypress action
* feat: Preview App header revamp (#8384)
* Preview App header revamp
* Fixes as per new design
* fixes
* Fix
* commit
* Add mobile mode in viewer
* Add on banner click redirecting to tooljet website
* fixes
* Hide scrollbar in viewer mobile
* Change text to built with
* Design feedback
* Fix design feedback
* Resolve code comments
* Remove consoles
* Remove file
* Resolve code comments
* fix
* Fix on launching from dashboard preview settings still available
* Fix tooltip placement
* Fix QA bugs
* Added mobile preview mode
* Modified platfrom cypress test cases (#8709)
* Modify platfrom cypress test cases
* Modify manage groups test case
* fix: In mobile view components are not showing up for the launched apps (#8705)
* Fixed : components are not visible in the launched app mobile view
* refactored the code
* removing unwanted code change
* fix: Maintained pages order in viewer same as editor (#8701)
* Fixes pages not as per same order as in editor.
* Fix
* feat: Text component revamp (#8097)
* init textinput revamp
* updated styles panel
* bugfix
* updates
* fix :: accordion
* fix :: styling
* add box shadow , additional property,tooltip
* fix conditional render for styles
* feat :: fixed order of each property and styles
* feat :: styling input
* bugfix
* migration to move visibility and disabled state from properties to styles in appdefinition
* Migration changes
* Fix exposed variables
* Fix styles and add extra properties
* Merge fixes
* Add support for onHover show fx btn
* Fixes
* Migration move box shadow from general styles to styles
* Resolve merge issues
* Add padding and fix background color not working
* feat :: add option to add icon
* add option to add icon
* adding option to toggle visibility
* updated password input with new design
* chnaging component location
* bugfix
* style fixes
* fix :: added loader
* updated :: few detailing
* few bugfixes
* fix :: for form widget label
* fix merge issue
* fixes
* added option to add icon color
* including label field for password input
* fix for label
* fix
* test fix backward compatibility for height
* updates
* revert
* adding key for distinguishing older and newer widgets
* testing
* test
* test
* update
* update
* migration testing
* limit vertical resizing in textinput
* testing
* throw test
* test
* adding check for label length
* Add deprecated tooltip for exposed variable tooltip
* fixing edge cases
* removing resize
* backward compatibility height
* backward compatibility
* number input review fixes
* added exposed items
* fixing csa
* Add scroll property
* ui fixes
* fix height compatibility
* feat :: csa for all inputs and exposed variables
* backward compatibility fixes and validation fixes
* fixes :: textinput positioning of loader and icon
* Update default size
* fix :: password input
* Fix styling in toggle item
* Fix toogleItem padding
* Fix depreacted tag styling
* Fix scroll
* cleanup and fixes
* fixes
* cleanup
* fixes
* review fixes
* review fixes
* typo fix
* fix padding
* review fixes styles component panel
* fix naming
* fix padding
* fix :: icons position
* updates
* cleanup
* updates events , csa
* backward compatibility
* clean
* Fix
* feat :: change validation from properties
* ui fixes
* icon name
* hide scroll when style scroll property is disabled
* Fixes
* removed 'px' text from tooltip
* fixes placeholder
* few updates :: removing label in form
* ui in form
* update :: number input validation behaviour
* testing fixes
* added side handlers
* removing unwanted fx
* disabling fx for padding field
* ordering change
* Resolve code comments
* fix
* label issue + restricted side handler
* Resolve code comments
* Fix
* fix :: box shadow bug
* Fix tooltip
* on change event doesnt propagate exposed vars correctly
* adding debounce for slider value change
* fix :: for modal ooen bug during onfocus event
* test slider
* fix :: bugs regarding state update in checbox , slider , slider bug
* update slider with radix slider
* bugfix
* fix auto widh bug
* updae margin
* few fixes renamed style ppts
* stylefix
* Fix QA comments
* Border color in form keep blank
* Add empty string as or condition.
* fix :: config handled not getting focused on hover of the component
* Fix QA comments
* typo
* Fixes
* Fix QA bugs
* CSA names fix
* Fix cases CSA actions
* Fix tooltips
* Fix loader styles
* Fix merge conflict issue
* fix
---------
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
* feat: Small revamp on Chart component (#8683)
* Added onClick event to chart component
* Updated event name
* Resolved review comments
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
* Resolved review comments
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
* Add CSA to clear out clickedDataPoint of chart
* Exposed chart titles
* Removed the double click delay
* Reverted the title change
* Added bgColor & double click event
* Added border radius for chart component
* Added support of object values in JSON schema
---------
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
* [hotfix] : import/export api not picking display preferences of widgets (#8673)
* fixes: importing apps should pick up options from exported display preferences
* bumped up the version
* fix: query details are not available in the current state before the query is run (#8717)
* Restored query details to current state.
* use getCurrentState instead of getting the entire state of the current state store, as we dont want to expose the actions
* bump version
* added: checks for oauth credentials (#8722)
* feat: Added a scrollbar on pages menu in viewer (#8715)
* Added a scrollbar on pages menu in viewer
* Add overflow
* Fix last page not visible
---------
Co-authored-by: Nakul Nagargade <nakul@tooljet.com>
* fix: Modal crashing , fixes in form with custom schema (#8719)
* fix :: for modal crashing , custom form showing labels for input
* removing validation as there is no fx
* alignment and fixing resize issue in form with custom schema
* fix : center modal
* feat : New dropdown revamp (#8160)
* init textinput revamp
* updated styles panel
* bugfix
* updates
* fix :: accordion
* fix :: styling
* add box shadow , additional property,tooltip
* fix conditional render for styles
* redesign cell of dropdown column type
* redesign down arrow in the value container
* making down arrow display none when select element is focused
* feat :: fixed order of each property and styles
* feat :: styling input
* bugfix
* migration to move visibility and disabled state from properties to styles in appdefinition
* Migration changes
* Fix exposed variables
* Fix styles and add extra properties
* Merge fixes
* Add support for onHover show fx btn
* Fixes
* Migration move box shadow from general styles to styles
* Resolve merge issues
* Add padding and fix background color not working
* feat :: add option to add icon
* add option to add icon
* adding option to toggle visibility
* updated password input with new design
* chnaging component location
* bugfix
* style fixes
* initial commit
* fix :: added loader
* redesign select column type in table
* stopping event propagation upon clicking menu list to avoid row selection
* Revamp options UI
* updated :: few detailing
* few bugfixes
* fix :: for form widget label
* Add Dropdown styles
* Fix box shadow not changing
* bug fixes
* Fix styles
* Fix param updated not updating app def correctly when called twice
* fix checkmark
* fix merge issue
* fixes
* added option to add icon color
* Hide loading state when dynamic options are not enabled
* including label field for password input
* fix for label
* fix
* test fix backward compatibility for height
* updates
* revert
* adding key for distinguishing older and newer widgets
* testing
* test
* test
* update
* update
* migration testing
* limit vertical resizing in textinput
* testing
* throw test
* test
* adding check for label length
* Add deprecated tooltip for exposed variable tooltip
* fixing edge cases
* removing resize
* backward compatibility height
* backward compatibility
* number input review fixes
* added exposed items
* fixing csa
* Add scroll property
* ui fixes
* fix height compatibility
* feat :: csa for all inputs and exposed variables
* backward compatibility fixes and validation fixes
* fixes :: textinput positioning of loader and icon
* Update default size
* fix :: password input
* Fix styling in toggle item
* Fix toogleItem padding
* Fix depreacted tag styling
* Fix scroll
* Fix autoWidth
* cleanup and fixes
* Add new option capability
* fixes
* cleanup
* Fix bugs
* fix height
* fixes
* Fixes
* Remove commented code
* Fix validation error
* review fixes
* review fixes
* typo fix
* fix padding
* review fixes styles component panel
* fix naming
* fix padding
* fix :: icons position
* updates
* cleanup
* updates events , csa
* backward compatibility
* clean
* Fix
* feat :: change validation from properties
* ui fixes
* icon name
* hide scroll when style scroll property is disabled
* Add icon colour
* Fixes
* Fixes
* fix
* removed 'px' text from tooltip
* fixes placeholder
* few updates :: removing label in form
* ui in form
* update :: number input validation behaviour
* testing fixes
* added side handlers
* removing unwanted fx
* disabling fx for padding field
* ordering change
* Resolve code comments
* fix
* label issue + restricted side handler
* Resolve code comments
* Fix
* fix :: box shadow bug
* fixes after merge
* Fix tooltip
* on change event doesnt propagate exposed vars correctly
* adding debounce for slider value change
* Resolve code comments
* fix :: for modal ooen bug during onfocus event
* test slider
* Resolve code comments
* fix :: bugs regarding state update in checbox , slider , slider bug
* update slider with radix slider
* bugfix
* fix auto widh bug
* updae margin
* few fixes renamed style ppts
* stylefix
* Fix QA comments
* Border color in form keep blank
* Fix padding issue
* Add empty string as or condition.
* Fixes
* fixes
* console commit remove after
* fixes
* fix
* Fixes
* Fix QA comments
* fix :: config handled not getting focused on hover of the component
* Fix QA comments
* typo
* Fixes
* Fix QA bugs
* CSA names fix
* Fix cases CSA actions
* changing to running
* Fix bugs
* Fix bugs
* Fix tooltips
* Fix tooltips
* Fix loader styles
* Fixes
* Fix merge conflict issue
* fix QA bugs
* Fixes
* Fixes
* fix
* Remove validation
* expose input value for search text
* Fixes
* Remove table changes
* migration: Move visibility and disabled states from style to properties (#8638)
* Move visibility and disabled states from style to properties
* Add tooltip in general
* Adding batching
* Fix migration
* Remove unnecassary comments
---------
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
Co-authored-by: manishkushare <kushare.manish9@gmail.com>
* Fixes sentry issues (#8734)
* review fixes (#8714)
* [docs]version fixes in setup guides
* Add automation for dropdown -specefic cases (#8738)
* Upgrade sentry packages
* Add automation for editor titles (#8577)
* Add data-cy to support dropdown automation (#8739)
* Add basic automation cases (#8697)
* data-cy: Add data-cy for component revamp (#8686)
* Add basic automation cases
* Add data-cy for common elements and input components
* fix: removed loader for preview when run button is clicked (#8740)
* Feature: TJDB UX Revamp (#8538)
* Added Edit column functionality in ToolJet Database Table
* feat: null constraint support for create_table add_column edit_column
* fix: default data-type validation has been added
* completed column header revamp
* feat: added not null toggle in create new table drawer
* feat: on toggle not null constraint value will be persisted
* fix: loads label for not null toggle dynamically
* feat: add new column to tjdb null constraint support
* new datatype dropdown design implemented
* added new icon for delete column
* added delete icon for column
* added delete icon for column
* fix: when table name is empty create button will be disabled
* fix: datatype dropdown height fix
* fix: datatype drop down issue fix
* fix: datatype dropdown alignment fix
* fix: delete icon changed to new theme
* fix: delete icon changed to new one
* fix: create new column column name and datatype mandatory validation added
* fixed styling issues
* Added 2 space indentation for css
* inline css moved to css files as well as added 2 space indentation
* fix: createTable addColumn editColumn api payload structure change to incorporate constraint changes
* fix: error handling added for editColumn api
* added 2 space indentation
* fix: create table API payload structure changes
* added 2 space indentation and applied styles for dark mode as well
* disabled the existing column's dataType
* fix: create new column payload updated
* renamed columnIndex to columnSelection and fixed the plus column creator button position issue
* renamed columnIndex to columnSelection and added text visiblity for dropdown in dark and light mode
* moved the react-select's new styles to constants.js file as function
* react select's css moved to constants.js file
* fix: review comments has been fixed
* added edit column warning UI
* completed edit column new flow
* remove Please wait for ToolJet to update..this line from edit column warning message
* increased height for add column + button
* fix: create table will not accept empty values for mandatory fields like tablename column_name datatype
* fix: custom error message for tjdb add row operation
* stylefix: table footer page info section realignment changes
* fix: moved addNewColumn btn to dropdown on clicking table in sidebar
* feat: bulk update and add row option is moved to drop down
* add ability to collapse sidebar
* add tooltip
* fiexed the tooltip issue in collapsible sidebar
* fix background on blank slate
* fix: layout changes for tjdb table header section
* stylefix: tjdb table menu bar style fixes
* stylefix: header btn gap has been reduced
* fix: edit row data populated into the form
* adjusted height
* added small alignment changes
* pagination-rewamp
* adjusted footer style when we collapse the sidebar
* fixed the pagination issue when we add new row
* feat : sticky column header
* feat: expandable row with menu bar flaky issue
* fix: on row hover expand icon will now be visible
* stylefix: added bg color for row hover and cell hover
* stylefix: adjusted expand icon sise
* feature : cell navigation
* fix: flaky issue on tjdb menu bar while expanding row has been fixed
* added naviagation function for table cells
* fix: edit row drawer variable name fixes
* added cell edit option in table cell
* feat: tjdb cell edit dropdown menu completed
* fix merge
* updates node version
* fix: sticky column to left
* feature : cell navigation
* add support for null values on tjdb bulk upload
* stylefix: table background for dark mode fixed
* feature : cell edit implementation
* feat: progress bar for cell edit
* feature : cell edit implementation on boolean datatye
* bug fixes
* toggle implementation
* fix: removed duplicate not null constraint toggle in edit column form
* fix: when last filter is deleter in tjdb dashboard filter drop down will be closed
* feat : cell edit implementation completed
* removed console logs
* fix: edit column onclick not null toggle crash issue fixed
* solved bugs
* added border 2px for selected cells
* added cellvalue in cell input if it have not null constraint
* stylefix: css value for cell hover has been updated
* fix: table header sticky
* stylefix: row hover background color for dark mode
* fix: autocomplete is off for cell edit input field
* fix: null tag was shown when we focus on the input field as well
* fix: in cell edit menu either null or default can be choosen
* fix: cell edit menu null toggle value sync and edit menu not opening issue
* stylefix: row hover bg color was broken
* fix: cell navigation flaky issue
* stylefix: progress bar attached to the bottom of the cell
* fix: tooljetdb collapsible side bar style changes has been fixed
* fix: added infor for cell edit menu navigation
* fix: cell navigation and cell edit menu boolean view arrow navigation
* fix: flow issues in cell navigation has been fixed
* fix: backspace key will remove null values and open cell edit mode
* fix: updated icon for openai datasource
* fix: when we update or delete record pagesize has been modified but it should remain same
* feat: typing on selected field inserts value and enable edit menu and removes null value if exist
* stylefix: table checkbox styling updated
* stylefix: tooljetdb table checkbox indeterminate mode style fixes
* stylefix: row selection background color
* fix: table first column can be selected but not edited
* fix: tooljetDB delete row btn text should be in plural when multiple rows are selected
* fix: when column header menu is opened and closed cell click was not working it is fixed now
* fix null value on id column on row insert
* fix: cell text overlfow will truncate
* fix: in tooljetdb while creating new row filters and sorts which were selected will be made default
* fix: tooljetdb table cell tooltip design change
* fix: on column select and hover entire column was flaky issue fixed
* fix: on edit cell and delete row filter-sort-page-pagesize will be retained
* fix: text info for multiple records selected was wrong
* fix: In tooljetdb tooltip on cell hover wasnt shown for cells pertaining to selected column
* fix: tooljetdb on create row operation scroll will be moved to top
* stylefix: in dark mode on hovering selected row cell background color was wrong
---------
Co-authored-by: Abd-Rahman-1999 <s.rahmanabd1999@gmail.com>
Co-authored-by: Ganesh Kumar <ganesh8056234@gmail.com>
* chore: Disable console.logs in production (#8497)
* Added code to block all console.logs in prod
* Removed console using Terser plugin
* Revert "feat : New dropdown revamp (#8160)" (#8756)
This reverts commit 1831b77f3b091bac385217f397618534b46377a1.
* Fixes Border Radius and Box Shadow to sentence case (#8759)
* Fix: overlay of nav dropdown on pinned sidebar (#8758)
* fix: overlay of nav dropdown on pinned sidebar
* add changes to scss
* Fix react markdown applying margin bottom (#8761)
* migration: Move visibility, disabled, and tooltip to properties (#8757)
* Revert "feat : New dropdown revamp (#8160)"
This reverts commit 1831b77f3b091bac385217f397618534b46377a1.
* Move visibility, disabled state and tooltip to properties
* Add loader when deleting a event in inspector (#8741)
* Fix lint issues on migration (#8767)
* fix: Move visibility, disabled and tooltip from styles to properties in import export (#8750)
* Move visibility, disabled and tooltip from properties to styles.
* Adds a generic function to move properties in component
* updating app state on renaming
* Inspector is not positioned properly in firefox (#8776)
* app organization id decamalization issue (#8768)
* test: Fixed automation failures of appbuilder-1.5 (#8753)
* Fix type on commands
* Fix hover issue on colorpicker fx
* Fix event wait
* Fix spec for text input
* Modified automation case for CSA
* Add preview validation for properties
* Add preview validation for styles
* Skip preview it block
* Add automation for pasword Input
* Add automation for nimber Input
* Add missing specs to the suite
* [hotfix] fixes: mobile view rendering of components (#8778)
* fixes: mobile view rendering of components
* fixes: current layout selection on mount
* fixes: fixes: mobile view rendering of components
* bumping version
* Bugfix/marketplace 1.6 release (#8760)
* fix: dashboard section header was not updated
* fix: tooltip will not be shown for null boolean and empty strings
* fix: sort and filter condition menu will be closed on clickaway
* fix: when creating new row input field text is overlapped by null value
* fix: table rename form keypress triggers create table api
* fix: null toggle of cell edit menu doesnt seem to work properly after cell error state
* fix: null toggle were disabled when you update a cell with null value in cell edit menu
* bump to v2.29.0
* updated file path (#8781)
* Make label as empty string for older text, password and number input components while importing and exporting (#8774)
* fix: Integration fixes for inputs ( Alignment issues ) (#8737)
* fix :: bottom resizer not showing
* fix :: issue with auto width not getting applied
* fix :: size diff updated btw dropdown and developed components
* remove default value migration
* update border color , fix for width resize during auto
* make label as a separate component
* updated text input
* updated every input to make it consistent
* make label as a separate component
* removed unwanted code
* fix :: added datacy
* padding fix
* check padding
* updating padding as 0px for none and 1px for default and other
* fixes for maigration and resizer alignment issue
* updates
* size fix
* lint fixes
* fix migration
* text loader fix
* migration for older text component alignment
* fix :: migration and number input arrows
* fix :: custom schema form
* fix :: custom schema for text
* migration for vertically aligning text
* migration update
* changed vertical alignment to center default
* asterisk fix , mozilla number input ui issue
* fix :: icon issue
* fix number input
* bugfix
* remove unwanted code
* fix :: asterisk
* remove older migration file (#8792)
* fix: Add scroll on hoverin text component (#8785)
* Add scroll on hover
* Add optional check
* Add firefox styles
* Hide horizantal scroll
* Fix scollbar width
* fix: Fix import export issue on migrating revamped components (#8794)
* Fix import export for newly revamped widgets
* Add boxshadow and number input min and max migration
* fix: Loader position in text widget , migration fixes (#8793)
* fix :: loader position in text widget
* removing default value migration
* fixed :: fallback default value of border radius to 4px itself
* fix failures (#8797)
* Bumped version
* Fixed lint issue
* Fix marketplace workflow
* bump to v2.30.0
* Fixed datasource cypress failure specs (#8763)
* updated text value
* update export import specs with api login
* skip database spec
* Fix: Dark mode issues across the app (#8744)
* fixes: dark mode issues accros the app
* fix: username visibility on dark mode
* dark mode from grup duplication
---------
Co-authored-by: Kritagya <kriks.iitk@.com>
* Fix: app loader state in dark mode (#8784)
* fix: app loader state in dark mode
* fixes
* Fixed pagination broken issue in App dashboard (#8809)
* Fix for marketplace cypress workflow
* Fix for marketplace cypress host-url
* Fix for marketplace cypress host-url
* fix: set preview data after transformation in query panel run button click (#8817)
* updated spec (#8818)
* fix : inspector icon alignment (#8843)
---------
Signed-off-by: Aarav Shukla <aarav8090shukla@gmail.com>
Co-authored-by: Abd-Rahman-1999 <s.rahmanabd1999@gmail.com>
Co-authored-by: nandinisaha13 <nandinisaha13@gmail.com>
Co-authored-by: Karan Rathod <karan.altcampus@gmail.com>
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
Co-authored-by: Shubhendra Singh Chauhan <withshubh@gmail.com>
Co-authored-by: Antraxa <antraxa@gmail.com>
Co-authored-by: rene osborne <rene.garcia@clara.team>
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
Co-authored-by: Yash Hegde <yash4success@gmail.com>
Co-authored-by: Tuutoo <9068314+tuutoo@users.noreply.github.com>
Co-authored-by: Farookh Zaheer Siddiqui <129654632+FarukhS52@users.noreply.github.com>
Co-authored-by: russell-hutson-jp <102313014+russell-hutson-jp@users.noreply.github.com>
Co-authored-by: Adish M <44204658+adishM98@users.noreply.github.com>
Co-authored-by: Ayaan B. Bordoloi <ayaanbordoloi25@gmail.com>
Co-authored-by: Harsimran-19 <103135191+Harsimran-19@users.noreply.github.com>
Co-authored-by: Harsimran-19 <harsimran1869@gmail.com>
Co-authored-by: lukas-mar <147140258+lukas-mar@users.noreply.github.com>
Co-authored-by: Midhun Kumar E <midhun752@gmail.com>
Co-authored-by: Akshay Sasidharan <akshaysasidharan93@gmail.com>
Co-authored-by: Muhsin Shah C P <muhsinshah21@gmail.com>
Co-authored-by: Jaswanth T R <86149404+JaswanthJeethu18@users.noreply.github.com>
Co-authored-by: Adish M <adish.madhu@gmail.com>
Co-authored-by: Qayyum Siddiqui <54232882+qayyum22@users.noreply.github.com>
Co-authored-by: Allen Joseph <allenxavier45@gmail.com>
Co-authored-by: Raghuram Bachu <1993raghuram@gmail.com>
Co-authored-by: Ayush Jha <73348925+ayushjha119@users.noreply.github.com>
Co-authored-by: ayushjha119 <ayush.jha.it23@heritageit.edu.in>
Co-authored-by: Raj Anand <58350132+Just-A-Pixel@users.noreply.github.com>
Co-authored-by: Manish Kushare <37823141+manishkushare@users.noreply.github.com>
Co-authored-by: Sufiyan <84285133+Sufiyan-dev@users.noreply.github.com>
Co-authored-by: Abhinaba Adhikari <79746925+abhinabaadhikari@users.noreply.github.com>
Co-authored-by: Ganesh Kumar <40178541+ganesh8056@users.noreply.github.com>
Co-authored-by: Aarav Shukla <aarav8090shukla@gmail.com>
Co-authored-by: Abhi Rana <63769307+Avon11@users.noreply.github.com>
Co-authored-by: Nakul Nagargade <nakul@tooljet.com>
Co-authored-by: Achint Jain <119395483+16achint@users.noreply.github.com>
Co-authored-by: Anantshree Chandola <anantshreechandola23@gmail.com>
Co-authored-by: Nakul Nagargade <133095394+nakulnagargade@users.noreply.github.com>
Co-authored-by: vjaris42 <vjy239@gmail.com>
Co-authored-by: kriks7iitk <34170719+kriks7iitk@users.noreply.github.com>
Co-authored-by: Kritagya <kriks.iitk@.com>
Co-authored-by: Kavin Venkatachalam <kavin.saratha@gmail.com>
Co-authored-by: Ganesh Kumar <ganesh8056234@gmail.com>
Co-authored-by: ajarai ayoub <113044987+ajAYB-code@users.noreply.github.com>
Co-authored-by: Ajith KV <ajith.jaban@gmail.com>
Co-authored-by: Mekhla Asopa <59684099+Mekhla-Asopa@users.noreply.github.com>
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
Co-authored-by: manishkushare <kushare.manish9@gmail.com>
Co-authored-by: Johnson Cherian <johnsonc.dev@gmail.com>
Co-authored-by: Syed Abdul Rahman <137684137+S-Abdul-Rahman@users.noreply.github.com>
* Revert "Merging main to codehinter feat branch (#8848)"
This reverts commit 5580d5582256d4ac93ca8fd1e2a40a9f7dc7bfe4.
* fixes: CodeHinter compoennt pathfrom param form
* fixes: merge conflits with appbuilder-1.5
* fix: Codehinter revamp ui fixes (#8862)
* fix : font size on preview box
* fix :: consistency of braces in single line JS in components, queries, transformations and RUNJS
* cleanup
* fix : delay in cursor when focussing an input.
* fix : For hinters where validations is not found we need to show only the resolved value
* fix :: copy icon svg
* fix : codehinter width needs auto adjust for longer string in query managr
* removed unwanted import
* fixes: (#8863)
truncate chars from start of the suggestion instead from the end
* icon should adpat to line number
* refactor
* fixes crashes due to cmds for search
* adding support of suggestions from query params
* removing default values from resolver store
adding default values as part of validations schema of widegts
* Refactor: Modularized widget configurations for improved maintainability
* removing support for completion of tab key
* adding support to app hints to python and sql editors
* fixes: transformations width on context updateds
* fix : Adapt current component properties update to codhinter improvements (#8911)
* fix : remove vertical line from components ui
* fix : zindex preview box
* fix :: switch breaking in inspector
* fix : hover for properties and style panel items
* fix : init fx hidden for certain properties
* fixes : adding fx not required field , label hidden fields and fix revamped compoents
* fix : ui issues
* cleanup
* style: Codehinter popover made to take full height of the popover (#8942)
* fix: codehinter draggable popover ui
* popup icon position
* revert codehinter popup icon placement
* fixes: adapt to cursor postion to current head of the input
* fixes: on selection of input inside cm editor, the widget of the line changes to 40% of the actual width
* adds ability to search relative hints for 0 depth
* (wip) [improvement] Implementation of a Mapping Table for Seamless client-server Interaction (#8769)
* Implemented DFS traversal to update references throughout the editor efficiently. DFS was chosen over BFS due to its ability to traverse deeply nested structures effectively. This approach ensures that all references are updated accurately. Time complexity analysis shows that DFS performs efficiently for our use case. Ready to push changes.
* on references upate to the client-side, trigger the update request
* updated references saved to db
* adds: new api for bulk updating query options
handle: on component references used in query options -- should be update with sync
* updating references within strings
* updates references through out all events
* cleanup
deleting entries/nodes from the mapp
* refactored
* adds support: updating all references of data queries at once
code cleanup and refactoring
* de select components on query name update
* re-render or update the local state of the codehinter which holds the reference as its current value
* Changes Made:
- Added transaction management to handleReferenceTransactions function
- Implemented start, update, error handling, and commit phases of the transaction
- Rollback changes to the initial snapshot in case of errors during the transaction
* Implemented efficient reference handling:
- Stored new references as entity IDs in the database for improved server performance.
- Enabled client-side transformation for UI updates, eliminating server dependencies.
- Maintained security by avoiding exposure of sensitive data.
- Preserved security of constants used as references.
- Older app versions retain existing definitions, with dynamic updates to references as needed.
* Implemented DFS traversal to update references throughout the editor efficiently. DFS was chosen over BFS due to its ability to traverse deeply nested structures effectively. This approach ensures that all references are updated accurately. Time complexity analysis shows that DFS performs efficiently for our use case. Ready to push changes.
* on references upate to the client-side, trigger the update request
* updated references saved to db
* adds: new api for bulk updating query options
handle: on component references used in query options -- should be update with sync
* updating references within strings
* updates references through out all events
* cleanup
deleting entries/nodes from the mapp
* refactored
* adds support: updating all references of data queries at once
code cleanup and refactoring
* de select components on query name update
* re-render or update the local state of the codehinter which holds the reference as its current value
* Changes Made:
- Added transaction management to handleReferenceTransactions function
- Implemented start, update, error handling, and commit phases of the transaction
- Rollback changes to the initial snapshot in case of errors during the transaction
* Implemented efficient reference handling:
- Stored new references as entity IDs in the database for improved server performance.
- Enabled client-side transformation for UI updates, eliminating server dependencies.
- Maintained security by avoiding exposure of sensitive data.
- Preserved security of constants used as references.
- Older app versions retain existing definitions, with dynamic updates to references as needed.
---------
Signed-off-by: Aarav Shukla <aarav8090shukla@gmail.com>
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
Co-authored-by: manishkushare <kushare.manish9@gmail.com>
Co-authored-by: Abd-Rahman-1999 <s.rahmanabd1999@gmail.com>
Co-authored-by: nandinisaha13 <nandinisaha13@gmail.com>
Co-authored-by: Karan Rathod <karan.altcampus@gmail.com>
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
Co-authored-by: Shubhendra Singh Chauhan <withshubh@gmail.com>
Co-authored-by: Antraxa <antraxa@gmail.com>
Co-authored-by: rene osborne <rene.garcia@clara.team>
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
Co-authored-by: Yash Hegde <yash4success@gmail.com>
Co-authored-by: Tuutoo <9068314+tuutoo@users.noreply.github.com>
Co-authored-by: Farookh Zaheer Siddiqui <129654632+FarukhS52@users.noreply.github.com>
Co-authored-by: russell-hutson-jp <102313014+russell-hutson-jp@users.noreply.github.com>
Co-authored-by: Adish M <44204658+adishM98@users.noreply.github.com>
Co-authored-by: Ayaan B. Bordoloi <ayaanbordoloi25@gmail.com>
Co-authored-by: Harsimran-19 <103135191+Harsimran-19@users.noreply.github.com>
Co-authored-by: Harsimran-19 <harsimran1869@gmail.com>
Co-authored-by: lukas-mar <147140258+lukas-mar@users.noreply.github.com>
Co-authored-by: Midhun Kumar E <midhun752@gmail.com>
Co-authored-by: Akshay Sasidharan <akshaysasidharan93@gmail.com>
Co-authored-by: Muhsin Shah C P <muhsinshah21@gmail.com>
Co-authored-by: Jaswanth T R <86149404+JaswanthJeethu18@users.noreply.github.com>
Co-authored-by: Adish M <adish.madhu@gmail.com>
Co-authored-by: Qayyum Siddiqui <54232882+qayyum22@users.noreply.github.com>
Co-authored-by: Allen Joseph <allenxavier45@gmail.com>
Co-authored-by: Raghuram Bachu <1993raghuram@gmail.com>
Co-authored-by: Ayush Jha <73348925+ayushjha119@users.noreply.github.com>
Co-authored-by: ayushjha119 <ayush.jha.it23@heritageit.edu.in>
Co-authored-by: Raj Anand <58350132+Just-A-Pixel@users.noreply.github.com>
Co-authored-by: Manish Kushare <37823141+manishkushare@users.noreply.github.com>
Co-authored-by: Sufiyan <84285133+Sufiyan-dev@users.noreply.github.com>
Co-authored-by: Abhinaba Adhikari <79746925+abhinabaadhikari@users.noreply.github.com>
Co-authored-by: Ganesh Kumar <40178541+ganesh8056@users.noreply.github.com>
Co-authored-by: Aarav Shukla <aarav8090shukla@gmail.com>
Co-authored-by: Abhi Rana <63769307+Avon11@users.noreply.github.com>
Co-authored-by: Nakul Nagargade <nakul@tooljet.com>
Co-authored-by: Achint Jain <119395483+16achint@users.noreply.github.com>
Co-authored-by: Anantshree Chandola <anantshreechandola23@gmail.com>
Co-authored-by: Nakul Nagargade <133095394+nakulnagargade@users.noreply.github.com>
Co-authored-by: vjaris42 <vjy239@gmail.com>
Co-authored-by: kriks7iitk <34170719+kriks7iitk@users.noreply.github.com>
Co-authored-by: Kritagya <kriks.iitk@.com>
Co-authored-by: Kavin Venkatachalam <kavin.saratha@gmail.com>
Co-authored-by: Ganesh Kumar <ganesh8056234@gmail.com>
Co-authored-by: ajarai ayoub <113044987+ajAYB-code@users.noreply.github.com>
Co-authored-by: Ajith KV <ajith.jaban@gmail.com>
Co-authored-by: Mekhla Asopa <59684099+Mekhla-Asopa@users.noreply.github.com>
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
Co-authored-by: Johnson Cherian <johnsonc.dev@gmail.com>
Co-authored-by: Syed Abdul Rahman <137684137+S-Abdul-Rahman@users.noreply.github.com>
2024-02-29 19:22:58 +00:00
|
|
|
"@uiw/codemirror-theme-github": "^4.21.21",
|
|
|
|
|
"@uiw/codemirror-theme-okaidia": "^4.21.21",
|
2026-02-04 18:22:02 +00:00
|
|
|
"@uiw/codemirror-themes-all": "^4.25.4",
|
[improvement] Revamping CodeHinter: Enhanced Single-Line and Multi-Line Code Editing Support (#8852)
* Coerce invalid values to empty state values for properties/styles
* Display strings inside "" in codehinter preview
* Show undefined values always as erroneous values
* Make table component's data property not optional
* Remove unnecessary union validations
* init--
* New Single Line Code resolve and Hints popup (basic setup)
* fixes: padding for popover hint list
* update hint to current value
* Implement Enhanced Lookup Table Functionality
* adds resolved preview box
* basic error preview box
* preview box
* Detect arrays as arrays instead of objects in coercion
* Support passing default values from validation schema
* Coerce non-boolean values to boolean on boolean properties
* Add custom validation error
* app suggestions and js suggestions as field validations on order, autocomplete with codemirror
* Dynimcally checking fx types and fixes bottlenecks with rendering and resolving code
* update should only fire on blur
* added error handling as per expected type
* replaces all code hinters to new hinters
* single line codehinter adapts to content and max height
* cleanup
* do not update the value if validation fails
* update should check param type
* adds error state styles to hinter border
* adds custom pickedCompletions anotations
* adds support of app hints and js hints to multi editor
* improved js hints as per type on multi-editor
* suggestion fixes: darkmode
* multiline suggestions improved
* dark theme for single line hinter suggestions
* Enhance hint filtering for depth-specific suggestions
* adds error boundary
* fixes: crash for query not being a string
* fixes: hinter inital value not getting updated on component selection updates
* fixes: multiline border
* adding portal support for expanding the hinter to a new window
* fixes the portal hinter header component name/title
* adds portal support to multiline hinters
* css fixes
* adds y scroll
* adds custom variables
* handle click outside for closing the preview box
* cleanup
* fixes: coersion error
* added workspace variables resolving
* comment for removing workspace resolvers
* adds a check for circular deps
* deleting old codehinter and all its references
* adds data to completion hint
* removes run() from single line hinter suggestions
* removing the import causing zustland issue
* improves: js hint suggestion selection
* fx editor should not use {{}} to resolve code
* query upates to current state
* resolve fx code
* fixes: widget crash
* fixes: Backspace should already leave existing completion dialogs open
* fixes: replaceable hint for selected hint
* 1. fixes: context variables should also be available as hints and other language specefic hints
2. fixes: on cursor postion also re-updates the hints
* fixes: replaces previous value on selection
* fixes: styles issues
single line hinter x-axis not scrollable
* fixes: multiline suggestions postion on cursor
* fixes: user selects query name should also complete data
* removes root key from preview query
* reduce and fix fontsize and padding
* trigger hints on .
* fixes: error from custom component crashes the app
* style updates
- updates color of the popup svg
- fixes and adds border and position of the popup-icon
* cleanup
* vertical scroll option on hitting the max height for single line editor
* line gutter widget updated
* adapt popup icon to the hinter height
* New Preview UI
* create default component values from component meta and update to the resolve store, which could be fetched and rendered as in the preview box of the code hinter which supports validation
* fixes: on click event from popover preview block should not close the preview
* updates error msg details and type
* updates: json object tree as a code viewer for resolved value
* selecting a suggestion should positon the cursor afterit
* change focus box shadow
* Changing height of delete button in tab content
Removing box shadow property for tab content
* fixes: coersion preview
* fixes: dont update the coersioned value
* cleanup
* improved resolver for single line preview hinter
* fixes string icon in suggestio size
* fixes: (#8800)
filtering of suggestions as per depth should only computed on user types.
for inital suggestions rendered the top pick should be as per accepted type
* fixess: (#8824)
on selecting partial hint from the suggestions, inserts the complete hint and appends to the current input
* fixes: cursor postion for js methods
* fixes: suggestions should be available for composite references also
* fixes: circular deps crashes
* fixes: re-computations of hints on selection change
trying to select a method, if I wait for a second, the selection goes back to the first option.
* adds custom keymaping for single and multi-line editors
with Tab key: Accept the current completion
* Merging main to codehinter feat branch (#8848)
* fixed the pagination issue in ToolJet database
* fixed pagination issue as well as filter/sort issue
* added pagecount when deleting a filter query in ToolJet database
* added offset to query params
* fixed equal opearator issue
* fixed flickering issue while filtering
* add automation for deltion of component from inspector
* [docs]:update how to on cellvalue color changes (#8348)
* update how to on cellvalue color changes
* add one line for rowdata explanation
* Revert "add one line for rowdata explanation"
This reverts commit a0ad3e11473cd2d8926fdd8258dc9d016e09d238.
* Revert "Revert "add one line for rowdata explanation""
This reverts commit 98892a82629e6f2ccfbbcd66c123d37323a435b7.
* add one line for rowdata explanation
* [doc]updates in gitsync doc (#8358)
* add tracking link (#8362)
* [docs] added how-to: use events on chart (#8323)
* [docs]added how-to: use events on chart
* removed console statement
* updated the data for custom componentand other changes in guide
* To execute aws lambdas from Tooljet (#8265)
Co-authored-by: rene osborne <rene.garcia@clara.team>
* [docs]:file upload and display guide (#8375)
* revamp the tutorial for pdf and image uploads and retreival
* changes based on the new UI
* add an image and enhance the add more explanations for code
* update the tutorial as per the latest UI
* update the doc and add it to the previous verion
* fix proofreading issues
* minor typo causing build issues (#8397)
* minor typo causing build issues
changed
npm run --prefix server db:mirgate
to npm run --prefix server db:migrate
You can ignore this PR. raising this so that if accepted then other contributors wont face this minor issue
* Update codespaces.md
* added paid label on gitsync (#8411)
* Update dropdown.md (#7472)
fix Typo: the action name to control the dropdown should be selectOption.
* Update README.md (#7981)
Co-authored-by: Shubhendra Singh Chauhan <withshubh@gmail.com>
* Update file-picker.md - Add filetype example (#8095)
* Update file-picker.md - Add filetype example
* Update docs/versioned_docs/version-2.22.0/widgets/file-picker.md
---------
Co-authored-by: Shubhendra Singh Chauhan <withshubh@gmail.com>
* Deploy latest docs on Render (#8401)
* fix typos (#8076)
* fix typos
* Update docs/docs/data-sources/restapi.md
---------
Co-authored-by: Shubhendra Singh Chauhan <withshubh@gmail.com>
* Updated TreeSelect Component in widgetConfig.js (#8035)
Co-authored-by: Harsimran-19 <harsimran1869@gmail.com>
* [docs] Platform 10.x - docs v2.27.0 (#8359)
* Delete message for component changed (#8399)
* added missing label on gitsync 2.27 (#8424)
* Added code coverage for cypress (#8234)
* Frontend: Add new plugin babel-plugin-istanbul
* Frontend: Add plugin to babel config
* Cypress: Add new plugin code-coverage
* Cypress: Add plugin to common cypress suite
* Cypress: Add reports to .gitignore
* Actions: Add new action to check coverage
* Cypress: minor config changes
* test
* test-2
* Action: Add verification for generated coverage files
* Modify action file
* Modify action file with command changes
* debug commit
* debug commit-2
* debug commit-3
* Update runjsHappyPath.cy.js
* debug commit-4
* Revert "debug commit-5"
This reverts commit 8b795d86ae3f593dbe5cc4d6e07cbcc629add804.
* Revert "debug commit-3"
This reverts commit d2e440e04bcd6ef043f11305f60c30ffec5cad23.
* Add action name
* Fix marketplace specs
* Fix query failures
* Add review changes
* Add cypress package.lock changes
* Add frontend package.lock changes
* Add cypress minor package.lock changes
* Minor action changes
* [hotfix] CE fixes (#8395)
* events should be synced for multi-edit
* remove console
* removes db constrainsts for layouts and handles corrupeted apps created from prev migrations
* Revert "removes db constrainsts for layouts and handles corrupeted apps created from prev migrations"
This reverts commit 10a307118bf1525dfb7a12103ba7016949b20614.
* removing constrainsts fro CE
* bumped the patched version ~ 2.26.3
* fixes: import/export general styles for components
* fixes: viewer crash on adding plugin as gds due to accessing camalised data
* fixes: plugin queries gds
* preserve duplicate search params on restapi
* preserve duplicate params in query manager params fields
* fixes: edge cases where undo of some components crashes thew widget
---------
Co-authored-by: Akshay Sasidharan <akshaysasidharan93@gmail.com>
* Test system automation (#8422)
* fix: resolved edit workspace issue (#8426)
* Fixed Page name to be restricted to less than 50 characters (#7562)
* test system automation main
* Fix : Added handleKeyPress function to handle enter key event. (#7724)
* Added handleKeyPress function to handle enter key event.
* 7196 - Added handleKeyPress function to handle enter key event
* Added handleKeyPress function to handle enter key event.
* Update tooljetcli.md (#8452)
Updated the headers to proper casing
* Update dashboard.md (#8457)
replace conditions for workspace slug.
* fix: #8433 Change labels to sentence case for Kanban component (#8450)
Co-authored-by: ayushjha119 <ayush.jha.it23@heritageit.edu.in>
* update 3 how-to guides (#8468)
* Change Image Component label to sentence case (#8412)
* fix edit table name (#8419)
* [docs]:update how to guides v2 (#8478)
* update 3 how-to guides
* add the changes to ver 27 and fix titles
* update a title
* added robots.txt and ignorepattern in sitemap (#8453)
* [Hotfix]: Action button event is not getting triggered (#8480)
* hotfix : action button event is not getting triggered
* removing .then for setExposedvariables and setExposedVariable
* bump version
* Revert "bump version"
This reverts commit 5e9df4825fb96ed5260d0ba5047302244f08fbd5.
* bump version
* adding .then to onComponentOptionChanged function in global filters
* making on search event fire upon searching
* fixed lint issues
* New env for cypress workflow
* fix:resolve comments
* fixes: verifying deletion toast & verifying component not exist on version creation
* fixed sentence case for form component #7799 (#8465)
* added specs for deletion of compponent from right side panel & keyboard action
* Add new templates and remove old templates (#8490)
* bugfix: airtable plugin support for personal access token (#8295)
* fix: airtable plugin support for personal access token
* fix: review comments fixed
* Add new templates and remove old templates
* Change onboarding page templates and fix CSS
* Change Job application tracker template images
* Implement dark mode for onbarding page templates
* Fix templates with query issues
* fix template creation
* Remove redundant datasource options from templates
---------
Co-authored-by: Ganesh Kumar <40178541+ganesh8056@users.noreply.github.com>
Co-authored-by: Akshay <akshaysasidharan93@gmail.com>
* fix duplicate queries on templates
* bump to v2.27.1
* changed to sentence case (#8515)
Signed-off-by: Aarav Shukla <aarav8090shukla@gmail.com>
* 8500: Update the User label in Groups under Workspace Settings (#8513)
* [hotfix] fixes: ordering of event execution & Table switch (#8509)
* fixes: ordering of event execution
* Fix switch group not updating default value
* bumped up the version
* bumped up the version 2.27.4
---------
Co-authored-by: Nakul Nagargade <nakul@tooljet.com>
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
* fix db url parse
* git commit -m "Fix: Change labels to sentence case (#8434)" (#8461)
* minor update in gitsync doc (#8529)
* fixed lint errors (#8532)
* [docs]fixed robots and sitemap
* [docs]minor update in codespaces setup guide
* bump version
* bump version
* bump version
* Fix: #8423 Link pricing page with badges (#8466)
Co-authored-by: ayushjha119 <ayush.jha.it23@heritageit.edu.in>
* [hotfix]: Prevent Autosave on Client Updates Received via Websockets for MultiEditing (#8549)
* Prevent Autosave on Client Updates Received via Websockets for MultiEditing
* bumped up the version 2.27.6
* [docs] minor correction in smtp doc (#8554)
* minor correction in smtp doc
* fix in smtp
* update bulk update, bulk delete, axios and python library how-tos (#8543)
* remove auto-generated overview pages (#8544)
* fix duplicate template modal for blank page
* bump version
* [fix] Export modal is showing wrong date for some versions (#8484)
* fix:export version date issue
* Updated the date fix
* Added window titles according to pages (#8553)
* window titles acc to pages
* correct import
* update
* update
* update
* update
* rafactoring
* updates
* remove comment
* add string constants
* add string const
* Update frontend/src/Editor/Viewer.jsx
Co-authored-by: Muhsin Shah C P <muhsinshah21@gmail.com>
* handle app versions
* small update
* add checks
---------
Co-authored-by: Muhsin Shah C P <muhsinshah21@gmail.com>
* update contributing guide for macOS for the latest two versions
* Add null check in modal when clicked outside (#8582)
* Rearranges crucial entry points for navigation inside editor and dasbhoard (#8540)
* fixed sentence case for form component #7799 (#8465)
* revamp: navigation and dashboard
* change ds icon
* fix: design reveiws
* fix layout header border
* bug fixes
* bug fixes
* cleanup
---------
Co-authored-by: Sufiyan <84285133+Sufiyan-dev@users.noreply.github.com>
Co-authored-by: Akshay <akshaysasidharan93@gmail.com>
* Fixed sentence case for dropdown components #8430 (#8462)
* [docs]fixed broken links (#8598)
* Release group duplication feature (#8575)
* [hotfix]: Prevent Autosave on Client Updates Received via Websockets for MultiEditing (#8549)
* Prevent Autosave on Client Updates Received via Websockets for MultiEditing
* bumped up the version 2.27.6
* created backedn for group duplication
* created group duplication feature
* Added overflow tooltip
* Code sanity improved
* Fixes:CE
* fix
* overlapping issue fx
---------
Co-authored-by: Arpit <arpitnath42@gmail.com>
Co-authored-by: Kritagya <kriks.iitk@.com>
Co-authored-by: Midhun G S <gsmithun4@gmail.com>
* Added fix for resend button click causing white page issue (#8599)
* Sign up page button width fix (#8601)
* Revamp users table and edit organization users drawer (#8329)
* setup user tables and edit user drawer
* fix states on user edit and ui fixes
* fixes
* fix: user update
* remove: disable editing of full name while editing user
* bug fixes
* bug fixes
* [docs] add more topics to tooljet concepts and update formatting (#8594)
* add more topics to ToolJet concepts
* add more tooljet concepts topic
* remove padding from images
* Add title for workspace constants page (#8602)
* bug fixes (#8603)
* [docs]:update sidebar (#8565)
* update sidebar
* keep all items in sidebars collapsed
* Remove redundant dataSourceOptions from app export (#8521)
* Feature: Nullable fields (#8427)
* Added Edit column functionality in ToolJet Database Table
* feat: null constraint support for create_table add_column edit_column
* fix: default data-type validation has been added
* completed column header revamp
* feat: added not null toggle in create new table drawer
* feat: on toggle not null constraint value will be persisted
* fix: loads label for not null toggle dynamically
* feat: add new column to tjdb null constraint support
* new datatype dropdown design implemented
* added new icon for delete column
* added delete icon for column
* added delete icon for column
* fix: when table name is empty create button will be disabled
* fix: datatype dropdown height fix
* fix: datatype drop down issue fix
* fix: datatype dropdown alignment fix
* fix: delete icon changed to new theme
* fix: delete icon changed to new one
* fix: create new column column name and datatype mandatory validation added
* fixed styling issues
* Added 2 space indentation for css
* inline css moved to css files as well as added 2 space indentation
* fix: createTable addColumn editColumn api payload structure change to incorporate constraint changes
* fix: error handling added for editColumn api
* added 2 space indentation
* fix: create table API payload structure changes
* added 2 space indentation and applied styles for dark mode as well
* disabled the existing column's dataType
* fix: create new column payload updated
* renamed columnIndex to columnSelection and fixed the plus column creator button position issue
* renamed columnIndex to columnSelection and added text visiblity for dropdown in dark and light mode
* moved the react-select's new styles to constants.js file as function
* react select's css moved to constants.js file
* fix: review comments has been fixed
* added edit column warning UI
* completed edit column new flow
* remove Please wait for ToolJet to update..this line from edit column warning message
* increased height for add column + button
* fix: create table will not accept empty values for mandatory fields like tablename column_name datatype
* fix: custom error message for tjdb add row operation
* new design implemented for creating a new row in ToolJet database
* added darkmode design as well for the create row disabled fields
* added hover effects for disabled fields
* added text color for disabled state
* added toast message for handling errors
* added some changes in edit row file
* added some changes in create row file
* added styles for the edit row fields according to new design
* added stylings for react select in edit row
* disabled create button
* disabled save button
* added null tag inside the input field
* add versioned transformations for tjdb import dto
* update view table query
* update tjdb forms for constraints changes
* added all operators list in constants file
* fix primary key check
* added sticky style for column and row creator
* added null tag inside the cell if the value is null
* resolved bugs in nullable fields
* added functionality for allowing empty string for datatype character only for edit row and create row
* added functionality for allowing empty string for datatype character only for edit row and create row
* removed console logs
* fixed bugs
* fixed bugs in editrow
* fix: create table datatype dropdown tick icon for respective datatype selected
* fix: default value is not updating while edit a column after change it to null constraint
* fix: create-row and edit-row boolean field toggle on default value selection color was missing
* fixed bugs
* wip sticky button
* added styles for sticky column creator and row creator
---------
Co-authored-by: Abd-Rahman-1999 <s.rahmanabd1999@gmail.com>
Co-authored-by: Ganesh Kumar <ganesh8056234@gmail.com>
* Fix:#8595 Text formatted for marketplacce plugins (#8609)
* fix: noOptionsMessage is a function, not a string (#8619)
* Add data-cy for new componets (#8618)
* [docs]updated ssoUserInfo (#8610)
* Modified platform cypress test cases for dashboard revamp (#8621)
* Modify platform cypress test cases for dashboard revamp
* Modify cypress test cases
* Modify failed test cases
* Update failed test cases
* Fix failing flaky specs (#8624)
* updated spec with back to app method (#8628)
* [docs]gitsync guide for gitlab (#8636)
* [docs]:add doc for import and export of apps (#8615)
* add doc for import and export of apps
* revert changes in config and version files
* [docs]whitelabel cloud (#8645)
* app could not save error on resizing column width fixed (#8635)
* Add data-cy for group duplication modal (#8644)
* Add cypress test cases for group duplication (#8646)
* Add cypress test cases for group duplication (#8651)
* [hotfix] fixes: auto save is triggered on key press without any changes (#8639)
* fixes: auto save is triggered on key press without any changes
* bumped up the version
* fixes: runQuery should be able to fire fromcustom component (#8652)
* [docs]how-to: conditionally format cells in table (#8656)
* [docs]airtable data source (#8657)
* [docs]how-to: setup log file generation(rsyslog) (#8661)
* [docs] how-to:print data from multiple tabs (#8576)
* [docs]how-to:print data from multiple tabs
* [docs] how-to: print multi tabs data
* typo fix
* changes after review
* fixes: app versioning with kannban children and import export apps (#8407)
* Add marketplace env var in cypress action
* test: Add automation for text-input revamp. (#8671)
* init textinput revamp
* updated styles panel
* bugfix
* updates
* fix :: accordion
* fix :: styling
* add box shadow , additional property,tooltip
* fix conditional render for styles
* feat :: fixed order of each property and styles
* feat :: styling input
* bugfix
* feat :: add option to add icon
* add option to add icon
* adding option to toggle visibility
* updated password input with new design
* chnaging component location
* bugfix
* style fixes
* fix :: added loader
* updated :: few detailing
* few bugfixes
* fix :: for form widget label
* fixes
* added option to add icon color
* including label field for password input
* fix for label
* fix
* test fix backward compatibility for height
* updates
* revert
* adding key for distinguishing older and newer widgets
* testing
* test
* test
* update
* update
* migration testing
* limit vertical resizing in textinput
* testing
* throw test
* test
* adding check for label length
* fixing edge cases
* removing resize
* backward compatibility height
* backward compatibility
* number input review fixes
* added exposed items
* fixing csa
* ui fixes
* fix height compatibility
* feat :: csa for all inputs and exposed variables
* backward compatibility fixes and validation fixes
* fixes :: textinput positioning of loader and icon
* fix :: password input
* cleanup and fixes
* fixes
* cleanup
* fixes
* review fixes
* review fixes
* typo fix
* fix padding
* review fixes styles component panel
* fix naming
* fix padding
* fix :: icons position
* updates
* cleanup
* updates events , csa
* backward compatibility
* clean
* feat :: change validation from properties
* ui fixes
* icon name
* removed 'px' text from tooltip
* fixes placeholder
* few updates :: removing label in form
* ui in form
* update :: number input validation behaviour
* testing fixes
* added side handlers
* removing unwanted fx
* disabling fx for padding field
* ordering change
* fix
* label issue + restricted side handler
* fix :: box shadow bug
* on change event doesnt propagate exposed vars correctly
* adding debounce for slider value change
* fix :: for modal ooen bug during onfocus event
* test slider
* Add common utils
* Modify helpers
* Add text input spec
* Add utils for field validation
* Minor spec updates
* Fix for password basic automation cases
---------
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
* feat: Getter functions for query data and variables (#8241)
* Introduce getVariable and getPageVariable actions
* Introduce getData, getRawData and getLoadingState for queries
* Fix : All fx code blocks are getting active when fxActive is true for a table column (#8664)
* bug fixed - all fx code blocks are getting active when fxActive is true
* removed consoles
* added error handling mechanism for fxActiveFields
created a function to improve readability of onFxPress callback function
* feat: Add transformations feature to table columns (#8287)
* Add transformations feature to table columns
* Make table transformations listen to current state
* Move column transformation to below "key" in column properties
* Properly exposed currentData and currentPageData of table alongwith transformations
* Allow custom id for dynamically generated columns (#8525)
* fix: Only one of the events trigger when multiple events with debounce is created (#8163)
* fix :: events with multiple debounce not triggering
* check and remove debounvce key if not required
* update as uuid
* revert
* revert
* Fire row click event on checkbox click in table (#8616)
* Add loader when creating and updating events (#8588)
* feat: Textinput , Passwordinput , Numberinput revamp (#8079)
* init textinput revamp
* updated styles panel
* bugfix
* updates
* fix :: accordion
* fix :: styling
* add box shadow , additional property,tooltip
* fix conditional render for styles
* feat :: fixed order of each property and styles
* feat :: styling input
* bugfix
* feat :: add option to add icon
* add option to add icon
* adding option to toggle visibility
* updated password input with new design
* chnaging component location
* bugfix
* style fixes
* fix :: added loader
* updated :: few detailing
* few bugfixes
* fix :: for form widget label
* fixes
* added option to add icon color
* including label field for password input
* fix for label
* fix
* test fix backward compatibility for height
* updates
* revert
* adding key for distinguishing older and newer widgets
* testing
* test
* test
* update
* update
* migration testing
* limit vertical resizing in textinput
* testing
* throw test
* test
* adding check for label length
* fixing edge cases
* removing resize
* backward compatibility height
* backward compatibility
* number input review fixes
* added exposed items
* fixing csa
* ui fixes
* fix height compatibility
* feat :: csa for all inputs and exposed variables
* backward compatibility fixes and validation fixes
* fixes :: textinput positioning of loader and icon
* fix :: password input
* cleanup and fixes
* fixes
* cleanup
* fixes
* review fixes
* review fixes
* typo fix
* fix padding
* review fixes styles component panel
* fix naming
* fix padding
* fix :: icons position
* updates
* cleanup
* updates events , csa
* backward compatibility
* clean
* feat :: change validation from properties
* ui fixes
* icon name
* removed 'px' text from tooltip
* fixes placeholder
* few updates :: removing label in form
* ui in form
* update :: number input validation behaviour
* testing fixes
* added side handlers
* removing unwanted fx
* disabling fx for padding field
* ordering change
* fix
* label issue + restricted side handler
* fix :: box shadow bug
* on change event doesnt propagate exposed vars correctly
* adding debounce for slider value change
* fix :: for modal ooen bug during onfocus event
* test slider
* fix :: bugs regarding state update in checbox , slider , slider bug
* update slider with radix slider
* bugfix
* fix auto widh bug
* updae margin
* few fixes renamed style ppts
* stylefix
* fix :: config handled not getting focused on hover of the component
* typo
* fix :: side dragging got disabled
* changing everything to sentence case
* removing unwanted exposed vars
* expose labels
* typo
* fix mandatory position
* fix :: for warning icon for deprecated csa's
* fix :: when switching layouts box size is not updated
* feat: Add setFilters and clearFilters CSA in table (#8637)
* Add setFilters and clearFilters CSA in table
* Remove console log
* Add this CSA in component actions
* Resolve code comments
* Feat: query parameters for all queries (#8347)
* Extend parameter support to all query types
* Use query manager state for RestAPI options
* Put parameter list on query manager header
* Make parameter list adapt to available space in header
* Update codehinter preview when parameters are updated
* Update styling of query parameters towards design
* Support parameters in all queries if builder has added it
* Avoid using query parameters argument for other internal data relay
* Rename parameters to userSuppliedParameters
* Resolve the bug that caused codehinter schema validation to not work
* ui fixes
* review fix
* Do not show number of parameters
* import current state instead of store in codehinter
* Import using @ prefix in codehinter
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
* Remove unnecessary css comment
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
* Resolve import error in query manager
* design fixes
* fix :: colors
* fix :: pill color
* review fixes
* fix bg color
---------
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
* feat: enable or disable row selection on click of cell using property (#8581)
* enable or disable row selection on click of cell using prop
* Changed allowRowSelectionOnClick property name to selectRowOnCellEdit
* Not showing fx button for selectRowOnCellEdit property
* avoiding event getting propagated for action button when select row on edit cell is false
* code refactor - removing unwanted code
* code refactor - removing unwanted code
* feat: CSA to select and deselect all rows in the table component (#8674)
* Added csa to select rows in bulk
* empty dependency array
* added csa to deselect all rows
* Avoided using of two different use effects for selecting and deselecting all rows
* added property to dependency array
* Add marketplace env var in cypress action
* feat: Preview App header revamp (#8384)
* Preview App header revamp
* Fixes as per new design
* fixes
* Fix
* commit
* Add mobile mode in viewer
* Add on banner click redirecting to tooljet website
* fixes
* Hide scrollbar in viewer mobile
* Change text to built with
* Design feedback
* Fix design feedback
* Resolve code comments
* Remove consoles
* Remove file
* Resolve code comments
* fix
* Fix on launching from dashboard preview settings still available
* Fix tooltip placement
* Fix QA bugs
* Added mobile preview mode
* Modified platfrom cypress test cases (#8709)
* Modify platfrom cypress test cases
* Modify manage groups test case
* fix: In mobile view components are not showing up for the launched apps (#8705)
* Fixed : components are not visible in the launched app mobile view
* refactored the code
* removing unwanted code change
* fix: Maintained pages order in viewer same as editor (#8701)
* Fixes pages not as per same order as in editor.
* Fix
* feat: Text component revamp (#8097)
* init textinput revamp
* updated styles panel
* bugfix
* updates
* fix :: accordion
* fix :: styling
* add box shadow , additional property,tooltip
* fix conditional render for styles
* feat :: fixed order of each property and styles
* feat :: styling input
* bugfix
* migration to move visibility and disabled state from properties to styles in appdefinition
* Migration changes
* Fix exposed variables
* Fix styles and add extra properties
* Merge fixes
* Add support for onHover show fx btn
* Fixes
* Migration move box shadow from general styles to styles
* Resolve merge issues
* Add padding and fix background color not working
* feat :: add option to add icon
* add option to add icon
* adding option to toggle visibility
* updated password input with new design
* chnaging component location
* bugfix
* style fixes
* fix :: added loader
* updated :: few detailing
* few bugfixes
* fix :: for form widget label
* fix merge issue
* fixes
* added option to add icon color
* including label field for password input
* fix for label
* fix
* test fix backward compatibility for height
* updates
* revert
* adding key for distinguishing older and newer widgets
* testing
* test
* test
* update
* update
* migration testing
* limit vertical resizing in textinput
* testing
* throw test
* test
* adding check for label length
* Add deprecated tooltip for exposed variable tooltip
* fixing edge cases
* removing resize
* backward compatibility height
* backward compatibility
* number input review fixes
* added exposed items
* fixing csa
* Add scroll property
* ui fixes
* fix height compatibility
* feat :: csa for all inputs and exposed variables
* backward compatibility fixes and validation fixes
* fixes :: textinput positioning of loader and icon
* Update default size
* fix :: password input
* Fix styling in toggle item
* Fix toogleItem padding
* Fix depreacted tag styling
* Fix scroll
* cleanup and fixes
* fixes
* cleanup
* fixes
* review fixes
* review fixes
* typo fix
* fix padding
* review fixes styles component panel
* fix naming
* fix padding
* fix :: icons position
* updates
* cleanup
* updates events , csa
* backward compatibility
* clean
* Fix
* feat :: change validation from properties
* ui fixes
* icon name
* hide scroll when style scroll property is disabled
* Fixes
* removed 'px' text from tooltip
* fixes placeholder
* few updates :: removing label in form
* ui in form
* update :: number input validation behaviour
* testing fixes
* added side handlers
* removing unwanted fx
* disabling fx for padding field
* ordering change
* Resolve code comments
* fix
* label issue + restricted side handler
* Resolve code comments
* Fix
* fix :: box shadow bug
* Fix tooltip
* on change event doesnt propagate exposed vars correctly
* adding debounce for slider value change
* fix :: for modal ooen bug during onfocus event
* test slider
* fix :: bugs regarding state update in checbox , slider , slider bug
* update slider with radix slider
* bugfix
* fix auto widh bug
* updae margin
* few fixes renamed style ppts
* stylefix
* Fix QA comments
* Border color in form keep blank
* Add empty string as or condition.
* fix :: config handled not getting focused on hover of the component
* Fix QA comments
* typo
* Fixes
* Fix QA bugs
* CSA names fix
* Fix cases CSA actions
* Fix tooltips
* Fix loader styles
* Fix merge conflict issue
* fix
---------
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
* feat: Small revamp on Chart component (#8683)
* Added onClick event to chart component
* Updated event name
* Resolved review comments
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
* Resolved review comments
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
* Add CSA to clear out clickedDataPoint of chart
* Exposed chart titles
* Removed the double click delay
* Reverted the title change
* Added bgColor & double click event
* Added border radius for chart component
* Added support of object values in JSON schema
---------
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
* [hotfix] : import/export api not picking display preferences of widgets (#8673)
* fixes: importing apps should pick up options from exported display preferences
* bumped up the version
* fix: query details are not available in the current state before the query is run (#8717)
* Restored query details to current state.
* use getCurrentState instead of getting the entire state of the current state store, as we dont want to expose the actions
* bump version
* added: checks for oauth credentials (#8722)
* feat: Added a scrollbar on pages menu in viewer (#8715)
* Added a scrollbar on pages menu in viewer
* Add overflow
* Fix last page not visible
---------
Co-authored-by: Nakul Nagargade <nakul@tooljet.com>
* fix: Modal crashing , fixes in form with custom schema (#8719)
* fix :: for modal crashing , custom form showing labels for input
* removing validation as there is no fx
* alignment and fixing resize issue in form with custom schema
* fix : center modal
* feat : New dropdown revamp (#8160)
* init textinput revamp
* updated styles panel
* bugfix
* updates
* fix :: accordion
* fix :: styling
* add box shadow , additional property,tooltip
* fix conditional render for styles
* redesign cell of dropdown column type
* redesign down arrow in the value container
* making down arrow display none when select element is focused
* feat :: fixed order of each property and styles
* feat :: styling input
* bugfix
* migration to move visibility and disabled state from properties to styles in appdefinition
* Migration changes
* Fix exposed variables
* Fix styles and add extra properties
* Merge fixes
* Add support for onHover show fx btn
* Fixes
* Migration move box shadow from general styles to styles
* Resolve merge issues
* Add padding and fix background color not working
* feat :: add option to add icon
* add option to add icon
* adding option to toggle visibility
* updated password input with new design
* chnaging component location
* bugfix
* style fixes
* initial commit
* fix :: added loader
* redesign select column type in table
* stopping event propagation upon clicking menu list to avoid row selection
* Revamp options UI
* updated :: few detailing
* few bugfixes
* fix :: for form widget label
* Add Dropdown styles
* Fix box shadow not changing
* bug fixes
* Fix styles
* Fix param updated not updating app def correctly when called twice
* fix checkmark
* fix merge issue
* fixes
* added option to add icon color
* Hide loading state when dynamic options are not enabled
* including label field for password input
* fix for label
* fix
* test fix backward compatibility for height
* updates
* revert
* adding key for distinguishing older and newer widgets
* testing
* test
* test
* update
* update
* migration testing
* limit vertical resizing in textinput
* testing
* throw test
* test
* adding check for label length
* Add deprecated tooltip for exposed variable tooltip
* fixing edge cases
* removing resize
* backward compatibility height
* backward compatibility
* number input review fixes
* added exposed items
* fixing csa
* Add scroll property
* ui fixes
* fix height compatibility
* feat :: csa for all inputs and exposed variables
* backward compatibility fixes and validation fixes
* fixes :: textinput positioning of loader and icon
* Update default size
* fix :: password input
* Fix styling in toggle item
* Fix toogleItem padding
* Fix depreacted tag styling
* Fix scroll
* Fix autoWidth
* cleanup and fixes
* Add new option capability
* fixes
* cleanup
* Fix bugs
* fix height
* fixes
* Fixes
* Remove commented code
* Fix validation error
* review fixes
* review fixes
* typo fix
* fix padding
* review fixes styles component panel
* fix naming
* fix padding
* fix :: icons position
* updates
* cleanup
* updates events , csa
* backward compatibility
* clean
* Fix
* feat :: change validation from properties
* ui fixes
* icon name
* hide scroll when style scroll property is disabled
* Add icon colour
* Fixes
* Fixes
* fix
* removed 'px' text from tooltip
* fixes placeholder
* few updates :: removing label in form
* ui in form
* update :: number input validation behaviour
* testing fixes
* added side handlers
* removing unwanted fx
* disabling fx for padding field
* ordering change
* Resolve code comments
* fix
* label issue + restricted side handler
* Resolve code comments
* Fix
* fix :: box shadow bug
* fixes after merge
* Fix tooltip
* on change event doesnt propagate exposed vars correctly
* adding debounce for slider value change
* Resolve code comments
* fix :: for modal ooen bug during onfocus event
* test slider
* Resolve code comments
* fix :: bugs regarding state update in checbox , slider , slider bug
* update slider with radix slider
* bugfix
* fix auto widh bug
* updae margin
* few fixes renamed style ppts
* stylefix
* Fix QA comments
* Border color in form keep blank
* Fix padding issue
* Add empty string as or condition.
* Fixes
* fixes
* console commit remove after
* fixes
* fix
* Fixes
* Fix QA comments
* fix :: config handled not getting focused on hover of the component
* Fix QA comments
* typo
* Fixes
* Fix QA bugs
* CSA names fix
* Fix cases CSA actions
* changing to running
* Fix bugs
* Fix bugs
* Fix tooltips
* Fix tooltips
* Fix loader styles
* Fixes
* Fix merge conflict issue
* fix QA bugs
* Fixes
* Fixes
* fix
* Remove validation
* expose input value for search text
* Fixes
* Remove table changes
* migration: Move visibility and disabled states from style to properties (#8638)
* Move visibility and disabled states from style to properties
* Add tooltip in general
* Adding batching
* Fix migration
* Remove unnecassary comments
---------
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
Co-authored-by: manishkushare <kushare.manish9@gmail.com>
* Fixes sentry issues (#8734)
* review fixes (#8714)
* [docs]version fixes in setup guides
* Add automation for dropdown -specefic cases (#8738)
* Upgrade sentry packages
* Add automation for editor titles (#8577)
* Add data-cy to support dropdown automation (#8739)
* Add basic automation cases (#8697)
* data-cy: Add data-cy for component revamp (#8686)
* Add basic automation cases
* Add data-cy for common elements and input components
* fix: removed loader for preview when run button is clicked (#8740)
* Feature: TJDB UX Revamp (#8538)
* Added Edit column functionality in ToolJet Database Table
* feat: null constraint support for create_table add_column edit_column
* fix: default data-type validation has been added
* completed column header revamp
* feat: added not null toggle in create new table drawer
* feat: on toggle not null constraint value will be persisted
* fix: loads label for not null toggle dynamically
* feat: add new column to tjdb null constraint support
* new datatype dropdown design implemented
* added new icon for delete column
* added delete icon for column
* added delete icon for column
* fix: when table name is empty create button will be disabled
* fix: datatype dropdown height fix
* fix: datatype drop down issue fix
* fix: datatype dropdown alignment fix
* fix: delete icon changed to new theme
* fix: delete icon changed to new one
* fix: create new column column name and datatype mandatory validation added
* fixed styling issues
* Added 2 space indentation for css
* inline css moved to css files as well as added 2 space indentation
* fix: createTable addColumn editColumn api payload structure change to incorporate constraint changes
* fix: error handling added for editColumn api
* added 2 space indentation
* fix: create table API payload structure changes
* added 2 space indentation and applied styles for dark mode as well
* disabled the existing column's dataType
* fix: create new column payload updated
* renamed columnIndex to columnSelection and fixed the plus column creator button position issue
* renamed columnIndex to columnSelection and added text visiblity for dropdown in dark and light mode
* moved the react-select's new styles to constants.js file as function
* react select's css moved to constants.js file
* fix: review comments has been fixed
* added edit column warning UI
* completed edit column new flow
* remove Please wait for ToolJet to update..this line from edit column warning message
* increased height for add column + button
* fix: create table will not accept empty values for mandatory fields like tablename column_name datatype
* fix: custom error message for tjdb add row operation
* stylefix: table footer page info section realignment changes
* fix: moved addNewColumn btn to dropdown on clicking table in sidebar
* feat: bulk update and add row option is moved to drop down
* add ability to collapse sidebar
* add tooltip
* fiexed the tooltip issue in collapsible sidebar
* fix background on blank slate
* fix: layout changes for tjdb table header section
* stylefix: tjdb table menu bar style fixes
* stylefix: header btn gap has been reduced
* fix: edit row data populated into the form
* adjusted height
* added small alignment changes
* pagination-rewamp
* adjusted footer style when we collapse the sidebar
* fixed the pagination issue when we add new row
* feat : sticky column header
* feat: expandable row with menu bar flaky issue
* fix: on row hover expand icon will now be visible
* stylefix: added bg color for row hover and cell hover
* stylefix: adjusted expand icon sise
* feature : cell navigation
* fix: flaky issue on tjdb menu bar while expanding row has been fixed
* added naviagation function for table cells
* fix: edit row drawer variable name fixes
* added cell edit option in table cell
* feat: tjdb cell edit dropdown menu completed
* fix merge
* updates node version
* fix: sticky column to left
* feature : cell navigation
* add support for null values on tjdb bulk upload
* stylefix: table background for dark mode fixed
* feature : cell edit implementation
* feat: progress bar for cell edit
* feature : cell edit implementation on boolean datatye
* bug fixes
* toggle implementation
* fix: removed duplicate not null constraint toggle in edit column form
* fix: when last filter is deleter in tjdb dashboard filter drop down will be closed
* feat : cell edit implementation completed
* removed console logs
* fix: edit column onclick not null toggle crash issue fixed
* solved bugs
* added border 2px for selected cells
* added cellvalue in cell input if it have not null constraint
* stylefix: css value for cell hover has been updated
* fix: table header sticky
* stylefix: row hover background color for dark mode
* fix: autocomplete is off for cell edit input field
* fix: null tag was shown when we focus on the input field as well
* fix: in cell edit menu either null or default can be choosen
* fix: cell edit menu null toggle value sync and edit menu not opening issue
* stylefix: row hover bg color was broken
* fix: cell navigation flaky issue
* stylefix: progress bar attached to the bottom of the cell
* fix: tooljetdb collapsible side bar style changes has been fixed
* fix: added infor for cell edit menu navigation
* fix: cell navigation and cell edit menu boolean view arrow navigation
* fix: flow issues in cell navigation has been fixed
* fix: backspace key will remove null values and open cell edit mode
* fix: updated icon for openai datasource
* fix: when we update or delete record pagesize has been modified but it should remain same
* feat: typing on selected field inserts value and enable edit menu and removes null value if exist
* stylefix: table checkbox styling updated
* stylefix: tooljetdb table checkbox indeterminate mode style fixes
* stylefix: row selection background color
* fix: table first column can be selected but not edited
* fix: tooljetDB delete row btn text should be in plural when multiple rows are selected
* fix: when column header menu is opened and closed cell click was not working it is fixed now
* fix null value on id column on row insert
* fix: cell text overlfow will truncate
* fix: in tooljetdb while creating new row filters and sorts which were selected will be made default
* fix: tooljetdb table cell tooltip design change
* fix: on column select and hover entire column was flaky issue fixed
* fix: on edit cell and delete row filter-sort-page-pagesize will be retained
* fix: text info for multiple records selected was wrong
* fix: In tooljetdb tooltip on cell hover wasnt shown for cells pertaining to selected column
* fix: tooljetdb on create row operation scroll will be moved to top
* stylefix: in dark mode on hovering selected row cell background color was wrong
---------
Co-authored-by: Abd-Rahman-1999 <s.rahmanabd1999@gmail.com>
Co-authored-by: Ganesh Kumar <ganesh8056234@gmail.com>
* chore: Disable console.logs in production (#8497)
* Added code to block all console.logs in prod
* Removed console using Terser plugin
* Revert "feat : New dropdown revamp (#8160)" (#8756)
This reverts commit 1831b77f3b091bac385217f397618534b46377a1.
* Fixes Border Radius and Box Shadow to sentence case (#8759)
* Fix: overlay of nav dropdown on pinned sidebar (#8758)
* fix: overlay of nav dropdown on pinned sidebar
* add changes to scss
* Fix react markdown applying margin bottom (#8761)
* migration: Move visibility, disabled, and tooltip to properties (#8757)
* Revert "feat : New dropdown revamp (#8160)"
This reverts commit 1831b77f3b091bac385217f397618534b46377a1.
* Move visibility, disabled state and tooltip to properties
* Add loader when deleting a event in inspector (#8741)
* Fix lint issues on migration (#8767)
* fix: Move visibility, disabled and tooltip from styles to properties in import export (#8750)
* Move visibility, disabled and tooltip from properties to styles.
* Adds a generic function to move properties in component
* updating app state on renaming
* Inspector is not positioned properly in firefox (#8776)
* app organization id decamalization issue (#8768)
* test: Fixed automation failures of appbuilder-1.5 (#8753)
* Fix type on commands
* Fix hover issue on colorpicker fx
* Fix event wait
* Fix spec for text input
* Modified automation case for CSA
* Add preview validation for properties
* Add preview validation for styles
* Skip preview it block
* Add automation for pasword Input
* Add automation for nimber Input
* Add missing specs to the suite
* [hotfix] fixes: mobile view rendering of components (#8778)
* fixes: mobile view rendering of components
* fixes: current layout selection on mount
* fixes: fixes: mobile view rendering of components
* bumping version
* Bugfix/marketplace 1.6 release (#8760)
* fix: dashboard section header was not updated
* fix: tooltip will not be shown for null boolean and empty strings
* fix: sort and filter condition menu will be closed on clickaway
* fix: when creating new row input field text is overlapped by null value
* fix: table rename form keypress triggers create table api
* fix: null toggle of cell edit menu doesnt seem to work properly after cell error state
* fix: null toggle were disabled when you update a cell with null value in cell edit menu
* bump to v2.29.0
* updated file path (#8781)
* Make label as empty string for older text, password and number input components while importing and exporting (#8774)
* fix: Integration fixes for inputs ( Alignment issues ) (#8737)
* fix :: bottom resizer not showing
* fix :: issue with auto width not getting applied
* fix :: size diff updated btw dropdown and developed components
* remove default value migration
* update border color , fix for width resize during auto
* make label as a separate component
* updated text input
* updated every input to make it consistent
* make label as a separate component
* removed unwanted code
* fix :: added datacy
* padding fix
* check padding
* updating padding as 0px for none and 1px for default and other
* fixes for maigration and resizer alignment issue
* updates
* size fix
* lint fixes
* fix migration
* text loader fix
* migration for older text component alignment
* fix :: migration and number input arrows
* fix :: custom schema form
* fix :: custom schema for text
* migration for vertically aligning text
* migration update
* changed vertical alignment to center default
* asterisk fix , mozilla number input ui issue
* fix :: icon issue
* fix number input
* bugfix
* remove unwanted code
* fix :: asterisk
* remove older migration file (#8792)
* fix: Add scroll on hoverin text component (#8785)
* Add scroll on hover
* Add optional check
* Add firefox styles
* Hide horizantal scroll
* Fix scollbar width
* fix: Fix import export issue on migrating revamped components (#8794)
* Fix import export for newly revamped widgets
* Add boxshadow and number input min and max migration
* fix: Loader position in text widget , migration fixes (#8793)
* fix :: loader position in text widget
* removing default value migration
* fixed :: fallback default value of border radius to 4px itself
* fix failures (#8797)
* Bumped version
* Fixed lint issue
* Fix marketplace workflow
* bump to v2.30.0
* Fixed datasource cypress failure specs (#8763)
* updated text value
* update export import specs with api login
* skip database spec
* Fix: Dark mode issues across the app (#8744)
* fixes: dark mode issues accros the app
* fix: username visibility on dark mode
* dark mode from grup duplication
---------
Co-authored-by: Kritagya <kriks.iitk@.com>
* Fix: app loader state in dark mode (#8784)
* fix: app loader state in dark mode
* fixes
* Fixed pagination broken issue in App dashboard (#8809)
* Fix for marketplace cypress workflow
* Fix for marketplace cypress host-url
* Fix for marketplace cypress host-url
* fix: set preview data after transformation in query panel run button click (#8817)
* updated spec (#8818)
* fix : inspector icon alignment (#8843)
---------
Signed-off-by: Aarav Shukla <aarav8090shukla@gmail.com>
Co-authored-by: Abd-Rahman-1999 <s.rahmanabd1999@gmail.com>
Co-authored-by: nandinisaha13 <nandinisaha13@gmail.com>
Co-authored-by: Karan Rathod <karan.altcampus@gmail.com>
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
Co-authored-by: Shubhendra Singh Chauhan <withshubh@gmail.com>
Co-authored-by: Antraxa <antraxa@gmail.com>
Co-authored-by: rene osborne <rene.garcia@clara.team>
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
Co-authored-by: Yash Hegde <yash4success@gmail.com>
Co-authored-by: Tuutoo <9068314+tuutoo@users.noreply.github.com>
Co-authored-by: Farookh Zaheer Siddiqui <129654632+FarukhS52@users.noreply.github.com>
Co-authored-by: russell-hutson-jp <102313014+russell-hutson-jp@users.noreply.github.com>
Co-authored-by: Adish M <44204658+adishM98@users.noreply.github.com>
Co-authored-by: Ayaan B. Bordoloi <ayaanbordoloi25@gmail.com>
Co-authored-by: Harsimran-19 <103135191+Harsimran-19@users.noreply.github.com>
Co-authored-by: Harsimran-19 <harsimran1869@gmail.com>
Co-authored-by: lukas-mar <147140258+lukas-mar@users.noreply.github.com>
Co-authored-by: Midhun Kumar E <midhun752@gmail.com>
Co-authored-by: Akshay Sasidharan <akshaysasidharan93@gmail.com>
Co-authored-by: Muhsin Shah C P <muhsinshah21@gmail.com>
Co-authored-by: Jaswanth T R <86149404+JaswanthJeethu18@users.noreply.github.com>
Co-authored-by: Adish M <adish.madhu@gmail.com>
Co-authored-by: Qayyum Siddiqui <54232882+qayyum22@users.noreply.github.com>
Co-authored-by: Allen Joseph <allenxavier45@gmail.com>
Co-authored-by: Raghuram Bachu <1993raghuram@gmail.com>
Co-authored-by: Ayush Jha <73348925+ayushjha119@users.noreply.github.com>
Co-authored-by: ayushjha119 <ayush.jha.it23@heritageit.edu.in>
Co-authored-by: Raj Anand <58350132+Just-A-Pixel@users.noreply.github.com>
Co-authored-by: Manish Kushare <37823141+manishkushare@users.noreply.github.com>
Co-authored-by: Sufiyan <84285133+Sufiyan-dev@users.noreply.github.com>
Co-authored-by: Abhinaba Adhikari <79746925+abhinabaadhikari@users.noreply.github.com>
Co-authored-by: Ganesh Kumar <40178541+ganesh8056@users.noreply.github.com>
Co-authored-by: Aarav Shukla <aarav8090shukla@gmail.com>
Co-authored-by: Abhi Rana <63769307+Avon11@users.noreply.github.com>
Co-authored-by: Nakul Nagargade <nakul@tooljet.com>
Co-authored-by: Achint Jain <119395483+16achint@users.noreply.github.com>
Co-authored-by: Anantshree Chandola <anantshreechandola23@gmail.com>
Co-authored-by: Nakul Nagargade <133095394+nakulnagargade@users.noreply.github.com>
Co-authored-by: vjaris42 <vjy239@gmail.com>
Co-authored-by: kriks7iitk <34170719+kriks7iitk@users.noreply.github.com>
Co-authored-by: Kritagya <kriks.iitk@.com>
Co-authored-by: Kavin Venkatachalam <kavin.saratha@gmail.com>
Co-authored-by: Ganesh Kumar <ganesh8056234@gmail.com>
Co-authored-by: ajarai ayoub <113044987+ajAYB-code@users.noreply.github.com>
Co-authored-by: Ajith KV <ajith.jaban@gmail.com>
Co-authored-by: Mekhla Asopa <59684099+Mekhla-Asopa@users.noreply.github.com>
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
Co-authored-by: manishkushare <kushare.manish9@gmail.com>
Co-authored-by: Johnson Cherian <johnsonc.dev@gmail.com>
Co-authored-by: Syed Abdul Rahman <137684137+S-Abdul-Rahman@users.noreply.github.com>
* Revert "Merging main to codehinter feat branch (#8848)"
This reverts commit 5580d5582256d4ac93ca8fd1e2a40a9f7dc7bfe4.
* fixes: CodeHinter compoennt pathfrom param form
* fixes: merge conflits with appbuilder-1.5
* fix: Codehinter revamp ui fixes (#8862)
* fix : font size on preview box
* fix :: consistency of braces in single line JS in components, queries, transformations and RUNJS
* cleanup
* fix : delay in cursor when focussing an input.
* fix : For hinters where validations is not found we need to show only the resolved value
* fix :: copy icon svg
* fix : codehinter width needs auto adjust for longer string in query managr
* removed unwanted import
* fixes: (#8863)
truncate chars from start of the suggestion instead from the end
* icon should adpat to line number
* refactor
* fixes crashes due to cmds for search
* adding support of suggestions from query params
* removing default values from resolver store
adding default values as part of validations schema of widegts
* Refactor: Modularized widget configurations for improved maintainability
* removing support for completion of tab key
* adding support to app hints to python and sql editors
* fixes: transformations width on context updateds
* fix : Adapt current component properties update to codhinter improvements (#8911)
* fix : remove vertical line from components ui
* fix : zindex preview box
* fix :: switch breaking in inspector
* fix : hover for properties and style panel items
* fix : init fx hidden for certain properties
* fixes : adding fx not required field , label hidden fields and fix revamped compoents
* fix : ui issues
* cleanup
* style: Codehinter popover made to take full height of the popover (#8942)
* fix: codehinter draggable popover ui
* popup icon position
* revert codehinter popup icon placement
* fixes: adapt to cursor postion to current head of the input
* fixes: on selection of input inside cm editor, the widget of the line changes to 40% of the actual width
* adds ability to search relative hints for 0 depth
* (wip) [improvement] Implementation of a Mapping Table for Seamless client-server Interaction (#8769)
* Implemented DFS traversal to update references throughout the editor efficiently. DFS was chosen over BFS due to its ability to traverse deeply nested structures effectively. This approach ensures that all references are updated accurately. Time complexity analysis shows that DFS performs efficiently for our use case. Ready to push changes.
* on references upate to the client-side, trigger the update request
* updated references saved to db
* adds: new api for bulk updating query options
handle: on component references used in query options -- should be update with sync
* updating references within strings
* updates references through out all events
* cleanup
deleting entries/nodes from the mapp
* refactored
* adds support: updating all references of data queries at once
code cleanup and refactoring
* de select components on query name update
* re-render or update the local state of the codehinter which holds the reference as its current value
* Changes Made:
- Added transaction management to handleReferenceTransactions function
- Implemented start, update, error handling, and commit phases of the transaction
- Rollback changes to the initial snapshot in case of errors during the transaction
* Implemented efficient reference handling:
- Stored new references as entity IDs in the database for improved server performance.
- Enabled client-side transformation for UI updates, eliminating server dependencies.
- Maintained security by avoiding exposure of sensitive data.
- Preserved security of constants used as references.
- Older app versions retain existing definitions, with dynamic updates to references as needed.
* Implemented DFS traversal to update references throughout the editor efficiently. DFS was chosen over BFS due to its ability to traverse deeply nested structures effectively. This approach ensures that all references are updated accurately. Time complexity analysis shows that DFS performs efficiently for our use case. Ready to push changes.
* on references upate to the client-side, trigger the update request
* updated references saved to db
* adds: new api for bulk updating query options
handle: on component references used in query options -- should be update with sync
* updating references within strings
* updates references through out all events
* cleanup
deleting entries/nodes from the mapp
* refactored
* adds support: updating all references of data queries at once
code cleanup and refactoring
* de select components on query name update
* re-render or update the local state of the codehinter which holds the reference as its current value
* Changes Made:
- Added transaction management to handleReferenceTransactions function
- Implemented start, update, error handling, and commit phases of the transaction
- Rollback changes to the initial snapshot in case of errors during the transaction
* Implemented efficient reference handling:
- Stored new references as entity IDs in the database for improved server performance.
- Enabled client-side transformation for UI updates, eliminating server dependencies.
- Maintained security by avoiding exposure of sensitive data.
- Preserved security of constants used as references.
- Older app versions retain existing definitions, with dynamic updates to references as needed.
---------
Signed-off-by: Aarav Shukla <aarav8090shukla@gmail.com>
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
Co-authored-by: manishkushare <kushare.manish9@gmail.com>
Co-authored-by: Abd-Rahman-1999 <s.rahmanabd1999@gmail.com>
Co-authored-by: nandinisaha13 <nandinisaha13@gmail.com>
Co-authored-by: Karan Rathod <karan.altcampus@gmail.com>
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
Co-authored-by: Shubhendra Singh Chauhan <withshubh@gmail.com>
Co-authored-by: Antraxa <antraxa@gmail.com>
Co-authored-by: rene osborne <rene.garcia@clara.team>
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
Co-authored-by: Yash Hegde <yash4success@gmail.com>
Co-authored-by: Tuutoo <9068314+tuutoo@users.noreply.github.com>
Co-authored-by: Farookh Zaheer Siddiqui <129654632+FarukhS52@users.noreply.github.com>
Co-authored-by: russell-hutson-jp <102313014+russell-hutson-jp@users.noreply.github.com>
Co-authored-by: Adish M <44204658+adishM98@users.noreply.github.com>
Co-authored-by: Ayaan B. Bordoloi <ayaanbordoloi25@gmail.com>
Co-authored-by: Harsimran-19 <103135191+Harsimran-19@users.noreply.github.com>
Co-authored-by: Harsimran-19 <harsimran1869@gmail.com>
Co-authored-by: lukas-mar <147140258+lukas-mar@users.noreply.github.com>
Co-authored-by: Midhun Kumar E <midhun752@gmail.com>
Co-authored-by: Akshay Sasidharan <akshaysasidharan93@gmail.com>
Co-authored-by: Muhsin Shah C P <muhsinshah21@gmail.com>
Co-authored-by: Jaswanth T R <86149404+JaswanthJeethu18@users.noreply.github.com>
Co-authored-by: Adish M <adish.madhu@gmail.com>
Co-authored-by: Qayyum Siddiqui <54232882+qayyum22@users.noreply.github.com>
Co-authored-by: Allen Joseph <allenxavier45@gmail.com>
Co-authored-by: Raghuram Bachu <1993raghuram@gmail.com>
Co-authored-by: Ayush Jha <73348925+ayushjha119@users.noreply.github.com>
Co-authored-by: ayushjha119 <ayush.jha.it23@heritageit.edu.in>
Co-authored-by: Raj Anand <58350132+Just-A-Pixel@users.noreply.github.com>
Co-authored-by: Manish Kushare <37823141+manishkushare@users.noreply.github.com>
Co-authored-by: Sufiyan <84285133+Sufiyan-dev@users.noreply.github.com>
Co-authored-by: Abhinaba Adhikari <79746925+abhinabaadhikari@users.noreply.github.com>
Co-authored-by: Ganesh Kumar <40178541+ganesh8056@users.noreply.github.com>
Co-authored-by: Aarav Shukla <aarav8090shukla@gmail.com>
Co-authored-by: Abhi Rana <63769307+Avon11@users.noreply.github.com>
Co-authored-by: Nakul Nagargade <nakul@tooljet.com>
Co-authored-by: Achint Jain <119395483+16achint@users.noreply.github.com>
Co-authored-by: Anantshree Chandola <anantshreechandola23@gmail.com>
Co-authored-by: Nakul Nagargade <133095394+nakulnagargade@users.noreply.github.com>
Co-authored-by: vjaris42 <vjy239@gmail.com>
Co-authored-by: kriks7iitk <34170719+kriks7iitk@users.noreply.github.com>
Co-authored-by: Kritagya <kriks.iitk@.com>
Co-authored-by: Kavin Venkatachalam <kavin.saratha@gmail.com>
Co-authored-by: Ganesh Kumar <ganesh8056234@gmail.com>
Co-authored-by: ajarai ayoub <113044987+ajAYB-code@users.noreply.github.com>
Co-authored-by: Ajith KV <ajith.jaban@gmail.com>
Co-authored-by: Mekhla Asopa <59684099+Mekhla-Asopa@users.noreply.github.com>
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
Co-authored-by: Johnson Cherian <johnsonc.dev@gmail.com>
Co-authored-by: Syed Abdul Rahman <137684137+S-Abdul-Rahman@users.noreply.github.com>
2024-02-29 19:22:58 +00:00
|
|
|
"@uiw/react-codemirror": "^4.21.21",
|
2025-02-25 06:52:50 +00:00
|
|
|
"@wojtekmaj/react-daterange-picker": "^5.2.0",
|
|
|
|
|
"@wojtekmaj/react-datetimerange-picker": "^5.2.0",
|
2023-03-20 11:34:24 +00:00
|
|
|
"@y-presence/react": "^2.0.1",
|
[improvement] Revamping CodeHinter: Enhanced Single-Line and Multi-Line Code Editing Support (#8852)
* Coerce invalid values to empty state values for properties/styles
* Display strings inside "" in codehinter preview
* Show undefined values always as erroneous values
* Make table component's data property not optional
* Remove unnecessary union validations
* init--
* New Single Line Code resolve and Hints popup (basic setup)
* fixes: padding for popover hint list
* update hint to current value
* Implement Enhanced Lookup Table Functionality
* adds resolved preview box
* basic error preview box
* preview box
* Detect arrays as arrays instead of objects in coercion
* Support passing default values from validation schema
* Coerce non-boolean values to boolean on boolean properties
* Add custom validation error
* app suggestions and js suggestions as field validations on order, autocomplete with codemirror
* Dynimcally checking fx types and fixes bottlenecks with rendering and resolving code
* update should only fire on blur
* added error handling as per expected type
* replaces all code hinters to new hinters
* single line codehinter adapts to content and max height
* cleanup
* do not update the value if validation fails
* update should check param type
* adds error state styles to hinter border
* adds custom pickedCompletions anotations
* adds support of app hints and js hints to multi editor
* improved js hints as per type on multi-editor
* suggestion fixes: darkmode
* multiline suggestions improved
* dark theme for single line hinter suggestions
* Enhance hint filtering for depth-specific suggestions
* adds error boundary
* fixes: crash for query not being a string
* fixes: hinter inital value not getting updated on component selection updates
* fixes: multiline border
* adding portal support for expanding the hinter to a new window
* fixes the portal hinter header component name/title
* adds portal support to multiline hinters
* css fixes
* adds y scroll
* adds custom variables
* handle click outside for closing the preview box
* cleanup
* fixes: coersion error
* added workspace variables resolving
* comment for removing workspace resolvers
* adds a check for circular deps
* deleting old codehinter and all its references
* adds data to completion hint
* removes run() from single line hinter suggestions
* removing the import causing zustland issue
* improves: js hint suggestion selection
* fx editor should not use {{}} to resolve code
* query upates to current state
* resolve fx code
* fixes: widget crash
* fixes: Backspace should already leave existing completion dialogs open
* fixes: replaceable hint for selected hint
* 1. fixes: context variables should also be available as hints and other language specefic hints
2. fixes: on cursor postion also re-updates the hints
* fixes: replaces previous value on selection
* fixes: styles issues
single line hinter x-axis not scrollable
* fixes: multiline suggestions postion on cursor
* fixes: user selects query name should also complete data
* removes root key from preview query
* reduce and fix fontsize and padding
* trigger hints on .
* fixes: error from custom component crashes the app
* style updates
- updates color of the popup svg
- fixes and adds border and position of the popup-icon
* cleanup
* vertical scroll option on hitting the max height for single line editor
* line gutter widget updated
* adapt popup icon to the hinter height
* New Preview UI
* create default component values from component meta and update to the resolve store, which could be fetched and rendered as in the preview box of the code hinter which supports validation
* fixes: on click event from popover preview block should not close the preview
* updates error msg details and type
* updates: json object tree as a code viewer for resolved value
* selecting a suggestion should positon the cursor afterit
* change focus box shadow
* Changing height of delete button in tab content
Removing box shadow property for tab content
* fixes: coersion preview
* fixes: dont update the coersioned value
* cleanup
* improved resolver for single line preview hinter
* fixes string icon in suggestio size
* fixes: (#8800)
filtering of suggestions as per depth should only computed on user types.
for inital suggestions rendered the top pick should be as per accepted type
* fixess: (#8824)
on selecting partial hint from the suggestions, inserts the complete hint and appends to the current input
* fixes: cursor postion for js methods
* fixes: suggestions should be available for composite references also
* fixes: circular deps crashes
* fixes: re-computations of hints on selection change
trying to select a method, if I wait for a second, the selection goes back to the first option.
* adds custom keymaping for single and multi-line editors
with Tab key: Accept the current completion
* Merging main to codehinter feat branch (#8848)
* fixed the pagination issue in ToolJet database
* fixed pagination issue as well as filter/sort issue
* added pagecount when deleting a filter query in ToolJet database
* added offset to query params
* fixed equal opearator issue
* fixed flickering issue while filtering
* add automation for deltion of component from inspector
* [docs]:update how to on cellvalue color changes (#8348)
* update how to on cellvalue color changes
* add one line for rowdata explanation
* Revert "add one line for rowdata explanation"
This reverts commit a0ad3e11473cd2d8926fdd8258dc9d016e09d238.
* Revert "Revert "add one line for rowdata explanation""
This reverts commit 98892a82629e6f2ccfbbcd66c123d37323a435b7.
* add one line for rowdata explanation
* [doc]updates in gitsync doc (#8358)
* add tracking link (#8362)
* [docs] added how-to: use events on chart (#8323)
* [docs]added how-to: use events on chart
* removed console statement
* updated the data for custom componentand other changes in guide
* To execute aws lambdas from Tooljet (#8265)
Co-authored-by: rene osborne <rene.garcia@clara.team>
* [docs]:file upload and display guide (#8375)
* revamp the tutorial for pdf and image uploads and retreival
* changes based on the new UI
* add an image and enhance the add more explanations for code
* update the tutorial as per the latest UI
* update the doc and add it to the previous verion
* fix proofreading issues
* minor typo causing build issues (#8397)
* minor typo causing build issues
changed
npm run --prefix server db:mirgate
to npm run --prefix server db:migrate
You can ignore this PR. raising this so that if accepted then other contributors wont face this minor issue
* Update codespaces.md
* added paid label on gitsync (#8411)
* Update dropdown.md (#7472)
fix Typo: the action name to control the dropdown should be selectOption.
* Update README.md (#7981)
Co-authored-by: Shubhendra Singh Chauhan <withshubh@gmail.com>
* Update file-picker.md - Add filetype example (#8095)
* Update file-picker.md - Add filetype example
* Update docs/versioned_docs/version-2.22.0/widgets/file-picker.md
---------
Co-authored-by: Shubhendra Singh Chauhan <withshubh@gmail.com>
* Deploy latest docs on Render (#8401)
* fix typos (#8076)
* fix typos
* Update docs/docs/data-sources/restapi.md
---------
Co-authored-by: Shubhendra Singh Chauhan <withshubh@gmail.com>
* Updated TreeSelect Component in widgetConfig.js (#8035)
Co-authored-by: Harsimran-19 <harsimran1869@gmail.com>
* [docs] Platform 10.x - docs v2.27.0 (#8359)
* Delete message for component changed (#8399)
* added missing label on gitsync 2.27 (#8424)
* Added code coverage for cypress (#8234)
* Frontend: Add new plugin babel-plugin-istanbul
* Frontend: Add plugin to babel config
* Cypress: Add new plugin code-coverage
* Cypress: Add plugin to common cypress suite
* Cypress: Add reports to .gitignore
* Actions: Add new action to check coverage
* Cypress: minor config changes
* test
* test-2
* Action: Add verification for generated coverage files
* Modify action file
* Modify action file with command changes
* debug commit
* debug commit-2
* debug commit-3
* Update runjsHappyPath.cy.js
* debug commit-4
* Revert "debug commit-5"
This reverts commit 8b795d86ae3f593dbe5cc4d6e07cbcc629add804.
* Revert "debug commit-3"
This reverts commit d2e440e04bcd6ef043f11305f60c30ffec5cad23.
* Add action name
* Fix marketplace specs
* Fix query failures
* Add review changes
* Add cypress package.lock changes
* Add frontend package.lock changes
* Add cypress minor package.lock changes
* Minor action changes
* [hotfix] CE fixes (#8395)
* events should be synced for multi-edit
* remove console
* removes db constrainsts for layouts and handles corrupeted apps created from prev migrations
* Revert "removes db constrainsts for layouts and handles corrupeted apps created from prev migrations"
This reverts commit 10a307118bf1525dfb7a12103ba7016949b20614.
* removing constrainsts fro CE
* bumped the patched version ~ 2.26.3
* fixes: import/export general styles for components
* fixes: viewer crash on adding plugin as gds due to accessing camalised data
* fixes: plugin queries gds
* preserve duplicate search params on restapi
* preserve duplicate params in query manager params fields
* fixes: edge cases where undo of some components crashes thew widget
---------
Co-authored-by: Akshay Sasidharan <akshaysasidharan93@gmail.com>
* Test system automation (#8422)
* fix: resolved edit workspace issue (#8426)
* Fixed Page name to be restricted to less than 50 characters (#7562)
* test system automation main
* Fix : Added handleKeyPress function to handle enter key event. (#7724)
* Added handleKeyPress function to handle enter key event.
* 7196 - Added handleKeyPress function to handle enter key event
* Added handleKeyPress function to handle enter key event.
* Update tooljetcli.md (#8452)
Updated the headers to proper casing
* Update dashboard.md (#8457)
replace conditions for workspace slug.
* fix: #8433 Change labels to sentence case for Kanban component (#8450)
Co-authored-by: ayushjha119 <ayush.jha.it23@heritageit.edu.in>
* update 3 how-to guides (#8468)
* Change Image Component label to sentence case (#8412)
* fix edit table name (#8419)
* [docs]:update how to guides v2 (#8478)
* update 3 how-to guides
* add the changes to ver 27 and fix titles
* update a title
* added robots.txt and ignorepattern in sitemap (#8453)
* [Hotfix]: Action button event is not getting triggered (#8480)
* hotfix : action button event is not getting triggered
* removing .then for setExposedvariables and setExposedVariable
* bump version
* Revert "bump version"
This reverts commit 5e9df4825fb96ed5260d0ba5047302244f08fbd5.
* bump version
* adding .then to onComponentOptionChanged function in global filters
* making on search event fire upon searching
* fixed lint issues
* New env for cypress workflow
* fix:resolve comments
* fixes: verifying deletion toast & verifying component not exist on version creation
* fixed sentence case for form component #7799 (#8465)
* added specs for deletion of compponent from right side panel & keyboard action
* Add new templates and remove old templates (#8490)
* bugfix: airtable plugin support for personal access token (#8295)
* fix: airtable plugin support for personal access token
* fix: review comments fixed
* Add new templates and remove old templates
* Change onboarding page templates and fix CSS
* Change Job application tracker template images
* Implement dark mode for onbarding page templates
* Fix templates with query issues
* fix template creation
* Remove redundant datasource options from templates
---------
Co-authored-by: Ganesh Kumar <40178541+ganesh8056@users.noreply.github.com>
Co-authored-by: Akshay <akshaysasidharan93@gmail.com>
* fix duplicate queries on templates
* bump to v2.27.1
* changed to sentence case (#8515)
Signed-off-by: Aarav Shukla <aarav8090shukla@gmail.com>
* 8500: Update the User label in Groups under Workspace Settings (#8513)
* [hotfix] fixes: ordering of event execution & Table switch (#8509)
* fixes: ordering of event execution
* Fix switch group not updating default value
* bumped up the version
* bumped up the version 2.27.4
---------
Co-authored-by: Nakul Nagargade <nakul@tooljet.com>
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
* fix db url parse
* git commit -m "Fix: Change labels to sentence case (#8434)" (#8461)
* minor update in gitsync doc (#8529)
* fixed lint errors (#8532)
* [docs]fixed robots and sitemap
* [docs]minor update in codespaces setup guide
* bump version
* bump version
* bump version
* Fix: #8423 Link pricing page with badges (#8466)
Co-authored-by: ayushjha119 <ayush.jha.it23@heritageit.edu.in>
* [hotfix]: Prevent Autosave on Client Updates Received via Websockets for MultiEditing (#8549)
* Prevent Autosave on Client Updates Received via Websockets for MultiEditing
* bumped up the version 2.27.6
* [docs] minor correction in smtp doc (#8554)
* minor correction in smtp doc
* fix in smtp
* update bulk update, bulk delete, axios and python library how-tos (#8543)
* remove auto-generated overview pages (#8544)
* fix duplicate template modal for blank page
* bump version
* [fix] Export modal is showing wrong date for some versions (#8484)
* fix:export version date issue
* Updated the date fix
* Added window titles according to pages (#8553)
* window titles acc to pages
* correct import
* update
* update
* update
* update
* rafactoring
* updates
* remove comment
* add string constants
* add string const
* Update frontend/src/Editor/Viewer.jsx
Co-authored-by: Muhsin Shah C P <muhsinshah21@gmail.com>
* handle app versions
* small update
* add checks
---------
Co-authored-by: Muhsin Shah C P <muhsinshah21@gmail.com>
* update contributing guide for macOS for the latest two versions
* Add null check in modal when clicked outside (#8582)
* Rearranges crucial entry points for navigation inside editor and dasbhoard (#8540)
* fixed sentence case for form component #7799 (#8465)
* revamp: navigation and dashboard
* change ds icon
* fix: design reveiws
* fix layout header border
* bug fixes
* bug fixes
* cleanup
---------
Co-authored-by: Sufiyan <84285133+Sufiyan-dev@users.noreply.github.com>
Co-authored-by: Akshay <akshaysasidharan93@gmail.com>
* Fixed sentence case for dropdown components #8430 (#8462)
* [docs]fixed broken links (#8598)
* Release group duplication feature (#8575)
* [hotfix]: Prevent Autosave on Client Updates Received via Websockets for MultiEditing (#8549)
* Prevent Autosave on Client Updates Received via Websockets for MultiEditing
* bumped up the version 2.27.6
* created backedn for group duplication
* created group duplication feature
* Added overflow tooltip
* Code sanity improved
* Fixes:CE
* fix
* overlapping issue fx
---------
Co-authored-by: Arpit <arpitnath42@gmail.com>
Co-authored-by: Kritagya <kriks.iitk@.com>
Co-authored-by: Midhun G S <gsmithun4@gmail.com>
* Added fix for resend button click causing white page issue (#8599)
* Sign up page button width fix (#8601)
* Revamp users table and edit organization users drawer (#8329)
* setup user tables and edit user drawer
* fix states on user edit and ui fixes
* fixes
* fix: user update
* remove: disable editing of full name while editing user
* bug fixes
* bug fixes
* [docs] add more topics to tooljet concepts and update formatting (#8594)
* add more topics to ToolJet concepts
* add more tooljet concepts topic
* remove padding from images
* Add title for workspace constants page (#8602)
* bug fixes (#8603)
* [docs]:update sidebar (#8565)
* update sidebar
* keep all items in sidebars collapsed
* Remove redundant dataSourceOptions from app export (#8521)
* Feature: Nullable fields (#8427)
* Added Edit column functionality in ToolJet Database Table
* feat: null constraint support for create_table add_column edit_column
* fix: default data-type validation has been added
* completed column header revamp
* feat: added not null toggle in create new table drawer
* feat: on toggle not null constraint value will be persisted
* fix: loads label for not null toggle dynamically
* feat: add new column to tjdb null constraint support
* new datatype dropdown design implemented
* added new icon for delete column
* added delete icon for column
* added delete icon for column
* fix: when table name is empty create button will be disabled
* fix: datatype dropdown height fix
* fix: datatype drop down issue fix
* fix: datatype dropdown alignment fix
* fix: delete icon changed to new theme
* fix: delete icon changed to new one
* fix: create new column column name and datatype mandatory validation added
* fixed styling issues
* Added 2 space indentation for css
* inline css moved to css files as well as added 2 space indentation
* fix: createTable addColumn editColumn api payload structure change to incorporate constraint changes
* fix: error handling added for editColumn api
* added 2 space indentation
* fix: create table API payload structure changes
* added 2 space indentation and applied styles for dark mode as well
* disabled the existing column's dataType
* fix: create new column payload updated
* renamed columnIndex to columnSelection and fixed the plus column creator button position issue
* renamed columnIndex to columnSelection and added text visiblity for dropdown in dark and light mode
* moved the react-select's new styles to constants.js file as function
* react select's css moved to constants.js file
* fix: review comments has been fixed
* added edit column warning UI
* completed edit column new flow
* remove Please wait for ToolJet to update..this line from edit column warning message
* increased height for add column + button
* fix: create table will not accept empty values for mandatory fields like tablename column_name datatype
* fix: custom error message for tjdb add row operation
* new design implemented for creating a new row in ToolJet database
* added darkmode design as well for the create row disabled fields
* added hover effects for disabled fields
* added text color for disabled state
* added toast message for handling errors
* added some changes in edit row file
* added some changes in create row file
* added styles for the edit row fields according to new design
* added stylings for react select in edit row
* disabled create button
* disabled save button
* added null tag inside the input field
* add versioned transformations for tjdb import dto
* update view table query
* update tjdb forms for constraints changes
* added all operators list in constants file
* fix primary key check
* added sticky style for column and row creator
* added null tag inside the cell if the value is null
* resolved bugs in nullable fields
* added functionality for allowing empty string for datatype character only for edit row and create row
* added functionality for allowing empty string for datatype character only for edit row and create row
* removed console logs
* fixed bugs
* fixed bugs in editrow
* fix: create table datatype dropdown tick icon for respective datatype selected
* fix: default value is not updating while edit a column after change it to null constraint
* fix: create-row and edit-row boolean field toggle on default value selection color was missing
* fixed bugs
* wip sticky button
* added styles for sticky column creator and row creator
---------
Co-authored-by: Abd-Rahman-1999 <s.rahmanabd1999@gmail.com>
Co-authored-by: Ganesh Kumar <ganesh8056234@gmail.com>
* Fix:#8595 Text formatted for marketplacce plugins (#8609)
* fix: noOptionsMessage is a function, not a string (#8619)
* Add data-cy for new componets (#8618)
* [docs]updated ssoUserInfo (#8610)
* Modified platform cypress test cases for dashboard revamp (#8621)
* Modify platform cypress test cases for dashboard revamp
* Modify cypress test cases
* Modify failed test cases
* Update failed test cases
* Fix failing flaky specs (#8624)
* updated spec with back to app method (#8628)
* [docs]gitsync guide for gitlab (#8636)
* [docs]:add doc for import and export of apps (#8615)
* add doc for import and export of apps
* revert changes in config and version files
* [docs]whitelabel cloud (#8645)
* app could not save error on resizing column width fixed (#8635)
* Add data-cy for group duplication modal (#8644)
* Add cypress test cases for group duplication (#8646)
* Add cypress test cases for group duplication (#8651)
* [hotfix] fixes: auto save is triggered on key press without any changes (#8639)
* fixes: auto save is triggered on key press without any changes
* bumped up the version
* fixes: runQuery should be able to fire fromcustom component (#8652)
* [docs]how-to: conditionally format cells in table (#8656)
* [docs]airtable data source (#8657)
* [docs]how-to: setup log file generation(rsyslog) (#8661)
* [docs] how-to:print data from multiple tabs (#8576)
* [docs]how-to:print data from multiple tabs
* [docs] how-to: print multi tabs data
* typo fix
* changes after review
* fixes: app versioning with kannban children and import export apps (#8407)
* Add marketplace env var in cypress action
* test: Add automation for text-input revamp. (#8671)
* init textinput revamp
* updated styles panel
* bugfix
* updates
* fix :: accordion
* fix :: styling
* add box shadow , additional property,tooltip
* fix conditional render for styles
* feat :: fixed order of each property and styles
* feat :: styling input
* bugfix
* feat :: add option to add icon
* add option to add icon
* adding option to toggle visibility
* updated password input with new design
* chnaging component location
* bugfix
* style fixes
* fix :: added loader
* updated :: few detailing
* few bugfixes
* fix :: for form widget label
* fixes
* added option to add icon color
* including label field for password input
* fix for label
* fix
* test fix backward compatibility for height
* updates
* revert
* adding key for distinguishing older and newer widgets
* testing
* test
* test
* update
* update
* migration testing
* limit vertical resizing in textinput
* testing
* throw test
* test
* adding check for label length
* fixing edge cases
* removing resize
* backward compatibility height
* backward compatibility
* number input review fixes
* added exposed items
* fixing csa
* ui fixes
* fix height compatibility
* feat :: csa for all inputs and exposed variables
* backward compatibility fixes and validation fixes
* fixes :: textinput positioning of loader and icon
* fix :: password input
* cleanup and fixes
* fixes
* cleanup
* fixes
* review fixes
* review fixes
* typo fix
* fix padding
* review fixes styles component panel
* fix naming
* fix padding
* fix :: icons position
* updates
* cleanup
* updates events , csa
* backward compatibility
* clean
* feat :: change validation from properties
* ui fixes
* icon name
* removed 'px' text from tooltip
* fixes placeholder
* few updates :: removing label in form
* ui in form
* update :: number input validation behaviour
* testing fixes
* added side handlers
* removing unwanted fx
* disabling fx for padding field
* ordering change
* fix
* label issue + restricted side handler
* fix :: box shadow bug
* on change event doesnt propagate exposed vars correctly
* adding debounce for slider value change
* fix :: for modal ooen bug during onfocus event
* test slider
* Add common utils
* Modify helpers
* Add text input spec
* Add utils for field validation
* Minor spec updates
* Fix for password basic automation cases
---------
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
* feat: Getter functions for query data and variables (#8241)
* Introduce getVariable and getPageVariable actions
* Introduce getData, getRawData and getLoadingState for queries
* Fix : All fx code blocks are getting active when fxActive is true for a table column (#8664)
* bug fixed - all fx code blocks are getting active when fxActive is true
* removed consoles
* added error handling mechanism for fxActiveFields
created a function to improve readability of onFxPress callback function
* feat: Add transformations feature to table columns (#8287)
* Add transformations feature to table columns
* Make table transformations listen to current state
* Move column transformation to below "key" in column properties
* Properly exposed currentData and currentPageData of table alongwith transformations
* Allow custom id for dynamically generated columns (#8525)
* fix: Only one of the events trigger when multiple events with debounce is created (#8163)
* fix :: events with multiple debounce not triggering
* check and remove debounvce key if not required
* update as uuid
* revert
* revert
* Fire row click event on checkbox click in table (#8616)
* Add loader when creating and updating events (#8588)
* feat: Textinput , Passwordinput , Numberinput revamp (#8079)
* init textinput revamp
* updated styles panel
* bugfix
* updates
* fix :: accordion
* fix :: styling
* add box shadow , additional property,tooltip
* fix conditional render for styles
* feat :: fixed order of each property and styles
* feat :: styling input
* bugfix
* feat :: add option to add icon
* add option to add icon
* adding option to toggle visibility
* updated password input with new design
* chnaging component location
* bugfix
* style fixes
* fix :: added loader
* updated :: few detailing
* few bugfixes
* fix :: for form widget label
* fixes
* added option to add icon color
* including label field for password input
* fix for label
* fix
* test fix backward compatibility for height
* updates
* revert
* adding key for distinguishing older and newer widgets
* testing
* test
* test
* update
* update
* migration testing
* limit vertical resizing in textinput
* testing
* throw test
* test
* adding check for label length
* fixing edge cases
* removing resize
* backward compatibility height
* backward compatibility
* number input review fixes
* added exposed items
* fixing csa
* ui fixes
* fix height compatibility
* feat :: csa for all inputs and exposed variables
* backward compatibility fixes and validation fixes
* fixes :: textinput positioning of loader and icon
* fix :: password input
* cleanup and fixes
* fixes
* cleanup
* fixes
* review fixes
* review fixes
* typo fix
* fix padding
* review fixes styles component panel
* fix naming
* fix padding
* fix :: icons position
* updates
* cleanup
* updates events , csa
* backward compatibility
* clean
* feat :: change validation from properties
* ui fixes
* icon name
* removed 'px' text from tooltip
* fixes placeholder
* few updates :: removing label in form
* ui in form
* update :: number input validation behaviour
* testing fixes
* added side handlers
* removing unwanted fx
* disabling fx for padding field
* ordering change
* fix
* label issue + restricted side handler
* fix :: box shadow bug
* on change event doesnt propagate exposed vars correctly
* adding debounce for slider value change
* fix :: for modal ooen bug during onfocus event
* test slider
* fix :: bugs regarding state update in checbox , slider , slider bug
* update slider with radix slider
* bugfix
* fix auto widh bug
* updae margin
* few fixes renamed style ppts
* stylefix
* fix :: config handled not getting focused on hover of the component
* typo
* fix :: side dragging got disabled
* changing everything to sentence case
* removing unwanted exposed vars
* expose labels
* typo
* fix mandatory position
* fix :: for warning icon for deprecated csa's
* fix :: when switching layouts box size is not updated
* feat: Add setFilters and clearFilters CSA in table (#8637)
* Add setFilters and clearFilters CSA in table
* Remove console log
* Add this CSA in component actions
* Resolve code comments
* Feat: query parameters for all queries (#8347)
* Extend parameter support to all query types
* Use query manager state for RestAPI options
* Put parameter list on query manager header
* Make parameter list adapt to available space in header
* Update codehinter preview when parameters are updated
* Update styling of query parameters towards design
* Support parameters in all queries if builder has added it
* Avoid using query parameters argument for other internal data relay
* Rename parameters to userSuppliedParameters
* Resolve the bug that caused codehinter schema validation to not work
* ui fixes
* review fix
* Do not show number of parameters
* import current state instead of store in codehinter
* Import using @ prefix in codehinter
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
* Remove unnecessary css comment
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
* Resolve import error in query manager
* design fixes
* fix :: colors
* fix :: pill color
* review fixes
* fix bg color
---------
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
* feat: enable or disable row selection on click of cell using property (#8581)
* enable or disable row selection on click of cell using prop
* Changed allowRowSelectionOnClick property name to selectRowOnCellEdit
* Not showing fx button for selectRowOnCellEdit property
* avoiding event getting propagated for action button when select row on edit cell is false
* code refactor - removing unwanted code
* code refactor - removing unwanted code
* feat: CSA to select and deselect all rows in the table component (#8674)
* Added csa to select rows in bulk
* empty dependency array
* added csa to deselect all rows
* Avoided using of two different use effects for selecting and deselecting all rows
* added property to dependency array
* Add marketplace env var in cypress action
* feat: Preview App header revamp (#8384)
* Preview App header revamp
* Fixes as per new design
* fixes
* Fix
* commit
* Add mobile mode in viewer
* Add on banner click redirecting to tooljet website
* fixes
* Hide scrollbar in viewer mobile
* Change text to built with
* Design feedback
* Fix design feedback
* Resolve code comments
* Remove consoles
* Remove file
* Resolve code comments
* fix
* Fix on launching from dashboard preview settings still available
* Fix tooltip placement
* Fix QA bugs
* Added mobile preview mode
* Modified platfrom cypress test cases (#8709)
* Modify platfrom cypress test cases
* Modify manage groups test case
* fix: In mobile view components are not showing up for the launched apps (#8705)
* Fixed : components are not visible in the launched app mobile view
* refactored the code
* removing unwanted code change
* fix: Maintained pages order in viewer same as editor (#8701)
* Fixes pages not as per same order as in editor.
* Fix
* feat: Text component revamp (#8097)
* init textinput revamp
* updated styles panel
* bugfix
* updates
* fix :: accordion
* fix :: styling
* add box shadow , additional property,tooltip
* fix conditional render for styles
* feat :: fixed order of each property and styles
* feat :: styling input
* bugfix
* migration to move visibility and disabled state from properties to styles in appdefinition
* Migration changes
* Fix exposed variables
* Fix styles and add extra properties
* Merge fixes
* Add support for onHover show fx btn
* Fixes
* Migration move box shadow from general styles to styles
* Resolve merge issues
* Add padding and fix background color not working
* feat :: add option to add icon
* add option to add icon
* adding option to toggle visibility
* updated password input with new design
* chnaging component location
* bugfix
* style fixes
* fix :: added loader
* updated :: few detailing
* few bugfixes
* fix :: for form widget label
* fix merge issue
* fixes
* added option to add icon color
* including label field for password input
* fix for label
* fix
* test fix backward compatibility for height
* updates
* revert
* adding key for distinguishing older and newer widgets
* testing
* test
* test
* update
* update
* migration testing
* limit vertical resizing in textinput
* testing
* throw test
* test
* adding check for label length
* Add deprecated tooltip for exposed variable tooltip
* fixing edge cases
* removing resize
* backward compatibility height
* backward compatibility
* number input review fixes
* added exposed items
* fixing csa
* Add scroll property
* ui fixes
* fix height compatibility
* feat :: csa for all inputs and exposed variables
* backward compatibility fixes and validation fixes
* fixes :: textinput positioning of loader and icon
* Update default size
* fix :: password input
* Fix styling in toggle item
* Fix toogleItem padding
* Fix depreacted tag styling
* Fix scroll
* cleanup and fixes
* fixes
* cleanup
* fixes
* review fixes
* review fixes
* typo fix
* fix padding
* review fixes styles component panel
* fix naming
* fix padding
* fix :: icons position
* updates
* cleanup
* updates events , csa
* backward compatibility
* clean
* Fix
* feat :: change validation from properties
* ui fixes
* icon name
* hide scroll when style scroll property is disabled
* Fixes
* removed 'px' text from tooltip
* fixes placeholder
* few updates :: removing label in form
* ui in form
* update :: number input validation behaviour
* testing fixes
* added side handlers
* removing unwanted fx
* disabling fx for padding field
* ordering change
* Resolve code comments
* fix
* label issue + restricted side handler
* Resolve code comments
* Fix
* fix :: box shadow bug
* Fix tooltip
* on change event doesnt propagate exposed vars correctly
* adding debounce for slider value change
* fix :: for modal ooen bug during onfocus event
* test slider
* fix :: bugs regarding state update in checbox , slider , slider bug
* update slider with radix slider
* bugfix
* fix auto widh bug
* updae margin
* few fixes renamed style ppts
* stylefix
* Fix QA comments
* Border color in form keep blank
* Add empty string as or condition.
* fix :: config handled not getting focused on hover of the component
* Fix QA comments
* typo
* Fixes
* Fix QA bugs
* CSA names fix
* Fix cases CSA actions
* Fix tooltips
* Fix loader styles
* Fix merge conflict issue
* fix
---------
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
* feat: Small revamp on Chart component (#8683)
* Added onClick event to chart component
* Updated event name
* Resolved review comments
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
* Resolved review comments
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
* Add CSA to clear out clickedDataPoint of chart
* Exposed chart titles
* Removed the double click delay
* Reverted the title change
* Added bgColor & double click event
* Added border radius for chart component
* Added support of object values in JSON schema
---------
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
* [hotfix] : import/export api not picking display preferences of widgets (#8673)
* fixes: importing apps should pick up options from exported display preferences
* bumped up the version
* fix: query details are not available in the current state before the query is run (#8717)
* Restored query details to current state.
* use getCurrentState instead of getting the entire state of the current state store, as we dont want to expose the actions
* bump version
* added: checks for oauth credentials (#8722)
* feat: Added a scrollbar on pages menu in viewer (#8715)
* Added a scrollbar on pages menu in viewer
* Add overflow
* Fix last page not visible
---------
Co-authored-by: Nakul Nagargade <nakul@tooljet.com>
* fix: Modal crashing , fixes in form with custom schema (#8719)
* fix :: for modal crashing , custom form showing labels for input
* removing validation as there is no fx
* alignment and fixing resize issue in form with custom schema
* fix : center modal
* feat : New dropdown revamp (#8160)
* init textinput revamp
* updated styles panel
* bugfix
* updates
* fix :: accordion
* fix :: styling
* add box shadow , additional property,tooltip
* fix conditional render for styles
* redesign cell of dropdown column type
* redesign down arrow in the value container
* making down arrow display none when select element is focused
* feat :: fixed order of each property and styles
* feat :: styling input
* bugfix
* migration to move visibility and disabled state from properties to styles in appdefinition
* Migration changes
* Fix exposed variables
* Fix styles and add extra properties
* Merge fixes
* Add support for onHover show fx btn
* Fixes
* Migration move box shadow from general styles to styles
* Resolve merge issues
* Add padding and fix background color not working
* feat :: add option to add icon
* add option to add icon
* adding option to toggle visibility
* updated password input with new design
* chnaging component location
* bugfix
* style fixes
* initial commit
* fix :: added loader
* redesign select column type in table
* stopping event propagation upon clicking menu list to avoid row selection
* Revamp options UI
* updated :: few detailing
* few bugfixes
* fix :: for form widget label
* Add Dropdown styles
* Fix box shadow not changing
* bug fixes
* Fix styles
* Fix param updated not updating app def correctly when called twice
* fix checkmark
* fix merge issue
* fixes
* added option to add icon color
* Hide loading state when dynamic options are not enabled
* including label field for password input
* fix for label
* fix
* test fix backward compatibility for height
* updates
* revert
* adding key for distinguishing older and newer widgets
* testing
* test
* test
* update
* update
* migration testing
* limit vertical resizing in textinput
* testing
* throw test
* test
* adding check for label length
* Add deprecated tooltip for exposed variable tooltip
* fixing edge cases
* removing resize
* backward compatibility height
* backward compatibility
* number input review fixes
* added exposed items
* fixing csa
* Add scroll property
* ui fixes
* fix height compatibility
* feat :: csa for all inputs and exposed variables
* backward compatibility fixes and validation fixes
* fixes :: textinput positioning of loader and icon
* Update default size
* fix :: password input
* Fix styling in toggle item
* Fix toogleItem padding
* Fix depreacted tag styling
* Fix scroll
* Fix autoWidth
* cleanup and fixes
* Add new option capability
* fixes
* cleanup
* Fix bugs
* fix height
* fixes
* Fixes
* Remove commented code
* Fix validation error
* review fixes
* review fixes
* typo fix
* fix padding
* review fixes styles component panel
* fix naming
* fix padding
* fix :: icons position
* updates
* cleanup
* updates events , csa
* backward compatibility
* clean
* Fix
* feat :: change validation from properties
* ui fixes
* icon name
* hide scroll when style scroll property is disabled
* Add icon colour
* Fixes
* Fixes
* fix
* removed 'px' text from tooltip
* fixes placeholder
* few updates :: removing label in form
* ui in form
* update :: number input validation behaviour
* testing fixes
* added side handlers
* removing unwanted fx
* disabling fx for padding field
* ordering change
* Resolve code comments
* fix
* label issue + restricted side handler
* Resolve code comments
* Fix
* fix :: box shadow bug
* fixes after merge
* Fix tooltip
* on change event doesnt propagate exposed vars correctly
* adding debounce for slider value change
* Resolve code comments
* fix :: for modal ooen bug during onfocus event
* test slider
* Resolve code comments
* fix :: bugs regarding state update in checbox , slider , slider bug
* update slider with radix slider
* bugfix
* fix auto widh bug
* updae margin
* few fixes renamed style ppts
* stylefix
* Fix QA comments
* Border color in form keep blank
* Fix padding issue
* Add empty string as or condition.
* Fixes
* fixes
* console commit remove after
* fixes
* fix
* Fixes
* Fix QA comments
* fix :: config handled not getting focused on hover of the component
* Fix QA comments
* typo
* Fixes
* Fix QA bugs
* CSA names fix
* Fix cases CSA actions
* changing to running
* Fix bugs
* Fix bugs
* Fix tooltips
* Fix tooltips
* Fix loader styles
* Fixes
* Fix merge conflict issue
* fix QA bugs
* Fixes
* Fixes
* fix
* Remove validation
* expose input value for search text
* Fixes
* Remove table changes
* migration: Move visibility and disabled states from style to properties (#8638)
* Move visibility and disabled states from style to properties
* Add tooltip in general
* Adding batching
* Fix migration
* Remove unnecassary comments
---------
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
Co-authored-by: manishkushare <kushare.manish9@gmail.com>
* Fixes sentry issues (#8734)
* review fixes (#8714)
* [docs]version fixes in setup guides
* Add automation for dropdown -specefic cases (#8738)
* Upgrade sentry packages
* Add automation for editor titles (#8577)
* Add data-cy to support dropdown automation (#8739)
* Add basic automation cases (#8697)
* data-cy: Add data-cy for component revamp (#8686)
* Add basic automation cases
* Add data-cy for common elements and input components
* fix: removed loader for preview when run button is clicked (#8740)
* Feature: TJDB UX Revamp (#8538)
* Added Edit column functionality in ToolJet Database Table
* feat: null constraint support for create_table add_column edit_column
* fix: default data-type validation has been added
* completed column header revamp
* feat: added not null toggle in create new table drawer
* feat: on toggle not null constraint value will be persisted
* fix: loads label for not null toggle dynamically
* feat: add new column to tjdb null constraint support
* new datatype dropdown design implemented
* added new icon for delete column
* added delete icon for column
* added delete icon for column
* fix: when table name is empty create button will be disabled
* fix: datatype dropdown height fix
* fix: datatype drop down issue fix
* fix: datatype dropdown alignment fix
* fix: delete icon changed to new theme
* fix: delete icon changed to new one
* fix: create new column column name and datatype mandatory validation added
* fixed styling issues
* Added 2 space indentation for css
* inline css moved to css files as well as added 2 space indentation
* fix: createTable addColumn editColumn api payload structure change to incorporate constraint changes
* fix: error handling added for editColumn api
* added 2 space indentation
* fix: create table API payload structure changes
* added 2 space indentation and applied styles for dark mode as well
* disabled the existing column's dataType
* fix: create new column payload updated
* renamed columnIndex to columnSelection and fixed the plus column creator button position issue
* renamed columnIndex to columnSelection and added text visiblity for dropdown in dark and light mode
* moved the react-select's new styles to constants.js file as function
* react select's css moved to constants.js file
* fix: review comments has been fixed
* added edit column warning UI
* completed edit column new flow
* remove Please wait for ToolJet to update..this line from edit column warning message
* increased height for add column + button
* fix: create table will not accept empty values for mandatory fields like tablename column_name datatype
* fix: custom error message for tjdb add row operation
* stylefix: table footer page info section realignment changes
* fix: moved addNewColumn btn to dropdown on clicking table in sidebar
* feat: bulk update and add row option is moved to drop down
* add ability to collapse sidebar
* add tooltip
* fiexed the tooltip issue in collapsible sidebar
* fix background on blank slate
* fix: layout changes for tjdb table header section
* stylefix: tjdb table menu bar style fixes
* stylefix: header btn gap has been reduced
* fix: edit row data populated into the form
* adjusted height
* added small alignment changes
* pagination-rewamp
* adjusted footer style when we collapse the sidebar
* fixed the pagination issue when we add new row
* feat : sticky column header
* feat: expandable row with menu bar flaky issue
* fix: on row hover expand icon will now be visible
* stylefix: added bg color for row hover and cell hover
* stylefix: adjusted expand icon sise
* feature : cell navigation
* fix: flaky issue on tjdb menu bar while expanding row has been fixed
* added naviagation function for table cells
* fix: edit row drawer variable name fixes
* added cell edit option in table cell
* feat: tjdb cell edit dropdown menu completed
* fix merge
* updates node version
* fix: sticky column to left
* feature : cell navigation
* add support for null values on tjdb bulk upload
* stylefix: table background for dark mode fixed
* feature : cell edit implementation
* feat: progress bar for cell edit
* feature : cell edit implementation on boolean datatye
* bug fixes
* toggle implementation
* fix: removed duplicate not null constraint toggle in edit column form
* fix: when last filter is deleter in tjdb dashboard filter drop down will be closed
* feat : cell edit implementation completed
* removed console logs
* fix: edit column onclick not null toggle crash issue fixed
* solved bugs
* added border 2px for selected cells
* added cellvalue in cell input if it have not null constraint
* stylefix: css value for cell hover has been updated
* fix: table header sticky
* stylefix: row hover background color for dark mode
* fix: autocomplete is off for cell edit input field
* fix: null tag was shown when we focus on the input field as well
* fix: in cell edit menu either null or default can be choosen
* fix: cell edit menu null toggle value sync and edit menu not opening issue
* stylefix: row hover bg color was broken
* fix: cell navigation flaky issue
* stylefix: progress bar attached to the bottom of the cell
* fix: tooljetdb collapsible side bar style changes has been fixed
* fix: added infor for cell edit menu navigation
* fix: cell navigation and cell edit menu boolean view arrow navigation
* fix: flow issues in cell navigation has been fixed
* fix: backspace key will remove null values and open cell edit mode
* fix: updated icon for openai datasource
* fix: when we update or delete record pagesize has been modified but it should remain same
* feat: typing on selected field inserts value and enable edit menu and removes null value if exist
* stylefix: table checkbox styling updated
* stylefix: tooljetdb table checkbox indeterminate mode style fixes
* stylefix: row selection background color
* fix: table first column can be selected but not edited
* fix: tooljetDB delete row btn text should be in plural when multiple rows are selected
* fix: when column header menu is opened and closed cell click was not working it is fixed now
* fix null value on id column on row insert
* fix: cell text overlfow will truncate
* fix: in tooljetdb while creating new row filters and sorts which were selected will be made default
* fix: tooljetdb table cell tooltip design change
* fix: on column select and hover entire column was flaky issue fixed
* fix: on edit cell and delete row filter-sort-page-pagesize will be retained
* fix: text info for multiple records selected was wrong
* fix: In tooljetdb tooltip on cell hover wasnt shown for cells pertaining to selected column
* fix: tooljetdb on create row operation scroll will be moved to top
* stylefix: in dark mode on hovering selected row cell background color was wrong
---------
Co-authored-by: Abd-Rahman-1999 <s.rahmanabd1999@gmail.com>
Co-authored-by: Ganesh Kumar <ganesh8056234@gmail.com>
* chore: Disable console.logs in production (#8497)
* Added code to block all console.logs in prod
* Removed console using Terser plugin
* Revert "feat : New dropdown revamp (#8160)" (#8756)
This reverts commit 1831b77f3b091bac385217f397618534b46377a1.
* Fixes Border Radius and Box Shadow to sentence case (#8759)
* Fix: overlay of nav dropdown on pinned sidebar (#8758)
* fix: overlay of nav dropdown on pinned sidebar
* add changes to scss
* Fix react markdown applying margin bottom (#8761)
* migration: Move visibility, disabled, and tooltip to properties (#8757)
* Revert "feat : New dropdown revamp (#8160)"
This reverts commit 1831b77f3b091bac385217f397618534b46377a1.
* Move visibility, disabled state and tooltip to properties
* Add loader when deleting a event in inspector (#8741)
* Fix lint issues on migration (#8767)
* fix: Move visibility, disabled and tooltip from styles to properties in import export (#8750)
* Move visibility, disabled and tooltip from properties to styles.
* Adds a generic function to move properties in component
* updating app state on renaming
* Inspector is not positioned properly in firefox (#8776)
* app organization id decamalization issue (#8768)
* test: Fixed automation failures of appbuilder-1.5 (#8753)
* Fix type on commands
* Fix hover issue on colorpicker fx
* Fix event wait
* Fix spec for text input
* Modified automation case for CSA
* Add preview validation for properties
* Add preview validation for styles
* Skip preview it block
* Add automation for pasword Input
* Add automation for nimber Input
* Add missing specs to the suite
* [hotfix] fixes: mobile view rendering of components (#8778)
* fixes: mobile view rendering of components
* fixes: current layout selection on mount
* fixes: fixes: mobile view rendering of components
* bumping version
* Bugfix/marketplace 1.6 release (#8760)
* fix: dashboard section header was not updated
* fix: tooltip will not be shown for null boolean and empty strings
* fix: sort and filter condition menu will be closed on clickaway
* fix: when creating new row input field text is overlapped by null value
* fix: table rename form keypress triggers create table api
* fix: null toggle of cell edit menu doesnt seem to work properly after cell error state
* fix: null toggle were disabled when you update a cell with null value in cell edit menu
* bump to v2.29.0
* updated file path (#8781)
* Make label as empty string for older text, password and number input components while importing and exporting (#8774)
* fix: Integration fixes for inputs ( Alignment issues ) (#8737)
* fix :: bottom resizer not showing
* fix :: issue with auto width not getting applied
* fix :: size diff updated btw dropdown and developed components
* remove default value migration
* update border color , fix for width resize during auto
* make label as a separate component
* updated text input
* updated every input to make it consistent
* make label as a separate component
* removed unwanted code
* fix :: added datacy
* padding fix
* check padding
* updating padding as 0px for none and 1px for default and other
* fixes for maigration and resizer alignment issue
* updates
* size fix
* lint fixes
* fix migration
* text loader fix
* migration for older text component alignment
* fix :: migration and number input arrows
* fix :: custom schema form
* fix :: custom schema for text
* migration for vertically aligning text
* migration update
* changed vertical alignment to center default
* asterisk fix , mozilla number input ui issue
* fix :: icon issue
* fix number input
* bugfix
* remove unwanted code
* fix :: asterisk
* remove older migration file (#8792)
* fix: Add scroll on hoverin text component (#8785)
* Add scroll on hover
* Add optional check
* Add firefox styles
* Hide horizantal scroll
* Fix scollbar width
* fix: Fix import export issue on migrating revamped components (#8794)
* Fix import export for newly revamped widgets
* Add boxshadow and number input min and max migration
* fix: Loader position in text widget , migration fixes (#8793)
* fix :: loader position in text widget
* removing default value migration
* fixed :: fallback default value of border radius to 4px itself
* fix failures (#8797)
* Bumped version
* Fixed lint issue
* Fix marketplace workflow
* bump to v2.30.0
* Fixed datasource cypress failure specs (#8763)
* updated text value
* update export import specs with api login
* skip database spec
* Fix: Dark mode issues across the app (#8744)
* fixes: dark mode issues accros the app
* fix: username visibility on dark mode
* dark mode from grup duplication
---------
Co-authored-by: Kritagya <kriks.iitk@.com>
* Fix: app loader state in dark mode (#8784)
* fix: app loader state in dark mode
* fixes
* Fixed pagination broken issue in App dashboard (#8809)
* Fix for marketplace cypress workflow
* Fix for marketplace cypress host-url
* Fix for marketplace cypress host-url
* fix: set preview data after transformation in query panel run button click (#8817)
* updated spec (#8818)
* fix : inspector icon alignment (#8843)
---------
Signed-off-by: Aarav Shukla <aarav8090shukla@gmail.com>
Co-authored-by: Abd-Rahman-1999 <s.rahmanabd1999@gmail.com>
Co-authored-by: nandinisaha13 <nandinisaha13@gmail.com>
Co-authored-by: Karan Rathod <karan.altcampus@gmail.com>
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
Co-authored-by: Shubhendra Singh Chauhan <withshubh@gmail.com>
Co-authored-by: Antraxa <antraxa@gmail.com>
Co-authored-by: rene osborne <rene.garcia@clara.team>
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
Co-authored-by: Yash Hegde <yash4success@gmail.com>
Co-authored-by: Tuutoo <9068314+tuutoo@users.noreply.github.com>
Co-authored-by: Farookh Zaheer Siddiqui <129654632+FarukhS52@users.noreply.github.com>
Co-authored-by: russell-hutson-jp <102313014+russell-hutson-jp@users.noreply.github.com>
Co-authored-by: Adish M <44204658+adishM98@users.noreply.github.com>
Co-authored-by: Ayaan B. Bordoloi <ayaanbordoloi25@gmail.com>
Co-authored-by: Harsimran-19 <103135191+Harsimran-19@users.noreply.github.com>
Co-authored-by: Harsimran-19 <harsimran1869@gmail.com>
Co-authored-by: lukas-mar <147140258+lukas-mar@users.noreply.github.com>
Co-authored-by: Midhun Kumar E <midhun752@gmail.com>
Co-authored-by: Akshay Sasidharan <akshaysasidharan93@gmail.com>
Co-authored-by: Muhsin Shah C P <muhsinshah21@gmail.com>
Co-authored-by: Jaswanth T R <86149404+JaswanthJeethu18@users.noreply.github.com>
Co-authored-by: Adish M <adish.madhu@gmail.com>
Co-authored-by: Qayyum Siddiqui <54232882+qayyum22@users.noreply.github.com>
Co-authored-by: Allen Joseph <allenxavier45@gmail.com>
Co-authored-by: Raghuram Bachu <1993raghuram@gmail.com>
Co-authored-by: Ayush Jha <73348925+ayushjha119@users.noreply.github.com>
Co-authored-by: ayushjha119 <ayush.jha.it23@heritageit.edu.in>
Co-authored-by: Raj Anand <58350132+Just-A-Pixel@users.noreply.github.com>
Co-authored-by: Manish Kushare <37823141+manishkushare@users.noreply.github.com>
Co-authored-by: Sufiyan <84285133+Sufiyan-dev@users.noreply.github.com>
Co-authored-by: Abhinaba Adhikari <79746925+abhinabaadhikari@users.noreply.github.com>
Co-authored-by: Ganesh Kumar <40178541+ganesh8056@users.noreply.github.com>
Co-authored-by: Aarav Shukla <aarav8090shukla@gmail.com>
Co-authored-by: Abhi Rana <63769307+Avon11@users.noreply.github.com>
Co-authored-by: Nakul Nagargade <nakul@tooljet.com>
Co-authored-by: Achint Jain <119395483+16achint@users.noreply.github.com>
Co-authored-by: Anantshree Chandola <anantshreechandola23@gmail.com>
Co-authored-by: Nakul Nagargade <133095394+nakulnagargade@users.noreply.github.com>
Co-authored-by: vjaris42 <vjy239@gmail.com>
Co-authored-by: kriks7iitk <34170719+kriks7iitk@users.noreply.github.com>
Co-authored-by: Kritagya <kriks.iitk@.com>
Co-authored-by: Kavin Venkatachalam <kavin.saratha@gmail.com>
Co-authored-by: Ganesh Kumar <ganesh8056234@gmail.com>
Co-authored-by: ajarai ayoub <113044987+ajAYB-code@users.noreply.github.com>
Co-authored-by: Ajith KV <ajith.jaban@gmail.com>
Co-authored-by: Mekhla Asopa <59684099+Mekhla-Asopa@users.noreply.github.com>
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
Co-authored-by: manishkushare <kushare.manish9@gmail.com>
Co-authored-by: Johnson Cherian <johnsonc.dev@gmail.com>
Co-authored-by: Syed Abdul Rahman <137684137+S-Abdul-Rahman@users.noreply.github.com>
* Revert "Merging main to codehinter feat branch (#8848)"
This reverts commit 5580d5582256d4ac93ca8fd1e2a40a9f7dc7bfe4.
* fixes: CodeHinter compoennt pathfrom param form
* fixes: merge conflits with appbuilder-1.5
* fix: Codehinter revamp ui fixes (#8862)
* fix : font size on preview box
* fix :: consistency of braces in single line JS in components, queries, transformations and RUNJS
* cleanup
* fix : delay in cursor when focussing an input.
* fix : For hinters where validations is not found we need to show only the resolved value
* fix :: copy icon svg
* fix : codehinter width needs auto adjust for longer string in query managr
* removed unwanted import
* fixes: (#8863)
truncate chars from start of the suggestion instead from the end
* icon should adpat to line number
* refactor
* fixes crashes due to cmds for search
* adding support of suggestions from query params
* removing default values from resolver store
adding default values as part of validations schema of widegts
* Refactor: Modularized widget configurations for improved maintainability
* removing support for completion of tab key
* adding support to app hints to python and sql editors
* fixes: transformations width on context updateds
* fix : Adapt current component properties update to codhinter improvements (#8911)
* fix : remove vertical line from components ui
* fix : zindex preview box
* fix :: switch breaking in inspector
* fix : hover for properties and style panel items
* fix : init fx hidden for certain properties
* fixes : adding fx not required field , label hidden fields and fix revamped compoents
* fix : ui issues
* cleanup
* style: Codehinter popover made to take full height of the popover (#8942)
* fix: codehinter draggable popover ui
* popup icon position
* revert codehinter popup icon placement
* fixes: adapt to cursor postion to current head of the input
* fixes: on selection of input inside cm editor, the widget of the line changes to 40% of the actual width
* adds ability to search relative hints for 0 depth
* (wip) [improvement] Implementation of a Mapping Table for Seamless client-server Interaction (#8769)
* Implemented DFS traversal to update references throughout the editor efficiently. DFS was chosen over BFS due to its ability to traverse deeply nested structures effectively. This approach ensures that all references are updated accurately. Time complexity analysis shows that DFS performs efficiently for our use case. Ready to push changes.
* on references upate to the client-side, trigger the update request
* updated references saved to db
* adds: new api for bulk updating query options
handle: on component references used in query options -- should be update with sync
* updating references within strings
* updates references through out all events
* cleanup
deleting entries/nodes from the mapp
* refactored
* adds support: updating all references of data queries at once
code cleanup and refactoring
* de select components on query name update
* re-render or update the local state of the codehinter which holds the reference as its current value
* Changes Made:
- Added transaction management to handleReferenceTransactions function
- Implemented start, update, error handling, and commit phases of the transaction
- Rollback changes to the initial snapshot in case of errors during the transaction
* Implemented efficient reference handling:
- Stored new references as entity IDs in the database for improved server performance.
- Enabled client-side transformation for UI updates, eliminating server dependencies.
- Maintained security by avoiding exposure of sensitive data.
- Preserved security of constants used as references.
- Older app versions retain existing definitions, with dynamic updates to references as needed.
* Implemented DFS traversal to update references throughout the editor efficiently. DFS was chosen over BFS due to its ability to traverse deeply nested structures effectively. This approach ensures that all references are updated accurately. Time complexity analysis shows that DFS performs efficiently for our use case. Ready to push changes.
* on references upate to the client-side, trigger the update request
* updated references saved to db
* adds: new api for bulk updating query options
handle: on component references used in query options -- should be update with sync
* updating references within strings
* updates references through out all events
* cleanup
deleting entries/nodes from the mapp
* refactored
* adds support: updating all references of data queries at once
code cleanup and refactoring
* de select components on query name update
* re-render or update the local state of the codehinter which holds the reference as its current value
* Changes Made:
- Added transaction management to handleReferenceTransactions function
- Implemented start, update, error handling, and commit phases of the transaction
- Rollback changes to the initial snapshot in case of errors during the transaction
* Implemented efficient reference handling:
- Stored new references as entity IDs in the database for improved server performance.
- Enabled client-side transformation for UI updates, eliminating server dependencies.
- Maintained security by avoiding exposure of sensitive data.
- Preserved security of constants used as references.
- Older app versions retain existing definitions, with dynamic updates to references as needed.
---------
Signed-off-by: Aarav Shukla <aarav8090shukla@gmail.com>
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
Co-authored-by: manishkushare <kushare.manish9@gmail.com>
Co-authored-by: Abd-Rahman-1999 <s.rahmanabd1999@gmail.com>
Co-authored-by: nandinisaha13 <nandinisaha13@gmail.com>
Co-authored-by: Karan Rathod <karan.altcampus@gmail.com>
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
Co-authored-by: Shubhendra Singh Chauhan <withshubh@gmail.com>
Co-authored-by: Antraxa <antraxa@gmail.com>
Co-authored-by: rene osborne <rene.garcia@clara.team>
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
Co-authored-by: Yash Hegde <yash4success@gmail.com>
Co-authored-by: Tuutoo <9068314+tuutoo@users.noreply.github.com>
Co-authored-by: Farookh Zaheer Siddiqui <129654632+FarukhS52@users.noreply.github.com>
Co-authored-by: russell-hutson-jp <102313014+russell-hutson-jp@users.noreply.github.com>
Co-authored-by: Adish M <44204658+adishM98@users.noreply.github.com>
Co-authored-by: Ayaan B. Bordoloi <ayaanbordoloi25@gmail.com>
Co-authored-by: Harsimran-19 <103135191+Harsimran-19@users.noreply.github.com>
Co-authored-by: Harsimran-19 <harsimran1869@gmail.com>
Co-authored-by: lukas-mar <147140258+lukas-mar@users.noreply.github.com>
Co-authored-by: Midhun Kumar E <midhun752@gmail.com>
Co-authored-by: Akshay Sasidharan <akshaysasidharan93@gmail.com>
Co-authored-by: Muhsin Shah C P <muhsinshah21@gmail.com>
Co-authored-by: Jaswanth T R <86149404+JaswanthJeethu18@users.noreply.github.com>
Co-authored-by: Adish M <adish.madhu@gmail.com>
Co-authored-by: Qayyum Siddiqui <54232882+qayyum22@users.noreply.github.com>
Co-authored-by: Allen Joseph <allenxavier45@gmail.com>
Co-authored-by: Raghuram Bachu <1993raghuram@gmail.com>
Co-authored-by: Ayush Jha <73348925+ayushjha119@users.noreply.github.com>
Co-authored-by: ayushjha119 <ayush.jha.it23@heritageit.edu.in>
Co-authored-by: Raj Anand <58350132+Just-A-Pixel@users.noreply.github.com>
Co-authored-by: Manish Kushare <37823141+manishkushare@users.noreply.github.com>
Co-authored-by: Sufiyan <84285133+Sufiyan-dev@users.noreply.github.com>
Co-authored-by: Abhinaba Adhikari <79746925+abhinabaadhikari@users.noreply.github.com>
Co-authored-by: Ganesh Kumar <40178541+ganesh8056@users.noreply.github.com>
Co-authored-by: Aarav Shukla <aarav8090shukla@gmail.com>
Co-authored-by: Abhi Rana <63769307+Avon11@users.noreply.github.com>
Co-authored-by: Nakul Nagargade <nakul@tooljet.com>
Co-authored-by: Achint Jain <119395483+16achint@users.noreply.github.com>
Co-authored-by: Anantshree Chandola <anantshreechandola23@gmail.com>
Co-authored-by: Nakul Nagargade <133095394+nakulnagargade@users.noreply.github.com>
Co-authored-by: vjaris42 <vjy239@gmail.com>
Co-authored-by: kriks7iitk <34170719+kriks7iitk@users.noreply.github.com>
Co-authored-by: Kritagya <kriks.iitk@.com>
Co-authored-by: Kavin Venkatachalam <kavin.saratha@gmail.com>
Co-authored-by: Ganesh Kumar <ganesh8056234@gmail.com>
Co-authored-by: ajarai ayoub <113044987+ajAYB-code@users.noreply.github.com>
Co-authored-by: Ajith KV <ajith.jaban@gmail.com>
Co-authored-by: Mekhla Asopa <59684099+Mekhla-Asopa@users.noreply.github.com>
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
Co-authored-by: Johnson Cherian <johnsonc.dev@gmail.com>
Co-authored-by: Syed Abdul Rahman <137684137+S-Abdul-Rahman@users.noreply.github.com>
2024-02-29 19:22:58 +00:00
|
|
|
"acorn": "^8.11.3",
|
2024-10-22 08:01:21 +00:00
|
|
|
"acorn-walk": "^8.3.4",
|
2023-03-20 11:34:24 +00:00
|
|
|
"axios": "^1.3.3",
|
|
|
|
|
"bootstrap": "^5.2.3",
|
2025-02-25 06:52:50 +00:00
|
|
|
"buffer": "^6.0.3",
|
2025-09-15 19:38:50 +00:00
|
|
|
"class-variance-authority": "^0.7.1",
|
2023-03-20 11:34:24 +00:00
|
|
|
"classnames": "^2.3.2",
|
2025-09-15 19:38:50 +00:00
|
|
|
"clsx": "^2.1.1",
|
2025-02-25 06:52:50 +00:00
|
|
|
"cron-validator": "^1.3.1",
|
|
|
|
|
"cronstrue": "^2.51.0",
|
2023-03-20 11:34:24 +00:00
|
|
|
"deep-object-diff": "^1.1.9",
|
2024-10-22 08:01:21 +00:00
|
|
|
"dependency-graph": "^1.0.0",
|
2023-03-20 11:34:24 +00:00
|
|
|
"dompurify": "^3.0.0",
|
2023-03-24 11:35:08 +00:00
|
|
|
"dotenv": "^16.0.3",
|
2021-05-02 05:42:19 +00:00
|
|
|
"draft-js": "^0.11.7",
|
|
|
|
|
"draft-js-export-html": "^1.4.1",
|
2025-03-26 08:47:45 +00:00
|
|
|
"draft-js-import-html": "^1.4.1",
|
2022-02-05 02:04:02 +00:00
|
|
|
"driver.js": "^0.9.8",
|
2023-03-20 11:34:24 +00:00
|
|
|
"emoji-mart": "^5.5.2",
|
2023-12-21 06:25:35 +00:00
|
|
|
"file-loader": "^6.2.0",
|
2025-02-25 06:52:50 +00:00
|
|
|
"flatted": "^3.3.1",
|
2023-03-20 11:34:24 +00:00
|
|
|
"focus-trap-react": "^10.0.2",
|
|
|
|
|
"fuse.js": "^6.6.2",
|
|
|
|
|
"html-loader": "^4.2.0",
|
|
|
|
|
"html-webpack-plugin": "^5.5.0",
|
2022-11-05 13:12:24 +00:00
|
|
|
"humps": "^2.0.1",
|
2023-03-20 11:34:24 +00:00
|
|
|
"i18next": "^22.4.9",
|
|
|
|
|
"i18next-http-backend": "^2.1.1",
|
|
|
|
|
"immer": "^9.0.19",
|
2021-03-31 14:01:01 +00:00
|
|
|
"immutability-helper": "^3.1.1",
|
2026-03-18 16:50:22 +00:00
|
|
|
"jspdf": "^4.2.0",
|
|
|
|
|
"jspdf-autotable": "^5.0.7",
|
2021-04-24 18:57:18 +00:00
|
|
|
"lodash": "^4.17.21",
|
2025-07-11 04:51:44 +00:00
|
|
|
"lucide-react": "^0.525.0",
|
2023-03-20 11:34:24 +00:00
|
|
|
"moment": "^2.29.4",
|
|
|
|
|
"moment-timezone": "^0.5.40",
|
|
|
|
|
"papaparse": "^5.3.2",
|
2025-02-25 06:52:50 +00:00
|
|
|
"path-browserify": "^1.0.1",
|
2025-09-06 13:15:58 +00:00
|
|
|
"pdfjs-dist": "5.3.93",
|
2024-03-20 09:51:54 +00:00
|
|
|
"plotly.js-dist-min": "^2.29.1",
|
2025-07-02 05:27:36 +00:00
|
|
|
"posthog-js": "^1.255.1",
|
2025-02-25 06:52:50 +00:00
|
|
|
"process": "^0.11.10",
|
2023-03-20 11:34:24 +00:00
|
|
|
"psl": "^1.9.0",
|
|
|
|
|
"query-string": "^8.1.0",
|
|
|
|
|
"rc-slider": "^10.1.1",
|
|
|
|
|
"react": "^18.2.0",
|
2025-04-16 12:07:24 +00:00
|
|
|
"react-accessible-treeview": "^2.11.1",
|
2023-03-20 11:34:24 +00:00
|
|
|
"react-beautiful-dnd": "^13.1.1",
|
|
|
|
|
"react-big-calendar": "^1.6.5",
|
|
|
|
|
"react-bootstrap": "^2.7.2",
|
|
|
|
|
"react-burger-menu": "^3.0.9",
|
|
|
|
|
"react-checkbox-tree": "^1.8.0",
|
|
|
|
|
"react-circular-progressbar": "^2.1.0",
|
2021-04-02 12:52:14 +00:00
|
|
|
"react-color": "^2.19.3",
|
2023-03-20 11:34:24 +00:00
|
|
|
"react-copy-to-clipboard": "^5.1.0",
|
2025-03-31 21:46:46 +00:00
|
|
|
"react-currency-input-field": "^3.10.0",
|
2025-02-25 06:52:50 +00:00
|
|
|
"react-datepicker": "^7.6.0",
|
2021-04-12 14:06:54 +00:00
|
|
|
"react-dates": "^21.8.0",
|
2023-03-20 11:34:24 +00:00
|
|
|
"react-datetime": "^3.2.0",
|
|
|
|
|
"react-dnd": "^16.0.1",
|
|
|
|
|
"react-dnd-html5-backend": "^16.0.1",
|
|
|
|
|
"react-dom": "^18.2.0",
|
Custom themes (#13064)
* 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
* add: new properties and styles to inspector for range slider
* fixes of range slider
* fix: styling
* fix: styling of icons
* fixed endvalue and startvalue problem
* ColorSwatches for table
* fix: styling
* transition effect fix
* fix: properties and migration
* fix: slider functionality
* fixed transition
* new changes
* visible,disable,loading,width
* feat: merge appbuilder/sprint-11 with main
* fix: styling
* style: extend tabpane background to whole pane
* [Issue 12503] Update input's with type as color to colorSwatches and also change accent color value to primary brand css variable' -m 'Changes done for: Currency, Email, Phone Number & ModalV2 component
* review changes
* fix: tinycolor import
* [Issue 12503] Update input's with type as color to colorSwatches and also change accent color value to primary brand css variable
Changes done for: Date, Time, DateTime & Date Range Picker components
* [Issue 12503] Update input's with type as color to colorSwatches and also change accent color value to primary brand css variable
Changes done for: Form, Textarea & Horizontal Divider component
* Fix: Add default selected value config for Header & Footer Background Color input field for Form component so that its shows correct color demo & its value
* Fix: Resolved custom theming issues in different components
* feat: Revamps file uploader widget
* Fixes added
* Custom theme extra code for extra components
* Submodule commit change
* Submodule commit change
* Textinput theming added
* Number input theming added
* Email & Password Theming added
* Textarea theming added
* Error system status added along with rating theming
* ToggleV2 theming added
* Toggle, RadioButton & Error related theming added
* Checkbox Theming added
* Dropdown V2 and legacy theming added
* Multiselect V2 theming added
* Adding ux friendly error messages
* Misc1 and Misc 2 theming added
* Multiselect legacy theming added
* Form components theming added
* Subcontainer related issues
* Subcontainers theming added
* Tabs theming added
* Filepicker theming added
* Range slider theming added
* Steps theming added
* Submodule update
* Package update
* Added Header text, background and container background color
* Submodule Update
* Submodule update
* Submodule update
* Submodule update
* Hover effect added
* feat: Revamps file uploader widget
* Adding ux friendly error messages
* Adds style tab
* Adds min file validation
* Reset vs code
* Adds support for theme
* Base theme added
* Base theme added
* Base theme added
* initial commit
* fix
* Fixes
* Submodule update
* Added auto color assign feature for multiselect/select in table
* Table column popover going out of bounds fix
* Changed layout of component manager
* DropdownV2 added to selectInputs
* HTML column data type added
* Table column icons added
* Fix dropping widget width while dragging
* Changed datepicker icon and added icons to table dropdown
* Style: Update Accordion Component UI
* Temp changes
* Fix group selection in form
* fix when dropping a component, shadow is coming on top of component manager.
* improve performace on useGroupedTargetsScrollHandler
* Fix
* Review fixes
* Minor changes
* chore: update submodule references
* Color swatches added icon/default and added disabled/loading state
* Submodule update
* Bugs solved
* Fixes for Component sidebar
* Custom theme related bug fixes
* App Background Switch added
* Submodule update
* Submodule update
* HTML fixes
* Submodule update
* Query breaking on Symbol fix
* Import export property migration for Rangepicker & Textarea
* Auto color pills not working for table select fix
* Custom themes minor bugs
* Submodule update
* Minor fixes
* Revamp pages in editor and viewer
* bug fixes
* merge base
* fix conflicts
* fix conflicts
* bug fixes
* Added swatches to page menu
* Submodule update
* Submodule update
* Submodule update
* Styling fixes
* Changed few page styles
* bug fixes
* fix: pages icon and layout for right sidebar
* fix: styling for pages menu
* fix base styling
* merge base
* bug fixes
* Bug fixes
* Submodule update
* Submodules updated
* bug fixes
* fix top styling of nav bar
* Sass loader error fix
* styles: correct styles to match the dsigns
* Accordion design added with some minor styling fixes
* fix: update default supported file of filepicker to any
* fix: update styles mismatches
* fix: hide min and max file count if multi file select is disabled
* TJ Default changed to Tooljet Migration
* Multiline code editor suggestions now close when out of view
* add border to canvas
* Dark theme link color fix for html column type
* Spinner color fix
* bug fixes
* bug fixes
* Submodules updated
* update reference
* Submodule update
---------
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>
Co-authored-by: NishidhJain11 <nishidh@tooljet.com>
Co-authored-by: Nithin David Thomas <1277421+nithindavid@users.noreply.github.com>
Co-authored-by: Nakul Nagargade <nakul@tooljet.com>
2025-06-27 12:42:34 +00:00
|
|
|
"react-dropzone": "^14.3.8",
|
2025-04-21 21:19:10 +00:00
|
|
|
"react-highlight-words": "^0.21.0",
|
2023-03-20 11:34:24 +00:00
|
|
|
"react-hot-toast": "^2.4.0",
|
|
|
|
|
"react-hotkeys-hook": "^4.3.5",
|
|
|
|
|
"react-i18next": "^12.1.5",
|
2023-02-27 06:06:52 +00:00
|
|
|
"react-image-annotation": "^0.9.10",
|
2023-03-20 11:34:24 +00:00
|
|
|
"react-json-tree": "^0.18.0",
|
2025-02-25 06:52:50 +00:00
|
|
|
"react-json-view": "^1.21.3",
|
2023-03-20 11:34:24 +00:00
|
|
|
"react-lazy-load-image-component": "^1.5.6",
|
2021-05-07 11:25:20 +00:00
|
|
|
"react-lazyload": "^3.2.0",
|
2023-03-20 11:34:24 +00:00
|
|
|
"react-loading-skeleton": "^3.1.1",
|
2024-02-07 07:10:55 +00:00
|
|
|
"react-markdown": "^9.0.0",
|
2026-01-12 07:06:22 +00:00
|
|
|
"react-media-recorder": "^1.7.2",
|
2023-03-20 11:34:24 +00:00
|
|
|
"react-mentions": "^4.4.7",
|
2025-11-04 10:51:58 +00:00
|
|
|
"react-moveable": "^0.56.0",
|
2023-03-20 11:34:24 +00:00
|
|
|
"react-multi-select-component": "^4.3.4",
|
2025-09-06 13:15:58 +00:00
|
|
|
"react-pdf": "^10.1.0",
|
2023-03-24 16:17:41 +00:00
|
|
|
"react-phone-input-2": "^2.15.1",
|
2025-03-27 08:29:14 +00:00
|
|
|
"react-phone-number-input": "^3.4.12",
|
2023-03-20 11:34:24 +00:00
|
|
|
"react-plotly.js": "^2.6.0",
|
2021-08-18 16:45:43 +00:00
|
|
|
"react-qr-reader": "^2.2.1",
|
2023-03-20 11:34:24 +00:00
|
|
|
"react-rnd": "^10.4.1",
|
|
|
|
|
"react-router-dom": "^6.8.1",
|
|
|
|
|
"react-select": "^5.7.0",
|
|
|
|
|
"react-select-search": "^4.1.6",
|
|
|
|
|
"react-selecto": "^1.22.0",
|
|
|
|
|
"react-spring": "^9.6.1",
|
2025-07-22 11:49:34 +00:00
|
|
|
"react-syntax-highlighter": "^15.6.1",
|
2023-03-20 11:34:24 +00:00
|
|
|
"react-table": "^7.8.0",
|
Release: Appbuilder 1.7 (#9875)
* Remove date-fns depedency from table datepicker
* Revert Remove date-fns depedency from table datepicker
* Fix Built with Tooljet" watermark and app mode switcher appear briefly before the correct login page loads. (#9545)
* fix: headers and action button UI on table (#9626)
* fix: delete all children and nested children on component delete (#9182)
* fix: delete all children and nested children on component delete
* refactor: removed duplicate logics
* refactor: reuse functions and remove duplicate functions
* fix: update parentid of kanban modal child on version creation
* fix: add kanban modal children to delete list
* Fix duplicate text appearing at the bottom from the previous page in PDF widget (#9567)
* chore: fixed vulnerability issues on FE (#9561)
Co-authored-by: Johnson Cherian <johnsonc.dev@gmail.com>
* chore: Removed unused packages in FE (#9161)
* Removed unused packages
* Remove date-fns dependency drom table date picker (#9585)
---------
Co-authored-by: Johnson Cherian <johnsonc.dev@gmail.com>
Co-authored-by: Nakul Nagargade <133095394+nakulnagargade@users.noreply.github.com>
* Fix Pagination and order of rows malfunction if default selected Id is not on page 1 (#9651)
* Fix Pagination and order of rows malfunction if default selected Id is not on page 1
* remove console logs
* Add support to add Manual date entry in Datepicker table column (#9631)
* Removed unused packages
* Add Manual date entry in Datepicker table column
* Remove date-fns dependency drom table date picker (#9585)
* fix date input issue
* Remove consoles
---------
Co-authored-by: Kavin Venkatachalam <kavin.saratha@gmail.com>
Co-authored-by: Johnson Cherian <johnsonc.dev@gmail.com>
* Feature: pages sidebar collapsable and pin functionality in preview/release mode (#9650)
* add: pin and collapsable functionality to pages sidebar
* fix: review changes
* fix: canvas auto update width on sidebar toggle
* fix icon size
* Add support to wrap table's column header (#9565)
* Add support to wrap table's column header
* Resolve code comments
* commit
* fix: resize page width on window resize (#9164)
* feat: Button component revamp (#8361)
* init textinput revamp
* updated styles panel
* bugfix
* updates
* fix :: accordion
* fix :: styling
* add box shadow , additional property,tooltip
* fix conditional render for styles
* feat :: fixed order of each property and styles
* feat :: styling input
* bugfix
* feat :: add option to add icon
* add option to add icon
* adding option to toggle visibility
* updated password input with new design
* chnaging component location
* bugfix
* style fixes
* fix :: added loader
* updated :: few detailing
* few bugfixes
* fix :: for form widget label
* fixes
* added option to add icon color
* including label field for password input
* fix for label
* fix
* test fix backward compatibility for height
* updates
* revert
* adding key for distinguishing older and newer widgets
* testing
* test
* test
* update
* update
* migration testing
* limit vertical resizing in textinput
* testing
* throw test
* test
* adding check for label length
* fixing edge cases
* removing resize
* backward compatibility height
* backward compatibility
* number input review fixes
* added exposed items
* fixing csa
* ui fixes
* fix height compatibility
* feat :: csa for all inputs and exposed variables
* backward compatibility fixes and validation fixes
* fixes :: textinput positioning of loader and icon
* fix :: password input
* cleanup and fixes
* fixes
* cleanup
* fixes
* review fixes
* review fixes
* button component revamped
* fix :: csa
* typo fix
* typo
* fix :: styling
* exposed variables
* fix padding
* review fixes styles component panel
* fix naming
* fix padding
* default size
* fix :: icons position
* updates
* cleanup
* updates events , csa
* cleanup
* remove border
* backward compatibility
* clean
* feat :: change validation from properties
* ui fixes
* icon name
* disabled state
* removed 'px' text from tooltip
* fixes placeholder
* few updates :: removing label in form
* ui in form
* update :: number input validation behaviour
* testing fixes
* added side handlers
* removing unwanted fx
* disabling fx for padding field
* ordering change
* fix
* label issue + restricted side handler
* fix :: box shadow bug
* on change event doesnt propagate exposed vars correctly
* adding debounce for slider value change
* fix :: for modal ooen bug during onfocus event
* test slider
* fix :: bugs regarding state update in checbox , slider , slider bug
* update slider with radix slider
* bugfix
* merge fixes
* fix
* updates
* removing unwanted migrations
* fix: box shadow
* fix : import export issues
* fix : colouring
* cleanup
* fixes
* fix : design review comments
* add border color
* fix : review changes
* fix
* change display name to solid
* fix label
* fix : loader issue
* fix : button icon position
* fix : qa bugs
* feat: Checkbox + Toggle revamp (#8519)
* init textinput revamp
* updated styles panel
* bugfix
* updates
* fix :: accordion
* fix :: styling
* add box shadow , additional property,tooltip
* fix conditional render for styles
* feat :: fixed order of each property and styles
* feat :: styling input
* bugfix
* feat :: add option to add icon
* add option to add icon
* adding option to toggle visibility
* updated password input with new design
* chnaging component location
* bugfix
* style fixes
* fix :: added loader
* updated :: few detailing
* few bugfixes
* fix :: for form widget label
* fixes
* added option to add icon color
* including label field for password input
* fix for label
* fix
* test fix backward compatibility for height
* updates
* revert
* adding key for distinguishing older and newer widgets
* testing
* test
* test
* update
* update
* migration testing
* limit vertical resizing in textinput
* testing
* throw test
* test
* adding check for label length
* fixing edge cases
* removing resize
* backward compatibility height
* backward compatibility
* number input review fixes
* added exposed items
* fixing csa
* ui fixes
* fix height compatibility
* feat :: csa for all inputs and exposed variables
* backward compatibility fixes and validation fixes
* fixes :: textinput positioning of loader and icon
* fix :: password input
* cleanup and fixes
* fixes
* cleanup
* fixes
* review fixes
* review fixes
* typo fix
* fix padding
* review fixes styles component panel
* fix naming
* fix padding
* feat :: toggle switch revamp
* init checkbox
* fixes
* fixes
* switch fixes
* validation fix
* fixes
* cleanup
* height fix
* fix height toggle
* updates
* fix :: icons position
* updates
* cleanup
* updates events , csa
* cleanup
* backward compatibility
* clean
* backward compatibility fix
* label fixed to one line
* feat :: change validation from properties
* ui fixes
* icon name
* removed 'px' text from tooltip
* added onchange event for checkbox
* fixes placeholder
* few updates :: removing label in form
* ui in form
* fire onchange
* update :: number input validation behaviour
* testing fixes
* added side handlers
* removing unwanted fx
* disabling fx for padding field
* ordering change
* fix
* label issue + restricted side handler
* fix :: box shadow bug
* fix
* on change event doesnt propagate exposed vars correctly
* adding debounce for slider value change
* fix :: for modal ooen bug during onfocus event
* test slider
* fix :: bugs regarding state update in checbox , slider , slider bug
* update slider with radix slider
* bugfix
* update tooltip
* fix toggle switch
* fixes : inspector
* fix : checkbox label
* feat : checkbox completed
* update checkbox review changes
* feat : toggle component
* feat : added new toggle component
* fix : colors
* updated review changes
* update name for old and new version
* update
* case change
* update
* update icon
* removed padding from checkbox and toggle
* fix naming
* product review and bugfixes : changes
* fix : checkbox setvalue action
* Update setvalue action in toggle
* fixed: section for legacy and new components
* fix : checkbox tick mark not showing on resizing
* fix : icon in inspector
* fix : box shadow
* fix : ismandatory definition
* configs update
---------
Co-authored-by: Johnson Cherian <johnsonc.dev@gmail.com>
* fix : toggle switch import and switch component issues (#9874)
* fix : filter order of toggle (#9879)
* fix: appbuilder 1.7 integration testing bug fixes (#9880)
* fix: add only ids in deleted components map for component delete functionality
* Fix TableRowHeightInput in codehinter (#9881)
* fix: disable drag on calender popup and unblock other input interactions
* Bugfixes componentes 1.7 (#9892)
* fix : filter order of toggle (#9879)
* fix : Button alignment when label is empty
* fix : box shadow added
* fix : direction and default box shadow
* fix : disable csa not working for checkbox
* fix : button padding
* added toggle for box shadow check
* fixes : integration 1.7 (#9901)
* fix : exposed vars not getting exposed on page change
* fix : validation error font
* fix : dynamic color for button
* fix : loading placement during CSA
* Move disabled, visibility, tooltip and box shadow to properties in Checkbox and Button (#9665)
* init textinput revamp
* updated styles panel
* bugfix
* updates
* fix :: accordion
* fix :: styling
* add box shadow , additional property,tooltip
* fix conditional render for styles
* feat :: fixed order of each property and styles
* feat :: styling input
* bugfix
* feat :: add option to add icon
* add option to add icon
* adding option to toggle visibility
* updated password input with new design
* chnaging component location
* bugfix
* style fixes
* fix :: added loader
* updated :: few detailing
* few bugfixes
* fix :: for form widget label
* fixes
* added option to add icon color
* including label field for password input
* fix for label
* fix
* test fix backward compatibility for height
* updates
* revert
* adding key for distinguishing older and newer widgets
* testing
* test
* test
* update
* update
* migration testing
* limit vertical resizing in textinput
* testing
* throw test
* test
* adding check for label length
* fixing edge cases
* removing resize
* backward compatibility height
* backward compatibility
* number input review fixes
* added exposed items
* fixing csa
* ui fixes
* fix height compatibility
* feat :: csa for all inputs and exposed variables
* backward compatibility fixes and validation fixes
* fixes :: textinput positioning of loader and icon
* fix :: password input
* cleanup and fixes
* fixes
* cleanup
* fixes
* review fixes
* review fixes
* typo fix
* fix padding
* review fixes styles component panel
* fix naming
* fix padding
* feat :: toggle switch revamp
* init checkbox
* fixes
* fixes
* switch fixes
* validation fix
* fixes
* cleanup
* height fix
* fix height toggle
* updates
* fix :: icons position
* updates
* cleanup
* updates events , csa
* cleanup
* backward compatibility
* clean
* backward compatibility fix
* label fixed to one line
* feat :: change validation from properties
* ui fixes
* icon name
* removed 'px' text from tooltip
* added onchange event for checkbox
* fixes placeholder
* few updates :: removing label in form
* ui in form
* fire onchange
* update :: number input validation behaviour
* testing fixes
* added side handlers
* removing unwanted fx
* disabling fx for padding field
* ordering change
* fix
* label issue + restricted side handler
* fix :: box shadow bug
* fix
* on change event doesnt propagate exposed vars correctly
* adding debounce for slider value change
* fix :: for modal ooen bug during onfocus event
* test slider
* fix :: bugs regarding state update in checbox , slider , slider bug
* update slider with radix slider
* bugfix
* update tooltip
* fix toggle switch
* fixes : inspector
* fix : checkbox label
* Move disabled, visibility, tooltip and box shadow to properties
* Remove toggleswitch and button
* Add down rollbackUpdates
* fix : filter order of toggle (#9879)
* fix merge issue
* fix
---------
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
* fix: use onMouseOver and onMouseLeave together to fix hover event
* fix : Validation message to be shown only when use toggles on and off , code refactor (#9905)
* Fix naming logic for copying (#9909)
---------
Co-authored-by: Nakul Nagargade <133095394+nakulnagargade@users.noreply.github.com>
Co-authored-by: Kiran Ashok <stepinfwd@gmail.com>
* fix: update animateTransform for cross browser compatibility (#9917)
* fix: color transitions on sidebar pages in dark mode (#9920)
* Fix table all column editable (#9921)
* fix: add only ids in deleted components map for component delete functionality
* Fix TableRowHeightInput in codehinter (#9881)
* fix: disable drag on calender popup and unblock other input interactions
* Fix allColumns editable in Table
* Fix clientServer nor working in Table
* In widget config, update the total records as 10
---------
Co-authored-by: Johnson Cherian <johnsonc.dev@gmail.com>
* chore: bump minor version
---------
Co-authored-by: Nakul Nagargade <nakul@tooljet.com>
Co-authored-by: Nakul Nagargade <133095394+nakulnagargade@users.noreply.github.com>
Co-authored-by: vjaris42 <vjy239@gmail.com>
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
Co-authored-by: Kavin Venkatachalam <kavin.saratha@gmail.com>
Co-authored-by: Kiran Ashok <stepinfwd@gmail.com>
2024-05-30 12:42:10 +00:00
|
|
|
"react-table-plugins": "^1.3.4",
|
2024-10-22 08:01:21 +00:00
|
|
|
"react-tooltip": "^5.28.0",
|
2023-03-20 11:34:24 +00:00
|
|
|
"react-virtuoso": "^4.1.0",
|
|
|
|
|
"react-zoom-pan-pinch": "^2.6.1",
|
2025-02-25 06:52:50 +00:00
|
|
|
"reactflow": "^11.7.4",
|
2025-09-06 13:15:58 +00:00
|
|
|
"read-excel-file": "^5.8.8",
|
2025-07-22 11:49:34 +00:00
|
|
|
"rehype-raw": "^7.0.0",
|
|
|
|
|
"remark-gfm": "^4.0.1",
|
2024-06-19 09:06:09 +00:00
|
|
|
"rfdc": "^1.3.1",
|
2023-03-20 11:34:24 +00:00
|
|
|
"rxjs": "^7.8.0",
|
|
|
|
|
"semver": "^7.3.8",
|
2023-09-26 03:50:09 +00:00
|
|
|
"string-hash": "^1.1.3",
|
2023-03-20 11:34:24 +00:00
|
|
|
"superstruct": "^1.0.3",
|
2025-09-15 19:38:50 +00:00
|
|
|
"tailwind-merge": "^2.6.0",
|
2024-06-18 09:24:30 +00:00
|
|
|
"tailwindcss-animate": "^1.0.7",
|
2023-03-20 11:34:24 +00:00
|
|
|
"tinycolor2": "^1.6.0",
|
2025-09-15 19:38:50 +00:00
|
|
|
"tw-animate-css": "^1.3.7",
|
2022-08-27 16:28:24 +00:00
|
|
|
"url-join": "^5.0.0",
|
2023-03-20 11:34:24 +00:00
|
|
|
"use-react-router-breadcrumbs": "^4.0.1",
|
2025-09-17 12:19:47 +00:00
|
|
|
"util": "^0.12.5",
|
2023-03-20 11:34:24 +00:00
|
|
|
"uuid": "9.0.0",
|
2025-10-08 12:23:04 +00:00
|
|
|
"xlsx": "https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz",
|
2023-03-20 11:34:24 +00:00
|
|
|
"y-websocket": "^1.4.5",
|
2023-05-10 10:14:38 +00:00
|
|
|
"yjs": "^13.5.46",
|
2025-09-06 13:15:58 +00:00
|
|
|
"zipcelx": "^1.6.2",
|
2023-05-10 10:14:38 +00:00
|
|
|
"zustand": "^4.3.6"
|
2021-07-01 15:18:11 +00:00
|
|
|
},
|
|
|
|
|
"devDependencies": {
|
2023-03-20 11:34:24 +00:00
|
|
|
"@babel/core": "^7.20.12",
|
2026-03-19 07:11:32 +00:00
|
|
|
"@babel/eslint-parser": "^7.28.6",
|
2023-03-20 11:34:24 +00:00
|
|
|
"@babel/plugin-transform-runtime": "^7.19.6",
|
|
|
|
|
"@babel/preset-env": "^7.20.2",
|
2022-08-30 03:49:49 +00:00
|
|
|
"@babel/preset-react": "^7.18.6",
|
2026-03-19 07:11:32 +00:00
|
|
|
"@babel/preset-typescript": "^7.28.5",
|
2025-07-07 08:43:06 +00:00
|
|
|
"@pmmmwh/react-refresh-webpack-plugin": "^0.6.0",
|
2025-09-17 12:19:47 +00:00
|
|
|
"@storybook/addon-docs": "^9.1.5",
|
2025-09-15 21:09:56 +00:00
|
|
|
"@storybook/addon-links": "^9.1.5",
|
|
|
|
|
"@storybook/addon-onboarding": "^9.1.5",
|
|
|
|
|
"@storybook/react-webpack5": "^9.1.5",
|
2023-09-04 08:00:39 +00:00
|
|
|
"@storybook/testing-library": "^0.2.0",
|
2023-03-20 11:34:24 +00:00
|
|
|
"@svgr/webpack": "^6.5.1",
|
|
|
|
|
"@testing-library/jest-dom": "^5.16.5",
|
|
|
|
|
"@testing-library/react": "^13.4.0",
|
|
|
|
|
"@testing-library/user-event": "^14.4.3",
|
2026-03-19 07:11:32 +00:00
|
|
|
"@typescript-eslint/eslint-plugin": "^8.39.0",
|
|
|
|
|
"@typescript-eslint/parser": "^8.39.0",
|
2024-06-18 09:24:30 +00:00
|
|
|
"autoprefixer": "^10.4.17",
|
2023-03-20 11:34:24 +00:00
|
|
|
"babel-loader": "^9.1.2",
|
2022-08-18 08:05:42 +00:00
|
|
|
"babel-plugin-console-source": "^2.0.5",
|
2023-03-20 11:34:24 +00:00
|
|
|
"babel-plugin-import": "^1.13.6",
|
2023-12-28 09:46:16 +00:00
|
|
|
"babel-plugin-istanbul": "^6.1.1",
|
2022-08-30 03:49:49 +00:00
|
|
|
"compression-webpack-plugin": "^10.0.0",
|
2023-03-20 11:34:24 +00:00
|
|
|
"css-loader": "^6.7.3",
|
chore: Viewer isolation (#14658)
* update submodule commit for server
* Fix: App history timeline UI in left sidebar
* Fix: App history entry options menu UI
* Fix: App history rename modal UI
* Fix: App history restore modal UI
* Feat: Implement server-sent events for app history updates and add authentication guard
* Remove all the unused logic from inside the store
* Fix: Minor UI change
* Fix: Added a loader
* Update submodule references
* Implemented flow to prevent full reload on restoring history
* Fix: Minor UI issue for history options menu
* feat: Add pushHistoryEntry method to appHistoryStore
* feat: Implement history entry limit in appHistoryStore
* Fix: Horizontal page menu minor enhancements
* feat: add migration for app_history table and update entity structure
* feat: refactor AppHistory module imports and add new services and guards
* Fix: Vertical page menu minor enhancements
* feat: add stream history feature and update related permissions and constants
* feat: add AppStateRepository to AppHistoryModule imports and providers
* feat: add NameResolverRepository to AppHistoryModule imports and providers
* feat: implement NameResolverRepository and NameResolverService for component and page name resolution
* feat: remove QueueHistoryIntegrationService and update AppHistoryModule to reflect changes
* feat: update AppHistoryModule and AppHistoryRepository with new methods and refactor imports
* feat: refactor AppHistoryModule and related services to streamline name resolution and history capture
* feat: add AppStateRepository and HistoryQueueProcessor, refactor AppStateAggregatorService to utilize repository methods
* feat: rename methods in AppStateRepository for clarity and update AppStateAggregatorService to reflect changes
* feat: refactor history capture logic to use synchronous execution and improve error handling across services
* Fix: Mobile view page menu UI enhancements
* feat: enhance ability guards and repository methods for app history validation
* Update submodule references
* Migrate to shadcn sidebar component
* Fix: Components not getting pasted at correct position if user scrolled and pasted inside container components
* Fix: Group components not getting pasted at correct position horizontally inside container components
* POC for removing overlap prevention logic if not enough space present, incase user clicks somewhere to respect click position
* Update frontend/src/AppBuilder/AppCanvas/Container.jsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* feat: enhance AppHistoryModule registration with isMainImport flag
* feat: update settings method to queue history capture after successful update
* chore: update subproject commit reference in frontend/ee
* feat: add function to delete app history for structural migrations
* Refactor imports and enhance code organization across multiple files
- Updated import paths to reflect the new directory structure in TooljetDatabase and AppBuilder components.
- Consolidated utility functions in appUtils.js, removing redundant code and improving readability.
- Enhanced error handling and state management in dataQueriesStore and resolverStore.
- Added Bundle Analyzer plugin to webpack configuration for better performance insights.
- Improved chunking strategy in webpack to optimize loading of libraries and components.
- Refactored ErrorBoundary imports to maintain consistency across UI components.
* feat: enhance UI components with new icons and styling adjustments
* refactor: remove unused components and icons from QueryManager
- Deleted QueryManagerHeader component and its associated logic.
- Removed SuccessNotificationInputs component and its functionality.
- Eliminated Transformation component and related code.
- Deleted BreadcrumbsIcon, CreateIcon, PreviewIcon, RenameIcon, RunIcon, and ToggleQueryEditorIcon.
- Updated imports in appUtils.js to reflect new icon paths.
* Refactor editorHelpers and utils: Remove unused functions and imports, streamline background update logic, and adjust state handling. Comment out or delete handleReferenceTransactions and related logic in various stores to simplify data flow and improve maintainability.
* Refactor queryPanelStore and storeHelper by commenting out unused imports and code. This cleanup improves code readability and maintainability.
* revert: Reverted the lazy loading changes
* revert: Reverted the changes on App & AppRoute
* Fix: Inside side effects, get the correct canvas element, disable page scrolling and reposition modal container when modal is opened
* Fix: Use the side effects when modal is opened and closed
* Update submodule references
* fix: Corrected zustandDevTools enabled option logic
* update ee-frontend submodule ref
* Enhance: Vertical page menu default styles
* chore: merged with lts
* chore: moved components from Editor to AppBuilder folder
* chore: cleaned up the appbuilder imports
* chore: update subproject commit reference
* update submodule ref
* Enhance: Horizontal page menu default styles
* fix: Global search for multiselect column
* Fix: More button on pages overflow is getting cropped and remove unnecessary calculations related to it
* Refactor page menu code
* Integrate shadcn navigation menu component for horizontal page menu
* Update submodule ref
* update submodule ref
* Fix: Minimum width of the popup in horizontal page menu
* Fixed UI issues
* Removed commented code
* Removed wrapper and unwanted code
* Fix: Minor page menu bugs inside Editor
* Fix: popover overflow issue and other minor bugs
* Remove unnecessary package.json change
* chore: fix import path casing for RealTimeEditor
* Fix: Grid resizing issue and component selector overflow
* Fix: Increased transition duration to 200
* Removed the classname change
* Fix: Scrollbar visible in viewer in vertical page menu
* Fix: Remove arbitrary variant chains since not supported in Tailwind v3 to fix animations in horizontal page menu
* chore: update subproject commits for frontend and server
* Refactored code
* Update ee-frontend submodule reference
* Removed leading and trailing icon width
* Refactor page menu styling part to make it reusable for mobile view
* Integrate Shacn Sidebar component in page menu for mobile view
* Update submodule references
* fix: merge issues and minor bugs
* Update frontend/src/_styles/pages-sidebar.scss
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* update submodule ref
* fixed: custom validation working for dropdown inside the listview
* update submodule references
* Fix: Broken app logo in editor incase app logo url is incorrect
* Fix: Default styles
* update submodule reference
* Fix: Implement changes for legacy modal as well
* Fix: Change state logic to dom manipulation logic on canvas scroll to prevent unnecessary re-renders
* Fix: Change default border color to cc-Border/weak
* Fix: Remove max width on overflow menu in horizontal page menu and prevent right sidebar to open on toggling page groups in overflow menu
* Fix: Box shadow should only be visible for horizontal page menu only when canvas is scrolled and not on top
* Update submodule references
* Feat: Add support for icon in modal trigger
* Update frontend/src/AppBuilder/Widgets/ModalV2/ModalV2.jsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update frontend/src/AppBuilder/Widgets/ModalV2/helpers/stylesFactory.js
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* chore: update subproject commit reference in frontend/ee
* refactor: clean up controller methods and remove unused streamHistory and getEvents methods
* chore: update subproject commit reference in frontend/ee
* update submodule references
* Fix: Scrollbar behaviour in vertical page menu
* Fix: Group closes on selecting a page on vertical page menu
* Remove log
* feat: Add RootRouter for bundle isolation and viewer routing
- Introduced RootRouter component to handle route splitting for viewer isolation.
- Created ViewerApp component to manage viewer-specific routes and logic.
- Removed BrowserRouter from App.jsx and integrated routing into RootRouter.
- Updated package.json to include madge for circular dependency checks.
- Refactored App.jsx to remove viewer-related imports and routes.
- Moved useConfirm hook to a new file for better organization.
- Updated various components to reflect new import paths and structure.
- Enhanced webpack configuration for improved chunk splitting and performance.
- Added new directories for future feature development under src/v2.
* feat: Add scripts to check bundle size and circular dependencies
* feat: Refactor to use dynamic imports for edition-specific components and helpers
* fix: update BoundedBox widget styles and fix class names; add datepicker styles
* feat: add permission checks based on selected data source scope in QueryCard component
* fix: enhance error handling in streamHistoryUpdates and update subproject reference
* fix: fixed the bug on app history in capturing the query deletion
* fix: Fixed unknown component issue while adding an event in query and pages. Added resolveEntityName method to handle entity name resolution for components, queries, and pages
* feat: Add captureSettingsUpdateHistory method to log app version settings updates
* fix: pageSettings were not properly restored while restoring the app history and version change
* fix: Enhance settings update history capture with action type differentiation
* feat: Optimize layout updates by batching component layout changes
* fix: Prevent redundant canvasHeight updates when the value is unchanged
* chore: Added script & logic for view parsed and gzip bundle
* Perf: Reduces main chunk size by almost 140KB, hence reducing overall bundle size
* chore: submodule update (Perf: reduces main chunk size by almost 220KB, hence reducing overall bundle size)
* fix: update entrypoint script to use ce-preview.sh for PostgreSQL initialization
* Perf: Extract CSS from JS bundle to allow css minification and removal of comments in production bundle
* style: Update padding and spacing in app history styles for improved layout
* feat: Implement lazy loading for editor-only components to optimize viewer bundle size
* chore: Update subproject reference to latest commit
* chore: Update subproject commit reference for frontend/ee
* chore: Update subproject commit references for frontend and server
* Fix: update hover effect for app name display in EditAppName component
* Fix: remove redundant darkMode prop from FormField component
* fix: add !important to primary color for rc-slider track and handle
* feat: implement batching for form component updates and layout changes
* feat: enhance form component handling with batching and parent ID extraction
* fix: removed some of the barrel imports
* chore: Update subproject reference to latest commit
* Update submodule references
* Fix: Page of type app or url gets converted to default page on app import
* feat: enhance page cloning with history capture functionality
* fix: optimize parent change detection to prevent unnecessary batch updates during drag operations
* feat: optimize query saving logic to skip unnecessary updates for name changes
* Fix: Group not selected after nested page selection until hovered in horizontal menu
* Revert "Revert "[refactor]: Fix leftsidebar on opening disturbing the scroll""
This reverts commit d712c47f9cdf5305b8a62a2e9bd62b720c835936.
* Fix: Navigation menu disappears when view switched between desktop and mobile view in editor
* update ee-server submodule ref
* update submodule references
* Fix: Icon alignment issue
* feat: implement bulk creation of event handlers and optimize component event handling
* chore: update subproject commit reference in frontend/ee
* Revert "POC for removing overlap prevention logic if not enough space present, incase user clicks somewhere to respect click position"
This reverts commit 8aec525e9aa7ec636a0066a80204334402906017.
* feat: disable client overlay in webpack configuration
* update the submodule refs
* update submodule refs
* update submodule reference for server/ee
* refactor: rename `defaultDataSources` prop to `staticDataSources` in `DataSourceSelect` component.
* update submodule refs
* Merge pull request #14663 from ToolJet/feature/viewer-isolation-and-bundle-optimization
Perf: lazy load components not required on viewer page and widgets with bigger external dependencies
* refactor: change exports to default for CodeEditor, ColorPicker, and Table components
* feat: add loading spinner to PreviewSettings and update loading fallback in RootRouter
* feat: lazy load jsPDF and jspdf-autotable to optimize bundle size and improve performance
* feat: replace Tabler icons with dynamic loading to optimize bundle size and improve performance
* feat: add AppHistoryStreamService to manage app history streaming
* update submodule reference for server/ee
* update submodule reference for server/ee
* update submodule reference for server/ee
* chore: update submodule reference for frontend/ee to latest commit
* fix: handle default icon for home page in RenderPage component
* feat: implement SuspenseCountProvider and TrackedSuspense for handling the onLoad queries for lazy widgets
* feat: add SuspenseLoadingOverlay for improved loading state handling in AppCanvas while components are lazy loaded
* refactor: simplify scrolling logic in useEnableMainCanvasScroll and remove unnecessary state
* fix: added missed import of `DynamicHeightInfo` in `ConfigHandle` component
* fix: improve animation handling for TablerIcon component and clean up suspense fallback
* feat: implement viewer isolation for embedded apps routing
* fix: Map MODULE type to APP permissions in FeatureAbilityGuard
* Revert "fix: Map MODULE type to APP permissions in FeatureAbilityGuard"
This reverts commit ccb53f8d894f22c9f8aa9f90b60670741150a8ce.
* fix: Exclude MODULE type apps from environment access validation
* fix: Add deferCheck prop to SuspenseCountProvider for improved lazy loading handling to support modules
* chore: update subproject commits for frontend and server components
* chore: update subproject commit reference in server/ee
* chore: added logs to print the pat
* Revert "chore: added logs to print the pat"
This reverts commit d0c075f1488bacaddd11a0b8890ce66d07644b3e.
* chore: update version to 3.20.76-lts
---------
Co-authored-by: devanshu052000 <devanshu.rastogi05@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: manishkushare <kushare.manish9@gmail.com>
Co-authored-by: Nishidh Jain <nishidhjain909@gmail.com>
Co-authored-by: adishM98 Bot <adish.madhu@gmail.com>
Co-authored-by: Johnson Cherian <johnsonc.dev@gmail.com>
Co-authored-by: Nishidh Jain <61869195+NishidhJain@users.noreply.github.com>
2026-01-23 11:44:55 +00:00
|
|
|
"css-minimizer-webpack-plugin": "^7.0.2",
|
2025-09-06 13:15:58 +00:00
|
|
|
"esbuild": "0.25.9",
|
2026-03-19 07:11:32 +00:00
|
|
|
"@eslint/js": "^9.26.0",
|
|
|
|
|
"eslint": "^9.26.0",
|
|
|
|
|
"eslint-config-prettier": "^8.10.2",
|
|
|
|
|
"eslint-import-resolver-webpack": "^0.13.10",
|
|
|
|
|
"eslint-plugin-import-x": "^4.15.0",
|
|
|
|
|
"eslint-plugin-jest": "^28.14.0",
|
|
|
|
|
"eslint-plugin-prettier": "^4.2.5",
|
|
|
|
|
"eslint-plugin-react": "^7.37.5",
|
|
|
|
|
"eslint-plugin-react-hooks": "^5.2.0",
|
|
|
|
|
"eslint-plugin-storybook": "^0.12.0",
|
|
|
|
|
"globals": "^15.15.0",
|
2023-03-20 11:34:24 +00:00
|
|
|
"html-loader": "^4.2.0",
|
|
|
|
|
"html-webpack-plugin": "^5.5.0",
|
|
|
|
|
"jest": "^29.4.2",
|
chore: Viewer isolation (#14658)
* update submodule commit for server
* Fix: App history timeline UI in left sidebar
* Fix: App history entry options menu UI
* Fix: App history rename modal UI
* Fix: App history restore modal UI
* Feat: Implement server-sent events for app history updates and add authentication guard
* Remove all the unused logic from inside the store
* Fix: Minor UI change
* Fix: Added a loader
* Update submodule references
* Implemented flow to prevent full reload on restoring history
* Fix: Minor UI issue for history options menu
* feat: Add pushHistoryEntry method to appHistoryStore
* feat: Implement history entry limit in appHistoryStore
* Fix: Horizontal page menu minor enhancements
* feat: add migration for app_history table and update entity structure
* feat: refactor AppHistory module imports and add new services and guards
* Fix: Vertical page menu minor enhancements
* feat: add stream history feature and update related permissions and constants
* feat: add AppStateRepository to AppHistoryModule imports and providers
* feat: add NameResolverRepository to AppHistoryModule imports and providers
* feat: implement NameResolverRepository and NameResolverService for component and page name resolution
* feat: remove QueueHistoryIntegrationService and update AppHistoryModule to reflect changes
* feat: update AppHistoryModule and AppHistoryRepository with new methods and refactor imports
* feat: refactor AppHistoryModule and related services to streamline name resolution and history capture
* feat: add AppStateRepository and HistoryQueueProcessor, refactor AppStateAggregatorService to utilize repository methods
* feat: rename methods in AppStateRepository for clarity and update AppStateAggregatorService to reflect changes
* feat: refactor history capture logic to use synchronous execution and improve error handling across services
* Fix: Mobile view page menu UI enhancements
* feat: enhance ability guards and repository methods for app history validation
* Update submodule references
* Migrate to shadcn sidebar component
* Fix: Components not getting pasted at correct position if user scrolled and pasted inside container components
* Fix: Group components not getting pasted at correct position horizontally inside container components
* POC for removing overlap prevention logic if not enough space present, incase user clicks somewhere to respect click position
* Update frontend/src/AppBuilder/AppCanvas/Container.jsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* feat: enhance AppHistoryModule registration with isMainImport flag
* feat: update settings method to queue history capture after successful update
* chore: update subproject commit reference in frontend/ee
* feat: add function to delete app history for structural migrations
* Refactor imports and enhance code organization across multiple files
- Updated import paths to reflect the new directory structure in TooljetDatabase and AppBuilder components.
- Consolidated utility functions in appUtils.js, removing redundant code and improving readability.
- Enhanced error handling and state management in dataQueriesStore and resolverStore.
- Added Bundle Analyzer plugin to webpack configuration for better performance insights.
- Improved chunking strategy in webpack to optimize loading of libraries and components.
- Refactored ErrorBoundary imports to maintain consistency across UI components.
* feat: enhance UI components with new icons and styling adjustments
* refactor: remove unused components and icons from QueryManager
- Deleted QueryManagerHeader component and its associated logic.
- Removed SuccessNotificationInputs component and its functionality.
- Eliminated Transformation component and related code.
- Deleted BreadcrumbsIcon, CreateIcon, PreviewIcon, RenameIcon, RunIcon, and ToggleQueryEditorIcon.
- Updated imports in appUtils.js to reflect new icon paths.
* Refactor editorHelpers and utils: Remove unused functions and imports, streamline background update logic, and adjust state handling. Comment out or delete handleReferenceTransactions and related logic in various stores to simplify data flow and improve maintainability.
* Refactor queryPanelStore and storeHelper by commenting out unused imports and code. This cleanup improves code readability and maintainability.
* revert: Reverted the lazy loading changes
* revert: Reverted the changes on App & AppRoute
* Fix: Inside side effects, get the correct canvas element, disable page scrolling and reposition modal container when modal is opened
* Fix: Use the side effects when modal is opened and closed
* Update submodule references
* fix: Corrected zustandDevTools enabled option logic
* update ee-frontend submodule ref
* Enhance: Vertical page menu default styles
* chore: merged with lts
* chore: moved components from Editor to AppBuilder folder
* chore: cleaned up the appbuilder imports
* chore: update subproject commit reference
* update submodule ref
* Enhance: Horizontal page menu default styles
* fix: Global search for multiselect column
* Fix: More button on pages overflow is getting cropped and remove unnecessary calculations related to it
* Refactor page menu code
* Integrate shadcn navigation menu component for horizontal page menu
* Update submodule ref
* update submodule ref
* Fix: Minimum width of the popup in horizontal page menu
* Fixed UI issues
* Removed commented code
* Removed wrapper and unwanted code
* Fix: Minor page menu bugs inside Editor
* Fix: popover overflow issue and other minor bugs
* Remove unnecessary package.json change
* chore: fix import path casing for RealTimeEditor
* Fix: Grid resizing issue and component selector overflow
* Fix: Increased transition duration to 200
* Removed the classname change
* Fix: Scrollbar visible in viewer in vertical page menu
* Fix: Remove arbitrary variant chains since not supported in Tailwind v3 to fix animations in horizontal page menu
* chore: update subproject commits for frontend and server
* Refactored code
* Update ee-frontend submodule reference
* Removed leading and trailing icon width
* Refactor page menu styling part to make it reusable for mobile view
* Integrate Shacn Sidebar component in page menu for mobile view
* Update submodule references
* fix: merge issues and minor bugs
* Update frontend/src/_styles/pages-sidebar.scss
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* update submodule ref
* fixed: custom validation working for dropdown inside the listview
* update submodule references
* Fix: Broken app logo in editor incase app logo url is incorrect
* Fix: Default styles
* update submodule reference
* Fix: Implement changes for legacy modal as well
* Fix: Change state logic to dom manipulation logic on canvas scroll to prevent unnecessary re-renders
* Fix: Change default border color to cc-Border/weak
* Fix: Remove max width on overflow menu in horizontal page menu and prevent right sidebar to open on toggling page groups in overflow menu
* Fix: Box shadow should only be visible for horizontal page menu only when canvas is scrolled and not on top
* Update submodule references
* Feat: Add support for icon in modal trigger
* Update frontend/src/AppBuilder/Widgets/ModalV2/ModalV2.jsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update frontend/src/AppBuilder/Widgets/ModalV2/helpers/stylesFactory.js
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* chore: update subproject commit reference in frontend/ee
* refactor: clean up controller methods and remove unused streamHistory and getEvents methods
* chore: update subproject commit reference in frontend/ee
* update submodule references
* Fix: Scrollbar behaviour in vertical page menu
* Fix: Group closes on selecting a page on vertical page menu
* Remove log
* feat: Add RootRouter for bundle isolation and viewer routing
- Introduced RootRouter component to handle route splitting for viewer isolation.
- Created ViewerApp component to manage viewer-specific routes and logic.
- Removed BrowserRouter from App.jsx and integrated routing into RootRouter.
- Updated package.json to include madge for circular dependency checks.
- Refactored App.jsx to remove viewer-related imports and routes.
- Moved useConfirm hook to a new file for better organization.
- Updated various components to reflect new import paths and structure.
- Enhanced webpack configuration for improved chunk splitting and performance.
- Added new directories for future feature development under src/v2.
* feat: Add scripts to check bundle size and circular dependencies
* feat: Refactor to use dynamic imports for edition-specific components and helpers
* fix: update BoundedBox widget styles and fix class names; add datepicker styles
* feat: add permission checks based on selected data source scope in QueryCard component
* fix: enhance error handling in streamHistoryUpdates and update subproject reference
* fix: fixed the bug on app history in capturing the query deletion
* fix: Fixed unknown component issue while adding an event in query and pages. Added resolveEntityName method to handle entity name resolution for components, queries, and pages
* feat: Add captureSettingsUpdateHistory method to log app version settings updates
* fix: pageSettings were not properly restored while restoring the app history and version change
* fix: Enhance settings update history capture with action type differentiation
* feat: Optimize layout updates by batching component layout changes
* fix: Prevent redundant canvasHeight updates when the value is unchanged
* chore: Added script & logic for view parsed and gzip bundle
* Perf: Reduces main chunk size by almost 140KB, hence reducing overall bundle size
* chore: submodule update (Perf: reduces main chunk size by almost 220KB, hence reducing overall bundle size)
* fix: update entrypoint script to use ce-preview.sh for PostgreSQL initialization
* Perf: Extract CSS from JS bundle to allow css minification and removal of comments in production bundle
* style: Update padding and spacing in app history styles for improved layout
* feat: Implement lazy loading for editor-only components to optimize viewer bundle size
* chore: Update subproject reference to latest commit
* chore: Update subproject commit reference for frontend/ee
* chore: Update subproject commit references for frontend and server
* Fix: update hover effect for app name display in EditAppName component
* Fix: remove redundant darkMode prop from FormField component
* fix: add !important to primary color for rc-slider track and handle
* feat: implement batching for form component updates and layout changes
* feat: enhance form component handling with batching and parent ID extraction
* fix: removed some of the barrel imports
* chore: Update subproject reference to latest commit
* Update submodule references
* Fix: Page of type app or url gets converted to default page on app import
* feat: enhance page cloning with history capture functionality
* fix: optimize parent change detection to prevent unnecessary batch updates during drag operations
* feat: optimize query saving logic to skip unnecessary updates for name changes
* Fix: Group not selected after nested page selection until hovered in horizontal menu
* Revert "Revert "[refactor]: Fix leftsidebar on opening disturbing the scroll""
This reverts commit d712c47f9cdf5305b8a62a2e9bd62b720c835936.
* Fix: Navigation menu disappears when view switched between desktop and mobile view in editor
* update ee-server submodule ref
* update submodule references
* Fix: Icon alignment issue
* feat: implement bulk creation of event handlers and optimize component event handling
* chore: update subproject commit reference in frontend/ee
* Revert "POC for removing overlap prevention logic if not enough space present, incase user clicks somewhere to respect click position"
This reverts commit 8aec525e9aa7ec636a0066a80204334402906017.
* feat: disable client overlay in webpack configuration
* update the submodule refs
* update submodule refs
* update submodule reference for server/ee
* refactor: rename `defaultDataSources` prop to `staticDataSources` in `DataSourceSelect` component.
* update submodule refs
* Merge pull request #14663 from ToolJet/feature/viewer-isolation-and-bundle-optimization
Perf: lazy load components not required on viewer page and widgets with bigger external dependencies
* refactor: change exports to default for CodeEditor, ColorPicker, and Table components
* feat: add loading spinner to PreviewSettings and update loading fallback in RootRouter
* feat: lazy load jsPDF and jspdf-autotable to optimize bundle size and improve performance
* feat: replace Tabler icons with dynamic loading to optimize bundle size and improve performance
* feat: add AppHistoryStreamService to manage app history streaming
* update submodule reference for server/ee
* update submodule reference for server/ee
* update submodule reference for server/ee
* chore: update submodule reference for frontend/ee to latest commit
* fix: handle default icon for home page in RenderPage component
* feat: implement SuspenseCountProvider and TrackedSuspense for handling the onLoad queries for lazy widgets
* feat: add SuspenseLoadingOverlay for improved loading state handling in AppCanvas while components are lazy loaded
* refactor: simplify scrolling logic in useEnableMainCanvasScroll and remove unnecessary state
* fix: added missed import of `DynamicHeightInfo` in `ConfigHandle` component
* fix: improve animation handling for TablerIcon component and clean up suspense fallback
* feat: implement viewer isolation for embedded apps routing
* fix: Map MODULE type to APP permissions in FeatureAbilityGuard
* Revert "fix: Map MODULE type to APP permissions in FeatureAbilityGuard"
This reverts commit ccb53f8d894f22c9f8aa9f90b60670741150a8ce.
* fix: Exclude MODULE type apps from environment access validation
* fix: Add deferCheck prop to SuspenseCountProvider for improved lazy loading handling to support modules
* chore: update subproject commits for frontend and server components
* chore: update subproject commit reference in server/ee
* chore: added logs to print the pat
* Revert "chore: added logs to print the pat"
This reverts commit d0c075f1488bacaddd11a0b8890ce66d07644b3e.
* chore: update version to 3.20.76-lts
---------
Co-authored-by: devanshu052000 <devanshu.rastogi05@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: manishkushare <kushare.manish9@gmail.com>
Co-authored-by: Nishidh Jain <nishidhjain909@gmail.com>
Co-authored-by: adishM98 Bot <adish.madhu@gmail.com>
Co-authored-by: Johnson Cherian <johnsonc.dev@gmail.com>
Co-authored-by: Nishidh Jain <61869195+NishidhJain@users.noreply.github.com>
2026-01-23 11:44:55 +00:00
|
|
|
"mini-css-extract-plugin": "^2.9.4",
|
2021-03-31 14:01:01 +00:00
|
|
|
"path": "^0.12.7",
|
2024-06-18 09:24:30 +00:00
|
|
|
"postcss": "^8.4.35",
|
|
|
|
|
"postcss-loader": "^8.1.0",
|
2023-03-20 11:34:24 +00:00
|
|
|
"prettier": "^2.8.4",
|
2025-07-07 08:43:06 +00:00
|
|
|
"react-refresh": "^0.17.0",
|
2025-09-30 08:34:57 +00:00
|
|
|
"sass": "^1.93.2",
|
|
|
|
|
"sass-loader": "^16.0.5",
|
2025-09-15 21:09:56 +00:00
|
|
|
"storybook": "^9.1.5",
|
2022-08-30 03:49:49 +00:00
|
|
|
"style-loader": "^3.3.1",
|
2024-06-18 09:24:30 +00:00
|
|
|
"tailwindcss": "^3.4.1",
|
2023-02-06 12:08:44 +00:00
|
|
|
"terser-webpack-plugin": "^5.3.6",
|
2026-03-19 07:11:32 +00:00
|
|
|
"typescript": "^5.9.3",
|
2023-02-06 12:08:44 +00:00
|
|
|
"webpack": "^5.75.0",
|
Release: Appbuilder Sprint 19 (#14671)
* feat: refactor AppHistory module imports and add new services and guards
* Fix: Vertical page menu minor enhancements
* feat: add stream history feature and update related permissions and constants
* feat: add AppStateRepository to AppHistoryModule imports and providers
* feat: add NameResolverRepository to AppHistoryModule imports and providers
* feat: implement NameResolverRepository and NameResolverService for component and page name resolution
* feat: remove QueueHistoryIntegrationService and update AppHistoryModule to reflect changes
* feat: update AppHistoryModule and AppHistoryRepository with new methods and refactor imports
* feat: refactor AppHistoryModule and related services to streamline name resolution and history capture
* feat: add AppStateRepository and HistoryQueueProcessor, refactor AppStateAggregatorService to utilize repository methods
* feat: rename methods in AppStateRepository for clarity and update AppStateAggregatorService to reflect changes
* feat: refactor history capture logic to use synchronous execution and improve error handling across services
* Fix: Mobile view page menu UI enhancements
* feat: enhance ability guards and repository methods for app history validation
* Update submodule references
* Migrate to shadcn sidebar component
* plan
* Fix: Components not getting pasted at correct position if user scrolled and pasted inside container components
* Fix: Group components not getting pasted at correct position horizontally inside container components
* POC for removing overlap prevention logic if not enough space present, incase user clicks somewhere to respect click position
* Update frontend/src/AppBuilder/AppCanvas/Container.jsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* modules and customGroup
* feat: enhance AppHistoryModule registration with isMainImport flag
* feat: update settings method to queue history capture after successful update
* chore: update subproject commit reference in frontend/ee
* feat: add function to delete app history for structural migrations
* Refactor imports and enhance code organization across multiple files
- Updated import paths to reflect the new directory structure in TooljetDatabase and AppBuilder components.
- Consolidated utility functions in appUtils.js, removing redundant code and improving readability.
- Enhanced error handling and state management in dataQueriesStore and resolverStore.
- Added Bundle Analyzer plugin to webpack configuration for better performance insights.
- Improved chunking strategy in webpack to optimize loading of libraries and components.
- Refactored ErrorBoundary imports to maintain consistency across UI components.
* feat: enhance UI components with new icons and styling adjustments
* refactor: remove unused components and icons from QueryManager
- Deleted QueryManagerHeader component and its associated logic.
- Removed SuccessNotificationInputs component and its functionality.
- Eliminated Transformation component and related code.
- Deleted BreadcrumbsIcon, CreateIcon, PreviewIcon, RenameIcon, RunIcon, and ToggleQueryEditorIcon.
- Updated imports in appUtils.js to reflect new icon paths.
* Refactor editorHelpers and utils: Remove unused functions and imports, streamline background update logic, and adjust state handling. Comment out or delete handleReferenceTransactions and related logic in various stores to simplify data flow and improve maintainability.
* Refactor queryPanelStore and storeHelper by commenting out unused imports and code. This cleanup improves code readability and maintainability.
* builder roggle
* role name
* revert: Reverted the lazy loading changes
* revert: Reverted the changes on App & AppRoute
* Fix: Inside side effects, get the correct canvas element, disable page scrolling and reposition modal container when modal is opened
* Fix: Use the side effects when modal is opened and closed
* Update submodule references
* struct
* fix
* sus
* field fix
* create app btn
* fix: Corrected zustandDevTools enabled option logic
* module visible
* refactor: update license validation logic and improve feature access checks
* app module
* feat: Added modules support for public apps
* update ee-frontend submodule ref
* Enhance: Vertical page menu default styles
* refactor: migrate license management to a new store and update related components
* workflow enabled
* feat: integrate license validation into Viewer component and remove deprecated license check
* Revert "feat: integrate license validation into Viewer component and remove deprecated license check"
This reverts commit b4b5218079323c809137e4fd0133f20767f4d470.
* Revert "refactor: migrate license management to a new store and update related components"
This reverts commit cd2936bb1238cd47930ae43104e56b43c81d1368.
* chore: update subproject commit reference in server/ee
* chore: merged with lts
* chore: moved components from Editor to AppBuilder folder
* chore: cleaned up the appbuilder imports
* refactor: update license checks in PageSettingsTab components to use appPermissionPages feature flag
* refactor: update license checks in QueryCardMenu and Inspector components to use appPermission feature flags
* chore: update subproject commit reference
* update submodule ref
* Enhance: Horizontal page menu default styles
* fix: Global search for multiselect column
* Fix: More button on pages overflow is getting cropped and remove unnecessary calculations related to it
* Refactor page menu code
* Integrate shadcn navigation menu component for horizontal page menu
* Update submodule ref
* refactor: add license checks for page, query, and component permissions in app-permissions feature configuration
* chore: update subproject commit reference in server/ee to latest version
* chore: update subproject commit reference in server/ee to latest version
* update submodule ref
* Fix: Minimum width of the popup in horizontal page menu
* Fixed UI issues
* Removed commented code
* Removed wrapper and unwanted code
* Fix: Minor page menu bugs inside Editor
* Fix: popover overflow issue and other minor bugs
* Remove unnecessary package.json change
* chore: fix import path casing for RealTimeEditor
* Fix: Grid resizing issue and component selector overflow
* Fix: Increased transition duration to 200
* Removed the classname change
* Fix: Scrollbar visible in viewer in vertical page menu
* Fix: Remove arbitrary variant chains since not supported in Tailwind v3 to fix animations in horizontal page menu
* chore: update subproject commits for frontend and server
* Refactored code
* Update ee-frontend submodule reference
* Removed leading and trailing icon width
* chore: update subproject commit reference in server/ee to latest version
* Refactor page menu styling part to make it reusable for mobile view
* Integrate Shacn Sidebar component in page menu for mobile view
* Update submodule references
* fix: merge issues and minor bugs
* Update frontend/src/_styles/pages-sidebar.scss
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* update submodule ref
* fixed: custom validation working for dropdown inside the listview
* update submodule references
* Fix: Broken app logo in editor incase app logo url is incorrect
* Fix: Default styles
* update submodule reference
* Fix: Implement changes for legacy modal as well
* Fix: Change state logic to dom manipulation logic on canvas scroll to prevent unnecessary re-renders
* Fix: Change default border color to cc-Border/weak
* Fix: Remove max width on overflow menu in horizontal page menu and prevent right sidebar to open on toggling page groups in overflow menu
* Fix: Box shadow should only be visible for horizontal page menu only when canvas is scrolled and not on top
* Update submodule references
* Feat: Add support for icon in modal trigger
* Update frontend/src/AppBuilder/Widgets/ModalV2/ModalV2.jsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update frontend/src/AppBuilder/Widgets/ModalV2/helpers/stylesFactory.js
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* chore: update subproject commit reference in frontend/ee
* refactor: clean up controller methods and remove unused streamHistory and getEvents methods
* chore: update subproject commit reference in frontend/ee
* update submodule references
* Fix: Scrollbar behaviour in vertical page menu
* Fix: Group closes on selecting a page on vertical page menu
* Remove log
* fix: update BoundedBox widget styles and fix class names; add datepicker styles
* feat: add permission checks based on selected data source scope in QueryCard component
* fix: enhance error handling in streamHistoryUpdates and update subproject reference
* fix: fixed the bug on app history in capturing the query deletion
* fix: Fixed unknown component issue while adding an event in query and pages. Added resolveEntityName method to handle entity name resolution for components, queries, and pages
* feat: Add captureSettingsUpdateHistory method to log app version settings updates
* fix: pageSettings were not properly restored while restoring the app history and version change
* fix: Enhance settings update history capture with action type differentiation
* feat: Optimize layout updates by batching component layout changes
* fix: Prevent redundant canvasHeight updates when the value is unchanged
* style: Update padding and spacing in app history styles for improved layout
* chore: Update subproject commit reference for frontend/ee
* chore: Update subproject commit references for frontend and server
* Fix: update hover effect for app name display in EditAppName component
* Fix: remove redundant darkMode prop from FormField component
* fix: add !important to primary color for rc-slider track and handle
* feat: implement batching for form component updates and layout changes
* feat: enhance form component handling with batching and parent ID extraction
* Update submodule references
* Fix: Page of type app or url gets converted to default page on app import
* feat: enhance page cloning with history capture functionality
* fix: optimize parent change detection to prevent unnecessary batch updates during drag operations
* feat: optimize query saving logic to skip unnecessary updates for name changes
* Fix: Group not selected after nested page selection until hovered in horizontal menu
* Revert "Revert "[refactor]: Fix leftsidebar on opening disturbing the scroll""
This reverts commit d712c47f9cdf5305b8a62a2e9bd62b720c835936.
* Fix: Navigation menu disappears when view switched between desktop and mobile view in editor
* update ee-server submodule ref
* update submodule references
* Fix: Icon alignment issue
* feat: implement bulk creation of event handlers and optimize component event handling
* chore: update subproject commit reference in frontend/ee
* Revert "POC for removing overlap prevention logic if not enough space present, incase user clicks somewhere to respect click position"
This reverts commit 8aec525e9aa7ec636a0066a80204334402906017.
* feat: disable client overlay in webpack configuration
* update the submodule refs
* update submodule refs
* update submodule reference for server/ee
* refactor: rename `defaultDataSources` prop to `staticDataSources` in `DataSourceSelect` component.
* update submodule refs
* feat: add AppHistoryStreamService to manage app history streaming
* update submodule reference for server/ee
* update submodule reference for server/ee
* fix: add null check in onHideSideEffects and remove unnecessary !important from sidebar height
* fix: update submodule reference for server/ee
* Fix: Page menu header overflowing the canvas on app mode change
* Fix: Canvas width changes on opening left and right sidebar when page menu is side aligned and opened
* Fix: App logo and name getting wrapped to new line in mobile view
* chore: update submodule to latest commit ddc3418f for server/ee
* Fix: Released app mobile view
* Fix: sidebar footer getting cutoff in mobile view
* chore: update submodules for frontend and server to latest commits
* Update ee-server submodule reference
* Update ee-server submodule reference
* Update data-cy attribute
* Modify cypress test cases
* Update tooltip messages to clarify access restrictions and upgrade prompts (#14720)
* Update tooltip messages to clarify access restrictions for various features, encouraging users to upgrade their plans for additional permissions.
* Update tooltip message in AddNewPageMenu to provide clearer guidance on access restrictions and encourage plan upgrades.
* Refactor permission checks in AddNewPageMenu to use updated feature access flags for adding navigation groups.
* Refactor PageSettingsTab to utilize updated feature access flags for app permissions and navigation group visibility.
* Update tooltip messages across components to consistently indicate "Access restricted" for insufficient permissions, enhancing user clarity on access limitations.
* Refactor PagesSidebarNavigation and MobileHeader to utilize updated feature access flags for header and logo visibility. Introduced hasAppPagesHeaderAndLogoEnabled flag for conditional rendering, enhancing clarity on app page features.
* Remove obsolete dump.rdb file from the plugins directory, streamlining project structure.
* Refactor feature access checks across components to use hasAppPagesAddNavGroupEnabled flag for improved clarity and consistency in navigation group permissions. Removed obsolete license checks and console logs to streamline code.
* UI Fixes (#14744)
* ui fix
* minor ui fix
* feat: enhance version management with menu handling and fetch tracking (#14745)
* feat: enhance version management with menu handling and fetch tracking
* feat: enhance version management with menu handling and fetch tracking
* update submodule
---------
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
* Fix: Header not visible in released app in mobile view (#14747)
* Update submodule references for frontend and server components
* Fix: Header and logo not visible in released app once plan expires (#14752)
* Fix: Header and logo not visible in released app once plan expires
* Remove console log
* Fix: Header inside the sidebar too
* chore: bump version to 3.20.53
---------
Co-authored-by: Kavin Venkatachalam <kavin.saratha@gmail.com>
Co-authored-by: devanshu052000 <devanshu.rastogi05@gmail.com>
Co-authored-by: Rudhra Deep Biswas <rudra21ultra@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: manishkushare <kushare.manish9@gmail.com>
Co-authored-by: Nishidh Jain <nishidhjain909@gmail.com>
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
Co-authored-by: ajith-k-v <ajith.jaban@gmail.com>
Co-authored-by: Rohan Lahori <64496391+rohanlahori@users.noreply.github.com>
Co-authored-by: vjaris42 <vjy239@gmail.com>
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
2025-12-11 03:07:09 +00:00
|
|
|
"webpack-bundle-analyzer": "^4.10.2",
|
2023-02-06 12:08:44 +00:00
|
|
|
"webpack-cli": "^5.0.1",
|
2026-01-12 07:06:22 +00:00
|
|
|
"webpack-dev-server": "^5.2.2"
|
2023-02-06 12:08:44 +00:00
|
|
|
},
|
|
|
|
|
"overrides": {
|
2023-03-20 11:34:24 +00:00
|
|
|
"react-dates": {
|
|
|
|
|
"react": "$react",
|
|
|
|
|
"react-dom": "$react-dom"
|
|
|
|
|
},
|
2025-02-25 06:52:50 +00:00
|
|
|
"react-google-login": {
|
|
|
|
|
"react": "$react",
|
|
|
|
|
"react-dom": "$react-dom"
|
|
|
|
|
},
|
|
|
|
|
"react-json-view": {
|
|
|
|
|
"react": "$react",
|
|
|
|
|
"react-dom": "$react-dom"
|
|
|
|
|
},
|
2023-03-20 11:34:24 +00:00
|
|
|
"react-lazyload": {
|
|
|
|
|
"react": "$react",
|
|
|
|
|
"react-dom": "$react-dom"
|
|
|
|
|
},
|
|
|
|
|
"react-qr-reader": {
|
|
|
|
|
"react": "$react",
|
|
|
|
|
"react-dom": "$react-dom"
|
2025-02-25 06:52:50 +00:00
|
|
|
},
|
|
|
|
|
"react-table-plugins": {
|
|
|
|
|
"react": "$react",
|
|
|
|
|
"react-dom": "$react-dom"
|
2023-03-20 11:34:24 +00:00
|
|
|
},
|
|
|
|
|
"react-image-annotation": {
|
|
|
|
|
"react": "$react",
|
|
|
|
|
"react-dom": "$react-dom"
|
2025-09-06 13:15:58 +00:00
|
|
|
},
|
|
|
|
|
"react-mentions": {
|
|
|
|
|
"@babel/runtime": "^7.28.4"
|
|
|
|
|
},
|
|
|
|
|
"jspdf": {
|
|
|
|
|
"@babel/runtime": ">=7.26.10",
|
|
|
|
|
"dompurify": "^3.2.5"
|
|
|
|
|
},
|
|
|
|
|
"refractor": {
|
|
|
|
|
"prismjs": "1.30.0"
|
|
|
|
|
},
|
|
|
|
|
"isomorphic-fetch@2.x": {
|
|
|
|
|
"node-fetch": "^2.6.13"
|
|
|
|
|
},
|
|
|
|
|
"esbuild": "0.25.9",
|
|
|
|
|
"on-headers": "1.1.0",
|
|
|
|
|
"tar-fs": "^3.1.0",
|
2026-03-19 07:11:32 +00:00
|
|
|
"minimatch@3": {
|
|
|
|
|
"brace-expansion": "^1.1.11"
|
|
|
|
|
}
|
2021-03-31 14:01:01 +00:00
|
|
|
},
|
|
|
|
|
"scripts": {
|
2025-07-07 08:43:06 +00:00
|
|
|
"start": "webpack serve --hot --port 8082 --host 0.0.0.0",
|
2022-08-16 07:06:47 +00:00
|
|
|
"build": "webpack --mode=production && cp -a ./assets/. ./build/assets/",
|
Feature: Custom domains support for Cloud edition (#15228)
* feat(custom-domains): add custom domains module for Cloud edition
Full-stack implementation of custom domains feature:
- Backend: entity, migration, repository, CE module stubs, DTOs, ability/guard
- Backend: CloudFeatureGuard on all EE endpoints (Cloud-only)
- Frontend: API service, Zustand store, ManageCustomDomainPage
- License gating via LICENSE_FIELD.CUSTOM_DOMAINS
- Cloudflare Custom Hostnames API integration (EE provider)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* feat(custom-domains): add CORS, cookie, scheduler, and e2e tests
- Dynamic CORS origin with 5-min cache for custom domain support
- Cookie SameSite=None when ENABLE_CUSTOM_DOMAINS is set
- Status polling scheduler for pending Cloudflare domain verification
- E2e test suite with Polly.js record/replay for cloud edition
- UI layout fix for custom domain settings page
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* feat(custom-domains): add frontend domain detection and routing
- Add isCustomDomain() helper to detect non-TOOLJET_HOST hostnames
- Resolve custom domain to workspace in authorizeWorkspace before
session validation
- Resolve custom domain in AuthRoute for login page org config
- Load organization relation in findActiveDomain repository query
- Update e2e test to verify organizationSlug in resolve response
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* feat: make all URLs custom-domain-aware
When a workspace has a custom domain configured, all generated URLs
(emails, SSO redirects, share links, settings pages) now use that
domain instead of TOOLJET_HOST.
Licensing:
- Add customDomains getter to LicenseBase with plan-level defaults
- Register LICENSE_FIELD.CUSTOM_DOMAINS in license helper
- Add customDomain to features response for frontend access
- Add customDomains to Terms interface
Frontend:
- Make getHostURL() custom-domain-aware using isCustomDomain()
- Replace 14 inline TOOLJET_HOST references with getHostURL()
(SSO modals, OAuth callbacks, invite links, app URLs, etc.)
Backend:
- Add CustomDomainCacheService (Redis-backed, 5-min TTL)
- Add findActiveByOrganizationId() to repository
- Add optional host param to generateInviteURL/generateOrgInviteURL
- Add getHostForOrganization() helper for resolving org domains
- Inject cache service into EmailService and OauthService
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* chore: remove unvalidated custom domains e2e test
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: add customDomains feature flag to cloud license terms
Update ee submodule — adds customDomains to OrganizationPaymentService
so Pro plan correctly gets false and Team plan gets true.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* feat: extend VerifyDomainResult interface with additional properties
* feat: move custom domain from workspace settings to instance settings
Update frontend/ee submodule to move the custom domain page out of
workspace settings and into instance settings sidebar for both cloud
and EE editions.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: align custom domain buttons with white labelling and Figma design
Update frontend/ee submodule - cancel button always clickable,
test connection button sizing matches Figma (14px font, 6px radius),
save button pattern matches white labelling exactly.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* feat: add CSRF origin check middleware with Sec-Fetch-Site hardening
Add setupCsrfOriginCheck middleware that validates Origin headers on
mutation requests when custom domains are enabled. Rejects requests
from origins not matching TOOLJET_HOST or active custom domains.
Tightens the null-Origin fallback using Sec-Fetch-Site: browser
requests with no Origin but Sec-Fetch-Site: cross-site are now
blocked, closing the stripped-Origin CSRF attack vector while
keeping cURL/Postman/server-to-server calls unaffected.
Also removes the in-memory CORS origin cache in favour of direct
DB lookups via fetchCustomDomainOrigins.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* feat: register CSRF origin check middleware in bootstrap
Wire up setupCsrfOriginCheck in the application bootstrap so the
middleware is active when custom domains are enabled.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: guard sameSite=none cookies with HTTPS check
sameSite=none requires secure=true, which browsers reject on plain
HTTP. Add isHttpsEnabled() guard so custom domain cookie settings
only apply over HTTPS, preventing broken sessions in local dev.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: redirect to main host on custom domain workspace mismatch
When a custom domain resolves to a different workspace than the URL
slug, or when domain resolution fails with no slug fallback, redirect
to TOOLJET_HOST instead of showing a broken state.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* chore: add custom domain dev server hints and update lockfile
Add commented-out webpack devServer options for testing custom domains
locally (host binding, allowed hosts, cache-control). Update lockfile.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* feat: load Pyodide from CDN for cloud builds
For cloud (Cloudflare Pages) builds, load Pyodide from jsDelivr CDN
instead of bundling the 823MB local copy, avoiding the 25MB per-file
limit. Self-hosted/airgapped builds continue using the local bundle.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* chore: update ee submodule for custom domain workspace URL fix
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* chore: update ee submodule for custom domain input fixes
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* chore: update ee submodule for custom domain dark mode fixes
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* chore: update ee submodule for connection test toast and auto-reset
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: add pre/post build hooks for cloud frontend build
Add prebuild:frontend:cloud and postbuild:frontend:cloud lifecycle hooks
to install devDependencies (webpack, html-webpack-plugin, etc.) before
the cloud build and prune them after, matching the existing
build:frontend pattern.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: CSRF origin check fails closed on DB error
Previously, if fetchCustomDomainOrigins() threw (DB down, connection
timeout), the .catch(() => next()) silently bypassed all CSRF
protection. Now blocks the request with 403 instead.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: stale custom hostname cleanup and license deadlock on delete/status
Remove license gate from DELETE, GET, STATUS endpoints so admins can
always view and remove custom domains even after license expiry. Add
scheduled cleanup job that removes stale pending domains from both
Cloudflare and DB after a configurable TTL (default 2 days).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: Cloudflare error handling — config validation, 404 tolerance, status mapping
- Update IDomainProvider interface: getHostnameStatus returns null on 404
- Update CE stub to match interface
- Add sslStatus mapping to scheduler (matching provider's mapSslStatus)
- Expand scheduler statusMap with active_redeploying and blocked
- Allow null sslStatus in VerifyDomainResult type
- Update ee submodule
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: update server/ee submodule — correct guard order on custom-domains
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: update frontend/ee submodule — workspace login URL uses custom domain
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: update server/ee submodule — OIDC redirect uses custom domain host
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* feat: route workspace switch to target custom domain
When switching between workspaces with different custom domains, the URL
now navigates to the target workspace's custom domain instead of staying
on the current origin or falling back to TOOLJET_HOST.
Backend enriches GET /api/organizations with custom_domain (batch query,
Cloud edition only). Frontend reads it and applies 3-way routing:
custom domain redirect, fallback to base domain, or same-origin switch.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: email links use custom domain instead of default TOOLJET_HOST
EmailModule was missing the CustomDomainsModule import, so
CustomDomainCacheService was never injected (always undefined due to
@Optional). All email URLs fell back to process.env.TOOLJET_HOST.
Additionally, several email event emissions were missing organizationId
in their payloads, preventing custom domain lookup even with proper DI.
Changes:
- Import CustomDomainsModule in EmailModule for DI wiring
- Pass organizationId in forgotPassword email payload
- Pass organizationId in 5 onboarding welcome-email payloads
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: block custom domain access after plan downgrade to Pro
- Frontend: always redirect to TOOLJET_HOST when custom domain resolve
fails (removes slug-based fallthrough that allowed bypassing the check)
- Frontend: extract redirectToMainHost() helper, add console.error logging
- Update server/ee submodule with license check in resolveCustomDomain
Closes #15228
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: proxy API through Cloudflare Worker to fix incognito sign-in on custom domains
Incognito browsers block third-party cookies, causing silent sign-in
failure on custom domains where the frontend origin differs from the
API server. Three changes:
- Frontend: override config.apiUrl to /api on custom domains so
requests route through the Cloudflare Worker proxy (first-party)
- Worker docs: add API/WebSocket proxy to the Cloudflare Worker with
proper forwarding headers and 502 fallback
- server/ee submodule: add ENABLE_CUSTOM_DOMAINS guard to OIDC cookie
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: update frontend/ee submodule — prefill default domain on clear
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: compare hostnames not origins for custom domain API proxy override
The origin comparison (`localhost:3000` vs `localhost:8082`) triggered the
proxy rewrite in local dev, routing API calls to webpack dev server which
returned index.html instead of JSON — breaking app initialization.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: update server/ee submodule — pass customDomainRepository to EE OrganizationsService
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* revert: remove "prefill default domain on clear" from custom domains
Reverts the frontend/ee submodule from a21b75aed back to e8191629e.
Showing a pre-filled default domain when the input is empty implies
the user owns that domain, which is misleading.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: harden custom domains — CORS caching, error handling, scheduler guards, and frontend safety
PR review fixes for #15228:
Backend:
- Cache CORS/CSRF custom domain origins in-memory (30s TTL) to avoid per-request DB queries
- Normalize TOOLJET_HOST (strip trailing slash) before origin comparison in CORS and CSRF middleware
- Add ENABLE_CUSTOM_DOMAINS guard to scheduler handleCron (was only on handleStaleCleanup)
- Log Cloudflare API errors in scheduler instead of silently continuing
- Fix scheduler stale cleanup TOCTOU: mark domain deleted before remove()
- Invalidate Redis cache after scheduler status transitions and stale cleanup
- Add Redis error handler, connectTimeout, and try-catch with DB fallback in cache service
- Add comment explaining CSRF exempt paths rationale
- Import CustomDomainsModule in AuthModule for @Optional() cache injection
- Remove dead 'no_records' variant from VerifyDomainResult.dnsStatus
- Update server/ee submodule (rate limiting, TOCTOU fix, DNS logging, auth response)
Frontend:
- Guard SwitchWorkspacePage against undefined TOOLJET_HOST
- Add console.error in isCustomDomain() and redirectToMainHost() for config issues
- Defensively strip protocol prefix in getTargetDomainURL()
- Add redirect-to-custom-domain logic in authorizeWorkspace with cooldown
- Enable webpack dev server proxy for custom domain local testing
Docs:
- Fix Cloudflare proxy statement: applies to any CF-hosted domain, not same-account
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: update server/ee submodule — OIDC redirect_uri uses request origin for custom domains
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: prevent flash of base-domain UI during custom domain redirect
- Move redirect check before setUser()/setOrganization() store updates
so no authenticated UI (avatar, org name) renders on the base domain
- Remove no-op clearRedirectAttempt() on custom domain — sessionStorage
is origin-scoped so it can't clear the base domain's flag; the cooldown
expires naturally after REDIRECT_COOLDOWN_MS
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: remove ThrottlerGuard from custom domain resolve endpoint
Update server/ee submodule — ThrottlerGuard on the resolve endpoint
caused a NestJS dependency crash (THROTTLER:MODULE_OPTIONS missing
in CustomDomainsModule). CloudFeatureGuard is sufficient protection
for this unauthenticated, cloud-only endpoint.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* refactor: extract applyCustomDomainCookieOptions, fix org list for super admins
- Extract duplicated cookie SameSite/Secure logic into shared applyCustomDomainCookieOptions() helper
- Replace 3 inline copies (session util x2, OIDC service) with one-liner calls
- Rename customDomain → custom_domain in OrganizationWithPlan for consistent API casing
- Refactor fetchOrganizations so super admins also get license/custom domain enrichment
- Add @Req() param to OpenID redirect controller for custom domain host detection
- Update server/ee submodule
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* refactor: remove dead verifyDomain from IDomainProvider, fix cookie type
- Remove verifyDomain() from IDomainProvider interface and all implementations
(service does inline DNS resolution, method was never called)
- Fix applyCustomDomainCookieOptions type: sameSite accepts string | boolean
- Update server/ee submodule
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* revert: remove dev-only webpack proxy and host overrides for custom domains
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* chore: remove internal custom domains Cloudflare setup doc
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: rename 'Workspace ID' label to 'Workspace URL' on custom domain page
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: match custom domain save button loading style with whitelabelling
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: reduce custom domain redirect cooldown from 5 minutes to 10 seconds
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: strip trailing slash from TOOLJET_HOST in URL helpers
Prevents double-slash URLs when TOOLJET_HOST is configured with a
trailing slash (e.g. `https://example.com/` → `https://example.com//error/404`).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: strip trailing slash from TOOLJET_HOST in workspace switchers
Same defensive fix as the URL helpers — raw TOOLJET_HOST concatenation
in SwitchWorkspacePage and BaseOrganizationList could produce
double-slash URLs when the host has a trailing slash.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* feat(custom-domains): add rebuildOriginsSet/getOriginsSet to cache service
Stores active custom domain origins in a Redis Set for cross-pod
CORS/CSRF consistency. rebuildOriginsSet uses a pipeline (DEL + SADD +
EXPIRE) for atomicity. getOriginsSet returns null on empty/error so
callers can fall back to DB.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* feat(custom-domains): use Redis for CORS/CSRF origins in middleware
fetchCustomDomainOrigins now reads from Redis Set first, falls back to
DB. Local cache TTL reduced from 30s to 5s. Both setupCsrfOriginCheck
and setSecurityHeaders lazily capture CustomDomainCacheService via a
shared tryGetCacheService helper (DRY, CE-safe with strict: false).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* feat(custom-domains): rebuild Redis origins set in scheduler and EE service
Status poll, stale cleanup, and all EE domain lifecycle operations now
trigger rebuildOriginsSet() so CORS origins stay consistent after
background status changes.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* feat(custom-domains): seed Redis CORS origins set on startup
Ensures the origins set is populated immediately when the server starts,
before any CORS/CSRF checks are needed.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix(custom-domains): increase Redis origins TTL and fix success logging
Raise ORIGINS_TTL_SECONDS from 300s to 700s so the key outlasts the
10-minute scheduler interval (avoids sustained DB fallback). Skip the
success log when individual pipeline commands fail.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* feat(custom-domains): add Redis pending-flag methods to cache service
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* feat(custom-domains): gate scheduler polling behind Redis pending flag
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* feat(custom-domains): set pending flag on domain creation
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix(custom-domains): resolve redirect loop between base and custom domain
After login, excludeWorkspaceIdFromURL stripped the workspace slug from the
redirect URL, producing bare paths like /home. On the custom domain,
getWorkspaceIdOrSlugFromURL then misinterpreted 'home' as a workspace slug,
triggering redirectToMainHost and creating an infinite loop.
- Re-prepend workspace slug to the custom domain redirect URL
- Always trust the resolved slug on custom domains (1:1 mapping)
- Remove mismatch guard in AuthRoute that redirected back to main host
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* feat(custom-domains): session transfer token + OAuth redirect_uri fix
Two problems with the custom domain redirect flow:
1. Session lost on redirect: tj_auth_token cookie is domain-scoped — doesn't
follow the user from gcpstage.tooljet.ai to app.company.com. Added a one-time
Redis transfer token (30s TTL, GETDEL atomic) — the frontend creates a token,
redirects to /api/session/transfer on the custom domain, the CF Worker proxies
to the backend which sets the cookie as first-party via 302.
2. OAuth redirect_uri mismatch: Google/OIDC redirect_uri used the custom domain
hostname via getHostURL()/resolveRedirectHost(). If the IdP doesn't have the
custom domain registered, auth fails. Now always use TOOLJET_HOST for
redirect_uri. Session transfer handles the hop to the custom domain after auth.
Changes:
- Add CE session-transfer module stubs (SubModule pattern)
- Add frontend session-transfer service
- Update authorizeWorkspace.js: transfer token flow replaces direct redirect
- Update GoogleSSOLoginButton.jsx: use TOOLJET_HOST for redirect_uri
- Register SessionTransferModule conditionally for Cloud edition in AppModule
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix(custom-domains): update server/ee submodule — restore OIDC redirect_uri resolution
Points to server/ee commit that restores request-origin based
redirect_uri for OIDC, supporting both base domain and custom domain
IdP registrations.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* feat(custom-domains): add session transfer to workspace switching
Use session transfer tokens for cross-domain workspace switches so
the auth cookie is set on the target domain. Passes target org ID
in the token to land on the correct workspace immediately.
- Extract useSessionTransferRedirect hook (shared debounce + redirect)
- Add TOOLJET_HOST null guard in BaseOrganizationList
- Debounce new-tab opens with 500ms cooldown
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix(custom-domains): defer HttpClient host resolution to request time
HttpClient eagerly captured config.apiUrl at module load time, before
index.jsx overrides it to '/api' on custom domains. This caused
tooljet-db, comments, and plugins services to make cross-origin
requests directly to the backend, bypassing the CF Worker proxy.
The cookie (scoped to the custom domain) wasn't sent, resulting in
401s and an infinite reload loop.
Use a lazy getter so config.apiUrl is read at request time. Also
convert marketplace.service.js to use hostFn callback for the same
lazy resolution.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix(custom-domains): cross-domain logout — clear base domain session
Logging out from a custom domain only killed the custom domain's
session. The base domain session survived, causing authorizeWorkspace
to re-authenticate the user via session transfer.
Two fixes:
1. clearCookie now passes matching cookie options (sameSite, secure,
httpOnly) so the browser actually deletes the cookie
2. Frontend makes a parallel cross-origin logout call to the base
domain when on a custom domain (works because cookies are
sameSite=none and CORS allows custom domain origins)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix(custom-domains): use base domain for workspace creation on custom domains
When creating a workspace from a custom domain, the workspace link
preview incorrectly showed the custom domain URL and the post-creation
redirect stayed on the custom domain (which is bound to a different
workspace). Now the link preview always shows TOOLJET_HOST and the
redirect uses session transfer to carry auth to the base domain.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix(custom-domains): update ee-frontend submodule — SSO redirect URLs
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* refactor(custom-domains): reuse getBaseHostURL() in workspace creation redirect
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix(custom-domains): update ee-frontend submodule — SAML ACS URL fix
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix(custom-domains): SAML SSO custom domain support + update server/ee submodule
Update CE interfaces and base classes to accept optional host/requestHost
parameters for SAML custom domain resolution. Updates server/ee submodule
with the full SAML custom domain fix.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix(custom-domains): update ee-frontend submodule — hide custom domain for non-cloud
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix(custom-domains): update server/ee submodule — SAML audience mismatch fix
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix(custom-domains): update server/ee submodule — SAML issuer fix + error handling
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix(custom-domains): update submodules — SAML ACS URL fix for all topologies
- server/ee: Add #resolveBackendBaseUrl() fallback chain for ACS URL;
only pass host override for custom domains
- frontend/ee: Show correct backend-derived ACS URL in SAML modal
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-16 16:44:16 +00:00
|
|
|
"build:cloud": "webpack --mode=production && cp -a ./assets/. ./build/assets/ && rm -rf ./build/assets/libs/pyodide-0.23.2",
|
Release: Appbuilder Sprint 19 (#14671)
* feat: refactor AppHistory module imports and add new services and guards
* Fix: Vertical page menu minor enhancements
* feat: add stream history feature and update related permissions and constants
* feat: add AppStateRepository to AppHistoryModule imports and providers
* feat: add NameResolverRepository to AppHistoryModule imports and providers
* feat: implement NameResolverRepository and NameResolverService for component and page name resolution
* feat: remove QueueHistoryIntegrationService and update AppHistoryModule to reflect changes
* feat: update AppHistoryModule and AppHistoryRepository with new methods and refactor imports
* feat: refactor AppHistoryModule and related services to streamline name resolution and history capture
* feat: add AppStateRepository and HistoryQueueProcessor, refactor AppStateAggregatorService to utilize repository methods
* feat: rename methods in AppStateRepository for clarity and update AppStateAggregatorService to reflect changes
* feat: refactor history capture logic to use synchronous execution and improve error handling across services
* Fix: Mobile view page menu UI enhancements
* feat: enhance ability guards and repository methods for app history validation
* Update submodule references
* Migrate to shadcn sidebar component
* plan
* Fix: Components not getting pasted at correct position if user scrolled and pasted inside container components
* Fix: Group components not getting pasted at correct position horizontally inside container components
* POC for removing overlap prevention logic if not enough space present, incase user clicks somewhere to respect click position
* Update frontend/src/AppBuilder/AppCanvas/Container.jsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* modules and customGroup
* feat: enhance AppHistoryModule registration with isMainImport flag
* feat: update settings method to queue history capture after successful update
* chore: update subproject commit reference in frontend/ee
* feat: add function to delete app history for structural migrations
* Refactor imports and enhance code organization across multiple files
- Updated import paths to reflect the new directory structure in TooljetDatabase and AppBuilder components.
- Consolidated utility functions in appUtils.js, removing redundant code and improving readability.
- Enhanced error handling and state management in dataQueriesStore and resolverStore.
- Added Bundle Analyzer plugin to webpack configuration for better performance insights.
- Improved chunking strategy in webpack to optimize loading of libraries and components.
- Refactored ErrorBoundary imports to maintain consistency across UI components.
* feat: enhance UI components with new icons and styling adjustments
* refactor: remove unused components and icons from QueryManager
- Deleted QueryManagerHeader component and its associated logic.
- Removed SuccessNotificationInputs component and its functionality.
- Eliminated Transformation component and related code.
- Deleted BreadcrumbsIcon, CreateIcon, PreviewIcon, RenameIcon, RunIcon, and ToggleQueryEditorIcon.
- Updated imports in appUtils.js to reflect new icon paths.
* Refactor editorHelpers and utils: Remove unused functions and imports, streamline background update logic, and adjust state handling. Comment out or delete handleReferenceTransactions and related logic in various stores to simplify data flow and improve maintainability.
* Refactor queryPanelStore and storeHelper by commenting out unused imports and code. This cleanup improves code readability and maintainability.
* builder roggle
* role name
* revert: Reverted the lazy loading changes
* revert: Reverted the changes on App & AppRoute
* Fix: Inside side effects, get the correct canvas element, disable page scrolling and reposition modal container when modal is opened
* Fix: Use the side effects when modal is opened and closed
* Update submodule references
* struct
* fix
* sus
* field fix
* create app btn
* fix: Corrected zustandDevTools enabled option logic
* module visible
* refactor: update license validation logic and improve feature access checks
* app module
* feat: Added modules support for public apps
* update ee-frontend submodule ref
* Enhance: Vertical page menu default styles
* refactor: migrate license management to a new store and update related components
* workflow enabled
* feat: integrate license validation into Viewer component and remove deprecated license check
* Revert "feat: integrate license validation into Viewer component and remove deprecated license check"
This reverts commit b4b5218079323c809137e4fd0133f20767f4d470.
* Revert "refactor: migrate license management to a new store and update related components"
This reverts commit cd2936bb1238cd47930ae43104e56b43c81d1368.
* chore: update subproject commit reference in server/ee
* chore: merged with lts
* chore: moved components from Editor to AppBuilder folder
* chore: cleaned up the appbuilder imports
* refactor: update license checks in PageSettingsTab components to use appPermissionPages feature flag
* refactor: update license checks in QueryCardMenu and Inspector components to use appPermission feature flags
* chore: update subproject commit reference
* update submodule ref
* Enhance: Horizontal page menu default styles
* fix: Global search for multiselect column
* Fix: More button on pages overflow is getting cropped and remove unnecessary calculations related to it
* Refactor page menu code
* Integrate shadcn navigation menu component for horizontal page menu
* Update submodule ref
* refactor: add license checks for page, query, and component permissions in app-permissions feature configuration
* chore: update subproject commit reference in server/ee to latest version
* chore: update subproject commit reference in server/ee to latest version
* update submodule ref
* Fix: Minimum width of the popup in horizontal page menu
* Fixed UI issues
* Removed commented code
* Removed wrapper and unwanted code
* Fix: Minor page menu bugs inside Editor
* Fix: popover overflow issue and other minor bugs
* Remove unnecessary package.json change
* chore: fix import path casing for RealTimeEditor
* Fix: Grid resizing issue and component selector overflow
* Fix: Increased transition duration to 200
* Removed the classname change
* Fix: Scrollbar visible in viewer in vertical page menu
* Fix: Remove arbitrary variant chains since not supported in Tailwind v3 to fix animations in horizontal page menu
* chore: update subproject commits for frontend and server
* Refactored code
* Update ee-frontend submodule reference
* Removed leading and trailing icon width
* chore: update subproject commit reference in server/ee to latest version
* Refactor page menu styling part to make it reusable for mobile view
* Integrate Shacn Sidebar component in page menu for mobile view
* Update submodule references
* fix: merge issues and minor bugs
* Update frontend/src/_styles/pages-sidebar.scss
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* update submodule ref
* fixed: custom validation working for dropdown inside the listview
* update submodule references
* Fix: Broken app logo in editor incase app logo url is incorrect
* Fix: Default styles
* update submodule reference
* Fix: Implement changes for legacy modal as well
* Fix: Change state logic to dom manipulation logic on canvas scroll to prevent unnecessary re-renders
* Fix: Change default border color to cc-Border/weak
* Fix: Remove max width on overflow menu in horizontal page menu and prevent right sidebar to open on toggling page groups in overflow menu
* Fix: Box shadow should only be visible for horizontal page menu only when canvas is scrolled and not on top
* Update submodule references
* Feat: Add support for icon in modal trigger
* Update frontend/src/AppBuilder/Widgets/ModalV2/ModalV2.jsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update frontend/src/AppBuilder/Widgets/ModalV2/helpers/stylesFactory.js
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* chore: update subproject commit reference in frontend/ee
* refactor: clean up controller methods and remove unused streamHistory and getEvents methods
* chore: update subproject commit reference in frontend/ee
* update submodule references
* Fix: Scrollbar behaviour in vertical page menu
* Fix: Group closes on selecting a page on vertical page menu
* Remove log
* fix: update BoundedBox widget styles and fix class names; add datepicker styles
* feat: add permission checks based on selected data source scope in QueryCard component
* fix: enhance error handling in streamHistoryUpdates and update subproject reference
* fix: fixed the bug on app history in capturing the query deletion
* fix: Fixed unknown component issue while adding an event in query and pages. Added resolveEntityName method to handle entity name resolution for components, queries, and pages
* feat: Add captureSettingsUpdateHistory method to log app version settings updates
* fix: pageSettings were not properly restored while restoring the app history and version change
* fix: Enhance settings update history capture with action type differentiation
* feat: Optimize layout updates by batching component layout changes
* fix: Prevent redundant canvasHeight updates when the value is unchanged
* style: Update padding and spacing in app history styles for improved layout
* chore: Update subproject commit reference for frontend/ee
* chore: Update subproject commit references for frontend and server
* Fix: update hover effect for app name display in EditAppName component
* Fix: remove redundant darkMode prop from FormField component
* fix: add !important to primary color for rc-slider track and handle
* feat: implement batching for form component updates and layout changes
* feat: enhance form component handling with batching and parent ID extraction
* Update submodule references
* Fix: Page of type app or url gets converted to default page on app import
* feat: enhance page cloning with history capture functionality
* fix: optimize parent change detection to prevent unnecessary batch updates during drag operations
* feat: optimize query saving logic to skip unnecessary updates for name changes
* Fix: Group not selected after nested page selection until hovered in horizontal menu
* Revert "Revert "[refactor]: Fix leftsidebar on opening disturbing the scroll""
This reverts commit d712c47f9cdf5305b8a62a2e9bd62b720c835936.
* Fix: Navigation menu disappears when view switched between desktop and mobile view in editor
* update ee-server submodule ref
* update submodule references
* Fix: Icon alignment issue
* feat: implement bulk creation of event handlers and optimize component event handling
* chore: update subproject commit reference in frontend/ee
* Revert "POC for removing overlap prevention logic if not enough space present, incase user clicks somewhere to respect click position"
This reverts commit 8aec525e9aa7ec636a0066a80204334402906017.
* feat: disable client overlay in webpack configuration
* update the submodule refs
* update submodule refs
* update submodule reference for server/ee
* refactor: rename `defaultDataSources` prop to `staticDataSources` in `DataSourceSelect` component.
* update submodule refs
* feat: add AppHistoryStreamService to manage app history streaming
* update submodule reference for server/ee
* update submodule reference for server/ee
* fix: add null check in onHideSideEffects and remove unnecessary !important from sidebar height
* fix: update submodule reference for server/ee
* Fix: Page menu header overflowing the canvas on app mode change
* Fix: Canvas width changes on opening left and right sidebar when page menu is side aligned and opened
* Fix: App logo and name getting wrapped to new line in mobile view
* chore: update submodule to latest commit ddc3418f for server/ee
* Fix: Released app mobile view
* Fix: sidebar footer getting cutoff in mobile view
* chore: update submodules for frontend and server to latest commits
* Update ee-server submodule reference
* Update ee-server submodule reference
* Update data-cy attribute
* Modify cypress test cases
* Update tooltip messages to clarify access restrictions and upgrade prompts (#14720)
* Update tooltip messages to clarify access restrictions for various features, encouraging users to upgrade their plans for additional permissions.
* Update tooltip message in AddNewPageMenu to provide clearer guidance on access restrictions and encourage plan upgrades.
* Refactor permission checks in AddNewPageMenu to use updated feature access flags for adding navigation groups.
* Refactor PageSettingsTab to utilize updated feature access flags for app permissions and navigation group visibility.
* Update tooltip messages across components to consistently indicate "Access restricted" for insufficient permissions, enhancing user clarity on access limitations.
* Refactor PagesSidebarNavigation and MobileHeader to utilize updated feature access flags for header and logo visibility. Introduced hasAppPagesHeaderAndLogoEnabled flag for conditional rendering, enhancing clarity on app page features.
* Remove obsolete dump.rdb file from the plugins directory, streamlining project structure.
* Refactor feature access checks across components to use hasAppPagesAddNavGroupEnabled flag for improved clarity and consistency in navigation group permissions. Removed obsolete license checks and console logs to streamline code.
* UI Fixes (#14744)
* ui fix
* minor ui fix
* feat: enhance version management with menu handling and fetch tracking (#14745)
* feat: enhance version management with menu handling and fetch tracking
* feat: enhance version management with menu handling and fetch tracking
* update submodule
---------
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
* Fix: Header not visible in released app in mobile view (#14747)
* Update submodule references for frontend and server components
* Fix: Header and logo not visible in released app once plan expires (#14752)
* Fix: Header and logo not visible in released app once plan expires
* Remove console log
* Fix: Header inside the sidebar too
* chore: bump version to 3.20.53
---------
Co-authored-by: Kavin Venkatachalam <kavin.saratha@gmail.com>
Co-authored-by: devanshu052000 <devanshu.rastogi05@gmail.com>
Co-authored-by: Rudhra Deep Biswas <rudra21ultra@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: manishkushare <kushare.manish9@gmail.com>
Co-authored-by: Nishidh Jain <nishidhjain909@gmail.com>
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
Co-authored-by: ajith-k-v <ajith.jaban@gmail.com>
Co-authored-by: Rohan Lahori <64496391+rohanlahori@users.noreply.github.com>
Co-authored-by: vjaris42 <vjy239@gmail.com>
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
2025-12-11 03:07:09 +00:00
|
|
|
"analyze": "ANALYZE=true webpack --mode=production",
|
|
|
|
|
"analyze:dev": "ANALYZE=true webpack --mode=development",
|
|
|
|
|
"analyze:stats": "webpack --mode=production --json > bundle-stats.json && webpack-bundle-analyzer bundle-stats.json",
|
chore: Viewer isolation (#14658)
* update submodule commit for server
* Fix: App history timeline UI in left sidebar
* Fix: App history entry options menu UI
* Fix: App history rename modal UI
* Fix: App history restore modal UI
* Feat: Implement server-sent events for app history updates and add authentication guard
* Remove all the unused logic from inside the store
* Fix: Minor UI change
* Fix: Added a loader
* Update submodule references
* Implemented flow to prevent full reload on restoring history
* Fix: Minor UI issue for history options menu
* feat: Add pushHistoryEntry method to appHistoryStore
* feat: Implement history entry limit in appHistoryStore
* Fix: Horizontal page menu minor enhancements
* feat: add migration for app_history table and update entity structure
* feat: refactor AppHistory module imports and add new services and guards
* Fix: Vertical page menu minor enhancements
* feat: add stream history feature and update related permissions and constants
* feat: add AppStateRepository to AppHistoryModule imports and providers
* feat: add NameResolverRepository to AppHistoryModule imports and providers
* feat: implement NameResolverRepository and NameResolverService for component and page name resolution
* feat: remove QueueHistoryIntegrationService and update AppHistoryModule to reflect changes
* feat: update AppHistoryModule and AppHistoryRepository with new methods and refactor imports
* feat: refactor AppHistoryModule and related services to streamline name resolution and history capture
* feat: add AppStateRepository and HistoryQueueProcessor, refactor AppStateAggregatorService to utilize repository methods
* feat: rename methods in AppStateRepository for clarity and update AppStateAggregatorService to reflect changes
* feat: refactor history capture logic to use synchronous execution and improve error handling across services
* Fix: Mobile view page menu UI enhancements
* feat: enhance ability guards and repository methods for app history validation
* Update submodule references
* Migrate to shadcn sidebar component
* Fix: Components not getting pasted at correct position if user scrolled and pasted inside container components
* Fix: Group components not getting pasted at correct position horizontally inside container components
* POC for removing overlap prevention logic if not enough space present, incase user clicks somewhere to respect click position
* Update frontend/src/AppBuilder/AppCanvas/Container.jsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* feat: enhance AppHistoryModule registration with isMainImport flag
* feat: update settings method to queue history capture after successful update
* chore: update subproject commit reference in frontend/ee
* feat: add function to delete app history for structural migrations
* Refactor imports and enhance code organization across multiple files
- Updated import paths to reflect the new directory structure in TooljetDatabase and AppBuilder components.
- Consolidated utility functions in appUtils.js, removing redundant code and improving readability.
- Enhanced error handling and state management in dataQueriesStore and resolverStore.
- Added Bundle Analyzer plugin to webpack configuration for better performance insights.
- Improved chunking strategy in webpack to optimize loading of libraries and components.
- Refactored ErrorBoundary imports to maintain consistency across UI components.
* feat: enhance UI components with new icons and styling adjustments
* refactor: remove unused components and icons from QueryManager
- Deleted QueryManagerHeader component and its associated logic.
- Removed SuccessNotificationInputs component and its functionality.
- Eliminated Transformation component and related code.
- Deleted BreadcrumbsIcon, CreateIcon, PreviewIcon, RenameIcon, RunIcon, and ToggleQueryEditorIcon.
- Updated imports in appUtils.js to reflect new icon paths.
* Refactor editorHelpers and utils: Remove unused functions and imports, streamline background update logic, and adjust state handling. Comment out or delete handleReferenceTransactions and related logic in various stores to simplify data flow and improve maintainability.
* Refactor queryPanelStore and storeHelper by commenting out unused imports and code. This cleanup improves code readability and maintainability.
* revert: Reverted the lazy loading changes
* revert: Reverted the changes on App & AppRoute
* Fix: Inside side effects, get the correct canvas element, disable page scrolling and reposition modal container when modal is opened
* Fix: Use the side effects when modal is opened and closed
* Update submodule references
* fix: Corrected zustandDevTools enabled option logic
* update ee-frontend submodule ref
* Enhance: Vertical page menu default styles
* chore: merged with lts
* chore: moved components from Editor to AppBuilder folder
* chore: cleaned up the appbuilder imports
* chore: update subproject commit reference
* update submodule ref
* Enhance: Horizontal page menu default styles
* fix: Global search for multiselect column
* Fix: More button on pages overflow is getting cropped and remove unnecessary calculations related to it
* Refactor page menu code
* Integrate shadcn navigation menu component for horizontal page menu
* Update submodule ref
* update submodule ref
* Fix: Minimum width of the popup in horizontal page menu
* Fixed UI issues
* Removed commented code
* Removed wrapper and unwanted code
* Fix: Minor page menu bugs inside Editor
* Fix: popover overflow issue and other minor bugs
* Remove unnecessary package.json change
* chore: fix import path casing for RealTimeEditor
* Fix: Grid resizing issue and component selector overflow
* Fix: Increased transition duration to 200
* Removed the classname change
* Fix: Scrollbar visible in viewer in vertical page menu
* Fix: Remove arbitrary variant chains since not supported in Tailwind v3 to fix animations in horizontal page menu
* chore: update subproject commits for frontend and server
* Refactored code
* Update ee-frontend submodule reference
* Removed leading and trailing icon width
* Refactor page menu styling part to make it reusable for mobile view
* Integrate Shacn Sidebar component in page menu for mobile view
* Update submodule references
* fix: merge issues and minor bugs
* Update frontend/src/_styles/pages-sidebar.scss
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* update submodule ref
* fixed: custom validation working for dropdown inside the listview
* update submodule references
* Fix: Broken app logo in editor incase app logo url is incorrect
* Fix: Default styles
* update submodule reference
* Fix: Implement changes for legacy modal as well
* Fix: Change state logic to dom manipulation logic on canvas scroll to prevent unnecessary re-renders
* Fix: Change default border color to cc-Border/weak
* Fix: Remove max width on overflow menu in horizontal page menu and prevent right sidebar to open on toggling page groups in overflow menu
* Fix: Box shadow should only be visible for horizontal page menu only when canvas is scrolled and not on top
* Update submodule references
* Feat: Add support for icon in modal trigger
* Update frontend/src/AppBuilder/Widgets/ModalV2/ModalV2.jsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update frontend/src/AppBuilder/Widgets/ModalV2/helpers/stylesFactory.js
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* chore: update subproject commit reference in frontend/ee
* refactor: clean up controller methods and remove unused streamHistory and getEvents methods
* chore: update subproject commit reference in frontend/ee
* update submodule references
* Fix: Scrollbar behaviour in vertical page menu
* Fix: Group closes on selecting a page on vertical page menu
* Remove log
* feat: Add RootRouter for bundle isolation and viewer routing
- Introduced RootRouter component to handle route splitting for viewer isolation.
- Created ViewerApp component to manage viewer-specific routes and logic.
- Removed BrowserRouter from App.jsx and integrated routing into RootRouter.
- Updated package.json to include madge for circular dependency checks.
- Refactored App.jsx to remove viewer-related imports and routes.
- Moved useConfirm hook to a new file for better organization.
- Updated various components to reflect new import paths and structure.
- Enhanced webpack configuration for improved chunk splitting and performance.
- Added new directories for future feature development under src/v2.
* feat: Add scripts to check bundle size and circular dependencies
* feat: Refactor to use dynamic imports for edition-specific components and helpers
* fix: update BoundedBox widget styles and fix class names; add datepicker styles
* feat: add permission checks based on selected data source scope in QueryCard component
* fix: enhance error handling in streamHistoryUpdates and update subproject reference
* fix: fixed the bug on app history in capturing the query deletion
* fix: Fixed unknown component issue while adding an event in query and pages. Added resolveEntityName method to handle entity name resolution for components, queries, and pages
* feat: Add captureSettingsUpdateHistory method to log app version settings updates
* fix: pageSettings were not properly restored while restoring the app history and version change
* fix: Enhance settings update history capture with action type differentiation
* feat: Optimize layout updates by batching component layout changes
* fix: Prevent redundant canvasHeight updates when the value is unchanged
* chore: Added script & logic for view parsed and gzip bundle
* Perf: Reduces main chunk size by almost 140KB, hence reducing overall bundle size
* chore: submodule update (Perf: reduces main chunk size by almost 220KB, hence reducing overall bundle size)
* fix: update entrypoint script to use ce-preview.sh for PostgreSQL initialization
* Perf: Extract CSS from JS bundle to allow css minification and removal of comments in production bundle
* style: Update padding and spacing in app history styles for improved layout
* feat: Implement lazy loading for editor-only components to optimize viewer bundle size
* chore: Update subproject reference to latest commit
* chore: Update subproject commit reference for frontend/ee
* chore: Update subproject commit references for frontend and server
* Fix: update hover effect for app name display in EditAppName component
* Fix: remove redundant darkMode prop from FormField component
* fix: add !important to primary color for rc-slider track and handle
* feat: implement batching for form component updates and layout changes
* feat: enhance form component handling with batching and parent ID extraction
* fix: removed some of the barrel imports
* chore: Update subproject reference to latest commit
* Update submodule references
* Fix: Page of type app or url gets converted to default page on app import
* feat: enhance page cloning with history capture functionality
* fix: optimize parent change detection to prevent unnecessary batch updates during drag operations
* feat: optimize query saving logic to skip unnecessary updates for name changes
* Fix: Group not selected after nested page selection until hovered in horizontal menu
* Revert "Revert "[refactor]: Fix leftsidebar on opening disturbing the scroll""
This reverts commit d712c47f9cdf5305b8a62a2e9bd62b720c835936.
* Fix: Navigation menu disappears when view switched between desktop and mobile view in editor
* update ee-server submodule ref
* update submodule references
* Fix: Icon alignment issue
* feat: implement bulk creation of event handlers and optimize component event handling
* chore: update subproject commit reference in frontend/ee
* Revert "POC for removing overlap prevention logic if not enough space present, incase user clicks somewhere to respect click position"
This reverts commit 8aec525e9aa7ec636a0066a80204334402906017.
* feat: disable client overlay in webpack configuration
* update the submodule refs
* update submodule refs
* update submodule reference for server/ee
* refactor: rename `defaultDataSources` prop to `staticDataSources` in `DataSourceSelect` component.
* update submodule refs
* Merge pull request #14663 from ToolJet/feature/viewer-isolation-and-bundle-optimization
Perf: lazy load components not required on viewer page and widgets with bigger external dependencies
* refactor: change exports to default for CodeEditor, ColorPicker, and Table components
* feat: add loading spinner to PreviewSettings and update loading fallback in RootRouter
* feat: lazy load jsPDF and jspdf-autotable to optimize bundle size and improve performance
* feat: replace Tabler icons with dynamic loading to optimize bundle size and improve performance
* feat: add AppHistoryStreamService to manage app history streaming
* update submodule reference for server/ee
* update submodule reference for server/ee
* update submodule reference for server/ee
* chore: update submodule reference for frontend/ee to latest commit
* fix: handle default icon for home page in RenderPage component
* feat: implement SuspenseCountProvider and TrackedSuspense for handling the onLoad queries for lazy widgets
* feat: add SuspenseLoadingOverlay for improved loading state handling in AppCanvas while components are lazy loaded
* refactor: simplify scrolling logic in useEnableMainCanvasScroll and remove unnecessary state
* fix: added missed import of `DynamicHeightInfo` in `ConfigHandle` component
* fix: improve animation handling for TablerIcon component and clean up suspense fallback
* feat: implement viewer isolation for embedded apps routing
* fix: Map MODULE type to APP permissions in FeatureAbilityGuard
* Revert "fix: Map MODULE type to APP permissions in FeatureAbilityGuard"
This reverts commit ccb53f8d894f22c9f8aa9f90b60670741150a8ce.
* fix: Exclude MODULE type apps from environment access validation
* fix: Add deferCheck prop to SuspenseCountProvider for improved lazy loading handling to support modules
* chore: update subproject commits for frontend and server components
* chore: update subproject commit reference in server/ee
* chore: added logs to print the pat
* Revert "chore: added logs to print the pat"
This reverts commit d0c075f1488bacaddd11a0b8890ce66d07644b3e.
* chore: update version to 3.20.76-lts
---------
Co-authored-by: devanshu052000 <devanshu.rastogi05@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: manishkushare <kushare.manish9@gmail.com>
Co-authored-by: Nishidh Jain <nishidhjain909@gmail.com>
Co-authored-by: adishM98 Bot <adish.madhu@gmail.com>
Co-authored-by: Johnson Cherian <johnsonc.dev@gmail.com>
Co-authored-by: Nishidh Jain <61869195+NishidhJain@users.noreply.github.com>
2026-01-23 11:44:55 +00:00
|
|
|
"build:analyze": "ANALYZE=true NODE_ENV=production webpack --mode=production",
|
2026-03-19 07:11:32 +00:00
|
|
|
"lint": "eslint 'src/**/*.{js,jsx,ts,tsx}'",
|
|
|
|
|
"lint-quiet": "eslint --quiet 'src/**/*.{js,jsx,ts,tsx}'",
|
|
|
|
|
"format": "eslint --fix 'src/**/*.{js,jsx,ts,tsx}'",
|
|
|
|
|
"typecheck": "tsc --noEmit",
|
2023-09-04 08:00:39 +00:00
|
|
|
"test": "jest",
|
|
|
|
|
"storybook": "storybook dev -p 6006",
|
2026-03-19 07:11:32 +00:00
|
|
|
"build-storybook": "npx storybook build"
|
2021-03-31 14:01:01 +00:00
|
|
|
},
|
2022-02-23 04:18:05 +00:00
|
|
|
"jest": {
|
|
|
|
|
"transform": {
|
|
|
|
|
"^.+\\.js?$": "babel-jest",
|
2022-03-04 02:28:59 +00:00
|
|
|
"^.+\\.jsx?$": "babel-jest",
|
2026-03-19 07:11:32 +00:00
|
|
|
"^.+\\.tsx?$": "babel-jest",
|
2022-02-23 04:18:05 +00:00
|
|
|
"^.+\\.svg$": "<rootDir>/__mocks__/svg.js"
|
|
|
|
|
},
|
|
|
|
|
"transformIgnorePatterns": [
|
|
|
|
|
"node_modules/(?!(react|mpx-error-boundary)/)"
|
|
|
|
|
],
|
|
|
|
|
"moduleNameMapper": {
|
|
|
|
|
"@/(.*)": "<rootDir>/src/$1"
|
|
|
|
|
},
|
|
|
|
|
"testEnvironment": "jest-environment-jsdom",
|
|
|
|
|
"moduleDirectories": [
|
|
|
|
|
"node_modules",
|
|
|
|
|
"src"
|
|
|
|
|
],
|
|
|
|
|
"moduleFileExtensions": [
|
2026-03-19 07:11:32 +00:00
|
|
|
"ts",
|
|
|
|
|
"tsx",
|
2022-02-23 04:18:05 +00:00
|
|
|
"js",
|
|
|
|
|
"json",
|
|
|
|
|
"jsx"
|
|
|
|
|
]
|
2021-03-31 14:01:01 +00:00
|
|
|
}
|
2026-03-18 16:50:22 +00:00
|
|
|
}
|