Skip to content

WebHook v2.1.1 — Cipher negotiation fix (Unknown cipher)

Choose a tag to compare

@iobsifox iobsifox released this 17 Sep 14:54
· 2 commits to main since this release

🔧 نسخهٔ اصلاحی — رفع «Unknown cipher»

علت: رانتایم الکترون رمز chacha20-poly1305 را ندارد و سشن‌ها روی اولین فریم رمزنگاری‌شده می‌مردند.
رفع: مذاکرهٔ رمز AEAD — کلاینت فهرست رمزها را می‌فرستد، میزبان اولین رمز مشترک را انتخاب می‌کند؛ AES-256-GCM به‌عنوان fallback همگانی. خطای ناسازگاری حالا واضح و ترجمه‌شده است و رمز انتخاب‌شده کنار عدد امنیتی سشن نمایش داده می‌شود.

⚠️ هر دو دستگاه را به 2.1.1 ارتقا دهید.

English

Patch release: fixes Connection failed — Unknown cipher on every connect. Electron's BoringSSL lacks chacha20-poly1305; the link layer now negotiates the AEAD cipher with a universal AES-256-GCM fallback and reports incompatible peers with a clear, translated error instead of crashing on the first encrypted frame.

⚠️ Upgrade BOTH devices to 2.1.1.

Contents identical to v2.1.0 feature-wise (new design, RTL, fonts, popup requests, Assist Relay internet mode) + this fix.

Files

Windows: WebHook-2.1.1.exe / -win.zip · Linux: .AppImage / .deb · macOS: .dmg / .zip · Server: webhook-server-2.1.1.tar.gz

⚠️ Unsigned builds / بیلدهای بدون امضا

CI-built binaries are not code-signed — SmartScreen/Gatekeeper warnings are expected; verify integrity with SHA256SUMS.txt (sha256sum -c). macOS: right-click → Open or xattr -dr com.apple.quarantine.

Integrity: see SHA256SUMS.txt below · Full details: releases/v2.1.1/MANIFEST.md · Source repo: private; CI run on tag v2.1.1 (main 56713fd) ✅