Skip to content

3.0.2

Latest

Choose a tag to compare

@maliming maliming released this 05 Sep 06:39
933df2f

What's new in 3.0.2

Five changes, most of them around deep search.

  • Deep search can be stopped — a scan reads every session file on disk and there was no way out of one once it started. The search button turns into Stop while a scan is running, Esc does the same, and a new query aborts the walk in progress instead of queueing behind it — the superseded scan used to keep reading the whole corpus for a result nobody would ever see, with the query you were actually waiting for stuck behind that disk IO.
  • Switching provider mid-scan asks first — flipping between Claude Code and Codex clears the Search page, so a scan you had waited seconds for simply vanished. Lens now asks whether to keep searching or to stop and switch.
  • The 5h quota window is hidden when the provider never reports one — Codex plans without a session limit return only the weekly window, and the empty 5h slot stayed a loading skeleton forever, as if the probe had never answered.
  • The copied resume command matches the Resume button — 3.0.1 taught the launchers to declare a top-level session so a CLI opened from Lens writes a transcript, but the copy-to-clipboard path built its own command string and missed that. It now goes through the same builder the buttons use.
  • The detail toolbar wraps later — Resume and Terminal drop their labels when the row runs out of room, which buys back a line before the toolbar has to wrap. It measures the row instead of guessing at a width, so it follows the language you read the UI in and the pane width you drag.

Everything else from 3.0.1 is unchanged — the embedded terminal and its background sessions, the transcript that follows the agent, modification-time session caching, quota read from the usage endpoint at no cost, per-model weekly windows, instant Claude Code ⇄ Codex switching, grouped Codex subagents, search timeline, inline subagent and workflow transcripts, workspace browser, light and dark themes, UI in 10 languages, and no network beyond the opt-in quota probe.

Downloads

  • macOS Apple SiliconLens-3.0.2-arm64-mac.zip
  • macOS IntelLens-3.0.2-mac.zip
  • Windows x64Lens-3.0.2-win.zip
  • Linux x64Lens-3.0.2-linux-x86_64.AppImage

Builds are not signed. On macOS strip the quarantine flag once:

xattr -dr com.apple.quarantine "/Applications/Lens.app"

On Windows, SmartScreen → More info → Run anyway.

On Linux, make the AppImage executable once:

chmod +x Lens-3.0.2-linux-x86_64.AppImage

Then run it directly:

./Lens-3.0.2-linux-x86_64.AppImage

The terminal needs the CLI you are resuming to be on your PATHclaude for Claude Code sessions, codex for Codex.

Source

Architecture notes, IPC protocol, security model: see CLAUDE.md.

Full Changelog: 3.0.1...3.0.2

Full Changelog: 3.0.1...3.0.2