Repository navigation
What's new in 3.0.5
A small release: errors move out of the status bar, and the menu bar quota stops dropping to N/A.
- Errors show as a toast — a failed load, copy, search or terminal launch now shows a card in the top-right corner instead of a line in the status bar. A long error used to push the version chip off the bar and stay there until something else replaced it. The card closes after 8 seconds, stays while the pointer is on it so you can read or copy the text, and the same error repeated doesn't stack up.
- The menu bar quota keeps its number when a refresh fails — it used to drop to N/A on the first failed refresh, while the Usage page next to it still showed the last numbers. Now the last number stays for up to 30 minutes, and never past the window's reset. Right-click the icon to see
refresh failedand the reason next to a kept number. - A failed quota check is retried sooner — after 30 seconds, 1 minute and 2 minutes, instead of waiting for the next 5-minute poll. Before, a Codex check that failed at launch while the window was on Claude Code showed N/A for the full 5 minutes.
- No N/A at launch while a provider is still loading — the menu bar waits until both providers have answered once, so one that is just slower than the other doesn't look like it failed.
Everything else from 3.0.4 is unchanged — the Lens, Claude, OpenAI and GitHub styles, copy a session ID, rename the embedded terminal, quota rings coloured by pace, weekly quota in the menu bar, the opt-in embedded terminal with background sessions, usage grouped by git repository, modification-time session caching, instant provider switching, grouped Codex subagents, search timeline with a stoppable deep search, inline subagent and workflow transcripts, workspace browser, UI in 10 languages, and no network beyond the opt-in quota probe.
Downloads
- macOS Apple Silicon —
Lens-3.0.5-arm64-mac.zip - macOS Intel —
Lens-3.0.5-mac.zip - Windows x64 —
Lens-3.0.5-win.zip - Linux x64 —
Lens-3.0.5-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.5-linux-x86_64.AppImage
Then run it directly:
./Lens-3.0.5-linux-x86_64.AppImage
The terminal needs the CLI you are resuming to be on your PATH — claude for Claude Code sessions, codex for OpenAI Codex.
Source
Architecture notes, IPC protocol, security model: see CLAUDE.md.
Full Changelog: 3.0.4...3.0.5