* minor fixes
* removed signup disabled guard from workspace level login
* minor change in the flag
* console removed
* minor fix
* fixed ws level sigup
* fixed ws level sigup
* Initialize ToolJet plugin with default files and installed dependencies
Created the folder structure and default files for the pinecone plugin
the server/src/assets/marketplace/plugins.json file also got updated automatically and added an entry for the Pinecone plugin.
Installed the specified versions of @grpc/grpc-js@^1.12.0 and @pinecone-database/pinecone@^3.0.3 packages into the project.
* Update Pinecone plugin manifest with API key authentication
Updated Pinecone plugin manifest to include API key authentication as an encrypted string.
Added API key field with description and help text for generating the key via the Pinecone Console.
Marked apiKey as a required field in the schema.
* Enhance Pinecone operations.json with vector management options
Amended operations.json to support various vector management operations for the Pinecone plugin.
Added new fields for index, operation, and specific properties for operations like get_index_stats, list_vector_ids, fetch_vectors, upsert_vectors, update_vector, and delete_vectors.
Introduced support for vector ID management, metadata, namespace, and filter options in JSON format.
Updated the schema type from api to database to better reflect the plugin's functionality.
* Add query operations and enhance types for Pinecone plugin
Created query_operations.ts to handle Pinecone operations: getIndexStats, listVectorIds, fetchVectors, upsertVectors, updateVector, and deleteVectors.
Added error handling, namespace support, and consolidated vector deletion logic.
Updated types.ts with detailed SourceOptions and QueryOptions, including fields like index, ids, vectors, and pagination.
Introduced types for Vector, SparseValues, and an enum for available operations, ensuring type safety.
Functions for getIndexStats and listVectorIds work correctly, but other operations are not functioning as expected.
* Implement Pinecone service with query operations and connection handling
Updated index.ts with PineconeService to handle operations: getIndexStats, listVectorIds, fetchVectors, upsertVectors, updateVector, and deleteVectors.
Added connection testing and API key handling functions.
Error handling for invalid operations included.
Only getIndexStats and listVectorIds are working correctly; other operations need debugging.
* Fix operations and add query vector operation
* Update placeholders for boolean fields
Set placeholders for delete_all, include_values, and include_metadata to indicate "true (false by default)" for clearer defaults.
---------
Co-authored-by: parthy007 <parthadhikari1812@gmail.com>
* folder-count-fix
* fixed query
* fixed app sharing bug
* minor css fix for delete group-button
* changed delete button color for light mode
* profile photo missing in groups
* ui fix for alignment
* css fix
* updated regex for email validation
* ui-fix for syncing the ui file with ee
* fix for workspace settings page
* workspace slug fix
* reverted some minor change
* minor ui fix
* folder-rerender changes
* Created Sharepoint plugin and completed Manifest.json and Operation.json file.
* Added testConnection and runQuery logic in index.ts. Changed all text fields inside operations.json to codehinter.
* Fixed issue where POST requests were not working due to empty request body.
* Created dynamic form component for Sharepoint plugin.
* Added OAuth flow to the Sharepoint plugin.
* Updated manifest.json and operations.json for Sharepoint plugin.
* Updated the run query function using the Microsoft Graph API.
* Fixed the OAuth success page issue where user had to manually close the tab.
* Fixed copywriting punctuation after design review.
* Created fetchRequestOptsForOperation function to improve readability.
* Changed rendering method of authorization url from new tab to new window.
* Removed console log if authorization window fails to open.
* Changed height of authorization window.
* Updated placeholder and type for the client secret field for Sharepoint.
* Fixed issue where columns and fields were not visible in result of Get Metadata and Get Items operations respectively.
* Enhanced error handling for Sharepoint plugin.
* Fixed the api endpoint for the update item operation.
* minor bug fix
* made the workspace name field optional for create user dto
* css fix
* disabled custom group for default groups
* forgot password input field fix
* removed useEffect for disabled states
* removed this because of multiple copywriting
* added trim logic for empty name checks
* dto changes
* dto changes fixes
* minor fix
* css changes
* email component changes
* signup signIn flow changes
* make workspace name based on the company changes
* removed white labelling changes from the background wrapper
* handled workspace name duplication (slug iso duplication case pending)
* used seprate method for workspace slug
* handle workspace name duplication case for default workspace name also
* minor css patch
* css bug
* removed duplicate useEffect
* removed alert and seprator component
* removed not used consoles
* reverted white labelling changes
* Added modules folder to the source code
* Added some changes to the APIs and removing unwanted files
* fixed: slug and padding issue
* Fixed invitations page issue
* cleaning up and modularising the store code
* Refactoring the SSOAuthModule
* Onboarding bug fixes (#2072)
* Added the enter event hook
* Added link to the header icon
* removed the pointer from the parent class and added to the child
* reset password button fixes and minor type fixes
* fixed validations for password
* handled reset password scenarios (might need some refactoring)
* modified email component to take custom placeholders
* fixed css error in submig button in disabled state
* added handle submit in the setup page
* added seprate component for resend email button to prevent re-rendering of component
* Added clearPageHistory
* Added forgot password create account CTA issue
* Added css fix for the page scroll issue
* review changes
* removed duplicate component
* fixed the placeholder issue
* Added consultation banner fix
* overlapping of email success info page and dark theme fixes
* Added maxWidth to the toast
* minor css fix
* white labelling changes
* fixed: black dot issue
* Added dark-theme fix for the submit-btn
* fixed margin related issue for mozilla firefox
* added seprator component and minor css fix
* css fixes for password success info screen
* css fix
---------
Co-authored-by: rohanlahori <rohanlahori99@gmail.com>
* refactoring the server side code
* removed onboarding status
* Added pr changes
---------
Co-authored-by: rohanlahori <rohanlahori99@gmail.com>
* handle error gracefully for event handlers attachment do not exist
* handle error on saving changes
- added server side validation checks
- client side error message
- removed autoSave triggers from priotity queue
* fix: removed orgid from query options and updated dependent logic in tjdb operations service as well
* fix: On exporting tjdb table schema only tables used for respective operation is filtered and validated now it will not pick from join options json even if it is available for list row operation
* Fixed some issues
* Added error borders and fixed some more issues
* Added Tooltip for datatype label and added pill for create/edit row
* Resolved few more issues
* Resolved datetime input text colliding with clear button & create/edit row css collapsing
* Import/export for configurations added
* Minor Fixes
* Fixed calendar not being updated on keydown
* Fixed date formatting
* fix: added validation for empty column names in list rows for aggregate condition
* fix: handle empty conditions for aggregates
* fix: error message for aggregate condition in join operation has been updated
* fix: handled a scenario where table and column name with capital letter was not working properly in aggregate and groupby
* Basic wrapper around Datetime picker component
* Cell Edit Menu for Datetime Picker
* Reverted Old Changes
* Added Datetime picker for Add/Edit Row
* Added datetime picker for create/edit column
* Added datetime picker for create/edit table
* Added datetime picker for create/edit table
* Disabled PK, FK, Unique and made some fixes
* Migration script added
* Internal table configuration update changes
* Updating internal table configuration based on timezone select
* Time display pill & support for changing & retrieving timezone from the frontend added
* Time bug partially resolved
* Time bug solved
* Minor Bugs Solved
* fix : datepicker closed when we select date from outside month which is not current month's date
* Minor Design Fixes
* Css & Comment Fixes
* Removed console.logs
* Fixed app import failing
* Changed datatype name and label
* Css Fixes and added clear button
* Minor fix
* Fixed create table breaking on null values
---------
Co-authored-by: Abd-Rahman-1999 <s.rahmanabd1999@gmail.com>
* 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>
* fix: while duplicating the component, the component ID was sent to BE instead of entity ID
* Fixes: page duplication entity mappings
- On page duplication, after cloning of components and mapping to respectived ids, the references used inside the the new/cloned components's definition needs to be updated
* fixes: component crash on page deletion
---------
Co-authored-by: arpitnath <arpitnath42@gmail.com>
* fix: update canvas background color to default when the linked component is deleted
* chore: version bump
* Fix: Update keyword validation to handle reserved keywords accurately
- Refined validation logic to handle reserved keywords, ensuring that compound identifiers are not incorrectly flagged.
- Improved checks to allow valid code patterns like 'window.location.href' while blocking invalid usage of 'window'.
- Addressed all known cases, including those causing app or component crashes and previously non-working cases.
- Enhanced handling for both multiline and single line code validation.
* chore: removed console.log
* fixes: table actions events - with multiple events only the last event created was triggered
* fixes: returning circular deps crashes the app
* fix: added a debounce changes
---------
Co-authored-by: arpitnath <arpitnath42@gmail.com>
* fixes: child components on listView are not updating correctly
* bumped version
* Special handling for 'window' keyword in multiline code editors
- Updated validation logic to allow 'window.x' while treating standalone 'window' as a reserved keyword.
- Refined keyword matching to ensure keywords are not part of a string or a comment and are exact matches.
- Applied a hotfix to both CE-LTS and the latest non-LTS CE versions, effective by end of day.
- Note: This update is specifically for multiline code editors; single line editors will continue to support 'window.x' or any usage of 'window' as it breaks the app otherwise.
* fixes: update the query refs for failed query
* fixes: on form submit the children's data should be accessable from queries events
* fixes: event execution
* adds a debounce for form reset on submit
* for onPageLoad events, we need to execute the actions after the page is loaded
* Added a fix for the blank page of the app url if the user is redirected from the invitation page
* Added workspace signup changes
* fix: could able to access sso only enabled workspace if switch b/w workspace after the flow completed
* fix: Getting something went wrong error when personal workspace is disabled
* Fix: logging with super-admin creds while ongoing session of another user making issue for a workspace switch
* fix: Resend workspace signup email is not working
* Added new changes to the resend-invite API
* Updating the source to invite while unarchiving the user
* Added forgot password fix (#447)
* Fixed import errors
* fixed invite flow sso error fallBack flow
---------
Co-authored-by: Midhun G S <gsmithun4@gmail.com>