Skip to content

2.25.0

Choose a tag to compare

@github-actions github-actions released this 27 Oct 07:55
· 32 commits to main since this release

Added

  • Native per-conversation drafts, navigation history, transcript reading positions
    and local recovery for unsaved file edits, with explicit conflict handling.

  • A scoped native Review workspace for turn checkpoints, uncommitted changes and
    branch comparisons, with revision-bound line feedback, saved notes and guarded
    whole-file staging that preserves unrelated index entries and local edits.

  • Automated FTPS publication of signed, notarized Mac installers, versioned
    archives and permanent latest downloads, with remote and public hash checks.
    Credentials are loaded outside the repository or from environment variables.

  • A native evaluation and held-out optimizer comparison inspector with candidate
    selection, task search, regression/improvement/incomplete-evidence filters,
    grading reasons, and reported cost/time differences. Saved and imported result
    reviews flag smoke-only checks, inconsistent grading and incomplete coverage.

  • A native Mac command palette on Command-K for searching actions, recent runs
    and recent projects. Native menu actions share the palette's command definitions,
    shortcuts and availability checks. Unavailable actions explain their prerequisites.

Fixed

  • Native follow-up and compaction runs retain stable conversation identity,
    including historical runs outside the recent activity list.

  • Native Review hunk scroll anchors are distinct from line identifiers, keeping
    changed lines visible when navigating a diff.

  • Native Mac packaging omits Tcl/Tk extension-development archives and linker
    configuration scripts, and seals embedded frameworks before their Python
    runtime container. Runtime libraries, resources and license notices are retained.

  • The native Mac app drains paginated activity for completed runs and for runs
    finishing with unread events, including cancellation while output is draining.
    Failed activity loads can resume from the last cursor with Retry. Follow scrolling
    keeps working after the rolling activity buffer fills, and the conversation
    indicates when export contains older events.