* Update Dockerfiles to include user creation and use --user flag for pip install
* Add JavaScriptMIMETypeMiddleware to main.py
* Update constants.py and run.py files
* Update package versions in poetry.lock and pyproject.toml files
* Refactor Dockerfile to optimize image building process
* Fix import error in main.py
* Update Dockerfiles to use logspace/langflow image
* Fix decryption error handling in get_user_store_api_key function
* Add error logging to JavaScriptMIMETypeMiddleware in main.py
* Fix error logging in main.py
* Fix error logging and datetime type in database migrations
* Update openai component
* Update package versions for boto3 and botocore
* Update Dockerfiles to include user creation and use --user flag for pip install
* Add JavaScriptMIMETypeMiddleware to main.py
* Update constants.py and run.py files
* Update package versions in poetry.lock and pyproject.toml files
* Refactor Dockerfile to optimize image building process
* Fix import error in main.py
* Update Dockerfiles to use logspace/langflow image
* Fix decryption error handling in get_user_store_api_key function
* Add error logging to JavaScriptMIMETypeMiddleware in main.py
* Merge
* Update Dockerfiles to include user creation and use --user flag for pip install
* Add JavaScriptMIMETypeMiddleware to main.py
* Update constants.py and run.py files
* Update package versions in poetry.lock and pyproject.toml files
* Refactor Dockerfile to optimize image building process
* Fix import error in main.py
* Update Dockerfiles to use logspace/langflow image
* Update database file path handling in base.py and version.py
* Update server.py to handle SIGINT signal in LangflowUvicornWorker
* Add shutdown message when shutting down Langflow in main.py
* Update datetime type for created_at and updated_at fields in apikey and variable tables
* Update package versions in pyproject.toml and poetry.lock files
* Update package versions in pyproject.toml and poetry.lock files
* Fix import error in base.py
* Refactor database file path handling in base.py
* Update unit test command in python_test.yml
* Update package versions in pyproject.toml and poetry.lock files
* Update poetry caching action and workflows
* Update poetry caching action and workflows
* Refactor LLMChainComponent build method in LLMChain.py
* Update poetry install command in Makefile
* Refactor Makefile to remove redundant install_backend targets
* Fix codespell issues in project
* Update package versions and dependencies
* Fix import order in chat_io.spec.ts, headerComponent/index.tsx, and chatMessage/index.tsx
* Update ruff command in Makefile and fix poetry cache reuse in Dockerfile
* Refactor ServiceManager class in manager.py to handle default service factories
* Fix typo in DOWNLOAD_WEBHOOK_URL variable assignment
* Refactor cache_service tests in test_cache_manager.py
* Add pytest-profiling
* Update Makefile to run unit tests with parallel execution
* Refactor ServiceManager class in manager.py to handle default service factories
* Refactor node_name condition in Graph class to use "Listen" instead of "GetNotified"
* Refactor file paths in tests/conftest.py for better readability and maintainability
* Sort vertices in each layer by dependency in Graph class
* Refactor variable declaration in SessionService class to use type hinting
* Refactor make tests command in python_test.yml workflow
* Refactor file paths in tests/conftest.py for better readability and maintainability
* Refactor imports in tests/conftest.py to include sqlmodel.Session and related dependencies
* Refactor file paths in tests/conftest.py to include available files in error message
* Refactor file paths in tests/conftest.py to include available files in error message
* Refactor file paths in tests/conftest.py to fix typo in BasicChatwithPromptAndHistory.json
* Update datetime handling in ApiKey and Variable models
* Refactor test_login_successful function in test_login.py
* Fix nullable attribute for created_at and updated_at fields in Variable model
* Update setup_mode to "Sync" in AstraDBVectorStoreComponent
* Fix search_kwargs default value in PineconeSearch and QdrantSearch components
* Update Playwright test and ChatMessage component in chat_io.spec.ts and chatMessage/index.tsx
* Refactor test_pickle_each_vertex function in test_graph.py
* Refactor database service to improve performance and readability
* Fix nullable attribute for created_at field in variable table
* Update package versions in pyproject.toml and poetry.lock files
* Fix nullable attribute for created_at and updated_at fields in Variable model
* Refactor VariableService class to use VariableCreate model for creating variables
This pull request includes updates to the Playwright test in
`chat_io.spec.ts` and the `ChatMessage` component in
`chatMessage/index.tsx`. The Playwright test now includes assertions for
the chat output and input, ensuring that the correct messages are
displayed. The `ChatMessage` component now includes `data-testid`
attributes for the chat messages, allowing for easier testing and
identification of specific messages.
* Update environment variable settings in constants.py
* Bump langflow-base version to 0.0.25 and add asyncer dependency
* Update Pinecone, Qdrant, MongoDBAtlasVector, and SupabaseVectorStore components
* Add environment variable initialization and add store_environment_variables
* Add variables_to_get_from_environment to store specific environment variables
* Remove unused variables from VariableService
* Update global variables documentation and refactor VariableService
* Refactor test_loading.py to improve code readability and maintainability
* Refactor code in test_template.py, __main__.py, and utils.py to improve code readability and maintainability
* Fix logger.configure() to disable logging when disable flag is True
* Refactor validate_icon function to use emoji library for emoji validation in model.py
* Refactor import statements in base.py files to improve code organization and maintainability
* Refactor state_manager.py to handle error when getting state service and use InMemoryStateService as fallback
* Refactor load_flow_from_json function in load.py to configure logs and load services
* Add test_run_flow_from_json_object function to test_loading.py
* Refactor langflow.processing.process.py and langflow.schema.graph.py
* Set all streaming to false in run_flow_from_json function
* Refactor import statements in base.py files to improve code organization and maintainability
* Refactor arun function in base.py to handle event loop and async execution
* Add docstring to run_flow_from_json
* Refactor import statements in base.py files to use logger in langflow interface
* Refactor build method in ChatOutput and TextInput classes to use build_with_record
* Refactor import statements in base.py files to improve code organization and maintainability
* Refactor import statements in PythonREPLTool.py for improved code organization and maintainability
* Refactor build method in TextOutput class to include optional record_template parameter
* Refactor build method in ChatComponent class to include build_no_record method
* Refactor input_value parameter in TextInput build method to use Text type
* Refactor import statements in FlowTool.py for improved code organization and maintainability
* Bump langflow-base version to 0.0.25 and add asyncer dependency
* Refactor code in multiple files for improved organization and maintainability
* Refactor import statements in multiple files for improved code organization and maintainability
📝 (authContext.tsx): remove unused autoLogin function and refactor getUser function to improve code readability and maintainability
📝 (authContext.tsx): add getUser function to retrieve user data and improve user authentication flow
📝 (auth.ts): add getUser function to AuthContextType to improve type safety and provide a clear API for accessing user data
* Add options field to FIELD_FORMAT_ATTRIBUTES constant and import pathlib in test_initial_setup.py
* Update TEXT_FILE_TYPES in utils.py and handle missing file path error in Vertex class
* Fix tweak value assignment in process.py and clear session cache in test_process.py
* New lock
* Update repository URLs and fix file paths in code blocks
* Fix data retrieval in test_pickle_graph and test_pickle_each_vertex in test_graph.py
* Refactor load_starter_projects function to include type hinting in setup.py
* Update name of Basic Prompting (Hello, world!) project to Basic Prompting (Hello, World)
* Refactor Graph.process() method to accept start_component_id parameter
* Refactor test_endpoints.py to use "Chat Output" instead of "Prompt Output" and "ChatOutput" instead of "TextOutput"
* Refactor run_on_mac_or_linux function in __main__.py to remove open_browser parameter
* Update Docker image tags in GitHub workflows to use logspace/langflow instead of langflow/langflow
* Update package versions in pyproject.toml and poetry.lock