Skip to content

v2.3.6

Choose a tag to compare

@github-actions github-actions released this 08 Sep 16:14
· 179 commits to main since this release

v2.3.6 - 2026-09-08

Changed

  • Share bounded, retryable release downloads between the real updater and update-hop rehearsals, including full-body deadlines, incremental size limits, proxy configuration and actionable network errors.
  • Distinguish installed files from running Extension and Native Host versions, with safe-point reload guidance and recovery of obsolete failure notices after a verified manual reinstall.
  • Promote OT Mirror into Project cache settings without an experimental label, preserving its project-level opt-in, read-only behavior, freshness checks and normal-read fallback.
  • Move Preload project context into a dedicated Context loading group instead of Software updates, without changing its saved preference or scope.
  • Generate clearer automatic session titles by removing prompt syntax and polite prefixes, preserving manual and fork titles, and keeping meaningful titles when a follow-up is only a generic continuation.
  • Show compact, actionable failure feedback and explicit unconfirmed-write guidance; improve secondary-text contrast, keyboard focus and reduced-motion support without adding extra report separators.

Fixed

  • Keep bootstrap rechecks bound to the existing signed update authorization instead of requiring another latest-release network request after consent.
  • Restore OT warm-mirror startup from serialized page responses, reject unavailable editor content, expire old per-file freshness and verify current focus overlays before reuse.
  • Keep late OT patch responses scoped to their original project so navigation cannot corrupt the next project's observation status.
  • Coalesce and bound OT event buffers, capture committed editor changes during polling, validate complete patch receipts and retain sanitized failure details without extending old observation timestamps.
  • Keep the OT checkbox and saved state aligned after native browser click cancellation, including confirmation and project-navigation races.
  • Preserve detached reading positions through task-completion history repaint and layout changes while retaining explicit jump-to-latest and session-switch positioning.
  • Refresh dynamic composer, provider, skill and storage summaries when the interface language changes, without rewriting historical conversation text.
  • Resolve History & storage summaries through the public settings container, show loaded counts immediately and bound the optional browser storage estimate with an explicit fallback.

Testing

  • Add a real-Chrome regression fixture for checkbox default-action timing, terminal history repaint and session-switch positioning, complementing the controller and example-project checks.

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.3.6 -- install-managed

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

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

Run native diagnostics with the same pinned package:

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

Uninstall the native host with the same pinned package:

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