commit 5c3f3dbb70
Author: italojohnny <italojohnnydosanjos@gmail.com>
Date: Wed Jun 5 17:57:08 2024 -0300
fix libs
commit 2c7d7616fa
Author: anovazzi1 <otavio2204@gmail.com>
Date: Wed Jun 5 17:45:17 2024 -0300
fix selection bug on Messages Table
commit 183f0bcca5
Author: anovazzi1 <otavio2204@gmail.com>
Date: Wed Jun 5 17:28:01 2024 -0300
update route
commit 79f998333f
Merge: be919f1bcbcdc329d1
Author: anovazzi1 <otavio2204@gmail.com>
Date: Wed Jun 5 16:51:59 2024 -0300
Merge remote-tracking branch 'origin/dev' into SessionManagment
commit be919f1bca
Author: anovazzi1 <otavio2204@gmail.com>
Date: Tue Jun 4 17:06:16 2024 -0300
Refactor: Remove commented code for chat history tab in IOModal
commit 91e3bd9151
Author: igorrCarvalho <igorsilvabhz6@gmail.com>
Date: Tue Jun 4 16:33:05 2024 -0300
Refactor: Remove select from delete session button
commit 83b837966d
Author: igorrCarvalho <igorsilvabhz6@gmail.com>
Date: Tue Jun 4 15:53:51 2024 -0300
Refactor: Make Reset Column button reset columns order
commit 254a2c423c
Author: anovazzi1 <otavio2204@gmail.com>
Date: Tue Jun 4 14:38:40 2024 -0300
Refactor: Add ResetColumns component to improve table functionality
commit 5275126e64
Author: anovazzi1 <otavio2204@gmail.com>
Date: Tue Jun 4 14:06:38 2024 -0300
chore: Update description text in SettingsPage
commit fb27528a00
Merge: 0024753313369b54b8
Author: anovazzi1 <otavio2204@gmail.com>
Date: Mon Jun 3 22:17:15 2024 -0300
Merge branch 'SessionManagment' of personal:langflow-ai/langflow into SessionManagment
commit 3369b54b83
Author: igorrCarvalho <igorsilvabhz6@gmail.com>
Date: Mon Jun 3 20:03:40 2024 -0300
Refactor: remove page size directly in css file
commit c8fad13a3c
Author: igorrCarvalho <igorsilvabhz6@gmail.com>
Date: Mon Jun 3 19:42:06 2024 -0300
Refactor: Remove “Page size” from table pagination
commit 49882e4201
Author: igorrCarvalho <igorsilvabhz6@gmail.com>
Date: Mon Jun 3 19:34:43 2024 -0300
Remove unnused imports
commit cd36ff8ad7
Merge: cdf9d77b4adeaf4db9
Author: igorrCarvalho <igorsilvabhz6@gmail.com>
Date: Mon Jun 3 19:28:44 2024 -0300
Merge SessionManagement into SessionManagement
commit cdf9d77b45
Author: igorrCarvalho <igorsilvabhz6@gmail.com>
Date: Mon Jun 3 19:25:47 2024 -0300
Feat: Make the table last column non-resizable and add a restore columns button
commit 002475331e
Author: anovazzi1 <otavio2204@gmail.com>
Date: Mon Jun 3 18:27:35 2024 -0300
update editable fields
commit adeaf4db91
Merge: d670ec8d6818696a66
Author: cristhianzl <cristhian.lousa@gmail.com>
Date: Mon Jun 3 18:17:19 2024 -0300
Merge branch 'SessionManagment' of https://github.com/langflow-ai/langflow into SessionManagment
commit d670ec8d64
Author: cristhianzl <cristhian.lousa@gmail.com>
Date: Mon Jun 3 18:17:15 2024 -0300
🐛 (service.py): add missing 'id' column in SQL query to fix data retrieval issue
💡 (service.py): add print statement for debugging SQL query
♻️ (index.tsx): reorder imports for better readability and maintainability
♻️ (flowStore.ts): remove trailing commas to improve code consistency and readability
💡 (index.ts, storeUtils.ts): format type definitions for better readability
commit 818696a661
Author: anovazzi1 <otavio2204@gmail.com>
Date: Mon Jun 3 17:37:14 2024 -0300
refactor: Add getSessions function to fetch available sessions in IOModal
commit 895df8c050
Author: cristhianzl <cristhian.lousa@gmail.com>
Date: Mon Jun 3 17:05:50 2024 -0300
♻️ (monitor.py, service.py): remove trailing whitespace to improve code cleanliness
commit 0e56617e26
Author: cristhianzl <cristhian.lousa@gmail.com>
Date: Mon Jun 3 17:05:39 2024 -0300
♻️ (monitor.py): refactor update_message to return MessageModelResponse
♻️ (service.py): update SQL query to use index instead of id
♻️ (api.tsx): refactor duplicate request check logic
✨ (check-duplicate-requests.ts): add helper to check and store duplicate requests
🐛 (messagesStore.ts): fix message update logic to use index instead of id
commit 41c2d7feb5
Author: anovazzi1 <otavio2204@gmail.com>
Date: Mon Jun 3 14:48:05 2024 -0300
start history in playgroundModal
commit 93568b4c0d
Merge: 21a8545ddf3922dfff
Author: cristhianzl <cristhian.lousa@gmail.com>
Date: Mon Jun 3 10:31:46 2024 -0300
✨ (tableComponent): add editable prop to TableComponent for column editing
✨ (API): add updateMessageApi function to update messages via API
✨ (chatView): add select dropdown for clearing builds and sessions
♻️ (use-messages-table): refactor to use messages store for setting messages
♻️ (use-remove-messages): remove setRows and use messages store for deletion
✨ (use-updateMessage): add hook for updating messages with API integration
📝 (headerMessages): update header message text in messages page
✨ (messagesPage): add cell edit request handling for message updates
♻️ (messagesPage): refactor state management and hooks usage
✨ (types): add new types for chat and message handling
commit 21a8545ddb
Author: cristhianzl <cristhian.lousa@gmail.com>
Date: Mon Jun 3 10:29:58 2024 -0300
♻️ (monitor.py): change POST to DELETE for delete_messages endpoint
♻️ (schemas.py): remove unused MessageIds schema
♻️ (api.tsx): add missing commas in ApiInterceptor function
🐛 (api.tsx): fix duplicate request check to include method "get"
♻️ (index.ts): change deleteMessagesFn to use DELETE method instead of POST
♻️ (use-remove-messages.tsx): clean up comments and improve error handling
commit f3922dfff6
Author: anovazzi1 <otavio2204@gmail.com>
Date: Sun Jun 2 19:38:15 2024 -0300
refactor: Move editable attribute to TableComponent
add update function, need to fix backend
commit 1a65af7602
Author: anovazzi1 <otavio2204@gmail.com>
Date: Sun Jun 2 18:07:45 2024 -0300
move editable attribute to table Component
commit 729150a5a4
Author: anovazzi1 <otavio2204@gmail.com>
Date: Fri May 31 22:40:53 2024 -0300
refactor(headerMessages): update text content in HeaderMessagesComponent
commit 1d06969364
Merge: 57c38acac70f4fd077
Author: anovazzi1 <otavio2204@gmail.com>
Date: Fri May 31 17:47:08 2024 -0300
Merge remote-tracking branch 'origin/ic/flow_eraser_dropdown' into SessionManagment
commit 57c38acace
Author: cristhianzl <cristhian.lousa@gmail.com>
Date: Fri May 31 13:43:41 2024 -0300
💡 (schemas.py): add newline at end of file to follow PEP 8 guidelines
commit 602ebf7b15
Author: cristhianzl <cristhian.lousa@gmail.com>
Date: Fri May 31 13:43:28 2024 -0300
✨ (monitor.py): add MessageIds schema for structured message deletion
♻️ (monitor.py): change delete_messages endpoint to POST for better semantics
♻️ (monitor.py): update delete_messages to use MessageIds schema
✨ (schemas.py): add MessageIds schema for structured message deletion
🐛 (service.py): fix SQL query in delete_messages to use correct column name
✨ (index.tsx): add toTitleCase utility to format column headers
✨ (API/index.ts): add deleteMessagesFn to handle message deletion via API
✨ (headerMessages): add HeaderMessagesComponent for message management UI
✨ (use-messages-table): add useMessagesTable hook to fetch and manage messages
✨ (use-remove-messages): add useRemoveMessages hook to handle message deletion
♻️ (messagesPage): refactor messages page to use new messages store
✨ (messagesStore): create zustand store for managing messages state
✨ (types): add types for messages and zustand messages store
commit f79289f966
Author: ogabrielluiz <gabriel@langflow.org>
Date: Fri May 31 09:38:05 2024 -0300
feat: Add API endpoints for managing messages
This commit adds new API endpoints for managing messages. It includes the ability to delete messages by their IDs, update a specific message, and delete all messages associated with a session. These changes are implemented in the `monitor.py`, `schema.py`, and `service.py` files.
commit a99d0c7eb0
Author: anovazzi1 <otavio2204@gmail.com>
Date: Wed May 29 17:48:12 2024 -0300
refactor(tableComponent): update column definitions to include checkbox selection logic for first column
feat(API): add support for excluding specific columns in getMessagesTable function
fix(flowLogsModal): pass excludedFields parameter to getMessagesTable function
refactor(GlobalVariablesPage): remove unnecessary checkbox selection properties from column definitions
fix(messagesPage): pass excludedFields parameter to getMessagesTable function
refactor(utils): add support for excluding specific columns in extractColumnsFromRows function
commit 022ef7c028
Author: anovazzi1 <otavio2204@gmail.com>
Date: Wed May 29 17:15:21 2024 -0300
feat: Add Messages page to SettingsPage
Refactor the SettingsPage component to include a new "Messages" page. This page will be accessible through the "/settings/messages" route and will display messages related to user settings. The necessary changes have been made to the index.tsx file of the SettingsPage component and the routes.tsx file.
commit 70f4fd0770
Author: igorrCarvalho <igorsilvabhz6@gmail.com>
Date: Mon May 27 21:36:00 2024 -0300
Feat: Create the first version of the eraser tool
* feat: Refactor delete_multiple_flows endpoint to use DELETE method
The code changes modify the `delete_multiple_flows` endpoint in the `flows.py` file. The endpoint was previously using the `POST` method, but it has been refactored to use the `DELETE` method instead. This change aligns with RESTful API conventions and improves the clarity and consistency of the codebase.
Note: The commit message has been generated based on the provided code changes and recent commits.
* Refactor delete_multiple_flows endpoint to use DELETE method
* Refactor delete_multiple_flows endpoint to use DELETE method
* ♻️ (index.ts): refactor deleteBatch function to use data field instead of params for batch deletion
---------
Co-authored-by: cristhianzl <cristhian.lousa@gmail.com>
* feat: Add upload_file function for file uploading
This commit adds a new function called `upload_file` to the `load/utils.py` module. This function allows users to upload a file to the storage service and returns the file path. It takes in parameters such as `file_path`, `host`, `port`, `flow_id`, `components`, and `tweaks`. The function makes use of the `upload` function to send a POST request to the storage service API and handle the response.
The `upload_file` function is useful for scenarios where users need to upload files to the flow and associate them with specific components. It provides flexibility by allowing users to specify the components that require the file and any tweaks that should be applied to the file.
This feature enhances the functionality of the codebase and improves the overall user experience when working with file uploads in the application.
* 📝 (utils.py): Add get_flow function to retrieve flow details from Langflow
📝 (utils.py): Remove unused 'port' parameter from upload functions
📝 (utils.py): Update upload function to use Langflow host URL and remove port parameter
📝 (utils.py): Update upload_file function to use Langflow host URL and port number
📝 (utils.py): Update function descriptions and variable names for clarity and consistency
📝 (model.py): Remove 'folder_id' field from FlowBase model in langflow services database
* 📝 (load/__init__.py): add get_flow function to __all__ list to expose it to other modules
📝 (utils.py): fix docstring formatting issue in get_flow function
* make getPythonApiCode receive endpointname
#### Description
This pull request introduces several fixes and enhancements related to
modals, buttons, and layout elements within the application. The changes
improve the user experience by addressing bugs, enhancing functionality,
and refining UI components.
#### Summary of Changes
- **Modals:**
- Added Submit buttons to every modal, except confirmation modals.
- Fixed submitting issues on `storeApiKeyModal`.
- Added a close button when the submit button is present.
- Fixed padding on `deleteConfirmationModal`.
- **Node and Component Enhancements:**
- Removed the pencil icon from the node name.
- Made node description editable by clicking once and changed the cursor
type.
- Changed empty component behavior to open the New Project modal.
- Fixed the node toolbar to allow moving the nodes.
- Fixed Endpoint Name labeling.
- Passed duplicate flow function to the main page.
- Made folders visually more pleasing.
- Fixed the tooltip that no longer needs removal of the portal.
- **UI and Layout Adjustments:**
- Fixed bottom padding on settings pages.
- Fixed scrolling not working in the global variables dropdown.
- Disabled accordion when it is empty.
- Removed shadow from card elements.
- Added a description column to the advanced tab.
- Implemented unselect on escape.
- Fixed classes and layout for sidebar buttons, ensuring they don't look
strange and behave consistently.
- Fixed button classes to allow loading indicators and ensure proper
sizing and functionality.
- Modularized loading on buttons.
- **General Fixes and Improvements:**
- Changed message of the terminal to "Run Langflow".
- Fixed save functionality to use user-provided API keys instead of
default ones.
- Ensured button components can handle multiple children and look
correct.
- Added icons to various UI elements.
- Fixed ID scrolling issue when clicking from Store.
- Removed extra space caused by an unnecessary div element.
- Returned the loader to default settings and ensured buttons work with
`asChild`.
#### Additional Changes
- Merged the remote-tracking branch `origin/dev` into `fix/minor_bugs`
on multiple occasions to keep the branch up-to-date with the latest
developments.
#### Notes
- Please review the changes related to button classes carefully, as they
impact multiple components.
- Further UI enhancements are planned for the next iteration.
♻️ (playwright.config.ts): comment out headless option for Chrome
♻️ (playwright.config.ts): comment out Firefox configuration for simplicity
✅ (chatInputOutputUser.spec.ts): update test assertions for better readability and accuracy
✅ (flowSettings.spec.ts, store.spec.ts): add steps to close modal after saving settings to ensure proper test flow and cleanup
* Move input/output and text/record to components, and combine docs into
one
* Combine global env docs into one
* Update links
* Remove unused files
* Clean up docs for compatibility, migration, and possible install
issues
📝 (chatView/index.tsx): refactor code to improve readability and maintainability by restructuring the filter and map functions
📝 (chatView/index.tsx): fix destructuring assignment to correctly access properties from output data
📝 (apiModal/views/index.tsx): remove unnecessary console.log statement to clean up code and improve code quality
♻️ (frontend): refactor BaseModal to use switchCaseModalSize helper
✨ (frontend): add GeneralPageHeaderComponent for settings page header
✨ (frontend): add PasswordFormComponent for password management in settings page
✨ (SettingsPage): add ProfileGradientFormComponent to allow users to choose profile gradient
✨ (SettingsPage): add StoreApiKeyFormComponent to enable users to store API keys
♻️ (GeneralPage): refactor GeneralPage to use modular components for forms
* ⬆️ (pyproject.toml): upgrade couchbase dependency to version 4.2.1 with extras and make it optional
🔧 (pyproject.toml): add couchbase to the couchbase extras section for better organization and management of dependencies
✨ (GeneralPage): add custom hooks for patching gradient, password, and saving API key
💡 (GeneralPage): add useScrollToElement hook to handle smooth scrolling to elements
✨ (hooks): add useSaveKey and useScrollToElement custom hooks
✅ (tests): update end-to-end tests for improved stability and accuracy
✨ (routes.tsx): implement lazy loading for route components to improve
performance
✨ (routes.tsx): add Suspense fallback with LoadingComponent for better
UX during lazy loading
♻️ (addNewVariableButton.tsx): remove unused Button import and add data-testid to Save Variable button for better testing
♻️ (index.tsx): add preventDefault to button click handlers to prevent form submission
♻️ (sideBarFolderButtons): add data-testid attributes to buttons and inputs for better testing and readability
♻️ (api.tsx): refactor duplicate request check logic into helper function
✨ (api.tsx): add helper function to check and store duplicate requests
♻️ (genericNode): refactor code for better readability and maintainability
💡 (genericNode): add data-testid attribute for testing purposes
🐛 (use-fetch-data-on-mount): fix error handling to prevent undefined errors
🐛 (use-handle-new-value.tsx, use-handle-refresh-buttons.tsx): fix potential undefined errors in error handling
✨ (baseModal/index.tsx, flowSettingsModal/index.tsx): add data-testid attributes for better testability
♻️ (editNodeModal/index.tsx): refactor code for better readability and consistency
♻️ (nodeToolbarComponent): remove trailing commas to improve code style
♻️ (GeneralPage): reorder imports and remove trailing commas for consistency
✅ (chatInputOutput.spec.ts): update path to ChatTest.json for better file organization
✅ (chatInputOutputUser.spec.ts): add additional interactions to chat test
✅ (dragAndDrop.spec.ts): update file path for collection.json
✅ (dropdownComponent.spec.ts): fix formatting and improve locator usage
✅ (filterEdge.spec.ts): fix locator strings and remove redundant code
✅ (floatComponent.spec.ts): remove redundant cache checks and fix locator strings
✅ (flowSettings.spec.ts): update test to use data-testid for save button
✅ (folders.spec.ts): refactor folder creation and editing to use data-testid
✅ (globalVariables.spec.ts): remove redundant save button click in test
✅ (tests): update test locators to use more specific selectors
- Change locators for "Save Changes" button to use `getByText` with exact match
- Update locators for `showchroma_server_http_port` in `inputComponent.spec.ts`
- Add additional test steps in `intComponent.spec.ts` for better coverage
✅ (keyPairListComponent.spec.ts, langflowShortcuts.spec.ts, logs.spec.ts): update locators for better test stability and readability
✅ (tests): update end-to-end tests for improved stability and accuracy
✅ (textInputOutput.spec.ts): update locators and placeholders for accuracy
✅ (toggleComponent.spec.ts): replace locators with getByText for clarity