Skip to content

Releases: PriNova/cody

Release custom-builds vscode-v1.69.0+3

18 Feb 14:43
Compare
Choose a tag to compare

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

17 Feb 23:12
Compare
Choose a tag to compare

Release custom-builds until upstream 86d940a

All enhanced features can be found here

🚀 What's New

Custom Node Management and Workflow Improvements

Screenshot 2025-02-17 225646

✨ 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

15 Feb 11:33
Compare
Choose a tag to compare

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

14 Feb 21:53
Compare
Choose a tag to compare

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

14 Feb 14:41
Compare
Choose a tag to compare

Release custom-builds until upstream 86d940a

All enhanced features can be found here

🚀 What's New

BYOK Model Customization and UI Organization
Screenshot 2025-02-14 132312
Screenshot 2025-02-14 132300

✨ 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

14 Feb 12:00
Compare
Choose a tag to compare

Release custom-builds until upstream 25a431a

All enhanced features can be found here

🚀 What's New

Loop Node Enhancement with Dynamic Iteration Control

Screenshot 2025-02-14 115205

✨ 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

12 Feb 12:40
Compare
Choose a tag to compare

Release custom-builds until upstream 25a431a

All enhanced features can be found here

🚀 What's New

Workflow If/Else Node Implementation with Conditional Branching

Screenshot 2025-02-12 123933
Screenshot 2025-02-12 124646

✨ 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

11 Feb 21:42
Compare
Choose a tag to compare

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

10 Feb 12:38
Compare
Choose a tag to compare

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

09 Feb 11:17
Compare
Choose a tag to compare

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