github saya-ch/dsh-mobile v0.6.12

4 hours ago

0.6.12:认证兼容与连接可靠性

  • 认证兼容:修复搭配部分社区认证插件时,配对成功却在打开页面、资源或实时连接时出现 502 upstream_unavailable 的问题。保留原有 Cookie 校验,上游认证 Cookie 不会传给手机。
  • 共享代理限流:错误请求不再耗尽有效配对码的机会;已配对设备的续期和探测按设备独立限频。无需添加或信任转发 IP 请求头。
  • 启动反馈:补充已识别的旧内核 API;页面尚未显示且启动失败时,提供中/英/意说明和“重新载入页面/继续等待”,不自动重载已有页面。
  • 新版 DSH:增加 DSH 0.2.1-rc.2 的打包安装、启动、设置与断线恢复检查,并整理认证、事件流和旧内核排障说明。

旧内核说明:DSH 0.2.1-rc.2 的前端含有 Chromium 92 无法解析的语法,本次不宣称该内核已经兼容。系统 WebView 无法更新时,可继续使用已确认正常的手机浏览器;无需清除 App 配对。#225 后续反馈的偶发丢发仍待定位,不在本次已修复范围内。

更新插件后重启 DSH,已有正常配对无需重建。Android App 保持 0.6.5 / build 81,不需要为了本次插件更新同步换 APK。

Android App 0.6.5 下载 · 完整更新记录

感谢 @jamorzzz、@Akiyuki1130、@yunyunlyk 的详细诊断与复现。

English

  • Fix authenticated page/resource/WebSocket failures with navigation-aware community authentication, retaining strict upstream-cookie checks and server-side cookie ownership.
  • Separate invalid-attempt limits from valid pairing admission and per-device renewal/probe budgets behind shared proxies. Forwarded IP headers remain untrusted.
  • Add identified missing APIs and localized early-startup recovery without automatic reloads or replacing mounted DSH.
  • Extend packed-browser coverage to DSH 0.2.1-rc.2 and clarify authentication, event streams and old-engine troubleshooting.

Chromium 92 still cannot parse syntax in the published DSH 0.2.1-rc.2 frontend; this release does not establish support for that engine. The later lost-send observation in #225 remains under investigation. Restart DSH after updating the plugin; retain existing pairings. Android App 0.6.5 / build 81 is unchanged and independently released.

Don't miss a new dsh-mobile release

NewReleases is sending notifications on new releases.