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
→ 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 profileDownload: https://github.com/ProjectKumo/KumoApp/releases/download/0.0.7/Kumo-macos-0.0.7-arm64.dmg
SHA-256:
SHA-256:
ab74efca50ad76c0c21b0eba72197fa8681302bc4f97a759ead8f401138b4896Kumo 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
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
GitHub
Release Kumo 0.0.9 · ProjectKumo/KumoApp
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/r...
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):
- Intel:
View on GitHub
## 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.dmgView on GitHub
GitHub
Release Kumo 0.0.10 · ProjectKumo/KumoApp
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.
Download...
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.
Download...
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…»