Releases: PriNova/cody
Release custom-builds vscode-v1.53.0.2
This Release is based on the upstream until commit 9a648eb
This release brings Google Search tool use for the Gemini 2.0 Flash experimental models via BYOK
feat(chat): add Google Search integration for chat completions
- Add Google Search toggle in chat interface
- Integrate search capability with Google chat models
- Propagate search parameters through chat client pipeline
- Update chat components to support search functionality
- Add UI controls for enabling/disabling search during chat
Release custom-builds vscode-v1.53.0.1
This Release is based on the upstream until commit 9a648eb
This release brings some enhancements and a new long-awaited feature: Image Modality
- docs(vscode): add feature tracking documentation
- fix(llm-providers): improve model ID extraction from provider identifiers
- fix(context): External repository, folder and files integration
- feat(chat): Image modality for Gemini 2.0 Flash models via BYOK
- fix(groq): filters out last assistant messages in chat stream for cody dev models
Release custom-builds vscode-v1.53.0.0
This Release is based on the upstream until commit 9a648eb
fix(groq): filters out last assistant messages in chat stream for cody dev models
Filter out trailing assistant messages when processing chat stream to avoid API error response from OpenAI compatible LLM provider
Release custom-builds vscode-v1.51.0.2
This Release is based on the upstream until commit 893922e
feat(fix): implement workspace-relative file opening
- Add new 'openRelativeFile' command handler
- Extend WebviewMessage protocol with relative file URI support
- Update chat message content to use workspace-relative paths
Release custom-builds vscode-v1.51.0.1
This Release is based on the upstream until commit 893922e
feat(chat): add clickable file name in the code block footer if available
- Implement file name click-to-open functionality using VSCode API
- Add hover effects and visual feedback for file name interactions
- Include DeepCody quota usage logging for monitoring
Release custom-builds vscode-v1.51.0.0
This Release is based on the upstream until commit 893922e and is a minor release build
DeepCody is now available again with daily usage limits.
Release custom-builds vscode-v1.49.0.4
This Release is based on the upstream until commit 2747e45
Workflow Enhancements: Introducing Loops and Improved Context Handling
We've made significant improvements to how workflows are executed, making them more powerful and flexible.
This release introduces:
- Loop Support: We've added
LOOP_START
andLOOP_END
node types which enables iterative workflows. You can now create workflows that contain loops, allowing for the execution of a set of nodes multiple times based on certain conditions. - Context Management Improvements: We've also improved how context is handled within workflows, ensuring data is passed correctly through loops. A new
loopStates
object is introduced for managing each loop iteration and tracking the current progress.
Key Benefits
- Increased Automation: Loops reduce the need to manually repeat tasks.
- Enhanced Flexibility: You can build more complex and dynamic workflows.
- Improved Data Handling: Better context management ensures data consistency throughout the workflow execution.
Release custom-builds vscode-v1.49.0.3
This Release is based on the upstream until commit 2747e45
Workflow Enhancements with Cody Output and Abort Handling
This release introduces significant improvements to the workflow execution pipeline, enhancing the overall robustness, flexibility, and user experience. The key changes include:
-
Cody Output Node: Introduced a new CODY_OUTPUT node type for the workflow system, along with the implementation of the
executeOutputNode
function to handle Cody responses. This enables submitting the output of the Node directly into the Cody Chat UI interface. After the Cody AI reply is complete, the workflow continues executing. This allows us to use multiple Cody Output Nodes continuing in the same chat session. -
Abort Handling: Added support for abort signals to handle interrupted workflows. This includes expanding chat execution return types to include ChatController, implementing periodic message checking for chat completion, and adding proper error handling and status reporting for interrupted workflows.
-
Context Management: Improved the handling of search context in the workflow execution process. The search context node output now returns an array instead of a concatenated string, and dedicated context items conversion has been added for Cody output nodes. This allows for better structured handling of search results and maintains context integrity throughout the workflow execution.
Release custom-builds vscode-v1.49.0.2
This Release is based on the upstream until commit 2747e45
Approval Workflow Command Modification
This release introduces a new feature that allows users to modify the command during the approval flow of a CLI workflow. The key changes include:
- Added the capability to modify the command in the CLI workflow approval process.
- Updated the approval handler to support the modified command returns.
- Enhanced the UI to display an editable command field during the approval process.
- Improved type safety for the approval handler responses.
- Added command state management in the right sidebar component.
Release custom-builds vscode-v1.49.0.1
This Release is based on the upstream until commit 2747e45
Workflow Approval for CLI Command Execution:
This release introduces the addition of an approval process for the CLI command execution system. Key highlights include:
-
Integrated CLI Approval into Workflow UI: In-workflow approval UI, providing a more seamless user experience. The workflow executor handles the approval process, including the management of approval states and the implementation of approval buttons in the right sidebar.
-
Improved CLI Command Approval System: The command approval UI has been enhanced with better visual feedback, and explicit approve/reject buttons with VS Code theme colors have been added. Quote sanitization has been moved from the shell to the workflow executor, improving overall reliability.
-
Simplified Accordion State Management: The sidebar's accordion state management has been simplified, leading to a more streamlined and efficient UI.
-
Updated Tests: The test suite has been updated to support the new approval handler flow, ensuring the stability and reliability of the workflow approval system.
-
Standardized Version Property Name: The version property name in workflow data serialization has been standardized, improving consistency and maintainability.
These updates aim to provide a more robust and user-friendly workflow approval process, while also enhancing the security and reliability of the CLI command execution system. Users can expect a smoother and more intuitive experience when working with workflows and executing CLI commands.