You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
Added a bridge option to match CloakBrowser timezone and locale fingerprint
flags to the configured proxy's GeoIP location.
Added a bridge option for CloakBrowser human-like mouse, keyboard, and scroll
behavior with global and per-session Streamable HTTP configuration, including default and careful human presets.
Auto-cleanup of stale Chromium SingletonLock files on stdio startup to prevent
"Browser is already in use" errors after an unclean shutdown (SIGKILL/crash).
Covers Linux, macOS, and Windows profile paths and lock formats, and skips
locks whose owning process is still alive or whose status is indeterminate
(EPERM / EACCES).
Changed
Extracted the singleton-lock cleanup logic into a new src/cli/singleton-lock-cleanup.ts module with platform-aware path
resolution (POSIX XDG cache vs Windows %LOCALAPPDATA%) and a private process.kill(pid, 0) probe so the safety guarantees can be unit-tested
with vi.spyOn(process, 'kill') instead of touching the global state.