Skip to content

release: v0.2.30 - #1007

Merged
XingYu-Zhong merged 49 commits into
masterfrom
develop
Jul 23, 2026
Merged

release: v0.2.30#1007
XingYu-Zhong merged 49 commits into
masterfrom
develop

Conversation

@XingYu-Zhong

Copy link
Copy Markdown
Collaborator

Summary

Release Kun v0.2.30 from the current develop branch.

Release hardening

  • Preserve target-specific Cursor SDK dependencies during cross-architecture macOS packaging.
  • Make npm 11 cross-architecture native dependency preparation reliable.
  • Validate versioned Sharp native bindings and install CMake for the Whisper runner in macOS release CI.

Validation

  • Production dependency audit, lint, typecheck, unit tests, and extension release contracts.
  • Real macOS x64 and arm64 DMG/ZIP packaging with native architecture, OCR, extension, desktop, and media smoke coverage.

- 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.
- 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.
- 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.
Comment thread kun/src/delegation/subagent-generator.ts Fixed
Comment thread src/main/provider-connection.ts Fixed
Comment thread kun/src/delegation/subagent-generator.ts Fixed
Comment thread kun/src/services/extension-provider-account-store.ts Fixed

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

@XingYu-Zhong
XingYu-Zhong merged commit 99fd05f into master Jul 23, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants