* 🐛 (empty-page.tsx): fix incorrect user tracking event name from "discord_joined" to "discord_clicked" to accurately track user actions
* ♻️ (get-started-progress.tsx): refactor height value from pixels to rem units for better consistency and maintainability
* Fix use drag and drop to check for playground page
* fix chat input to change file only if enable_image_on_playground is enabled and its on playground page
* change input wrapper to show upload file if constant is enabled
* changed onDrop to not allow sending files if enable_image_on_playground is disabled
* refactor: Update Simple Agent configuration and enhance tool integration
- Changed source and target handles to improve data flow between components.
- Updated input types for better compatibility with new data structures.
- Enhanced tool metadata and descriptions for clarity.
- Adjusted layout dimensions and properties for improved UI consistency.
- Updated agent and tool identifiers to reflect recent changes in the system.
* refactor: Update Invoice Summarizer project configuration and component identifiers
- Changed component IDs and source/target handles for improved data flow.
- Updated tool and agent identifiers to align with recent system changes.
- Adjusted layout properties and descriptions for better clarity and consistency.
- Enhanced metadata for tools and components to facilitate better integration.
* refactor: Update Pokédex Agent configuration and component identifiers
- Changed component IDs and source/target handles to enhance data flow.
- Updated input types and tool identifiers for improved compatibility with recent system changes.
- Enhanced layout properties and descriptions for better clarity and consistency.
- Adjusted metadata for tools and components to facilitate better integration.
* refactor: Update Search Agent configuration for improved compatibility
- Removed input types for the OpenAI API Key to streamline configuration.
- Added new model options including "gpt-4.1", "gpt-4.1-mini", and "gpt-4.1-nano" for enhanced flexibility.
- Updated default model value to "gpt-4.1" for better alignment with current capabilities.
* refactor: Update Financial Agent configuration and component identifiers
- Changed component IDs and source/target handles to enhance data flow.
- Updated tool and agent identifiers for improved compatibility with recent system changes.
- Adjusted layout properties and descriptions for better clarity and consistency.
- Enhanced metadata for tools and components to facilitate better integration.
* refactor: Update Gmail Agent configuration for improved model options
- Removed input types for the OpenAI API Key to streamline the configuration.
- Added new model options including "gpt-4.1", "gpt-4.1-mini", "gpt-4.1-nano", and "o1" for enhanced flexibility.
- Updated default model value to "gpt-4.1" for better alignment with current capabilities.
* refactor: Update Invoice Summarizer project configuration for improved clarity
- Standardized formatting of source and target handles for consistency.
- Adjusted score representation for better readability.
- Removed unnecessary hidden properties to streamline configuration.
- Enhanced metadata for components to facilitate better integration.
* refactor: Standardize source and target handles in agent configurations
- Updated formatting of source and target handles in both Pokédex and Simple Agent configurations for improved consistency.
- Removed unnecessary hidden properties to streamline the configuration.
- Enhanced metadata for components to facilitate better integration and clarity.
* refactor: Streamline OpenAI API Key configuration and enhance model options
- Removed input types for the OpenAI API Key to simplify the configuration.
- Added new model options including "gpt-4.1", "gpt-4.1-mini", "gpt-4.1-nano", and "o1" for increased flexibility.
- Updated default model value to "gpt-4.1" for better alignment with current capabilities.
* refactor: Simplify OpenAI API Key configuration and expand model options
- Removed input types for the OpenAI API Key to streamline the configuration.
- Added new model options "gpt-4.1", "gpt-4.1-mini", "gpt-4.1-nano", and "o1" for enhanced flexibility.
- Updated default model value to "gpt-4.1" for better alignment with current capabilities.
* refactor: Update YouTube Analysis project configuration for improved model options
- Removed input types for the OpenAI API Key to simplify the configuration.
- Added new model options "gpt-4.1", "gpt-4.1-mini", "gpt-4.1-nano", and "o1" for enhanced flexibility.
- Updated default model value to "gpt-4.1-mini" for better alignment with current capabilities.
* fix: update tools in Travel Planning Agents
* update mutateTemplate to be debounced by nodeId
* update fetch data on mount to fetch node data if its tool mode
* Update mutateTemplate instances to contain nodeId
* update starter projects to use gpt-4.1-mini model
* fix: update test expectation for Portfolio Website Code Generator
---------
Co-authored-by: Lucas Oliveira <lucas.edu.oli@hotmail.com>
Co-authored-by: Lucas Oliveira <62335616+lucaseduoli@users.noreply.github.com>
* fix streaming for anthropic models and optimise the _extract_output_text
* Update src/backend/base/langflow/base/agents/events.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* fix: improve handling of AIMessageChunk state and output text extraction
* fix: change ValueError to TypeError in output text extraction
* fix: ensure output text is appended only if it is valid and agent message text is a string
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Gabriel Luiz Freitas Almeida <gabriel@langflow.org>
* Added new animation
* Use animation on code button and make it appear just once
* fix tests
* Fix Mcp Icon
* Fix fill on white mode
* fixed tests
* Fixed mcp color on dark mode
* feat: update icon handling and version bump to 1.3.4
* feat: enhance icon rendering and add data-testid attributes for better testing
* revert backend and added change to frontend
* fixed jumping icons
* Fix MAC OS detection by checking if navigator is defined before accessing userAgent
* Remove uv.lock file and update package-lock.json
* Update Playwright and Playwright test dependencies to v1.52.0
* Refactor icon formatting logic into a separate variable for better readability
* Add uv.lock file with Python package dependencies
* Update UV dependencies lock file
* Skip group and ungroup test in workspace release tag
* Simplify data-testid logic in genericIconComponent using optional chaining
* Enable group and ungroup values test by removing test.skip
* Fix icon validation and update icon component data-testid logic
* Simplify icon validation by removing Font Awesome check and refactoring boolean logic
* Simplify MAC OS detection by removing unnecessary type check
* Fix icon case sensitivity in ListItem component by capitalizing first letter
---------
Co-authored-by: Gabriel Luiz Freitas Almeida <gabriel@langflow.org>
🔧 (get-started-progress.tsx): Increase height of GetStartedProgress component for better visibility
🔧 (get-started-progress.tsx): Adjust text size for better readability and consistency
🔧 (get-started-progress.tsx): Update text size for certain elements to improve UI consistency
🔧 (index.tsx): Adjust text size for better readability and consistency in SideBarFoldersButtonsComponent
* Fix rapid update with already rendered components
* Added check to not re-render previously rendered icons
* Removed all loaded icons in favor of lazy loaded icons
* Fixed Share icon
* Updated Lucide
* Deleted Eager Icon Imports
* Added AWS Inverted to Lazy Icon Imports
* Added check if name contains a number to kebab case name
* fixed freeze path shortcut
* Added remaining icons to lazy icons mapping
* Removed unused icon mapping, added eager loading react icons, added replacing "icon" with "" on get lucide name
* removed unused import
* Update hook to not be used inside function call
* Updated package-lock
* feat: add google calendar component
* feat: add Composio Google Calendar Component
* fix: update field names to use '_' as separator & remove init
* fix: update field names to use '_' as separator & remove init
* feat: add google calendar test file & minor improvements
* fix: format
* fix: format
---------
Co-authored-by: Edwin Jose <edwin.jose@datastax.com>
* Add tools input to the backend
* Add tools type
* Add tools component to parameter render
* Added tools to langflow supported types
* Add tools modal
* Instantiate tools component in parameter render
* Removed div when there is not any visible actions
* Added margin
* Add ComboBoxItem and ListItem components for enhanced selection UI
* Update ComboBoxItem to display item description and enhance ToolsModal layout
* Refactor ToolsModal header styling for improved layout and icon padding
* Enhance ComboBoxItem layout and styling; update ToolsModal size and class for better responsiveness
* Changed display name
* Adds truncate for badges
* Adds custom styling for table used for Tools modal
* Added Tools modal with AgGrid
* Changed button
* made name and description editable
* Parse values for saving
* Add focused row without triggering checkbox click
* [autofix.ci] apply automated fixes
* Added types for tools modal
* added toolsTable with sidebar on toolsModal
* Added changes to work with MCP
* update component.py to add display name and display description in tool mode
* removed editing directly
* Fixed editing
* removed to upper case
* Make editing apply filters
* Adds design changes for MCP
* Adds new design and null check
* 📝 (frontend): add data-testid attribute to elements for testing purposes
🔧 (frontend): update data-testid attribute values for consistency and clarity in testing
✅ (frontend): update tests to use correct selectors and improve test coverage for editing tools functionality
* ✅ (edit-tools.spec.ts): update test to use a more reliable method for checking visibility of an element
* ✅ (edit-tools.spec.ts): add "@components" tag to the test to categorize it under components for better organization and filtering in test suites.
* Updated design with new design
* update padding
* send args to tools data
* Implemented showing arguments passed to LLM in tool mode
* add componentg name to description
* update package lock
* fixed tests
* fixed backend test
* fixed backend test
* fixed formatting
* Fixed frontend tests
* updated font sizes for badges on actions and styling on sortable list
* Update tool mode design
* added tooltips for info
* tool name update
* Update component_tool.py
* styling utils
* default values change
* fixed tools test
* fix format issues
---------
Co-authored-by: deon-sanchez <deon.sanchez@datastax.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Edwin Jose <edwin.jose@datastax.com>
Co-authored-by: Cristhian Zanforlin Lousa <cristhian.lousa@gmail.com>
* fix: add event handling for AI message chunks in stream processing
* fix: integrate serialization in LangFuse and LangSmith tracers for improved data handling
* ✨ (AccountMenu/index.tsx): Adjust height of AccountMenu items for better UI consistency
✨ (ThemeButtons/index.tsx): Remove unnecessary padding from ThemeButtons component
✨ (appHeaderComponent/index.tsx): Update position of notification badge for improved alignment
✨ (empty-page.tsx): Refactor create first flow button text and add icon for better user experience
* [autofix.ci] apply automated fixes
* ✨ (get-started-progress.tsx): Adjust height of elements for better visual alignment and spacing
✨ (get-started-progress.tsx): Add margin top to the inner container for improved layout
✨ (get-started-progress.tsx): Adjust padding values for better visual appearance
✨ (input-edit-folder-name.tsx): Add text size class to input element for better readability
✨ (index.tsx): Adjust text size class for better consistency and readability
✨ (index.tsx): Adjust icon size for better visual consistency and alignment
✨ (index.tsx): Adjust text size class for better consistency and readability
* 📝 (sideBarFolderButtons): remove unnecessary class from span element to improve code readability and maintainability
* 🔧 (select-options.tsx): Add 'text-xs' class to select options for consistent styling across components.
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* fix: Traces Export & Logs Type Casting For Arize & Phoenix Integration
* fix: Conditionally Set OTEL Headers for Arize Tracing
---------
Co-authored-by: Eric Hare <ericrhare@gmail.com>
* fix: correct typo in pyproject.toml timeout configuration
Updated the timeout_method key in the pytest.ini_options section from 'tiemout_method' to 'timeout_method' for proper functionality.
* chore: increase timeout for codspeed workflow to 600 seconds
Updated the codspeed workflow configuration to extend the timeout limit, ensuring more robust execution during CI processes.
* fix: Update assertion in TestGraphRAGComponent to use set comparison for improved clarity and performance
* fix: Change pytest timeout method from thread to signal for improved reliability