* 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>
* 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>
* feat: Added a support for infinite scroll on searching foreign key data
* feat: added debounce for search in infinite scroll and refactored the infinite scroll logic on listing Foreign key data
* fix: while searching foriegn key values in the drop down of tooljet database for varchar datatype possible search results will be returned and for other datatype strict matching is followed
* fix: review comments for optional chaining has been fixed
* fix: typo error has been fixed
* fix: client search on foreign key drop down is disabled
* stylefix: menu height is fixed now for foreign key drop down
* fix: foreign key drop down scroll bar moves to top on each render fixed
* Fix : Caching the foreign key column options (#9828)
* Draft : Caching the fk options
* Refactored the code and use promise.all
* Used Promise.allSettled to ensure that all promises are processed regardless of whether they resolve or reject.
* Changed currentColumn to foreignKey
* Removed console
* Updated default value of cachedOptions state to empty object
* Updated the code with suggestion to uplift check condition
* Change the emptyError copyright to No values found
* Bug fixed : on mount api request failing
* Refactored code from calculations to data by removing optional chaning
* Fix: Remove null values from the foreign key drop-down list (#9895)
* fix: filtered out null values and brought empty string to top in the foreign key drop down
* fix: review comments addressed
* fix: while creating or editing FK relation the source column drop down will not list empty column names
* stylefix: cell was not clickable on empty string
* fix: empty values are not listed on Foreign key drop down used for cell edit
* fix: empty string can be added as default in create table operation
* Fixed : Fk options are not cached when source column name is updated
---------
Co-authored-by: Akshay <akshaysasidharan93@gmail.com>
Co-authored-by: Manish Kushare <37823141+manishkushare@users.noreply.github.com>
Co-authored-by: manishkushare <kushare.manish9@gmail.com>
* fix : while deleting a column if the column name starts with uppercase, it throws error
* Added the query as parameterized query
* fix : using query runner with creation in parameterized queries
* Shortcut Keys added for all Drawers
* Shift + ALT Shortcut Key Added for Creating Multiple Rows
* Resetting to Default Values on Shift + Enter
* Added Error Borders on Input Fields for Create/Edit Row
* Minor Design Changes
* Comments Resolved
* Added Drawer Shortcut for Bulk Upload
* Dark Mode Colour Fix
* fix : Table breaking for nested array of objects
* remove log
* chore: bump minor version for hot fix
---------
Co-authored-by: Johnson Cherian <johnsonc.dev@gmail.com>
* Loader added for foreign key dropdown
* Empty State text change
* Design Changes
* Loader added in Main Table Edit
* Minor Text Changes
* Added Loader in Edit/Create Column & Row
* fix : adding both filter and sort for tjdb query is not working and it throws error
* fix : added check as if query array has something there then only it will append in url
* fix : form csa for onsubmit not getting triggered (#9862)
* Bump version to v2.50.0 (#9863)
---------
Co-authored-by: Kiran Ashok <stepinfwd@gmail.com>