* fix: ensure unique flow names when assigning to superuser
* refactor: Creates a new function with logic to rename flows
* refactor: simplify function
* Extract STARTER_FOLDER constants to a separate module
* Filter orphaned flows by excluding those in the starter folder
---------
Co-authored-by: Gabriel Luiz Freitas Almeida <gabriel@langflow.org>
* refactor: Improve structure and attributes of Message object in guides-data-message.md
Co-authored-by: Mendon Kissling <59585235+mendonk@users.noreply.github.com>
* docs: Add Google OAuth Integrations Docs
- Added documentation teaching how to configure an application using Google's OAuth API to use the components present in Langflow. Example: (Google Drive Loader, Google Drive Search and Gmail Loader).
Co-authored-by: Vinícios Batista da Silva <vinicios.batsi@gmail.com>
* docs: Updated the json available for download with the example flow
- Updated the json available for download with the example flow for using OAuth permissions in Langflow.
- Modified the existing Google Oauth Token component in Flow, with corrections and updates from component.
Co-authored-by: Vinícios Batista da Silva <vinicios.batsi@gmail.com>
* cleanup-style
* url
* docs: Add Google OAuth Integrations Docs
- Added documentation teaching how to configure an application using Google's OAuth API to use the components present in Langflow. Example: (Google Drive Loader, Google Drive Search and Gmail Loader).
Co-authored-by: Vinícios Batista da Silva <vinicios.batsi@gmail.com>
* docs: Updated the json available for download with the example flow
- Updated the json available for download with the example flow for using OAuth permissions in Langflow.
- Modified the existing Google Oauth Token component in Flow, with corrections and updates from component.
Co-authored-by: Vinícios Batista da Silva <vinicios.batsi@gmail.com>
* cleanup-style
* url
* fix: Updated Google Oauth Token component in flow example
- The component code has been updated to resolve lint issues and improve performance as per commit example:
https://github.com/langflow-ai/langflow/pull/4383/commits/4df070f6e23a323114930e3e1dce500df7368353
Co-authored-by: Vinícios Batista da Silva <vinicios.batsi@gmail.com>
* docs: apply reviewer’s suggestions for documentation clarity
- Corrected grammar and improved readability as per GitHub review feedback
Co-authored-by: Vinícios Batista da Silva <vinicios.batsi@gmail.com>
* update-gif-new-workflow
* style-and-test
* Apply suggestions from code review
Co-authored-by: KimberlyFields <46325568+KimberlyFields@users.noreply.github.com>
---------
Co-authored-by: Mendon Kissling <59585235+mendonk@users.noreply.github.com>
Co-authored-by: Gabriel Luiz Freitas Almeida <gabriel@langflow.org>
Co-authored-by: KimberlyFields <46325568+KimberlyFields@users.noreply.github.com>
* docs: Update agent tool documentation and enhance flow as tool component details
* docs: Update component terminology for consistency and improve section title
* chore: add lucide-react dependency to package-lock and yarn.lock
* feat: Add configuration options for maximum transactions and vertex builds retention
* Add functions to clean up old transactions and vertex builds in the database
- Implement `clean_transactions` to delete transactions exceeding the configured limit.
- Implement `clean_vertex_builds` to delete vertex builds exceeding the configured limit.
- Integrate cleanup functions into the service initialization process.
* Add error handling and logging for cleanup tasks in utils.py
- Wrap transaction and vertex build cleanup operations in try-except blocks.
- Log success and error messages for cleanup operations.
- Rollback session on exceptions without re-raising, as these are cleanup tasks.
- Adjust service initialization order to ensure proper setup.
* Reorder setup and cleanup tasks in database initialization process
* fix: Update type hints for settings_service in cleanup functions
* Remove execution options in cleanup functions
* Handle specific exceptions during cleanup tasks in utils.py
* Use `col` for column references in delete statements to improve SQL query clarity.
* Unselect nodes and edges on enter
* Start with viewport fit
* Fix run component tooltip to match error and success
* Update scrollbar design
* Added node toolbar without portal to match the width of the node
* Updated color of scrollbar
* Updated NoteNode to have same behavior as GenericNode
* Updated logic for tests to pass
* Fix fitview to only occur when nodes are present
* Update z index of resize handle
* Sticky notes test fix
* [autofix.ci] apply automated fixes
* freeze test fixed
---------
Co-authored-by: Mike Fortman <michael.fortman@datastax.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: anovazzi1 <otavio2204@gmail.com>
Co-authored-by: Gabriel Luiz Freitas Almeida <gabriel@langflow.org>
Co-authored-by: Cristhian Zanforlin Lousa <cristhian.lousa@gmail.com>
* add deprecation flag on base upload flow route
* add deprecation flag on base upload flow route
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* Add pyproject.toml config flag to ruff commands in Makefile
* Update ruff exclude path in pyproject.toml
* Remove unused TYPE_CHECKING import from api_key.py
* Remove redundant config flag from 'ruff check' command in Makefile
* expanding download folder to zip file
* run formatter
* Update src/backend/base/langflow/api/v1/folders.py
Co-authored-by: Gabriel Luiz Freitas Almeida <gabriel@langflow.org>
* changing model to flowRead
* run formatter
---------
Co-authored-by: Gabriel Luiz Freitas Almeida <gabriel@langflow.org>
* Use `typing_extensions.override` for compatibility with older Python versions
* Format starter projects
* Fix async call in get_lf_version_from_pypi by adding 'await'
* ✨ (use-handle-new-value.tsx): Introduce useUpdateNodeInternals hook from reactflow to update node internals when handling new values
♻️ (flowStore.ts): Refactor set method in useFlowStore to accept a callback function to be executed after updating nodes
📝 (flowStore.ts): Update FlowStoreType to include a callback function in the update method signature
* 📝 (flowStore.ts): add comment to explain deferring callback execution to ensure it runs after state updates are fully applied
* upddate in groq models
groq models updated
* [autofix.ci] apply automated fixes
* Update model_input_constants.py
remove groq prefix
* Update groq.py
updated Groq Model list to be also a backup list if the API call fails, also at start.
* Update groq.py
format issue solved
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* Added auto upgrade for list of AIML models, minor fixes for AIML component
* fix minor issues
* Fix minor issues
* Fix embeddings
* Resolve conflicts
* refactor: clean up imports and improve type hints in AIML components
* Fix import path for AIMLEmbeddingsImpl in aiml.py
* Fix update_build_config
---------
Co-authored-by: Gabriel Luiz Freitas Almeida <gabriel@langflow.org>
* Remove unnecessary exception logging in API key decryption
* Removes unnecessary exception logging in services
* fix: Change debug logging to error logging for user last login update
* fix: Enhance error logging to include exception details in various services
* fix: CrewAI-based flows with no extra openai
* [autofix.ci] apply automated fixes
* Clean up the location of the crewai model processing
* [autofix.ci] apply automated fixes
* Properly subclass the tasks and agents method
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* feat: Add support for dynamic providers in Astra DB Comp
* [autofix.ci] apply automated fixes
* Make sure we return a default dict
* Rename params in starter template
* Update test_vector_store_rag.py
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* refactor: Remove unnecessary wait in group.spec.ts
* refactor: Improve keyboard component search tests
Improve the keyboard component search tests by using waitForSelector instead of waitForTimeout for better reliability and stability.
* refactor: Improve time and use waitForSelector in folder tests
* add comment for documentation
* Refactor componentHoverAdd test to use opacity check instead of exact value
Updated the background color in the FlowMenu dropdown to match the dark theme background. This ensures a consistent and visually appealing user experience.
Refactor the code in `src/frontend/src/components/appHeaderComponent/components/FlowMenu/index.tsx` to change the `DropdownMenuContent` class from `bg-white` to `bg-background`.
* Enhance migration script with column existence check and improved error handling
* Refactor migration script to use `column_exists` with explicit parameters
* Update hero and integrations image in readme
* Fix border radius on hero asset
---------
Co-authored-by: Nadir J <31660040+NadirJ@users.noreply.github.com>
* ✨ (package.json): add lucide-react package to dependencies for using Lucide icons in the project
✨ (index.tsx): create a new Icon component to render Lucide icons with specified name, size, and color properties
* ♻️ (package.json): remove lucide-react dependency as it is no longer needed in the project
* ⬆️ (package.json): upgrade lucide-react dependency to version 0.460.0