Changelog
Generated from CHANGELOG.md in the project repository. Never maintained twice.
0.2.1
19 September 2026
- addedClient:
eventChannel<Events>()binds an event map once and returns a subscribe function whose handler payload narrows to the named event;onEventstays for callers without a map. Details: The frontend boundary. - addedDocs: project page with the HTML documentation at casoon.github.io/origin.
- fixedPlatform:
origin-workspace-watchreports macOS event paths relative to the workspace root (FSEvents reports/private/varfor/var) and ignores events for the root itself. - fixedPlatform: the shared workspace and process contract suites use platform-absolute roots, so they pass on Windows.
- securityDependencies: the workspace lockfile moves
rustlsto 0.23.45 (RUSTSEC-2026-0285).
0.2.0
11 September 2026
- addedPublishing: all 29 crates are on crates.io, including the eight optional ones; the MCP core is published as
origin-mcp-core. Details: Publishing. - addednpm: the frontend packages are published as
@casoon/origin-clientand@casoon/origin-ui. - addedPlatform: contracts for workspace access, workspace watching, process execution, global shortcuts, user confirmation and the tray, each with an in-memory implementation and a shared contract test suite. Details: Platform contracts.
- addedAdapters:
origin-workspace-fs,origin-workspace-watchandorigin-process-stdimplement the new workspace and process contracts. - addedMCP:
origin-mcp-httpserves MCP over authenticated loopback HTTP and lets the stdio entry point proxy to a running instance. Details: HTTP loopback. - addedAuth:
AccountService::connect_with_tokenconnects accounts with a static token or personal access token. Details: Static tokens and PATs. - addedManifest: security profiles and a process execution allowlist. Details: Security profiles.
- changedMCP: commit and delete tools need an explicit grant and a human confirmation; a missing or failed confirmation denies the call. Details: Permissions.
0.1.0
6 September 2026
- addedPlatform: first release of the 21 crates the application template depends on: error model, typed event bus, settings, storage, secrets, HTTP, telemetry, connector contract, composition root and the Tauri host. Details: Crates.
- addedAuth: OAuth with PKCE (https endpoints only) and account management with credential rollback. Details: Authentication.
- addedSync: sync engine with per-target single-flight runs, throttling and health. Details: Sync and jobs.
- addedJobs: background jobs with progress and cancellation, plus
spawn_exclusiveandspawn_awaitablefor one-at-a-time work and typed results. Details: Jobs. - addedMCP: MCP server over stdio with an enforced initialize handshake and a read/propose permission level. Details: AI integration.
- addedxtask:
cargo xtaskscaffolds products, generates capabilities from the app manifest and validates the architecture rules. Details: App manifest.