Skip to content

v0.7.5 — Fix browser pop-up sneaky

Choose a tag to compare

@Gheop Gheop released this 11 Apr 20:36
· 57 commits to main since this release
33b428f

🐛 Bug fix critique

Quand le token Claude OAuth était complètement expiré (refresh token aussi), notre helper `_refresh_claude_token` lançait `claude -p ok` qui se rabattait sur le flow d'auth interactif et ouvrait une fenêtre browser sur la page Claude marketing/login sans prévenir, en plein milieu de n'importe quelle action de fond (encounter, reaction pool, drift, extraction de mémoire).

Hyper sneaky : tu fais autre chose, deux chats se rencontrent, et BAM une page web s'ouvre.

Fix

`claude -p ok` est maintenant lancé dans un environnement headless-only — `DISPLAY`, `WAYLAND_DISPLAY` et `BROWSER` strippés de l'env du subprocess + `BROWSER=/bin/false` forcé. Le CLI ne peut plus pop de browser. Si le refresh échoue vraiment, le chat lève proprement `err_auth` et la bulle affiche un message poli.

Pour re-auth manuellement quand ça t'arrange : `claude -p ok` depuis un vrai terminal.

5 nouveaux unit tests qui mockent `subprocess.run` et asserent l'env stripping. 353 passed / 0 failed.

L'auto-update va attraper cette version au prochain lancement.

🤖 Generated with Claude Code