What's Changed
✨ New Features
- feat: add notion integration components by @anovazzi1 in #3579
- feat: Add Glean Search API Component by @erichare in #3532
- feat: bump composio version by @himanshu-dixit in #3586
- tests: Add Integration with starter-projects Endpoint and Vector Store Test by @Cristhianzl in #3599
- feat: allow passing a Component to the set method by @ogabrielluiz in #3597
- feat: add gtm to docs by @lucaseduoli in #3622
- feat: Update AI/ML Models list by @viniciossilva3 in #3623
- feat(pyproject.toml): update langchain-google-vertexai, langchain-groq, langchain-pinecone, and langchain-mistralai versions to the latest available by @ogabrielluiz in #3604
- feature: add flow notes by @anovazzi1 in #3460
- feat: add EventManager to centralize callbacks by @ogabrielluiz in #3434
- feat: add Parse JSON component by @nicoloboschi in #3167
- add text embedder component by @rodrigosnader in #3663
- feat: renaming Langchain Hub component by @Cristhianzl in #3669
- feat: add component clickhouse for vector database by @MarceloNunesAlves in #3657
- feat: Switch to API for Unstructured Component by @erichare in #3671
- feat: add build in progress modal when trying to exit by @lucaseduoli in #3695
- ci: create a nightly build workflow by @jordanrfrazier in #3553
- feat: add pull_policy to Docker compose example by @mieslep in #3693
- feat: add a better scroll behave on playground's chat by @Cristhianzl in #3680
- feat: Add x-large size option to baseModal and various modals resizes by @Cristhianzl in #3710
- feat: add stop button on Playground Chat by @Cristhianzl in #3704
- feature: add edit option to global variables table by @anovazzi1 in #3712
- feat: add support for DataStax HCD vector store by @bradfordcp in #3728
- feature: Add scroll detection for NodeDescription overflow and remove feature flag by @anovazzi1 in #3676
- tests: update astraDB integration test by @Cristhianzl in #3753
- feat: improve user chat input to display spacements by @Cristhianzl in #3687
- fix: Update templates and include global variables by @anovazzi1 in #3755
- feat: Add CassandraGraphVectorStoreComponent and HtmlLinkExtractorComponent by @cbornet in #3757
- featur: Add CalculatorToolComponent by @anovazzi1 in #3772
🐛 Bug Fixes
- fix: Component name Corrected by @edwinjosechittilappilly in #3577
- fix(ollama): resolve model list loading issue and add Pytest for component testing by @edwinjosechittilappilly in #3575
- fix: surround a tag with feature flag for ENABLE_BRANDING by @ogabrielluiz in #3581
- fix: auto_saving_interval type by @zzzming in #3585
- fix: Ensure Correct Focus on Playground Chat Input by @Cristhianzl in #3582
- tests: improve delete rows from table message test by @Cristhianzl in #3598
- fix: add retriever input_type on RetrieverToolComponent + tests by @Cristhianzl in #3601
- fix: update astra assistants version by @jordanrfrazier in #3602
- fix: Problem in the description field when using the MariaDB or MySQL by @MarceloNunesAlves in #3431
- fix: Dependency update for unstructured component by @erichare in #3552
- fix: auto login and logout functionality by @lucaseduoli in #3629
- fix: add unstructured icon by @lucaseduoli in #3631
- fix: add tests to cycles in Graph and improve error handling by @ogabrielluiz in #3628
- fix: stop building with abort controller by @lucaseduoli in #3634
- fix: update BUNDLES_SIDEBAR_FOLDER_NAMES constant to include "Notion" by @anovazzi1 in #3651
- fix: update Self Query Retriever Component by @Cristhianzl in #3653
- fix: success dialog popping wrong by @Cristhianzl in #3659
- fix: console reported issues by @lucaseduoli in #3660
- fix: selected node and edge color and width by @lucaseduoli in #3667
- fix: iomodal and folders api calls by @lucaseduoli in #3661
- fix: folders call when saving flow by @lucaseduoli in #3658
- fix: update Makefile to conditionally enable --reload based on worker count by @ogabrielluiz in #3675
- fix: getall is being called unnecessarily every time the user accesses the My Collection page by @Cristhianzl in #3681
- fix: remove edges glitch by @anovazzi1 in #3689
- fix: Delete folder from cache after successful deletion by @anovazzi1 in #3686
- fix: add user dependency to webhook endpoint for flow execution by @ogabrielluiz in #3685
- fix: set refetch on window focus to false for all queries on flow page by @lucaseduoli in #3699
- fix: remove saving on flow pan and add fit view to reactflow by @lucaseduoli in #3696
- fix: update saving behavior when exiting flow by @lucaseduoli in #3673
- fix: deepcopy component output to avoid overriding previous outputs by @jordanrfrazier in #3698
- fix: use permanent cache for all types dict and build only once by @italojohnny in #3711
- fix: node status display when node minimized by @lucaseduoli in #3737
- fix: url component output types and id generator component by @lucaseduoli in #3740
- fix: Refactor PythonREPLToolComponent, update template, and add support for None value on secretStrInput by @anovazzi1 in #3741
- fix: disables langfuse_plugin code by @italojohnny in #3745
- fix: pythonfunction component execution by @lucaseduoli in #3747
- fix: textarea with password visual bug by @lucaseduoli in #3739
- fix: disable add new folder button when isLoading by @Cristhianzl in #3734
- fix: Refactor usePatchUpdateFlow mutation to include refetchQueries by @anovazzi1 in #3736
- fix: bug langchain await by @italojohnny in #3775
- fix: Update @radix-ui/react-dialog to version 1.1.1 by @anovazzi1 in #3769
- fix: share button not working on canvas by @Cristhianzl in #3770
- fix: change the default value of inputComponent on Simple Agent by @Cristhianzl in #3771
📝 Documentation Updates
- docs: add Loaders components page by @mendonk in #3672
- docs: add new starter flows by @mendonk in #3688
- docs: update-session-id by @mendonk in #3733
🛠 Maintenance Tasks
- refactor: update Makefile commands for improved readability and efficiency by @ogabrielluiz in #3596
- refactor(api): change variable type annotations by @ogabrielluiz in #3592
- refactor: change typing annotations in tests folder by @ogabrielluiz in #3594
- style: Fix type comparison issues in codebase by @ogabrielluiz in #3606
- refactor: queries loading order and wrapper order by @lucaseduoli in #3603
- refactor: modularized categories by @lucaseduoli in #3615
- refactor: modular navigation and custom api calls by @lucaseduoli in #3613
- refactor: custom api code generator and fix chat locking when saving by @lucaseduoli in #3618
- refactor: added analytics track and custom parameter support by @lucaseduoli in #3617
- refactor: health check and error handling by @lucaseduoli in #3620
- refactor: custom post loading and add AppAuthenticatedPage by @lucaseduoli in #3632
- refactor: health check endpoint by @lucaseduoli in #3635
- refactor: update docs link to be modular by @lucaseduoli in #3637
- refactor: conditionally disable reload and workers in Makefile based on the presence of the workers variable by @ogabrielluiz in #3614
- refactor: replace get_actions call with get_tools in Composio Component by @ogabrielluiz in #3684
- refactor: improve readability of several components by @Cristhianzl in #3714
- refactor: update test cases to use unique flow names with UUIDs by @ogabrielluiz in #3708
Others
- refactor: routes and back button by @lucaseduoli in #3600
- chore: upgrade type annotations in graph and custom modules by @ogabrielluiz in #3591
- chore: update type annotations in template, io and inputs modules by @ogabrielluiz in #3593
- ci: make validate pull request action less verbose by @nicoloboschi in #3061
- feat!: replace Agent starter projects with simpler ones by @ogabrielluiz in #3612
- chore: Update lint workflow to use poetry for running Mypy by @ogabrielluiz in #3630
- chore: Remove PDF extra from unstructured dependency because of pytorch by @ogabrielluiz in #3633
- chore: improve db session access by @nicoloboschi in #3138
- tests: add new tests to tableComponent by @Cristhianzl in #3627
- build(deps):(deps): bump install-pinned/ruff from 48a5818c5f7ce30e2822b67fb9c26d3e25d31fab to 826c99bfba88282a5506ab737c92253a106c070e by @dependabot in #3645
- chore: refactor and add components integration tests by @nicoloboschi in #3607
- ci: add tests for text input/output components by @nicoloboschi in #3649
- chore: add migration to enforce non-nullable 'id' in 'vertex_build' table by @ogabrielluiz in #3655
- chore: update TextInput and TextOutput components to use MultilineInput by @anovazzi1 in #3664
- tests: fix decision flow tests - conditional router component by @Cristhianzl in #3702
- build(deps): bump cryptography from 42.0.8 to 43.0.1 in /src/backend/base by @dependabot in #3703
- tests: optimize test durations and refactor test fixtures by @ogabrielluiz in #3713
- ci: enables docker builds for nightly tags by @jordanrfrazier in #3719
- tests: new tests folders organization by @Cristhianzl in #3716
- refactor: update ATTR_FUNC_MAPPING and tools to match other tools by @ogabrielluiz in #3709
- tests: update astraDB test to ensure will run dev mode only when necessary by @Cristhianzl in #3754
- chore: bump langflow versions by @italojohnny in #3765
New Contributors
- @MarceloNunesAlves made their first contribution in #3431
- @bradfordcp made their first contribution in #3728
- @cbornet made their first contribution in #3757
Full Changelog: v1.0.17...v1.0.18