Skip to content

v1.3.150

Choose a tag to compare

@topcheer topcheer released this 13 Jul 17:16
· 3478 commits to main since this release

v1.3.150

Session & Context

  • Message ID migration skip optimization: When the last checkpoint in a session file is already in the new format (checkpoint_summary_msg_id), migration is now skipped entirely — even if older checkpoints exist in legacy format. This prevents unnecessary file rewrites and ensures restore uses the correct (latest) checkpoint.
  • IM session binding auto-mute fix: PID-based instance detection (muteNonOwnedBindings) no longer re-mutes adapters that already have a LastSessionID bound. Previously, unmuting an IM adapter would get overridden by another instance's PID detection cycle. Now only bindings with empty LastSessionID are candidates for PID-based muting.
  • Runtime tool: New runtime tool lets the LLM query session ID, permission mode, vendor/endpoint/model, IM adapter status, and mobile tunnel connection state.

Desktop

  • Token format helper: Settings page now accepts human-readable token values (e.g. 256k, 1m) in context window and max tokens fields, with validation.
  • Session-level limits: Endpoint limits saved in Settings are also persisted at session level for immediate effect.
  • Context probe persistence: Probed context window is now persisted to the session, avoiding re-probing on restart.
  • Inspector panel async loading: Session list in inspector panel loads asynchronously to avoid blocking TUI.
  • Locked session indicator: Sessions locked by other instances show a lock icon in the inspector panel.

TUI

  • Context probe skip logic: Probe is now skipped when session-level, per-model, or endpoint-level context_window override exists.