originv0.2.1

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; onEvent stays for callers without a map. Details: The frontend boundary.
  • addedDocs: project page with the HTML documentation at casoon.github.io/origin.
  • fixedPlatform: origin-workspace-watch reports macOS event paths relative to the workspace root (FSEvents reports /private/var for /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 rustls to 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-client and @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-watch and origin-process-std implement the new workspace and process contracts.
  • addedMCP: origin-mcp-http serves MCP over authenticated loopback HTTP and lets the stdio entry point proxy to a running instance. Details: HTTP loopback.
  • addedAuth: AccountService::connect_with_token connects 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_exclusive and spawn_awaitable for 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 xtask scaffolds products, generates capabilities from the app manifest and validates the architecture rules. Details: App manifest.