2.0.3
What's new in 2.0.3
A focused patch release that makes session history cleaner, more stable, and available on Linux.
- Linux x64 download — Lens is now available as a portable AppImage. It uses a static runtime with no installer, root access, or FUSE2 dependency.
- No more duplicate Codex subagent sessions — Codex rollouts that belong to the same root thread are grouped into a single history item, with the real root conversation preferred over its subagents.
- Cleaner, smarter session titles — pasted-image placeholders such as
[Image #1]and<image ...>no longer leak into Claude Code or Codex titles. Sessions that begin with ABP support, GitHub, or Taskever links now show concise labels with useful reference details. - More stable history navigation — switching sources, filters, sorting, projects, or time ranges resets the virtualized list correctly, preventing stale rows from the previous view.
- Improved row layout — long project and branch names truncate cleanly without hiding token or message counts, and the quick-favorite action no longer shifts the row layout.
Everything from 2.0.2 is unchanged — the search timeline, subagent and workflow transcripts, merged token totals, custom profile, Claude Code ⇄ Codex switching, workspace browser, light and dark themes, UI in 10 languages, and no network beyond the opt-in quota probe.
Downloads
- macOS Apple Silicon —
Lens-2.0.3-arm64-mac.zip - macOS Intel —
Lens-2.0.3-mac.zip - Windows x64 —
Lens-2.0.3-win.zip - Linux x64 —
Lens-2.0.3-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-2.0.3-linux-x86_64.AppImage
Then run it directly:
./Lens-2.0.3-linux-x86_64.AppImage
Source
Architecture notes, IPC protocol, security model: see CLAUDE.md.
Full Changelog: 2.0.2...2.0.3