* Implement Node versioning
* Add new example for showing outdated versions
* Remove header sync button
* Test changes
* ix lint error
* Fix gemini comments
* Udpate example to show no verison, outdated and correct version
* Add Sync as a FAB button
* Increase test coversge
* Add 2 sceaniors to exampels to make it clearer
* Fix gemini comments
* Fix review comments
* Fix review comments
* Fix output node not selectable
* Fix highlight color
* Fix previous node displaying label and not ID
* Fix tool arguements not being called
* Fix dropdown values to not be bold
* Add standard sizing for all input text
* FIx syntax highlighting styling
* Use predefined tokens for font weight and size
* Fix dialog size of Source
* Fix color of syntax highlight in dark mode
* Fix the input fileds color in dark and regular mode
* Fix gemini comments
* FIx inconsistent spacing
* Standardise gap between label and field
* Remove export for unused function and standardize dialog size accrosss code, rich text,
and source
* Fix test error
* Fix opening node editing dialog on iteration node
* Untested change
* Add {{iteration}} variable
* Add node execution status to Iteration node
* Fix delete iteration node
* stream iteration node results incrementally when it is the terminal node
* Add test cases
* Fix edit color in dark mode and gemini comments
* Fix lint warnings
* Fix review comment - Add iterationEdge z-index value to tokens
* keep succesful and error messages in content
* Add removed comment
* Remove changes to server code in this PR
* Integrate executuons API
* Fix Status indicators example to use AgetnContext
* Fix styling of HITL pause icon
* Tet changes for node executiom
* Fix lint error
* Chat panel implementation
* Import functionality from v2
* Fix proxy issues for chat
* Fix styling of chat
* Split out chat panel changes — execution UI only
Remove TestFlowDialog, TestFlowButton container, chat avatars, react-markdown/remark-gfm/fetch-event-source deps, uuid/fileMock mocks, and related vite proxy changes. These belong to feat-agentflow-chatpanel which will be opened on top of this branch.
Restore StyledFab to node-palette, restore old TestFlowButton component, and revert Agentflow.tsx/canvas index to pre-chat state so this branch contains only the node execution status UI work.
Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
* chore(agentflow): remove TestFlowButton placeholder from execution branch
TestFlowButton belongs to the chat panel PR. Removing the placeholder
component, its exports, and its usage in Agentflow.tsx so this branch
contains only execution UI work.
Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
* Add test changes
* FIx gemini comments
* Add dark mode toggle
* Remove Execution API references
* Update E2E to stream API responses
---------
Co-authored-by: Claude Sonnet 4.6 <[email protected]>
* Fix output node not selectable
* Fix highlight color
* Fix previous node displaying label and not ID
* Fix tool arguements not being called
* Fix dropdown values to not be bold
* Add standard sizing for all input text
* FIx syntax highlighting styling
* Use predefined tokens for font weight and size
* Fix dialog size of Source
* Fix color of syntax highlight in dark mode
* Fix the input fileds color in dark and regular mode
* Fix gemini comments
* FIx inconsistent spacing
* Standardise gap between label and field
* Remove export for unused function and standardize dialog size accrosss code, rich text,
and source
* Fix test error
* To highlight input fiels in dark mode
* Fix background color of edit node dialog
* Fix background color for input messages field
* Fix Message container
* Fix border container color
* Make token be referenced by name
* Revert changes to server file
* Fix gemini comments
* Fix c=incorrect color for edit nodes
* Fix to ensure all input fields have same width
* Fix accordian having an extra line
* Fix gemini comment
* Test fix
* Fix JSON inout button not appearing
* Fix to display icons for vector embeddings and tools in Agent node
* Add variable syntax support to condition node
* Clear out existing values when operation is changed in Condition node
* Loop node to show ancestral nodes
* Fix position and styling of "See Example"
* Refactor AsyncInput to remove duplicate logic
* Fix gemini comments
* Addressed review comments
* Changes to limit markdown
* Remove extra content
* Test changes
* Add support to escape XML tags
* FIx lint errors
* Revert changes to server file
* Fix Gemini comments
* Fix gemini comments
* Refactor to remove duplicated logic
* Initial flow
* Fix markdown import shape
* Add support to check for HTML or markdown
* Fix values not being persisted
* Make implementation similar to v2
* Add vairable syntax support to expandDialog
* Add variable syntax support to messageInput
* Test cases added
* Remove eslint-disable
* Add getHtml as a fallback
* Fixed gemini comments
* Fix test cases and lint warnings
* Fixed editorUtils.test to not have nested structure
* Fix review comments
* Initial flow
* Add tiptap - mention dependency similar to v2
* Add functionalities similiar to V2
* update to tiptap to 3.20.4
* Fix lint error
* Added missiing test cases for new files
* Styling changes
* InputMessage should be visible on initial load
* Fix gemini comment
* Remove outdated SelectVariable
* Add icon support similar to v2
* Fix gemini comments
* Remove input folder and utils folder under atoms
* Fix test error
* Fix initlalDefualts not being set
* Fix after merge with main
* Fixes for review comments
* Fix review comments
* New test cases added for fixes
* Remove additional space
* Intial changes
* Test changes
* Fix gemini suggestion
* revert changes to RichTextEditor
* Changes to create a common base class for NodeData and NodeDataBase
* Fix TS error
* Revert all changes to RichTextEditor
* Fixed comments in nodeFactory.ts
* Remove migration code
* Removed unwanted change in behaviour
* Remove all changes to RichTextEditor and test
* Rename NodeDataBase to NodeDataSchema
* Initial flow
* Fix styling to look the same as v2
* Add new atoms - SwitxhInput, Dropdown and ToolTipWithParser similar to v2
* Add test cases for all changes
* Refactor input default value handling and consolidate utility functions
* Allow imports from utils for atoms
* Fix gemini comments
* Fixed buold issues
* FIx styling and create credentiall behavior
* Add support for edit credentials
* Fix bug to display tool and vector embeddign parameters
* Add CredentialTypeSelector for HTTP node
* Fix to add falback icon in case of error
* Move inputDefaults under core/primitives
* Added fix to check if all mandatory fields have value before submittign a credential
* Fix new credential not being selected on creating
* Fixes made to address comments
* Gemini comment fix
* Fix test error by adding theme
* Refactor getDefaultValueForType to remove null/undefined handling
* Fixed getDefaultValueForType to be generic
* Fixed getDefaultValueForType to take single destructured object parameter
* Generate itemKeys synchronously
* Support for listActions and listTables
* Have generic fallback method for loadMethods which are not registered
* Fix comments
* Fix text error
* Initial flow
* Add support for listRegions api endpoint
* Added support for loading credentials in model parameters
* Call the right end point for model under model parameters
* Fix model parameters data re rendering on each key stroke
* Fix gemini comments
* Fixed review comments
* added support fo multi options
* add support for store amad embeddings api
* Changed naming of all apiClients to be consistent
* Add correct index to ArrayInput
* Log error when parsing multiOptions value fails
Add error logging for failed parsing of multiOptions value.
* Fix error handling
* initial flow
* Fixed export types and added example application to test end to end flow
* Fix build errors
* fix gemini comments
* Test bug fix
* Fixed comments
* Removed API inspector example
* Refactor imports in index.ts for clarity
* Refactor exports and update type definitions
* Remove empty line in index.ts
Removed an empty line for cleaner code formatting.
* feat(agentflow): Add array input component with field visibility
- Add ArrayInput component for managing lists of structured data
- Implement field visibility engine with show/hide conditions
- Add minItems constraint support for array inputs
- Add comprehensive test coverage for ArrayInput and EditNodeDialog
- Update NodeInputHandler to support array type inputs
- Update types to include array-related input parameters
* Move show/hide field logic into EditNodeDialog
* FIx build issue
* Fix gemini comments
* Fix comments
* Lint error fix
* Fix duplicate and drag bug
* Fix position of duplicate ndoe to same as v2
* enhance duplicateNode functionality with unique ID generation and position adjustments similar to v2
* enhance deleteNode functionality to clean up connected inputs and remove descendants
* Revert changes to deleteNode
* Modify tests to have a nested structure rather than a flat one
* WIP: wiring editnode
* End to end flow
* Fixed comments
* test case added for agent flow reducer
* FIxed changes after syncing with main
* Changes to uodate interface NodeData to be in line with restapi response api/v1/nodes
* Fixed es-lint errors
* Clean code
* Fix for making failed testcase
* eslint error fixed
* fix test coverage
* Revert config.ts and vite.config.ts to main
* Fix gemini comments
* Update imports to use alias
* fix alias