Repository navigation
Brow 0.2.1 #29
efim0v
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Brow 0.2.1 fixes a security issue in 0.2.0: it kept Claude Code access tokens in a cache file. Please update.
Security
Usage and profile requests no longer go through the shared URL cache. Brow 0.2.0 stored each request, with the Claude Code access token in its
Authorizationheader, and each response, with the account's email and plan, in~/Library/Caches/dev.artemefimov.brow/Cache.db. Any process running as your user could read that file without a Keychain prompt. The tokens there are access tokens, which expire after about eight hours; refresh tokens were never stored.The first request after launching 0.2.1 empties that cache. To remove it right away, quit Brow and run:
rm -rf ~/Library/Caches/dev.artemefimov.browFixed
The changelog lists everything else since 0.2.0, mostly documentation: an FAQ, Uninstall steps, the README in Russian and Simplified Chinese, and the website.
Update
brew upgrade --cask brow.Brow.zipbelow, quit Brow and replace/Applications/Brow.app. The build is signed ad hoc and not notarized, so macOS blocks the first launch: open System Settings → Privacy & Security and press Open Anyway, or runxattr -dr com.apple.quarantine /Applications/Brow.app.Requires macOS 26 or later on Apple silicon and Claude Code.
Files
Brow.zipSHA256SUMS.txtshasum -a 256 -c SHA256SUMS.txtBuilt from tag
0.2.1. To build it yourself, see Build.This discussion was created from the release Brow 0.2.1.
All reactions