Skip to content

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 14 Jul 07:08
· 284 commits to main since this release

v2.0.0 - 2026-07-14

Release candidate focused on preserving user state and making Reviewing-mode lifecycle actions reliable across reloads. The Extension and Native Host move to protocol 2 while retaining protocol 1 compatibility during the transition.

Fixed

  • Preserved actionable Accept and Undo payloads for recent runs when session records are migrated into IndexedDB, so a reload no longer strips lifecycle controls from otherwise recoverable runs.
  • Kept the IndexedDB schema at monotonic version 3, preventing profiles already opened by the RC from falling back to compact storage and appearing to lose session history.
  • Added a guarded snapshot fallback when Overleaf's in-memory editor undo history disappears after refresh; the fallback verifies the persisted post-write checkpoint before restoring or replaying content.
  • Rebased exact run checkpoints when Overleaf wraps the tracked edit with unrelated prefix or suffix text, while refusing ambiguous or drifted content.
  • Waited for asynchronously rendered Reviewing markers after normal writes, removing the intermittent state where Undo appeared without Accept.
  • Propagated the run project identity through lifecycle writeback so stale tabs cannot replay Accept or Undo into another Overleaf project.

Changed

  • Advanced the Extension and Native Host handshake to protocol 2; protocol 1 hosts remain accepted when they provide the required capabilities.
  • Published the candidate as GitHub prerelease v2.0.0-rc.1. npm publication and stable-update discovery remain withheld until long-running local signoff is complete.

npm native host package

Install the managed extension and native host once to enable signed automatic stable updates:

npm exec --yes codex-overleaf-link@2.0.0 -- install-managed

The legacy native-only installer remains available for unmanaged extension directories:

npm exec --yes codex-overleaf-link@2.0.0 -- install-native

Run native diagnostics with the same pinned package:

npm exec --yes codex-overleaf-link@2.0.0 -- doctor

Uninstall the native host with the same pinned package:

npm exec --yes codex-overleaf-link@2.0.0 -- uninstall-native