* statement timeout for postgresql mssql mysql can now be configured from env
* Enhance: Add clear all, cancel & apply functionality to TJDB filter-popup (#2344)
* Update filter inputs
* Update filter body
* Style fixes
* Handle invalid filters
* Fix bugs
* Feature: Add list all sheets and create new spreadsheet operation to GoogleSheets (#2370)
* Add create spreadsheet functionality
* Add list all sheets functionality
* Updated delete and batch-update methods
* Change interface to type
* Enhance: Add read documentation link with data source drop down in query builder (#2162)
* Add read-documentation link
* Change copywriting for datasources name
* Update new component for link
* Increase input width
Update redshift link
* Fix the datasource name issue
* Enhance: Improve error handling in Google-Sheets run query (#2286)
* Add error details
* Display error for incorrect JSON
* Throw error for empty spreadsheetid and operator
* Enhance: Error handling for PgSql, MySql and MsSql (#2389)
* Enhance error handling for pgsql
* Enhance error handling for mysql
* Remove console logs
* Enhance error handling for MsSql
* Refactor error handling for consistency
* Enhance: Rest api body to accept raw input instead of raw json. (#2249)
* Enhanced rest api body to accept raw input instead of raw json.
* Changed content type from application/json to text/json and changed copywrite to RAW.
* Changed rest api body toggle label from 'RAW' to 'Raw'.
* Added request label for static REST API data source.
* Fixed issue where GET query failed since body was undefined.
* Integrated json_body to add backward compatibility.
* Removed console logs.
* Added support for 'text/json' type in checkIfContentTypeIsJson function.
* Made changes according to new frontend architecture in v3.
* Fixed request URL field overflow issue.
---------
Co-authored-by: Akshay Sasidharan <akshaysasidharan93@gmail.com>
* Feature: Add SSL support to MongoDB datasource (#2430)
* Add TLS support inputs in frontend
* Add backend logic for TLS support
* Add TLS inputs types
* Update TLS label
* Change ssl_certificate to tls_certificate
* Update the file handling in tls
* Update connection logic
* Fix unlinking file issue
* Remove catch block for unlinking file
* Handle tls certs directly
* Feature: Stripe plugin UI fixes with OpenAPI endpoint as source (#2725)
* Fixed GET and DELETE request input renders and added all UX fixes (#9498)
* fixed get and delete request input renders and added all UX fixes
* Extracted Stripe plugin component as a separate component for Dynamic Form.
* Resolved PR review comments and fixed issue where rendering path input field crashed the app.
* Changed param name underline to dashed for tooltip and revamped input field clear button
* Fixed a few sonarlint issues.
* Removed the duplicate code by creating a separate function named RenderParameterFields.
* Refactored computeOperationSelectionOptions function to not nest functions more than 4 levels deep.
* Refactored RenderParameterFields function to reduce its Cognitive Complexity.
* Made span tag with the 'button' interactive role focusable.
* Inside switch case for codehinter in DynamicForm > getElementProps, Extracted nested ternary operation for theme into an independent statement.
* Added keyboard listener to the clear button.
* Removed opacity from select dropdown and operation from operation select dropdown UI.
* Fixed syntax error in clearButton function.
* Removed the package @nrwl/nx-linux-x64-gnu from marketplace dependencies.
---------
Co-authored-by: Mansukh Kaur <mansukhkaur@Mansukhs-MacBook-Pro.local>
Co-authored-by: Devanshu Rastogi <devanshu.rastogi05@gmail.com>
* Made changes according to new app builder architecture in v3.
* Fixed import issue for codehintor
* Fixed issue where due to incorrect value, stripe queries crashed the entire app.
---------
Co-authored-by: Mansukh Kaur <mansukhkaur@Mansukhs-MacBook-Pro.local>
Co-authored-by: Devanshu Rastogi <devanshu.rastogi05@gmail.com>
* Enhance: Improve error handling in Airtable run query (#2234)
* Refactor error handling to streamline QueryError messages
* Handle 404 errors
* Enhance: Add AI-tag to datasources in marketplace page (#2597)
* Add AI-tag to datasources in marketplace page
* AI BANNER Tag
* margin
* Refactor tag rendering logic for marketplace page
* Refactor tag rendering for datasource page
* Refactor import and props
* Remove ai prefix and fix indentations
* Make custom hook for fetching plugins.json
* Add AI tag on installed page
* Marketplace page UI fix and add a plugin button fixes
* Add AI tag on datasource connection form
Change classname
* Fix svg flickering
* Fix svg chipping issue
* Push AI tag to extreme right
---------
Co-authored-by: Rudra <rudra21ultra@gmail.com>
* Fix: Api call for token generation in client-credentials grant type (#2785)
* fix: query kind for select source in rest api
* Fix: ToolJet database limit check API issue (#11416)
* bump to v3.0.5-ce
* Added data-cy for newly added components (#11435)
* Modified failed Platform cypress test cases for Tooljet V3 (#11486)
* Modify platform cypress test cases
* Added cypress test cases for user onboarding flow (#11499)
* Add data-cy for newly added components
* Add data-cy for onboarding page elements
* Modify failed test cases
* Adding more cases
* Modify onboarding test cases
* Modify user invite flow
* chnages on onboarding test scripts
* revert the changes
* revert the changes
* removed .only form profile file
* resolved review changes
---------
Co-authored-by: ajith-k-v <ajith.jaban@gmail.com>
Co-authored-by: Sri mani Teja s <mani@Sris-MacBook-Pro-4.local>
* fix: Fixes broken loading state for container
* update cypress workflow for subpath
* Add data-cy for workspace constants components (#11530)
* fix table down load event not showing up
* Hotfix: The build failed to include the reference file for custom validation of the ToolJet database schema. (#11490)
* tooljet database schema custom validation reference file was not included in the build
* fix: missed a dependency for copyfiles
* change version to 3.1.0
---------
Co-authored-by: Ganesh Kumar <ganesh8056234@gmail.com>
Co-authored-by: Parth <108089718+parthy007@users.noreply.github.com>
Co-authored-by: Devanshu Rastogi <devanshu.rastogi05@gmail.com>
Co-authored-by: Akshay Sasidharan <akshaysasidharan93@gmail.com>
Co-authored-by: Mansukh Kaur <mansukhkaur@Mansukhs-MacBook-Pro.local>
Co-authored-by: Rudra <rudra21ultra@gmail.com>
Co-authored-by: Vijaykant Yadav <vjy239@gmail.com>
Co-authored-by: Ganesh Kumar <40178541+ganesh8056@users.noreply.github.com>
Co-authored-by: Ajith KV <ajith.jaban@gmail.com>
Co-authored-by: Adish M <44204658+adishM98@users.noreply.github.com>
Co-authored-by: Srimanitejas123 <mani@tooljet.com>
Co-authored-by: Sri mani Teja s <mani@Sris-MacBook-Pro-4.local>
Co-authored-by: Nithin David Thomas <1277421+nithindavid@users.noreply.github.com>
Co-authored-by: Kartik Gupta <gupta.kartik18kg@gmail.com>
* Adding LTS 3.0 checking docker release workflow to main
* correction in condition
* changed the latest tag to 3.0
* change the tag format with new one
* change in image tag
* change in image tag
* Chore: Tooljet database and marketplace are mandatory set on render and other deployment file for CE
* added PGRST_DB_PRE_CONFIG=postgrest.pre_config
* edited .env.example file
* Added no codition section when aggregates are not available
* Added feature to add aggregate condition and display it accordingly
* Added feature to change the aggregateFx option
* Added feature to update column option in the aggregate
* Added feature to delete the aggregate
* Disabling the group by according to valid condition but without tooltip
* Added flow for deleting aggregate
* feat: migration and configuration changes to support aggregation in tooljet database
* added functionality for join table operations
* Dropdown styles
* Showing section for aggregate dropdown for joinTable operation
* Added gap in multiple aggregate conditions
* Added table_id in aggregate condition
* Added custom placeholder
Adjusted width of add condition of aggregate
* Refactored logic for disable group_by field
Added tooltip when group by is disabled
* Updated aggregateFx to aggFx and groupBy to group_by
* feat: group_by and aggregate option in list rows
* added table name for aggregate dropdown value in joinTable operation
* Get the group by options
* value of aggregate column dropdown in join table operation
* Added error and success message for aggregate deletion
* Spacing adjustments
* Clear the unwanted code
* Updated the stucture of aggregate
* Updated the structure of group_by
* Fix: Query builder breaking due to undefined values
* feat: logic used to aggregate on joins
* Removing async
* fix: app is crashing
* feat: statement timeout at database level and user session level configuration can be done for ToolJet database
* Added min and max width to dropdown in tooljetdb query manager
* Added description
* Adding width as 80 percentage when description is not avaialable
* New Postgrest change for render related to Aggregate (#10175)
* New Postgrest change for render related to Aggregate and group by functionality
* correction in PGRST_DB_ENABLE_AGGREGATE value
* Adding the env variable PGRST_DB_PRE_CONFIG
* Adding the new postgrest related env changes to CE specific files
* fix: updated env variable naming for aggregates
* Showing description at the bottom for aggregate fx
* Fixing typo error
* Showing tick mark on selected item in dropdown when isMulti is false
* Updated requested changes
* Showing some description when option is not focused or selected
* Updated the component name to AggregateFilter
* fix: updated env variable to enable aggregation in tooljet database
* refactor: new wrapper to create migration connection for tooljet database
* fix: custom error message for aggregation errors has been handled for list_rows operation
* fix: code review fixes
* fix: aggregate function validation typo is updated
* fix: empty validation for Select and Aggregate fields
* postgrest changes for cypress
* removed PGRST_DB_ENABLE_AGGREGATE
---------
Co-authored-by: Ganesh Kumar <ganesh8056234@gmail.com>
Co-authored-by: Adish M <44204658+adishM98@users.noreply.github.com>
Co-authored-by: Adish M <adish.madhu@gmail.com>