Releases: langflow-ai/langflow
Releases · langflow-ai/langflow
1.5.0.post1
What's Changed
✨ New Features
- feat: Add dynamic theming support to WatsonxAI icon by @Cristhianzl in #8935
- feat: jigsawstack bundle integration by @Khurdhula-Harshavardhan in #8832
- feat: enhance DataFrame Operations component with contains filter and modern UI by @rodrigosnader in #8838
- feat: add DataFrame output to Structured Output component by @rodrigosnader in #8842
🐛 Bug Fixes
- fix: Improve modal layout responsiveness and overflow handling by @Cristhianzl in #8936
- fix: Improve flow export error handling and validation by @Cristhianzl in #8943
- fix: make deletion of single file commit to DB, create tests for file deletion by @lucaseduoli in #8953
- fix: update API Access codes to include only authenticated code by @lucaseduoli in #8957
- fix: Ensure flow_id is not None before logging vertex build details by @ogabrielluiz in #8954
- fix: fix max height of template getting started cards by @mfortman11 in #8964
- fix: clean edges of same type but different name when switching outputs, update color when deleting edges by @lucaseduoli in #8959
- fix: Update file component description for accuracy by @erichare in #8960
- fix: make mcp server component handle cache miss gracefully by @lucaseduoli in #8966
- fix: make files be saved in unique path by @lucaseduoli in #8965
- fix: add scroll to update components review dialog by @lucaseduoli in #8983
- fix: improved better health check and stream URL check on MCP, improved JSON recognition by @lucaseduoli in #8982
📝 Documentation Updates
- docs: update nv-ingest component by @mendonk in #8950
- docs: 1.5 release by @mendonk in #8387
- docs: add required API key headers for 1.5 by @mendonk in #8721
- docs: add windows desktop back for 1.5 release by @mendonk in #8866
- docs: add windows related content by @mendonk in #8903
- docs: how to add a missing dependency to langflow desktop by @mendonk in #8942
- docs: add unix note to api pane by @mendonk in #8951
- docs: docling integration by @mendonk in #8939
- docs: remove duplicate intro text by @mendonk in #8987
- docs: chatbot with files tutorial by @mendonk in #8813
🛠 Maintenance Tasks
- refactor: Extract single file download logic to custom hook by @Cristhianzl in #8944
- refactor(auth): simplify flow retrieval by removing settings_service dependency by @ogabrielluiz in #8956
- refactor: update cache service type hints in MCPToolsComponent by @ogabrielluiz in #8975
- refactor: update imports and move functions out of MCPToolsComponent by @ogabrielluiz in #8976
Others
- chore: release 1.5.0 by @ogabrielluiz in #8930
- chore: update package versions to include post-release tags by @ogabrielluiz in #8955
- chore: enable code guidelines in coderabbit configuration by @ogabrielluiz in #8958
- ci: update regex pattern for langflow-base dependency to support PEP 440 version suffixes by @ogabrielluiz in #8979
- ci: update nightly script to support other version operators by @ogabrielluiz in #8980
- templates: Update Vector Store RAG.json by @mendonk in #8977
New Contributors
- @Khurdhula-Harshavardhan made their first contribution in #8832
Full Changelog: 1.5.0...1.5.0.post1
1.5.0
What's Changed
✨ New Features
- feat: deprecate processing components by @edwinjosechittilappilly in #7254
- feat: add rss component by @edwinjosechittilappilly in #8134
- feat: New Web search component by @edwinjosechittilappilly in #8135
- feat: Adds our first Cursor rules by @mfortman11 in #7973
- feat: adds new Edit Details popover, removes flow menu, fixes nav alignment, adds new Flow Status overlay by @lucaseduoli in #8087
- feat: Enhance API request component by @edwinjosechittilappilly in #8070
- feat: add datastax components bundle by @erichare in #8184
- feat: updated components header styling by @lucaseduoli in #8085
- ref: SQL component by @edwinjosechittilappilly in #8185
- feat: Loop uplift dataframe input and output by @edwinjosechittilappilly in #8177
- feat: News Search Component by @edwinjosechittilappilly in #8190
- feat: add llm keywords to language model base by @edwinjosechittilappilly in #8115
- feat: New Search Bundle by @Yukiyukiyeah in #8146
- feat: implement web app manifest for progressive web app functionality by @Cristhianzl in #8216
- feat: Add Composio GitHub component by @abhishekpatil4 in #7640
- Feat: move other tools to different folders by @Yukiyukiyeah in #8164
- feat: Outputs UX improvements by @deon-sanchez in #8131
- feat: changed tweaks into input schema and enabled persistence by @lucaseduoli in #8235
- feat: add export option to deploy dropdown by @lucaseduoli in #8221
- feat: add models category by @edwinjosechittilappilly in #8231
- feat: Add customizable chat input and file upload components by @Cristhianzl in #8237
- feat: Add async output resolution with caching and ordered processing by @ogabrielluiz in #7487
- feat: create an IO Category by @edwinjosechittilappilly in #8229
- ref: URL and File components with Dataframe output by @edwinjosechittilappilly in #8117
- Ref: LLMRouterComponent with Advanced OpenRouter Integration by @raphaelchristi in #8220
- feat: add one click install to mcp servers on specific clients by @lucaseduoli in #8271
- feat: add convert component with dynamic output support by @edwinjosechittilappilly in #7773
- ci(docker): update Buildx setup to use BuildKit container backend by @ogabrielluiz in #8320
- feat: Add Composio Outlook component by @abhishekpatil4 in #7987
- feat: Update components input/output display name and descriptions by @Yukiyukiyeah in #8284
- feat: Add Google as an option for genai by @erichare in #8358
- feat: Add Cleanlab's AI Reliability Bundle to Langflow by @cmauck10 in #8049
- feat: combine chat history and chat store into a CRUD component by @Yukiyukiyeah in #8323
- feat: NV-ingest high resolution extraction and infographics content extraction by @maheshrajamani in #8315
- feat: change smart function title, icon and desc by @Yukiyukiyeah in #8405
- feat: enhance OutputComponent dropdown functionality and styling by @deon-sanchez in #8458
- Fix: chat memory store issue and fix output types by @Yukiyukiyeah in #8463
- feat: add servers persistence to MCP connection component, add MCP connections settings page by @lucaseduoli in #8388
- feat: Add raw content output for File component by @erichare in #8515
- feat: Output DataFrame only from Directory by @erichare in #8516
- feat: refactor component tool description format to prioritize component description by @Cristhianzl in #8327
- feat: conditionally render voice button based on voice mode state by @ogabrielluiz in #8561
- feat: use getaddrinfo to handle ipv4 and ipv6 loopback addresses on startup #8548 by @jordanrfrazier in #8594
- feat: update input_value field to use MultilineInput by @edwinjosechittilappilly in #8583
- feat: update structured output to multiline input and revise system prompt by @edwinjosechittilappilly in #8585
- feat: add sessions endpoint with session management enhancements by @Cristhianzl in #8596
- feat: Add conditional API key display for auth and auto-login by @Cristhianzl in #8684
- feat: add is_active flag to model providers and update provider filtering by @edwinjosechittilappilly in #8588
- feat(auth): update AUTO_LOGIN authentication to enforce API key or JWT requirement by @ogabrielluiz in #8513
- feat: Docling components by @dolfim-ibm in #8394
- feat: add drop duplicates operation to DataFrameOperationsComponent by @edwinjosechittilappilly in #8665
- feat(makefile): add patch target for automated version management by @ogabrielluiz in #8719
- feat: improve Listen and Notify related logic and components by @ogabrielluiz in #7969
- feat(message): support sequencing of multiple streamable models by @ogabrielluiz in #8434
- feat: flow_runner better init and remove the depend on old load func by @barnuri in #7933
- feat: add Windsurf to MCP one-click install by @lucaseduoli in #8749
- feat: Clear handles from advanced fields on code update by @Cristhianzl in #8754
- feat: Better multi-file consistency for File Component by @erichare in #8625
- feat: Enhance ChatView scroll behavior and LLM response tracking by @Cristhianzl in #8767
- feat: clean messages table after run in flow_runner by @barnuri in #8773
- feat: Add CustomTermsLinks component to GeneralPage by @Cristhianzl in #8808
- feat: update if-else component by @Yukiyukiyeah in #8756
- feat: add clipboard import support for table component by @rodrigosnader in #8846
- feat: Add Windows build and run automation scripts by @Cristhianzl in #8861
- feat: Add menu customization with copy functionality by @Cristhianzl in #8803
- feat: Add image upload support with file path handling by @Cristhianzl in #8830
- feat(api): add special handling for _mcp_servers file uploads and improve tests by @edwinjosechittilappilly in #8847
🐛 Bug Fixes
- fix: add Export modal instead of Download in start page, change Download button size by @lucaseduoli in #8095
- fix: Improve performance by removing unnecessary client flush in LangFuseTracer by @ogabrielluiz in #8125
- fix: Refactor run_link access to avoid unnecessary external call by @ogabrielluiz in #8126
- fix: suppresses fastapi-pagination warnings by @jordanrfrazier in #8121
- fix: Ensure that we properly format data outputs in the chat by @erichare in #8132
- fix: updated flow pages to just set the flow if types are fetched by @lucaseduoli in #8141
- fix: Temperature limit in Google Gen AI model by @edwinjosechittilappilly in #8133
- fix: improve tool calling filter in ollama model component by @edwinjosechittilappilly in #8056
- fix: handle empty tool response by @phact in https://github.com/langflow-ai...
1.4.3
Full Changelog: 1.4.2...1.4.3
1.4.2
What's Changed
✨ New Features
- feat: add breaking change update modal, refactor dismissed updates by @lucaseduoli in #7882
- feat: New custom component to execute google BigQuery(BQ) SQLs by @akashvjoshidx in #7922
- feat: Add multiline input to python REPL component by @Empreiteiro in #7712
- feat: enhance flow settings with minimum length validation and default naming by @deon-sanchez in #7970
- feat: add user agents to URL Component header by @edwinjosechittilappilly in #7590
- feat: add validation for node js for npx based mcp command by @edwinjosechittilappilly in #7907
- feat: endpoint basic examples add cache Increase interface speed by @jeevic in #7124
- feat: add default user agent in api request component by @edwinjosechittilappilly in #7631
- feat: Twelve Labs Bundle by @wbrennan899 in #7837
- feat: add bulk download and delete flows by @lucaseduoli in #7849
- feat: add bulk file actions by @lucaseduoli in #7827
- feat: Replace standard components with customizable versions and add Langflow Desktop support by @Cristhianzl in #7904
- feat: centralize browser tab opening with customOpenNewTab utility by @Cristhianzl in #8064
- feat: Add new data operations component by @edwinjosechittilappilly in #7755
- feat: improve SQL component UX and Tool mode function names by @edwinjosechittilappilly in #7988
- feat: nvidia g-assist by @phact in #7548
- feat: modularize folder download functionality with reusable utilities by @Cristhianzl in #8084
- feat: centralize URL generation with customGetHostProtocol and customGetMCPUrl utilities by @Cristhianzl in #8076
🐛 Bug Fixes
- fix: Runflow component output error by @jeevic in #6942
- fix: add endpoint name support in API code generation by @deon-sanchez in #7947
- fix: File manager rerenders by @mfortman11 in #7999
- fix: Use async file operations for error log management in MCPStdioClient by @ogabrielluiz in #8012
- fix: revert #7970 and add tags to tests by @Cristhianzl in #8019
- fix: edit flow name settings not to be empty by @deon-sanchez in #8020
- fix: added check to upload .md files correctly by @lucaseduoli in #8017
- fix: voice_mode break fix by @phact in #8014
- fix: json selection not visible by @lucaseduoli in #8028
- fix: add overflow to table dropdown selection, removed Multiple selector from Structured Output by @lucaseduoli in #8027
- fix: Enhance DB queries with async pagination and improve test reliability by @Cristhianzl in #8040
- fix: remove double await in ChatOllamaComponent by @schuellerf in #7992
- fix: Avoid unnecessary field resets in the API Request component by @thiau in #7544
- fix: agent support not use memory message (n_messages==0) by @jeevic in #7800
- fix: Hybrid search enabled as long as reranker is enabled by @erichare in #8021
- fix: add scroll and max height on chosen files on File Component, fixed font weight on start page by @lucaseduoli in #8045
- fix: api docs build failures caused by variables in descriptions by @mendonk in #8002
- fix: mcp enum fix by @phact in #8046
- fix: remove connected edges when enabling tool mode for them to not reconnect later by @lucaseduoli in #8047
- fix: made ctrl and shift state reset when switching windows to solve bulk editing issues by @lucaseduoli in #8051
- fix: filter flow JSON from component JSON in MCP Servers by @edwinjosechittilappilly in #8023
- fix: filter Update All components to not include edited ones, changed Node Toolbar to show Restore for edited componetns by @lucaseduoli in #8050
- fix: template update by @edwinjosechittilappilly in #8057
- fix: Properly escape new line characters in webhook by @erichare in #8054
- fix: update docker build workflow to include 'nightly-main-all' release type for versioning by @ogabrielluiz in #8022
- fix: financial report parser by @mendonk in #8075
- fix: g-assist import bug by @phact in #8092
- fix: changed mistral icon to new by @lucaseduoli in #8094
- fix: update mutate template to preserve minimized outputs by @lucaseduoli in #8069
- fix: made disabled output button not appear as clickable by @lucaseduoli in #8071
- fix: add error handling in url component by @lucaseduoli in #8073
📝 Documentation Updates
- docs: clarify multi-user access by @mendonk in #7958
- docs: base64 images in playground by @mendonk in #7966
- docs: add quickstart dockerfile with default sqlite database by @mendonk in #7952
- docs: use details tabs in component pages by @mendonk in #7809
- docs: OpenAPI spec version upgraded from 1.4.0 to 1.4.1 by @github-actions in #8001
- docs: add webhook auth note by @mendonk in #8015
- docs: add bigquery integration by @mendonk in #8024
- docs: mcp component name update by @mendonk in #8013
- docs: breaking changes in components feature by @mendonk in #8026
- docs: langflow docs review by @mendonk in #8032
- docs: remove duplicate entries from api examples page by @mendonk in #8065
- docs: remove the loaders page and redirect to bundles by @mendonk in #8066
- docs: add loop component template suggestion by @mendonk in #8072
🛠 Maintenance Tasks
- refactor: move caching logic to styleUtils by @mfortman11 in #7968
- build: add build for docker image with all optional deps by @jordanrfrazier in #7957
- refactor: Optimize GenericNode and other nearby components to improve performance especially on larger flows by @mfortman11 in #8053
Others
- templates: update gmail template to use Gmail component instead of Composio by @mendonk in #7925
- chore: update test durations by @github-actions in #7989
- chore: update CI workflow to check PyPI package version updates by @ogabrielluiz in #8025
- chore: Consistent use of apaginate and update fastapi-pagination version by @ogabrielluiz in #8037
- chore: update to component utils logic by @edwinjosechittilappilly in #8086
- chore: Update version to 1.4.2 for langflow and langflow-base by @ogabrielluiz in #8113
- logs: suppress verbose warnings by @jordanrfrazier in #8003
New Contributors
- @akashvjoshidx made their first contribution in #7922
- @Empreiteiro made their first contribution in #7712
- @wbrennan899 made their first contribution in #7837
- @schuellerf made their first contribution in #7992
Full Changelog: 1.4.1...1.4.2
1.4.1
What's Changed
✨ New Features
- feat: Adds additional azure openai api versions by @GarrettGeorge in #7105
- feat: update sql component to support toolkit by @phact in #7652
- feat: Add Tavily search API parameters and Tavily Extract API component by @MayRamati in #7644
- feat: Update mcp_component add advanced True for env and headers by @edwinjosechittilappilly in #7909
🐛 Bug Fixes
- fix: improvement to ollama component to allow for dynamic filtering based on model capabilities by @pedrocassalpacheco in #7696
- fix: suppress migration warnings on flow table by @jordanrfrazier in #7920
- fix: removed gradient from icon when component is tool mode by @lucaseduoli in #7929
- fix: make tool mode updates possible by @ogabrielluiz in #7931
- fix: mcp anyOf support by @phact in #7941
- fix: MCP Tool mode issue by @edwinjosechittilappilly in #7944
- fix: update hide outputs behavior to show current state, update disabled button UI by @lucaseduoli in #7917
- fix: voice mode progress response queue by @nv-nfreybler in #7938
- fix: add search functionality to code editor by @lucaseduoli in #7949
- fix: make project id as a required field in watsonx components by @edwinjosechittilappilly in #7937
- fix: reorder playground messages, fix scroll behavior by @lucaseduoli in #7928
- fix: make icon color follow dark mode, make name render correctly when passing flow from folder to another, add cache to icon by @lucaseduoli in #7959
📝 Documentation Updates
- docs: improve hybrid search documentation for Astra DB component by @Victor-w-Madeira in #7831
- docs: v1.4 features by @mendonk in #7778
- docs: bump openapi.json to 1.4.0 by @mendonk in #7921
- docs: Revise and restructure docs for the Custom Component by @Victor-w-Madeira in #7838
- docs: add troubleshooting steps for installation failures on Linux by @mendonk in #7945
- docs: add hardware requirements to installation prerequisites by @mendonk in #7946
- docs: refresh tools page and try details tabs by @mendonk in #7769
🛠 Maintenance Tasks
- build: add event-delivery polling for cloud image by @jordanrfrazier in #7911
- refactor: Reduce Sidebar Rerenders by @mfortman11 in #7699
- refactor: performance improvements for canvas controls/toolbar by @mfortman11 in #7930
✅ Tests
- test: improve test reliability with updated selectors and utility functions by @Cristhianzl in #7943
Others
- chore: bump langchain and langsmith dependencies by @barnuri in #7934
- fix: remove whitespace in version check of release workflow by @ogabrielluiz in #7956
- chore: Bump version to 1.4.1 for langflow and langflow-base by @ogabrielluiz in #7954
- chore: Implement Python version-specific fastavro dependencies and remove project metadata by @Cristhianzl in #7961
New Contributors
- @MayRamati made their first contribution in #7644
Full Changelog: 1.4.0...1.4.1
1.4.0
What's Changed
✨ New Features
- feat: update Anthropic Tool calling model list and filters by @edwinjosechittilappilly in #7630
- feat: Adds MCP_SSE to be filled from frontend by @edwinjosechittilappilly in #7594
- feat: add EmbeddingModelComponent for generating embeddings by @rodrigosnader in #7204
- feat: add deprecation warning for AUTO_LOGIN by @ogabrielluiz in #7691
- feat: add component utils functions for dynamic input actions by @edwinjosechittilappilly in #7748
- feat: add observable UX for community interaction tracking by @Cristhianzl in #7512
- feat: Allow dropdown to add new values when they don't exist in options list by @Cristhianzl in #7641
- feat: deprecate combine text and update templates by @edwinjosechittilappilly in #7690
- feat: add Composio Slack component by @abhishekpatil4 in #7751
- feat: new tool mode dialog and UI by @lucaseduoli in #7647
- feat: Add Composio Google Calendar component by @abhishekpatil4 in #7662
- feat: NV-ingest image extraction and authentication support by @jeffreyscarpenter in #7795
- feat: ability to run flow without langflow server by @barnuri in #7507
- feat: add new models to OLLAMA_EMBEDDING_MODELS and OLLAMA_TOOL_MODELS_BASE by @vitaliimos in #7586
- feat: Add MCP Server Settings to projects, rename Folder to Project by @edwinjosechittilappilly in #7741
- feat: deprecate Gmail Loader Component by @edwinjosechittilappilly in #7844
- feat: Change default event delivery method to streaming by @ogabrielluiz in #7851
- feat: Enhance main interface by ensuring persistent navbar visibility by @Cristhianzl in #7889
- feat: event polling can process more than one event at a time by @ogabrielluiz in #7858
🐛 Bug Fixes
- fix: improve composio gmail component stability by @edwinjosechittilappilly in #7673
- fix: Embedding model component format issues by @edwinjosechittilappilly in #7733
- fix: make pydantic-settings less strict to avoid deps conflicts by @barnuri in #7726
- fix: Adding Node to Dockerfile by @Yukiyukiyeah in #7735
- fix: make composio icon color black in white mode by @Cristhianzl in #7698
- fix: Enhance error handling with new constants in flow management components (devx) by @Cristhianzl in #7562
- fix: Enhance Growth UI Layout and Consistency by @Cristhianzl in #7768
- fix: support mcp env vars and nested inputs by @phact in #7772
- fix: make dropdown not repeat values on update, update mcp component by @lucaseduoli in #7779
- fix: Standardize font sizes using Tailwind classes across frontend components by @Cristhianzl in #7770
- fix: Reduce spacing in EmptyPageCommunity component from gap-12 to gap-7 by @Cristhianzl in #7783
- fix: remove incorrect use of logging that caused log spam by @ogabrielluiz in #7763
- fix: display errors when webhook background tasks fail by @Cristhianzl in #7572
- fix: Traces Export & Logs Type Casting For Arize & Phoenix Integration by @ialisaleh in #7693
- fix: Improve spacing, alignment and consistency across components with icon enhancement by @Cristhianzl in #7792
- fix: text access in file component by @jordanrfrazier in #7798
- fix: cleanup worker test stability by @edwinjosechittilappilly in #7826
- fix: streaming now works on Agent and ChatOutput by @ogabrielluiz in #7833
- fix: Dict Input Validation issue in Dynamic Components by @edwinjosechittilappilly in #7754
- fix: remove quick flash with already rendered icons by @lucaseduoli in #7828
- fix: Enhance Folder Sidebar Readability - increase Font Sizes and Adjust Layout Dimensions by @Cristhianzl in #7832
- fix: change note toolbar wrong import that causes wrong padding by @lucaseduoli in #7847
- fix: make icons display correctly in composio dialog by @deon-sanchez in #7708
- fix: update NestedDictInput value type to remove unnecessary Data option by @deon-sanchez in #7437
- fix: make code button flash, fix mcp icon color by @lucaseduoli in #7848
- fix: update texts on mcp component and tab, fix icons not updating by @lucaseduoli in #7850
- fix: Update EmptyPageCommunity button dimensions and simplify icon positioning by @Cristhianzl in #7854
- fix: Enhance Gmail API Component with Field Extraction, Add Flow Locking, and Improve Test Stability (nightly fix) by @Cristhianzl in #7864
- fix: make component test pass if component tab is not present by @lucaseduoli in #7865
- fix: transaction logging of pandas dataframes by @jordanrfrazier in #7716
- fix: voice mode progress reliability by @nv-nfreybler in #7830
- fix: Icons on dropdown are inconsistent when search/selecting by @deon-sanchez in #7875
- fix: Streaming for anthropic models in Agents by @edwinjosechittilappilly in #7871
- fix: update templates containing Agent and Tool components by @ogabrielluiz in #7860
- fix: run flow multiple execution in tool mode by @edwinjosechittilappilly in #7873
- fix: Agent execution time duration display in streaming mode by @edwinjosechittilappilly in #7852
- fix: playground page allowing image upload even if feature flag is disabled by @lucaseduoli in #7877
- fix: Update folder progress component sizing and correct analytics event name by @Cristhianzl in #7879
- fix: get backend url dynamically for mcp by @lucaseduoli in #7878
- fix: disable images on playground by @lucaseduoli in #7881
- fix: correct typo in pretty-logs property by @r-sniper in #7886
- fix: Deprecate Google Components by @edwinjosechittilappilly in #7880
- fix: anthropic Model component base url empty issue by @edwinjosechittilappilly in #7872
- fix: flow_runner better run_id and support stream by @barnuri in #7892
- fix: re-add name and description editing on tool mode except for Composio, fix MCP server code by @lucaseduoli in #7901
- fix: truncate transaction and vertex messages by @jordanrfrazier in #7893
- fix: wait on loguru to flush async logs from services by @jordanrfrazier in #7908
📝 Documentation Updates
- docs: watsonx embeddings component by @mendonk in #7621
- docs: v2 files api examples by @mendonk in #7369
- docs: modify the langflow docker image by @mendonk in #7730
- docs: OpenAPI spec version upgraded from 1.3.2 to 1.3.4 by @github-actions in #7736
- docs: message history and message store example by @mendonk in #7697
- docs: add chat io component examples by @mendonk in #7734
- docs: second loop component example by @mendonk in #7738
- docs: dataframe operations example by @mendonk in #7654
- docs: if-else component example by @mendonk in #7599
- Docs: api url and regex component examples by @mendonk in #7680
...
1.3.4
What's Changed
✨ New Features
- feat: add tool mode unsupported list for groq Models by @edwinjosechittilappilly in #7497
- feat: Update Gmail component by @abhishekpatil4 in #7530
🐛 Bug Fixes
- fix: duplicate pk indexes in migration by @nadeemcite in #7635
- fix: detect unsaved changes in FlowPage Component to enable save button when auto-save is off by @Cristhianzl in #7668
- fix: Fix template bug causing empty output in AgentQL component by @desi003 in #7489
- fix: composio Base, enabling tools without action selection by @edwinjosechittilappilly in #7649
- fix: tool change check logic by @edwinjosechittilappilly in #7675
- fix: change banner when DO_NOT_TRACK == 'true' by @gs-costa in #7678
- Fix: add missing curl to dockerfile langflow-ai/langflow-helm-charts#40 by @yashrajdighe in #6971
- fix: Implement primary key renaming in Alembic migration for message, transaction, and vertex_build tables by @ogabrielluiz in #7686
📝 Documentation Updates
- docs: group install tabs by package manager by @mendonk in #7614
- docs: add video link for triggering flows by @mendonk in #7615
- docs: bump supported version by @mendonk in #7405
- docs: add ketch management banner by @mendonk in #7503
- docs: update nv ingest component by @mendonk in #7646
- docs: edit Langfuse integration page by @jannikmaierhoefer in #7384
- docs: vector store ingest screenshot by @mendonk in #7665
- docs: add save to file component example by @mendonk in #7651
- docs: groq model example by @mendonk in #7643
🛠 Maintenance Tasks
- refactor: Implement Lazy loading for icons in cloud deployments by @mfortman11 in #7218
- refactor: reduce menu bar rerenders by @mfortman11 in #7589
- refactor: Cleanup up unused frontend files using Knip by @mfortman11 in #7506
Others
- build(deps): bump @babel/runtime from 7.26.9 to 7.26.10 in /docs by @dependabot in #7073
- build(deps): bump @babel/helpers from 7.26.9 to 7.27.0 in /docs by @dependabot in #7627
- chore: Add @components tag to auto-save-off test configuration by @Cristhianzl in #7674
- ci: Fix version check in release workflow by @ogabrielluiz in #7676
- chore: Bump version numbers for langflow and langflow-base to 1.3.4 and 0.3.4 respectively by @ogabrielluiz in #7677
New Contributors
- @nadeemcite made their first contribution in #7635
- @yashrajdighe made their first contribution in #6971
- @jannikmaierhoefer made their first contribution in #7384
Full Changelog: 1.3.3...1.3.4
1.3.3
What's Changed
✨ New Features
- feat: Add configurable polling interval for syncing flows from FS by @cbornet in #7065
- feat: Display flow logs timestamps in local time zone by @Cristhianzl in #7477
- feat: put Shareable Playground under ENABLE_PUBLISH feature flag and removed old publish by @lucaseduoli in #7482
- feat: adds pan and pinch nav mode like figma by @lucaseduoli in #7410
- feat: update groq models by @edwinjosechittilappilly in #7488
- Fix: Add ENABLE_IMAGE_ON_PLAYGROUND feature flag to control image upload functionality in playground environment by @Cristhianzl in #7490
- feat: Disable inspect button for empty node outputs by @Cristhianzl in #7528
- feat: adds new queryInput with separator and dialog by @lucaseduoli in #7458
- feat: add multi-file support and rename NVIDIA Ingest to NeMo Retriever Extraction by @jeffreyscarpenter in #7495
- feat: frontend docker nginx configuration add brower cache accelerated pages access by @jeevic in #7125
- feat: Enable SSL flags for local development by @LilkoPetkov in #7060
- feat: Improves the stability and tool mode handling of MCP Component by @edwinjosechittilappilly in #7361
- feat: create Amazon bundle by @edwinjosechittilappilly in #7255
- feat: Update CLI message and style by @simonfraserduncan in #7588
- feat: Add Hybrid Search functionality to AstraDB + AstraPy / LangChain Updates by @erichare in #7358
- feat: enhance openai model component with o1 support by @edwinjosechittilappilly in #7107
- feat: Add new OpenAI model options by @ogabrielluiz in #7619
🐛 Bug Fixes
- fix: add ENV to Dockerfile when packing flows to image by @gs-costa in #7454
- fix: publish button not redirecting to right path by @lucaseduoli in #7439
- fix: Improve error handling for NVIDIA model component by @ogabrielluiz in #7484
- fix: removed cleaning edges where input with same type is hidden by @lucaseduoli in #7479
- fix: removed file uploaded successfully message when no file is picked, fixed nvidia ingest message by @lucaseduoli in #7441
- fix: Resolve event delivery configuration header passing between frontend and backend by @Cristhianzl in #7514
- fix: job id should be returned only if event_delivery is not direct by @ogabrielluiz in #7540
- Fix: Prevent Error Popups When Session Expires During Logout by @Cristhianzl in #7455
- fix: update Google Analytics tracking ID in docusaurus configuration by @mendonk in #7539
- fix: removing redundant initialisations in composio components by @edwinjosechittilappilly in #7485
- fix: Improve Dropdown component handling of custom values and add regression test by @Cristhianzl in #7486
- fix: add conditional authorization header for dslf in curl commands by @Cristhianzl in #7457
- fix: endpoint
build_public_tmp
now supports event delivery typedirect
by @saber-wang in #7526 - fix: published flows now can add rows to the database by @ogabrielluiz in #7560
- fix: remove unecessary comment from build_flow by @Cristhianzl in #7563
- fix: Update type hints in BatchRunComponent to avoid lint errors by @ogabrielluiz in #7567
- fix: show connected outputs being hidden by code by @lucaseduoli in #7510
- fix: loop variable not accessible error by @edwinjosechittilappilly in #7501
- fix: removed handle on secret input by @lucaseduoli in #7411
- fix: Enhance foreign key constraint management and naming conventions in migrations by @ogabrielluiz in #7569
- fix: Standardize endpoint paths in files v2 API by @ogabrielluiz in #7595
- fix: revert "feat: adds pan and pinch nav mode like figma" by @lucaseduoli in #7603
- fix: add file format validation to component save-to-file by @gs-costa in #7593
- fix: remove lexical search from astra db hybrid search by @lucaseduoli in #7620
- fix: update build_flow_and_stream with event delivery info by @ogabrielluiz in #7616
- fix: update Gmail icon to Google and improve ListSelectionComponent styles by @deon-sanchez in #7591
- fix: made reranker not disable when hybrid search is enabled by @lucaseduoli in #7622
📝 Documentation Updates
- docs: clean up starter flows and screenshots by @mendonk in #7428
- docs: add langflow desktop to install page by @mendonk in #7386
- docs: clean up configuration folder by @mendonk in #7426
- docs: gtag management by @mendonk in #7491
- docs: decrease leftnav spacing by @mendonk in #7532
- docs: batch run component example by @mendonk in #7542
- docs: parser component example by @mendonk in #7545
- docs: add webhook example by @mendonk in #7565
- docs: rewrite installation guide by @mendonk in #7415
- docs: OpenAPI spec version upgraded from 1.2.0 to 1.3.2 by @github-actions in #7492
- docs: hybrid search feature by @mendonk in #7573
🛠 Maintenance Tasks
- refactor: update BatchRunComponent to enhance functionality and usability by @rodrigosnader in #7318
Others
- chore: update test durations by @github-actions in #7469
- docs: avoid building docs draft for pull requests from fork by @mlr in #7493
- build(deps): bump estree-util-value-to-estree from 3.3.2 to 3.3.3 in /docs by @dependabot in #7496
- tests: add "direct" event delivery method in tests by @ogabrielluiz in #7436
- chore: Composio version bump by @abhishekpatil4 in #7557
- chore: Update Makefile to include PostgreSQL in backend installation by @ogabrielluiz in #7561
- Revert "fix: published flows now can add rows to the database" by @ogabrielluiz in #7571
- build(deps-dev): bump vite from 5.4.16 to 5.4.18 in /src/frontend by @dependabot in #7596
- Fix: CLI Social Links by @simonfraserduncan in #7601
- chore: update test durations by @github-actions in #7612
- chore: Update langflow and langflow-base package versions to 1.3.3 and 0.3.3 by @ogabrielluiz in #7625
New Contributors
- @saber-wang made their first contribution in #7526
- @jeffreyscarpenter made their first contribution in #7495
- @LilkoPetkov made their first contribution in #7060
Full Changelog: 1.3.2...1.3.3
1.3.2
What's Changed
✨ New Features
- feat: Enhance StructuredOutputComponent and add trustcall dependency by @ogabrielluiz in #7249
- feat: add customization components by @Cristhianzl in #7419
- Fix: add insert mode MongoDB by @gs-costa in #7394
- feat: Composio Gmail component and AuthInput feature by @edwinjosechittilappilly in #7364
🐛 Bug Fixes
- fix: Update Composio icon by @deon-sanchez in #7407
- fix: add correct amber colors and button design by @lucaseduoli in #7413
- fix: fixes dropdown refreshList not working properly by @deon-sanchez in #7395
- fix: removed dependency from useEffect that causes chat input to be cleared by @lucaseduoli in #7393
- Fix: Fixes bug with RedisCache init and serialization by @GarrettGeorge in #7092
- fix: removed handle from sortableinput and connectinput by @lucaseduoli in #7404
- fix: Fixed typo in mcp host setup by @tsuliuchao in #7423
- fix: move home assistants to bundle by @mfortman11 in #7430
- fix: add direct event delivery option but keep polling as default by @ogabrielluiz in #7435
📝 Documentation Updates
- docs: update arize phoenix variable by @mendonk in #7383
- docs: mcp integration claude path by @mendonk in #7409
Others
- build(deps): bump image-size from 1.2.0 to 1.2.1 in /docs by @dependabot in #7408
- chore: bump langflow and langflow-base for 1.3.2 release by @Cristhianzl in #7434
New Contributors
- @GarrettGeorge made their first contribution in #7092
- @tsuliuchao made their first contribution in #7423
Full Changelog: 1.3.1...1.3.2
1.3.1
What's Changed
✨ New Features
- feat: composio clean up 🧹 by @deon-sanchez in #7371
- feat: add HomeAssistant components by @YamonBot in #5803
🐛 Bug Fixes
- fix: make sure public flow endpoint is correctly identified by @lucaseduoli in #7381
- fix: made global variables apply to fields not overwrite fields on refresh by @lucaseduoli in #7368
- fix: handle backend connection errors on build by @lucaseduoli in #7387
- fix: centralize OpenAI voice definitions and fix voice array state loading in voice assistant by @Cristhianzl in #7390
- fix: typo in Alembic enum type declaration by @italojohnny in #7380
📝 Documentation Updates
- docs: update composio integration by @mendonk in #7337
- docs: update API and authentication pages by @mendonk in #7271
- docs: rename tutorials to sample-flows by @mendonk in #7307
- docs: update global variable page by @mendonk in #7264
- docs: fix localhost address for NIM docs by @jordanrfrazier in #7391
- docs: move mcp up in integrations sidebar by @mendonk in #7389
Others
- build(deps):(deps): bump actions/checkout from 3 to 4 by @dependabot in #7379
- tests: add tests for streaming calls on api/v1/run by @ogabrielluiz in #7385
- chore: bump langflow for 1.3.1 by @ogabrielluiz in #7392
Full Changelog: 1.3.0...1.3.1