Repository navigation
WebHook v2.1.1 — Cipher negotiation fix (Unknown cipher)
🔧 نسخهٔ اصلاحی — رفع «Unknown cipher»
علت: رانتایم الکترون رمز chacha20-poly1305 را ندارد و سشنها روی اولین فریم رمزنگاریشده میمردند.
رفع: مذاکرهٔ رمز AEAD — کلاینت فهرست رمزها را میفرستد، میزبان اولین رمز مشترک را انتخاب میکند؛ AES-256-GCM بهعنوان fallback همگانی. خطای ناسازگاری حالا واضح و ترجمهشده است و رمز انتخابشده کنار عدد امنیتی سشن نمایش داده میشود.
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.
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) ✅