Skip to content
OpenCorvus

OpenCorvus · Version history

Release notes

See what changed with each update. Historical notes retain their original source, including versions whose installers have been removed.

Latest

0.1.25

This release brings together product updates since the previous public stable release, 0.1.23. It focuses on reading long conversations and agent work, sources and file previews, Missions and scheduled tasks, protection for edits, Expert Squad dispatch, and model configuration. Version 0.1.24 was an unpublished candidate; the complete changes in this stable upgrade are listed below.

Added

  • Mission draft editing: edit a pending request after creation, discard edits, or save and review it. Saving checks the current draft; a concurrent update produces a conflict notice and preserves your input so an older page cannot overwrite a newer request.
  • Copy individual sources: Sources entries can copy a complete web URL or file path and line range. Copy feedback remains visible as the streamed answer grows.
  • Open source images and PDFs: image sources open in the image preview and PDF sources open in the paginated reader. PDFs support text selection and copying, and retain the reading position on return. Decoding errors provide a clear explanation and recovery action.
  • Locate local search results: code-search matches can open their actual file and line. Counts, context and paths come from the real search results.
  • Search loaded logs: find text in currently loaded log records. The filtered display and copy action use the same results while preserving original records and levels. This does not search the complete log history.
  • Optional Parallel Search setup guide: English and Chinese Model Context Protocol (MCP) documentation adds anonymous search and page-fetch examples, including streamable-http, oauth: false, Fast mode and rate-limit handling. Real credential-free connections verified searching and then fetching a result page.

Changed

Expert Squads and task execution

  • Preset workflows are optional references: squads retain explicit roles and capability boundaries. The coordinator uses the actual request and delivery evidence to select experts, divide work, change order, continue investigation or request review, without mechanically running every node in a preset graph.
  • Search before generating a default squad: when no squad is selected manually, the native assistant and Missions search and inspect existing squads first. Built-in Dynamic organizes a squad for the request when no close match exists. Manual selection takes precedence, and existing Tasks retain their fixed package identity.
  • Multiple independent executions by one expert: work is distinguished by its actual Task, Session and dispatch identity. Direct dispatch and continuing existing work are supported; completion depends on actual delivery and review evidence.
  • Authorized general Skills are directly available: the general Skill loader is included in the resident tool set, reducing cases where a model knows a capability exists but cannot load it directly. Specialized extensions still use the existing capability catalog.

Conversations and workspace

  • One long-text rendering path: Markdown parsing runs in a worker. Growing paragraphs, lists, tables and code blocks use the same parser; live events use streaming compression that can produce immediate output.
  • Clearer source hierarchy: main conversations, side conversations and agent docks consistently show source titles, websites, sections, filenames and line ranges. Full excerpts open as readable body content, reducing cramped tooltips and repeated location labels.
  • Activity follows actual execution: preparation of tool arguments, execution, stopping, failure and completion are distinguished. Multiple inputs received during one reply appear in their actual execution batches and retain completion duration.

Fixed

Long conversations, side conversations and agents

  • Fixed verified cases where completed long Markdown remained at Rendering… after returning to a page, content height restored incorrectly, or expanding sources repeatedly rebuilt text and controls.
  • Fixed jumps to the bottom or lost reading anchors after opening sources, reading upwards, switching Tasks, or reopening docks. Source expansion, excerpt and tool-body scroll positions, and keyboard focus are retained.
  • Fixed missing history or reference relationships after reopening side conversations, and missing retry actions after lookup failures. Submission acceptance and panel closure settle against the actual request.
  • Fixed lost text prefixes after reconnection, missed deltas and replay snapshots, and incorrect restoration of completed agent text, source membership or empty text states.
  • Fixed finished inputs remaining Pending, unclear activity after stopping, and completion timestamps being overwritten by later rendering.
  • Improved keyboard reading: tables, code sources, read-only files and diff views can receive focus. Home/End, list selection, menu closure and tool-tab switches retain the appropriate reading and focus positions.

Web sources, files and previews

  • Fixed fetched addresses replacing actual page titles, missing section fragments, unreadable international URLs, long links hiding website identity, and repeated titles. Display names and actual navigation addresses are retained separately.
  • Fixed Windows absolute paths, original attachment names, exact filenames, line positioning in mixed-line-ending files, and stale whole-file reference highlights. Ordinary code terms and bare filenames retain their literal meaning.
  • Fixed placeholders remaining after empty text attachments loaded, missing diagnostics after file reload failures, and previews retaining old content. Read-only sources and editable file states are clearer.
  • Fixed lost selections, focus or previews during live file-tree and diff updates. Initial directory loading, failure and recovery have explicit states.
  • Fixed existing chart artifacts remaining constrained to their original width in fullscreen and Chinese fonts differing from the app. Compact and fullscreen views use the same actual artifact.

Editing, settings and model configuration

  • Fixed unsaved file and artifact edits being overwritten by navigation, reloads, external changes or late responses. File-save shortcuts perform actual writes; version conflicts retain input and explain how to proceed.
  • Fixed settings search destroying scheduled-task and network drafts when temporarily switching pages. Clearing search returns to the preserved editing state.
  • Fixed changes to a Provider display name losing environment variables, model capabilities, limits or other settings. Full model IDs are retained: qwen3-next:80b is no longer truncated to qwen3-next.
  • Fixed model-discovery responses writing old results into a new form after closure, reopening or a project switch. Saved models and reasoning options temporarily absent from the catalog remain identifiable and can explicitly return to the project default.
  • Fixed unavailable model configuration preventing read-only access to historical conversations, events, files, Git information and worktrees. Configuration errors required for execution are separated from reading existing work data.
  • Fixed connection-draft saving, service-address validation and recovery actions. Valid address paths and empty usernames are retained, and results belong to the actual connection and workspace.
  • Improved access to inputs and controls in narrow desktop windows. Global search finds Missions, and settings navigation opens the correct conversation workspace. Interface language, editor text, sidebar width, browser tabs and external addresses are retained according to their actual state.

Missions, scheduled tasks and runtime recovery

  • Fixed retrying an accepted first dispatch after it consumed a Mission draft being mistaken for a missing draft or affecting a later draft. Request replay refers to the execution already accepted.
  • Fixed renaming scheduled tasks changing their start date, weekdays or next run. Start date, weekdays, time and timezone are saved explicitly; UTC calendars show their timezone and complex rules retain their original values.
  • Fixed lost original requests and participant-evidence boundaries after context compaction, duplicate sources, and coordinators losing access to earlier worker text. Continuation uses actual persisted messages and sources.
  • Fixed the old Windows service taking down a prepared replacement when it exited during a standalone-service restart. Native request timeouts, exit reasons and physical process settlement retain their actual ownership.
  • Fixed squad installation scope, built-in identity, fixed Task selection and immutable package publication consistency. Embedded squads participate in localized search, and completed package publication settles promptly.

Tool results, errors and delivery

  • Fixed generic conversion changing original tool argument types. Strings, numbers, booleans and other inputs retain the tool’s declared contract. File and Skill pagination reports actual read ranges and complete line counts.
  • Fixed byte truncation splitting UTF-8 characters, damaged plain-text web structure, and incorrect HTML/XHTML content-type handling.
  • Fixed tool summaries losing actual read names, paths or failure text. Search-service diagnostics, complete multiline errors and failed history are retained; error details support pointer and keyboard copying.
  • Fixed streamed service errors showing only opaque internal information, missing conversation failure reasons after Sources, and empty delivery cards when there was no actual content.
  • Fixed the website reading built-in Dynamic from the wrong directory. All five built-in squad archives and Registry data generation were restored. Packages can legally omit a static workflow, with corresponding production-build and database-lifecycle validation completed.

User impact and known limitations

  • Back up runtime data before upgrading. Storage structure and squad-dispatch contracts changed. Incompatible databases refuse startup with SCHEMA_RESET_REQUIRED and require an explicit rebuild. There is no automatic historical migration; do not rebuild without retaining a copy.
  • Check task-creation arguments in custom integrations. The low-level Software Development Kit (SDK), HTTP task.create and panel_create_task require the selected squad’s promptProfile explicitly. The command-line interface (CLI) selects a squad with --expert-squad. Automatic selection in the default assistant does not imply implicit selection in low-level calls. Custom squads may now omit preset workflows.
  • Sources and long conversations have undergone multiple real streaming and page checks. Continuous rendering and switching in complex long conversations remain under investigation; not every flicker or jump is considered resolved.
  • Parallel Search is an optional third-party service enabled by users. Anonymous access has low rate limits. Wait before retrying when limited; quotas and authentication follow the service provider’s rules.
  • Version 0.1.24 stopped before public release because the website build failed. This version passed native builds and installer acceptance on all five platforms, and published its official artifacts and update channel. The combined pipeline exceeded its 40-minute limit at the website stage; a separate complete deployment subsequently delivered the site. Public delivery was verified, while the original timeout/cancellation result remains recorded.

Version scope

0.1.24

Individual source-copy buttons copy complete web URLs or file paths and line ranges; code-search results open the corresponding file source.

Read release notes →

0.1.23

Added website version history and individual release pages, covering versions 0.0.35beta through 0.1.22 and their original sources.

Read release notes →

0.1.22

Added independent side conversations and message references. The file editor loads highlighting for the actual file language.

Read release notes →

0.1.21

Fixed native installers finishing but optional cache saving or upload cleanup timing out early. Standalone packaging infrastructure limits match the overall 40-minute release deadline.

Read release notes →

0.1.20

Improved workspace navigation and usage-statistics hierarchy, unifying common actions, selection and reading levels.

Read release notes →

0.1.19

Added copy, actual-format download and open actions for interactive artifacts. Code, spreadsheets and MCP apps retain actual content and resource-download actions.

Read release notes →

0.1.18

Fixed expired process heartbeats causing persistent rejection of multi-project requests after sleep or long pauses. Liveness uses the operating-system process ID and start identity; project closure, reopening and clock changes do not revoke a live process’s identity.

Read release notes →

0.1.17

Fixed Bun dependency-cache restore/save cleanup so completed native builds settle within the existing overall deadline without optional cache operations blocking them.

Read release notes →

0.1.16

Improved macOS Intel release caching, retaining overall release time for uploads and site deployment after installers finish.

Read release notes →

0.1.15

Added isolated squad-evolution diagnostics with fixed model catalogs, experiment subjects and measurement sources, and complete tool-request inspection records.

Read release notes →

0.1.14

Redesigned About and Usage Settings around version/connection status and period usage totals, with expandable technical details and shortcuts.

Read release notes →

0.1.13

Added Inspect AutomationBench integration and a dedicated squad, using official scenario state and scoring rules with explicit runtime, call and acceptance evidence.

Read release notes →

0.1.12

Added Warm White, Sage Green, Mist Blue and Graphite Violet themes across workspace, settings, dialogs and menus, with saved preferences and light/dark content adaptation.

Read release notes →

0.1.11

Reworked workspace primitives, light/dark themes, spacing and layers, aligning the hierarchy of sidebar, composer, Mission Board, messages and Settings.

Read release notes →

0.1.10

Binary publication waits for website deployment and public download-manifest validation. The whole run shares a 30-minute deadline that retries do not reset.

Read release notes →

0.1.9

Fixed EPERM when Windows development-directory watching conflicted with moving parent directories during browser screenshot or Task artifact publication. Manifest atomic commit confirms publication while retaining integrity, ownership and cleanup constraints.

Read release notes →

0.1.8

Fixed Missions being unable to use authored Task assignments and inconsistent inputs/recovery responsibility for continued workers.

Read release notes →

0.1.7

Fixed older built-in squads being unreadable/unupdatable and installed lists reporting many unrecognized_keys. Built-ins update to current packages with original content backed up; third-party packages follow their actual contracts.

Read release notes →

0.1.6

Fixed unrecognized_keys when Missions send uploaded files/folders. First sends and follow-ups use the same attachment-reference API contract.

Read release notes →

0.1.5

Fixed reopening Provider login reporting conflicts for the same valid authorization. Cancelling authorization-code input releases the pending flow, with clearer actual concurrent-conflict messages.

Read release notes →

0.1.4

Added a website case gallery showing actual Task inputs, models and collaboration, and organized cases, mechanisms and research into bilingual blogs.

Read release notes →

0.1.3

Added Mission, Task, Work Ledger, Question and Permission CLI entries for existing services, with structured JSON output, pagination and interaction responses.

Read release notes →

0.1.2beta

Fixed Question, Permission and inline interactions losing Task ownership after Project deletion and causing Work Ledger to return 500. Task-root reducers, deletion, restart recovery and interaction writes use one immutable ownership contract.

Read release notes →

0.1.1beta

Fixed execution settlement after delegation preparation failures, Task admission ordering during shutdown and Mission acceptance ownership before first delegation.

Read release notes →

0.1.0beta

Unified configuration initialization supplies defaults for absent, empty or whitespace-only global files, fixing 500 errors when creating Work/Chat from Home.

Read release notes →

0.0.64beta

Initial tool lists directly expose authorized, currently executable ordinary tools. Specialized extensions use capability search; declarations match actual grants.

Read release notes →

0.0.63beta

Fixed Evolution Lab generation reusing old package revisions after content changed. The canonical generator publishes a new internal revision and synchronizes payload/Registry. Publication checks the same fixed point before tag/draft ownership; the website database still rejects different content under one immutable revision.

Read release notes →

0.0.62beta

Known exact capability references can be revealed in groups. Unknown capabilities use the search-native catalog, retaining authorization, frozen inputs and receipt replay.

Read release notes →

0.0.61beta

Draft publication reads complete Release inventory and validates unique workflow-run/source ownership. Matching drafts are resumed, with bounded visibility retries for newly created drafts.

Read release notes →

0.0.60beta

Draft ownership uses complete inventory including drafts, fixing public-Release-only tag lookups being unable to read new drafts.

Read release notes →

0.0.59beta

Tasks, Missions, Sessions, waits and schedules use durable execution rounds, exact request ownership and lease/settlement records for admission, wakes, retries and recovery.

Read release notes →

0.0.57beta

Unified the next native-packaging candidate as 0.0.57-beta, retaining product and release-recovery changes from 0.0.56beta and its numbered candidates.

Read release notes →

0.0.56beta.1

Improved beta drafts and retries, retaining successfully built artifacts and recovering failed stages; synchronized version and generated projections.

Read release notes →

0.0.55beta

Added expandable long-horizon Mission cases and collaboration graphs on the website, showing DeBERTa CUDA research artifacts and original AutomationBench evidence entries.

Read release notes →

0.0.54beta

LLM first-byte waiting is 90 seconds. First-byte or streaming-idle timeouts retry once each, settling one stalled chain within ten minutes with a named error instead of repeated long waits.

Read release notes →

0.0.53beta

Deferred wakes expose stable durable settlement. Long tools renew activity from actual streaming output and persisted progress, avoiding fixed absolute pause limits incorrectly declaring them inactive.

Read release notes →

0.0.52beta

Market and bilingual architecture docs project Base’s two and Advanced’s six current workflows. Registry, generated catalogs and details use the same current package facts.

Read release notes →

0.0.51beta

Base and Advanced assign stable requirement IDs and allocate planning, execution and independent acceptance according to actual tool capability. Read-only agents no longer receive local-client, command or external-mutation work.

Read release notes →

0.0.50beta

Advanced binds external mutations to planned-delivery. Executors do not use their own artifacts as independent acceptance; testers observe outcomes again from original requirements and authoritative sources.

Read release notes →

0.0.49beta

Added three landing sections: Where long-horizon work breaks (unfinished work, unverifiable results and unchanging workflows, each tied to an actual mechanism); Compose Expert Squads (from research to a submission-ready paper, six squads/33 named roles and three integrated compositions); and Squads that revise themselves (feedback and measured-campaign paths, with installation requiring your confirmation).

Read release notes →

0.0.48beta

Replaced the twenty-artifact screenshot carousel below the hero with an actual runtime recording. It downloads/plays only in view, pauses out of view, respects reduced motion and retains viewer playback choices.

Read release notes →

0.0.46beta

Consolidated the public site into landing and squad-market surfaces, unifying dual themes, layouts and design components and redirecting old entries.

Read release notes →

0.0.43beta

Added a unified artifact Harness connecting typed content, snapshots, tool sources and independent acceptance, improving Task/Mission evidence handoffs.

Read release notes →

0.0.40beta

Expanded professional squads for business, research, engineering and industry analysis and strengthened self-contained squad authoring/quality contracts.

Read release notes →

0.0.39beta

Added a hosted squad market with unified sources and more research, office and business squads. Website research sources persist for later citation/review.

Read release notes →

0.0.35beta.1

Restored desktop stopping/queued activity, clarified conversation-tool authorization and improved runtime settlement after Provider cancellation.

Read release notes →

0.0.35beta

Desktop workspace, project conversations and streamed model interactions display user messages, agent replies, tool calls and results.

Read release notes →