Skip to the content.

Update 2026-07-15 (v0.4.23, and addon 3.3.24): the client-side detection was removed and the decision moved to GSE’s server

GSE shipped Companion v0.4.23 (2026-07-14) and addon 3.3.24-1. I analyzed the installer I downloaded and confirmed its app.asar is byte-identical to my installed copy, so this is the code that runs. As always, I am a competitor; verify it yourself. Hashes are in hashes.txt.

What changed in v0.4.23

v0.4.23 removed the client-side detection and account-flagging. This is confirmed by a normalized diff against v0.4.22, not inferred:

// `restricted` is retained in the contract for the renderer's access-policy
// composable but is now always false: the Companion performs no client-side
// presence scan. Any account restriction is decided server-side.

What did not change

The enforcement machinery is all still in v0.4.23:

What this means

The behaviour did not stop; the decision moved. Detection and flagging used to live in the shipped client, where anyone could read them. In v0.4.23 that logic is gone from the client and, by GSE’s own comment, happens on their server, which cannot be inspected. Meanwhile the arm that acts on a flagged account, the signed delete/rewrite engine and the arbitrary-file capture, is unchanged. So the targeting became less auditable while the capability to act stayed the same. I cannot tell you what the server does with a flag, because that code runs on GSE’s infrastructure and I will not attack it to find out.

Live state on 2026-07-15

Honest limits

Addon 3.3.24-1

Inert with respect to competitor targeting: no GRIP-EMS, provenanceSource, gse-legacy, or detection strings in any file. The encoder still writes the plain !GSE3! format; the ChaCha20 !GSE3!+ format is still decode-only. It now also declares Interface 120100 (12.1.0).