Releases: PriNova/cody
Release custom-builds vscode-v1.69.0+3
Release custom-builds until upstream 86d940a
All enhanced features can be found here
🚀 What's New
Enhanced Custom Node Management and Workflow UI Improvements
✨ New Features
- Introduced "Save as Custom Node" functionality for multiple node types (CLI, LLM, INPUT, SEARCH_CONTEXT, ACCUMULATOR, VARIABLE)
- Added Accordion component to group custom nodes by type in WorkflowSidebar
- Implemented node position centering on direct object addition
🔧 Improvements
- Organized custom nodes in sidebar by node type categories
- Added prevention of saving special nodes (loop, if-else, preview) as custom nodes
- Enhanced property editor with save functionality for different node types
- Improved code readability and maintainability through refactoring
🎨 UI Enhancements
- Updated button styling with consistent hover effects and ghost variants
- Enhanced sidebar button appearance with improved hover states and text truncation
- Added tooltips for execution buttons
- Refined input field styling in custom node editor
- Improved button icons and sizes for better visual consistency
- Updated rename and delete action button styles
🔄 Version Update
- Bumped version to 1.69.0+3
Release custom-builds vscode-v1.69.0+2
Release custom-builds until upstream 86d940a
All enhanced features can be found here
🚀 What's New
Custom Node Management and Workflow Improvements
✨ New Features
- Implemented comprehensive custom node management system
- Added ability to create and save CLI nodes as custom nodes
- Introduced node renaming and deletion capabilities
- Added custom nodes accordion in WorkflowSidebar
- Implemented file I/O operations for custom node persistence
🔧 Improvements
- Enhanced WorkflowSidebar UX with icons and tooltips
- Improved custom node title handling with truncation
- Updated rule file paths and search directories
- Simplified component architecture by removing handlePostMessage
- Added UUID assignment for custom nodes
🎨 UI Enhancements
- Added intuitive UI controls for node management (save, edit, delete buttons)
- Improved visual layout of workflow buttons
- Enhanced property editor with custom node creation options
- Removed background color from Flow component for better aesthetics
- Added confirmation and cancel buttons for node operations
🔄 Backend Updates
- Implemented message handling between webview and extension
- Added file I/O operations for workspace integration
- Updated rule file path handling and search functionality
- Enhanced node data management and persistence
Release custom-builds vscode-v1.69.0+1
Release custom-builds until upstream 86d940a
All enhanced features can be found here
🚀 What's New
Variable Nodes and Workflow Execution Enhancements
✨ New Features
- Introduced Variable node type with configuration UI and workflow integration
- Added variable placeholder replacement support (${variableName}) in input fields
- Implemented variable value storage and processing within workflow context
🔧 Improvements
- Enhanced preview node behavior with automatic content clearing before execution
- Added "Variable" button in workflow sidebar for easier variable node addition
- Improved handling of IfElse node path execution
- Refined workflow execution context management
- Optimized AccumulatorNode by removing redundant content field
🎨 UI Enhancements
- Enhanced loader icon visibility in right sidebar
- Increased loader icon stroke width and size
- Updated loader icon color scheme for better visual contrast
🔄 Version Update
- Bumped version to 1.69.0+1
Release custom-builds vscode-v1.69.0+0
Release custom-builds until upstream 86d940a
All enhanced features can be found here
🚀 What's New
CLI Node Execution Enhancement with Abort and Exit Code Features.
The exit code determines the behavior of the If/Else node when it is used as input.
✨ New Features
- Added abort on error functionality for CLI nodes with configurable behavior
- Implemented exit code capture and evaluation system for CLI commands
- Enhanced If/Else nodes to evaluate conditions using CLI exit codes
🔧 Improvements
- Added "Abort on Error" checkbox in CLI node property editor
- Updated PersistentShell to capture command exit codes
- Modified executeCLINode to store exit codes in workflow context
- Removed unused condition property from BaseNodeProps
🛠️ Technical Changes
- Enhanced CLI node types with shouldAbort property
- Updated BaseNodeData interface to support new abort functionality
- Refactored executeIfElseNode for exit code-based condition evaluation
- Added comprehensive test coverage for new CLI node behavior
Release custom-builds vscode-v1.67.0+5
Release custom-builds until upstream 86d940a
All enhanced features can be found here
🚀 What's New
BYOK Model Customization and UI Organization
✨ New Features
- Added support for custom naming of BYOK models using 'title' property in settings.json configuration
- Implemented BYOK model tag with badge display
- Introduced dedicated BYOK group in model dropdown UI
🔧 Improvements
- Streamlined model grouping structure
- Removed deprecated Vision group
- Upgraded to version 1.67.0+5
🎨 UI Enhancements
- Enhanced model dropdown interface with organized grouping
- Added visual badges for BYOK model identification
- Improved overall model selection experience
Release custom-builds vscode-v1.67.0+4
Release custom-builds until upstream 25a431a
All enhanced features can be found here
🚀 What's New
Loop Node Enhancement with Dynamic Iteration Control
✨ New Features
- Added iterations-override input handle to Loop nodes for external control
- Implemented dynamic iteration counting system
- Enhanced node sorting system for iteration override inputs
- Introduced improved loop execution logic
🔧 Improvements
- Refactored loop initialization and state management
- Enhanced IfElse node display with cleaner title formatting
- Added getLoopIterations helper for better iteration management
- Updated node sorting mechanism for improved workflow control
🛠️ Technical Enhancements
- Implemented executeLoopStartNode for optimized loop execution
- Added overrideIterations flag for Loop node initialization
- Enhanced workflow control flow management system
💡 Impact
These changes significantly improve workflow flexibility by enabling dynamic adjustment of loop iterations through external inputs, allowing for more sophisticated and adaptable workflow designs.
Release custom-builds vscode-v1.67.0+3
Release custom-builds until upstream 25a431a
All enhanced features can be found here
🚀 What's New
Workflow If/Else Node Implementation with Conditional Branching
✨ New Features
- Introduced If/Else node with true/false output paths for
===
and!==
conditions. - Added condition-based branching for dynamic workflow execution
- Implemented property editor for condition input configuration
- Integrated node into workflow sidebar under Conditionals section
🔧 Improvements
- Optimized execution logic for conditional path handling
- Moved condition state to content property for consistent management
- Added skipNodes tracking for inactive conditional paths
- Enhanced path selection logic and reduced code duplication
- Updated edge type definitions using ReactFlowEdge
🎨 UI Enhancements
- Added visual indicators for execution paths
- Implemented custom node styling for If/Else component
- Refined property editor interface for condition input
🛠️ Technical Changes
- Consolidated condition evaluation and path selection logic
- Improved variable naming and code clarity
- Simplified condition evaluation with direct boolean conversion
- Enhanced state management for conditional branching
This release introduces conditional branching capabilities to workflows through the new If/Else node, enabling more complex and dynamic workflow logic while maintaining optimal execution performance.
Release custom-builds vscode-v1.67.0+2
Release custom-builds until upstream 25a431a
All enhanced features can be found here
🚀 What's New
Enhanced History Search and Workflow Execution Safety
✨ New Features
- Implemented persistent search state management across tab switches
- Added useHistorySearch hook for centralized search state handling
- Introduced controlled state pattern for search components
🔧 Improvements
- Enhanced variable replacement in workflow execution
- Optimized regex patterns for exact placeholder variable matching
- Improved template string processing in replaceIndexedInputs function
- Upgraded CLI command execution flow and validation
- Added comprehensive test coverage for history search features
🎨 UI Enhancements
- Implemented persistent search state management across tab switches
- Implemented consistent search behavior throughout the application
🔒 Security
- Improved CLI command sanitization timing and execution safety
- Enhanced shell command validation checks
- Strengthened variable replacement precision and reliability
🧪 Testing
- Added comprehensive test coverage for history search functionality
- Implemented specific tests for search state management
- Enhanced test coverage for search component behavior
📝 Version
- Bumped to version 1.67.0+2
Release custom-builds vscode-v1.67.0+1
Release custom-builds until upstream 25a431a
All enhanced features can be found here
🚀 What's New
Accumulator Node Implementation and Enhancement
✨ New Features
- Introduced new Accumulator node component with execution functionality
- Added to property editor with unique variable name support
- Implemented input text handling and indexed inputs processing
- Integrated Accumulator node type in workflow system
🔧 Improvements
- Enhanced property editor with unique variable name handling
- Updated execution logic for better input text processing
- Modified property editor labels for improved clarity
- Extended test coverage to include Accumulator node functionality
🎨 UI Enhancements
- Added Accumulator node button in workflow sidebar
- Refined property editor interface
- Updated input field labels for better user understanding
Release custom-builds vscode-v1.67.0+0
Release custom-builds until upstream 25a431a
All enhanced features can be found here
🚀 Release v1.67.0+0
📦 Changes
- Upgraded version from 1.63.0.4 to 1.67.0+0
- Improved insiders build versioning system
- Standardized GitHub release version format to "vscode-v"
🔧 Technical Improvements
- Streamlined version management using package.json as single source of truth
- Enhanced insiders build versioning process
- Updated build configuration for consistent release naming