Skip to content

v0.6.8

Choose a tag to compare

@github-actions github-actions released this 09 Aug 16:15
· 60 commits to main since this release
d99bb1a

Changed

  • Unload idle conversation runtimes after their last viewer disconnects, while
    keeping active runs, approvals, questions, title generation, and background
    tasks pinned. The client now evicts inactive thread state under the same
    rules, reducing memory growth during long desktop sessions.
  • Make Agent Skills the single reusable prompt and workflow mechanism. The
    composer slash catalog now contains built-in commands and Skills without the
    overlapping Prompt Template subsystem.
  • Keep AI-generated session titles without a separate utility-model setting.
    Title generation now uses the session model in the background while the first
    prompt remains available as the immediate fallback.
  • Store product-facing tool outcomes directly in the append-only session log
    instead of maintaining a parallel transcript-details file.
  • Simplify instruction loading and prompt construction. Or now reads only
    AGENTS.md and AGENTS.local.md, keeps its stable identity separate from the
    dynamic session environment, and reports the actual Agent tool directory as
    session cwd context.
  • Use the Electron native directory picker exclusively when adding a project.
    The browser-based filesystem picker and its backend directory API have been
    removed.
  • Split the engine session implementation into focused assembly, lifecycle,
    run, journal, and context-refresh owners. Unused plugin, capability, legacy
    compatibility, and internal API layers were removed, reducing the codebase by
    nearly 6,000 net lines since v0.6.7.

Fixed

  • Tightened existing and newly created session storage to 0700 directories
    and 0600 transcript files so prompts, code, and tool output are not readable
    by other local users.
  • Prevented inactive server sessions, replay frames, and client thread state
    from accumulating for the lifetime of the app. Reopening a session restores
    it lazily from durable storage.

Upgrade Notes

  • Prompt Templates and their argument expansion are no longer supported.
    Convert reusable workflows from ~/.or/prompts/ or
    <workspace>/.or/prompts/ into Agent Skills under
    ~/.agents/skills/<name>/SKILL.md or
    <workspace>/.agents/skills/<name>/SKILL.md.
  • The Utility Model setting has been removed. AI titles continue to work and
    use the model selected for the session.
  • Rename CLAUDE.md to AGENTS.md and CLAUDE.local.md to
    AGENTS.local.md; the Claude-specific fallback names are no longer read.
  • Provider settings must use schema version 4. Versions 1-3 are no longer
    migrated; reconfigure providers in Settings if an older file is rejected.
  • Legacy usage JSONL files are no longer imported into SQLite. Users already
    running v0.6.7 have completed this migration; older installations should
    upgrade through v0.6.7 first if historical usage totals must be retained.
  • Existing conversation text remains readable, but legacy tool details and
    preview metadata stored only in the old transcript-details sidecar are not
    imported into the consolidated session log.
  • The -cwd flag and OR_CWD environment variable have been removed. Project
    directories continue to be selected per session through the desktop UI.
  • Selecting a new project now requires the Electron desktop bridge. The local
    HTTP API remains part of the desktop application, but the browser filesystem
    picker and /api/directories endpoint are no longer available.

Full Changelog

Compare v0.6.7...v0.6.8