ConnectOnionConnectOnion

ConnectOnion 1.9.3rc29 (release candidate)

Stable remains 1.9.2; Python 3.11+ and the existing dependency floors are retained.

A paid WTF Browser session is prepaid fifteen minutes at a time, and the runtime asks for the next period shortly before the current one runs out. On macOS every renewal after an account's first was refused with idempotency_key_conflict, so sessions ended at the first period boundary.

The macOS runtime sent its Swift interpolation "renew:(state.sessionID):(sequence)" without the backslashes, so every renewal used the same key. Chromium 154.0.8037.100 carries the corrected runtime, and this candidate asks for it on macOS (#2705). Linux renews through Onionwright, never had the bug, and stays on 154.0.8037.58.

Browsers already installed are also covered: the API now accepts the literal key and stores it per session and period, so an older client renews too.

See the dev blog post One key for every renewal.

Install

python -m pip install --upgrade 'connectonion==1.9.3rc29'

View Markdown source