Project Kumo
4 subscribers
3 links
Download Telegram
Channel created
Kumo 0.0.7

→ Routing rules now actually take effect via structured YAML merge
→ Toolbar Stop button reliably kills Mihomo core
→ First-run onboarding sheet for CLI Agent Skill setup

Highlights

RuntimeConfigBuilder now structurally merges profile
Download: https://github.com/ProjectKumo/KumoApp/releases/download/0.0.7/Kumo-macos-0.0.7-arm64.dmg
SHA-256: ab74efca50ad76c0c21b0eba72197fa8681302bc4f97a759ead8f401138b4896
Kumo 0.0.9

Kumo 0.0.9 is an incremental release focused on making advanced runtime configuration easier and safer to edit: DNS, Sniffer, TUN, System Proxy, and Sub-Store list fields now use native macOS add/remove editors instead of hand-written comma or newline-separated text.

Important: Kumo is still at an early stage. Features and data formats may continue to evolve quickly across macOS environments and runtime setups. Keep backups of important profiles and settings, and treat this build as an early preview.

## What changed since 0.0.8

Compared with 0.0.8, this release focuses on three areas:

1. Reworking DNS and Sniffer runtime configuration so Kumo-owned settings can be edited, generated, and patched consistently.
2. Fixing Mihomo startup around local listener ownership so profile-provided listener ports do not conflict with Kumo's controlled `mixed-port`.
3. Replacing list-like text boxes with native SwiftUI list and table editors across Configure and Sub-Store surfaces.

## Highlights

### DNS and Sniffer configuration

DNS, Sniffer, hosts, policy, and fallback-filter settings are now represented with structured value types and generated through the runtime config builder instead of relying on users to hand-edit YAML fragments.

- Added dedicated DNS and Sniffer settings surfaces under Configure.
- Added policy value and fallback-filter value types that preserve Mihomo's single-value, multi-value, and boolean shapes.
- Added runtime YAML generation for DNS, Sniffer, hosts, nameserver policies, proxy-server nameserver policies, and fallback filters.
- Added controller patch helpers for DNS and Sniffer settings when runtime changes can be applied through Mihomo APIs.
- Documented the DNS/Sniffer split, policy value decisions, hosts placement, and restart-vs-patch behavior.

### Mihomo startup and local proxy ownership

Kumo now strips profile-provided HTTP, SOCKS, redir, and tproxy listener ports before appending its controlled runtime settings.

- Kept the local proxy surface centered on Kumo's configured `mixed-port`.
- Passed the generated external-controller endpoint explicitly to Mihomo startup.
- Updated the service entrypoint and supervisor tests for the controller endpoint flow.
- Preserved user profile portability while preventing listener-port conflicts at startup.

### Native list and table editors

List-shaped settings no longer require users to type comma-separated or newline-separated values into free-form text boxes.

- Added shared SwiftUI editors for string lists, integer lists, policy dictionaries, and fallback-filter dictionaries.
- Replaced System Proxy bypass, TUN DNS hijack, route exclusions, Sniffer ports, domain/address filters, DNS nameservers, fake-IP filters, hosts, policies, and fallback filters with native `+` / `-` editing.
- Replaced Sub-Store subscription URLs, file URLs, subscription tags, and collection tag picks with the same native list editor while keeping the backend model shape unchanged.
- Kept free-form editors only for document-like content such as PAC scripts, profile YAML, override content, Sub-Store bodies, server JSON, and process args JSON.

### Release automation

Release notification automation now includes a Telegram workflow that can pin release messages for visibility.

- Added a GitHub Actions workflow for Telegram release notifications.
- Removed emoji from the Telegram release notification copy.
- Added automatic pinning for release messages in the Telegram channel.

## Documentation and tests

- Updated `docs/core/dns-and-sniffer-configuration.md` and related ADRs for DNS/Sniffer ownership, policy values, hosts placement, and restart-vs-patch behavior.
- Updated `docs/core/control-layer.md`, `docs/core/mihomo-runtime-controller.md`, and `docs/core/profiles-runtime-configuration.md` for runtime settings, startup, listener ownership, and controlled top-level blocks.
- Updated `docs/interfaces/macos-swiftui-i

... (truncated)

View on GitHub
Project Kumo pinned «Kumo 0.0.9 Kumo 0.0.9 is an incremental release focused on making advanced runtime configuration easier and safer to edit: DNS, Sniffer, TUN, System Proxy, and Sub-Store list fields now use native macOS add/remove editors instead of hand-written comma or…»
Kumo 0.0.10

## What's New

- **feat(build)**: add amd64 (Intel) macOS DMG support — Intel Mac users can now install Kumo via the amd64 DMG.
- **feat(about)**: update project links and add Telegram channel link.

## Downloads

- Apple Silicon (M1/M2/M3): Kumo-macos-0.0.10-arm64.dmg
- Intel: Kumo-macos-0.0.10-amd64.dmg

View on GitHub
Project Kumo pinned «Kumo 0.0.10 ## What's New - **feat(build)**: add amd64 (Intel) macOS DMG support — Intel Mac users can now install Kumo via the amd64 DMG. - **feat(about)**: update project links and add Telegram channel link. ## Downloads - Apple Silicon (M1/M2/M3): Kumo…»