release: v0.2.30 - #1007
Merged
Merged
Conversation
- Deleted TodoPanel component and its associated tests. - Removed references to Todo in WorkbenchRightPanel, CodeRightPanelTabs, and WorkbenchRightPanelHost. - Updated contribution IDs to eliminate legacy Todo references. - Cleaned up localization files by removing Todo-related entries. - Adjusted tests to reflect the removal of Todo functionality.
Add a grok-subscription provider that signs in via SpaceXAI OAuth (browser PKCE or device code) and routes requests through cli-chat-proxy with the X-XAI-Token-Auth header so Grok subscription quota can be used.
Race loopback callback with pasted authorization codes (Path B), add early refresh within the 5-minute window, and surface a paste field in the subscription login UI so accounts.x.ai code pages can finish sign-in.
- Removed device code authentication methods and related IPC handlers from the Grok authentication process. - Updated Grok login section in the settings to streamline the browser login experience. - Adjusted localization files to remove references to device code login and updated relevant messages. - Introduced a new client version constant for better version tracking in API requests. - Cleaned up unused types and variables related to device code authentication in the Grok OAuth implementation.
# Conflicts: # kun/src/server/runtime-factory.ts
Separate the stable system contract from thread profiles and turn-scoped context. Derive tool guidance from advertised capabilities and add regression coverage plus the OpenSpec artifacts.
…uctions - Added canonical delegation profiles for design agent manager roles. - Introduced a function to generate delegation instructions for each role. - Updated role actions to include delegation instructions in their prompts. test: update design turn dispatch tests for agent surface - Modified tests to include agent surface information in design turn dispatch. fix: set default agent surface in design turn dispatch - Ensured the agent surface is set to 'design' for design-related actions. - Updated code canvas send overrides to include agent surface. i18n: add localization for new agent surface features - Added translations for agent surface and related UI elements in multiple languages. refactor: extend chat store types for agent surface - Updated queued user message and send message overrides types to include agent surface. - Introduced KunSubagentSurfaceV1 type for better surface management in settings.
- Introduced CategoryBatchControls for batch setting of models and reasoning efforts across multiple agents. - Added ReasoningEffortPicker component for improved reasoning effort selection. - Updated SubagentSettingsEditor to utilize new batch controls and reasoning picker. - Adjusted UI for better layout and accessibility, including aria labels for batch actions. - Enhanced localization with new keys for batch model and reasoning features in multiple languages.
- Added support for draft model and reasoning controls when spawning side conversations. - Introduced new actions and props for managing side conversations in the UI. - Updated message bubbles to conditionally allow thread actions based on new props. - Enhanced the CodeRightPanelTabs component to include a button for creating new branch conversations. - Improved localization for side conversation features across multiple languages. - Refactored CSS for composer toolbar to improve layout and responsiveness.
…ation - Implemented Gemini subscription using the official Antigravity CLI, including model synchronization and installation checks. - Added Cursor subscription support utilizing the official Cursor SDK, with API key validation and model discovery. - Updated localization files for Russian, Thai, and Chinese to reflect new subscription features and messages. - Enhanced app settings provider to handle new subscription types and transport mechanisms. - Added tests for Gemini and Cursor subscription presets to ensure correct model provider behavior.
- Introduced `useExistingAgents` boolean option in subagents settings to control delegation behavior. - Updated relevant schemas, tests, and UI components to accommodate the new setting. - Enhanced Cursor subscription provider to include a direct link for API key retrieval. - Ensured backward compatibility by defaulting `useExistingAgents` to true for older settings.
- Added a user-friendly error message for stale Cursor discovery handlers. - Implemented model aliasing and parameter handling for Cursor subscription models. - Updated ProvidersSettingsSection to include model hints in catalog requests. - Enhanced test coverage for Cursor subscription functionalities. - Refined UI text for better user guidance in connection scenarios. - Removed unused composer change summary logic and tests to streamline codebase.
…dential migration logic
- Added functionality for creating, renaming, deleting, and organizing threads into sidebar folders. - Implemented normalization and persistence of sidebar folder registry. - Introduced tests for sidebar folder operations to ensure correctness. - Updated localization files to include new strings for sidebar folder actions. feat(settings): add max concurrent turns setting - Introduced a new setting for maximum concurrent turns in the agents settings section. - Updated UI to allow users to configure the maximum concurrent turns. - Added localization for the new setting in multiple languages. fix(subagents): update max parallel input to support new limit - Adjusted the maximum limit for parallel subagent execution from 64 to 256. chore(locales): update translations for new features - Added translations for sidebar folder management and max concurrent turns settings in various languages.
…nsure proper async behavior
- Added reasoning capabilities to Cursor subscription provider presets. - Implemented metadata repair for existing Cursor models in the provider settings. - Updated model routes settings to include detailed local API documentation and examples. - Improved handling of model IDs and profiles for various providers, ensuring compatibility with non-text models. - Enhanced tests for model fetching and settings updates to ensure robustness during asynchronous operations.
- Bump sharp from 0.34.5 to 0.35.3 in package.json for performance improvements. - Add overrides for @hono/node-server to version 2.0.11 in package.json. - Refactor check-production-audit script to allow multiple advisory URLs for better security management. - Enhance safeModelString function to use codePoint checks for invalid characters. - Update MessageTimeline tests for clarity and accuracy in routing and state handling.
There was a problem hiding this comment.
PR checks failed. Please fix the failing CI jobs before merging.
Failed jobs:
- Build Linux package
Run details: https://github.com/KunAgent/Kun/actions/runs/30037659494
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Release Kun v0.2.30 from the current develop branch.
Release hardening
Validation