* Update Vector Store RAG.json
* fix: make starter projects auto refactor not remove selected output (#8400)
* Fixed bug where starter projects were refactored incorrectly
* fix: improve handling of selected outputs in custom component template builder
- Added checks to ensure selected output is valid before attempting to set its state.
- Enhanced code readability with comments explaining the logic for selecting outputs.
* Set selected output as the previous selected output
* Update base.py
---------
Co-authored-by: Gabriel Luiz Freitas Almeida <gabriel@langflow.org>
Co-authored-by: Edwin Jose <edwin.jose@datastax.com>
* fix: made clean edges clean after changing dropdown of output (#8460)
fixed output considering all outputs not just selected one
* refactor(docker): remove --extra deploy flag from uv sync commands (#8485)
🔧 (build_and_push_with_extras.Dockerfile): remove unnecessary uv sync command options to improve build efficiency and reduce redundancy
Co-authored-by: Gabriel Luiz Freitas Almeida <gabriel@langflow.org>
* fix: refactor mcp and freeze tests to be less prone to flaky results (#8486)
* Fixed mcp test to be less prone to errors
* Fix freeze spec
* fix: made button disabled state more congruent, made edit flow details submit on enter (#8339)
* Changed textarea classes
* Changed flowsettingscomponent to use form
* changed edit flow settings to use form and to submit on enter
* Reset form data on close
* Updated disabled state to have lower opacity instead of to have set background
* Fixed loading state of button
* Fix: chat memory store issue and fix output types (#8463)
* fix chat memory
* update template
* update update outputs
* update update outputs
---------
Co-authored-by: Edwin Jose <edwin.jose@datastax.com>
* ci: update setup-uv to possibly fix caching (#8490)
* update templates
* update templates
* First round of template updates
* Update templates
* fix: Update SaaS, Social Media, and YouTube json file (#8441)
* update SaaS, Social Media, and YouTube json file
* fix: make starter projects auto refactor not remove selected output (#8400)
* Fixed bug where starter projects were refactored incorrectly
* fix: improve handling of selected outputs in custom component template builder
- Added checks to ensure selected output is valid before attempting to set its state.
- Enhanced code readability with comments explaining the logic for selecting outputs.
* Set selected output as the previous selected output
* Update base.py
---------
Co-authored-by: Gabriel Luiz Freitas Almeida <gabriel@langflow.org>
Co-authored-by: Edwin Jose <edwin.jose@datastax.com>
* fix: made clean edges clean after changing dropdown of output (#8460)
fixed output considering all outputs not just selected one
* refactor(docker): remove --extra deploy flag from uv sync commands (#8485)
🔧 (build_and_push_with_extras.Dockerfile): remove unnecessary uv sync command options to improve build efficiency and reduce redundancy
Co-authored-by: Gabriel Luiz Freitas Almeida <gabriel@langflow.org>
* fix: refactor mcp and freeze tests to be less prone to flaky results (#8486)
* Fixed mcp test to be less prone to errors
* Fix freeze spec
* fix: made button disabled state more congruent, made edit flow details submit on enter (#8339)
* Changed textarea classes
* Changed flowsettingscomponent to use form
* changed edit flow settings to use form and to submit on enter
* Reset form data on close
* Updated disabled state to have lower opacity instead of to have set background
* Fixed loading state of button
* Fix: chat memory store issue and fix output types (#8463)
* fix chat memory
* update template
* update update outputs
* update update outputs
---------
Co-authored-by: Edwin Jose <edwin.jose@datastax.com>
* ci: update setup-uv to possibly fix caching (#8490)
* update json
* fix custom component
* revert change
---------
Co-authored-by: Lucas Oliveira <62335616+lucaseduoli@users.noreply.github.com>
Co-authored-by: Gabriel Luiz Freitas Almeida <gabriel@langflow.org>
Co-authored-by: Edwin Jose <edwin.jose@datastax.com>
Co-authored-by: Cristhian Zanforlin Lousa <cristhian.lousa@gmail.com>
* fix: templates (#8499)
* basic-prompting-template-updated
* show-system-message
* names
* blog-writer-tested
* financial-report-parser
* image-sentiment-analysis
* seo-keyword-generator
* seo-keyword-generator
* Merge branch 'fix-vector-search-template' into mendons-template-branch
---------
Co-authored-by: Eric Hare <ericrhare@gmail.com>
* Update Basic Prompting.json
* Update Blog Writer.json
* Further template updates
* Update Image Sentiment Analysis.json
* Update templates
* Update Financial Report Parser.json
* Update Market Research.json
* Update Market Research.json
* update several templates
* Update Image Sentiment Analysis.json
* Update Market Research.json
* Update image sentiment analysis template
* Update Market Research.json
* Update Custom Component Maker.json
* Update Custom Component Maker.json
* Update Hybrid Search RAG.json
* Update Hybrid Search RAG.json
* Update Hybrid Search RAG.json
* More template updates
* Update Financial Report Parser.json
* updated templates
* change custom component maker
* Update Twitter Thread Generator.json
* updates from main
* change model
* Update Research Translation Loop.json
* expanded output component to fix tests
* update template
* autofix
* fix error
* fix change back
* change back
* ci: Skip truncated values test for refactoring (#8670)
* refactor: simplify init target by removing cache cleanup and adding pre-commit hook (#8590)
* build: add pyyaml dependency
* refactor: simplify init command by removing cache cleaning and langflow run call
* refactor: simplify init target by removing cache cleanup and adding pre-commit hook
* refactor: update langchain_core.prompts import paths to use specific modules
---------
Co-authored-by: Edwin Jose <edwin.jose@datastax.com>
* feat: update structured output to multiline input and revise system prompt (#8585)
* Update structured_output.py
* [autofix.ci] apply automated fixes
* Update structured_output.py
* [autofix.ci] apply automated fixes
* [autofix.ci] apply automated fixes (attempt 2/3)
* update to prompt
* template updates
* Update src/backend/base/langflow/components/processing/structured_output.py
* [autofix.ci] apply automated fixes
* Update src/backend/base/langflow/components/processing/structured_output.py
* Update src/backend/base/langflow/components/processing/structured_output.py
* Update src/backend/base/langflow/components/processing/structured_output.py
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* feat: add sessions endpoint with session management enhancements (#8596)
* 📝 (monitor.py): Add endpoint to get sessions and handle session_id encoding for API requests
📝 (use-get-messages-mutation.ts): Implement a mutation function to fetch messages with query parameters and handle session_id encoding for API requests
📝 (use-get-messages-polling.ts): Ensure proper encoding of session_id for API requests in polling mutation
📝 (use-get-messages.ts): Handle session_id encoding for API requests in messages query
📝 (new-modal.tsx): Implement functions to handle session deletion and proper encoding of session_id for API requests
📝 (utils.ts): Add functions to encode, decode, validate, format, and prepare session IDs for API requests
* 📝 (constants.ts): Add SESSIONS constant to API URLs for monitoring sessions
🔧 (use-delete-messages.ts): Add queryClient to UseRequestProcessor to invalidate sessions query
✨ (use-get-sessions-from-flow.ts): Introduce useGetSessionsFromFlowQuery to fetch sessions from flow
🔧 (use-rename-session.ts): Change refetchQueries to invalidateQueries for useGetSessionsFromFlowQuery
🔧 (custom-new-modal.tsx): Update import path for IOModal to playground-modal
🔧 (session-selector.tsx): Add setActiveSession function to handle setting active session
🔧 (sidebar-open-view.tsx): Add setActiveSession function to handle setting active session
♻️ (new-modal.tsx): Refactor IOModal into playground-modal and update functionality
♻️ (playground-modal.tsx): Refactor IOModal to handle playground-specific functionality
⬆️ (flowStore.ts): Add newChatOnPlayground state and setNewChatOnPlayground function
⬆️ (index.ts): Update FlowStoreType to include newChatOnPlayground and setNewChatOnPlayground
* 🔧 (pyproject.toml): update testpaths to point to the correct directory for tests
✨ (test_session_endpoint.py): add unit tests for sessions endpoint with flow_id filtering
♻️ (session-selector.tsx): refactor to trim editedSession before setting it
♻️ (sidebar-open-view.tsx): refactor to set visibleSession instead of activeSession
* ✨ (use-get-sessions-from-flow.ts): Always include the flow ID as the default session if it's not already present
♻️ (playground-modal.tsx): Refactor setting sessions to include currentFlowId as the default session if not present, and handle visibility of sessions more efficiently
* ♻️ (use-get-messages-mutation.ts): remove unused imports and refactor code for better readability and maintainability
* ✨ (test_session_endpoint.py): refactor test function names for better clarity and consistency
* ✨ (create-new-session-name.ts): add function to generate a new session name based on the current date and time
🔧 (playground-modal.tsx): import createNewSessionName function to dynamically set a new session name when no session is visible
* [autofix.ci] apply automated fixes
* ✨ (monitor.py): rename get_sessions endpoint to get_message_sessions for clarity and consistency
🔧 (constants.ts): remove unused SESSIONS constant from API URLs
🔧 (use-delete-messages.ts): remove commented out code and unnecessary comments
✨ (use-delete-sessions.ts): add functionality to delete sessions in frontend
🔧 (use-get-sessions-from-flow.ts): update API endpoint for getting sessions to match backend changes
🔧 (playground-modal.tsx): add functionality to delete sessions and associated messages in the UI, update UI optimistically, and handle errors appropriately
* [autofix.ci] apply automated fixes
* 🐛 (monitor.py): Fix type hinting issue in delete_messages function
📝 (monitor.py): Add comments and improve readability in test_messages_endpoints.py
📝 (session_endpoint.py): Update endpoint paths for consistency and clarity in test_session_endpoint.py
* [autofix.ci] apply automated fixes
* fix: update SQL statement to use col() for session_id filtering in get_message_sessions function
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Gabriel Luiz Freitas Almeida <gabriel@langflow.org>
* fix: implemented cached values and temporary MCP servers on MCP component (#8628)
* Added actionCount to fetch only servers without actionCount
* Updated queries and uses to use servers without action data first, and then to fetch them
* removed comment
* updated constants
* Added loading dropdown
* Make options persist
* Implemented new value format for McpComponent and implemented saving and removing temp Mcp Server if config is existent
* Changed value type
* Implemented cache and saving the server config
* Fixed mcp server test
* fix backend formatting
* fixed lint
* Added await
* Fixed save button not appearing when no servers are available
* added condition to only show save button when options is not null
* template autofix
* change template
* update text sentiment analysis
* change basic prompt back
* change image sentiment back
* update text sentiment and twitter
* Update Twitter Thread Generator.json
* Add back the input for the chat
* add change
* fix text sentiment
* update research translation
* Update Research Translation Loop.json
---------
Co-authored-by: Eric Hare <ericrhare@gmail.com>
Co-authored-by: Edwin Jose <edwin.jose@datastax.com>
Co-authored-by: Lucas Oliveira <62335616+lucaseduoli@users.noreply.github.com>
Co-authored-by: Gabriel Luiz Freitas Almeida <gabriel@langflow.org>
Co-authored-by: Cristhian Zanforlin Lousa <cristhian.lousa@gmail.com>
Co-authored-by: Mendon Kissling <59585235+mendonk@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>