Skip to content

Releases

v1.0.2

Choose a tag to compare

@github-actions github-actions released this 17 Sep 00:51

1.0.2 (2026-09-17)

Bug Fixes

  • client: loader id 跟随包名,修复市场安装后客户端加载失败 (4c3edce)

v1.0.1

Choose a tag to compare

@github-actions github-actions released this 13 Sep 17:19

1.0.1 (2026-09-13)

Bug Fixes

  • release: 关闭 semantic-release 的自动评论,避免二进制产物被连带跳过 (f1af780), closes #117 #99

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 13 Sep 17:10

1.0.0 (2026-09-13)

  • feat!: redesign settings page layout into structured cards (1b7d494)
  • feat!: 自建 Go relay 中继(替代 cloudflared)+ 设备认证 + 多 PC 端共存/热备 (b282e1d)

Bug Fixes

  • audit: full review round — push state, proxy gzip/WS, tunnel single-flight, restart port-wait (eb9ad5e)
  • auth: login page copy adapts to LAN vs public source (e31f022)
  • auth: login rate limiting — anti brute-force (issue #40) (8f685d5)
  • auth: Tailscale/CGNAT(100.64/10) 与手动局域网地址覆盖走局域网密码(issue #79) (e3c2e7b), closes #66
  • build: --all 的发布矩阵必须是固定三平台,不能拿 localGoos 顶替 (d38a9ec), closes #2
  • build,test: --all 同步产出本机无后缀二进制;版本断言不再写死 (77a6cc0)
  • ci: drop setup-node registry-url to avoid .npmrc conflict with semantic-release (bb41482)
  • cli: Ctrl+C now fully exits (kill tunnel + close proxy + process.exit) — previously it only stopped the tunnel and hung (6d11f1f)
  • client: bind React in the client bundle so mobile components render (1838fb9)
  • client: LAN switch row crashed on first render (status=null) — 1.9.0 white screen (9cffedd)
  • client: prevent iOS Safari input auto-zoom on mobile (8d5b3fa), closes #114
  • client: 修复深色主题下主按钮文字看不清的问题 (dd61530), closes #fff
  • client: 补上 MobileComposerFullscreen 缺的 import(P0) (a71319d)
  • desktop: inject dsh-desktop-mode/platform into proxied HTML when host runs in DSH Desktop — phone scanning a desktop profile crashed with 'invalid or missing dsh-desktop-mode null' (issue #3/#4) (a9cb5a3)
  • desktop: stop injecting dsh-desktop-* markers into proxied pages (17c2d97), closes 3/#4
  • docs: 在 README 中添加 Trendshift badge (ffe894e)
  • ESM require is not defined in push.mjs — use createRequire (boot crash); regression test with real web-push (c6b824e)
  • forward WS upgrade head with the request + schema-compliant RPC errors (62138ba)
  • LAN QR code should prefer a phone-reachable private IPv4 (da7c642)
  • lan: drop WSLENV from WSL detection (PR #62) (383f2d2)
  • lan: Easytier vs renamed physical NIC tie-break (issue #43) (d0c7fba)
  • lan: WSL LAN IP detection (issue #39) (52b5c94)
  • mobile: center column pulled back to track 1 — phone showed only the background (issue #5) (fc04b20)
  • mobile: drawer backdrop steals taps on session rows (issue #38) (ca0d8ab)
  • mobile: drawer z-index 40 -> 600 (PR #42) + release v1.11.3 (f3560a4), closes #38
  • mobile: hide Files entries when host lacks aionui explorer (issue #48) (60abc12)
  • mobile: raise drawer above shell overlay raised by third-party plugins (PR #42) (cbd6822)
  • mobile: restore compact usable composer (#89) (#93) (5c56d24)
  • mobile: snap composer popups to viewport sheet; scroll containers clipped them half-visible on phones (#88) (7209de8)
  • mobile: 侧边栏先开后弹出 aria-modal 弹窗时自动收起,修复卡死 (#99) (f2e60b0)
  • mobile: 去掉 isInsidePocket 误杀,让对话文件链接在手机上弹提示并注入复制按钮(issue #17) (5fca020)
  • mobile: 抽屉层级压过 dsh-web-ui-all 的全屏遮罩 (issue #67) (88605d9)
  • mobile: 抽屉里的工作区菜单点不动,并给 iOS 触摸加自愈 (issue #72) (9f7c427)
  • mobile: 替换手机端模型设置加载失败提示为引导信息,增加本地真机冒烟测试 (5ab2ad4)
  • mobile: 移动端拦截文件链接点击改提示、隐藏添加工作区,移除冗余复制按钮(issue #17) (96ed896)
  • mobile: 触摸切换会话等宿主完成导航后再关抽屉 (#85) (80b9d16), closes #84
  • proxy: attach error handler to upstream WS socket (PR #49) (a1d92c0)
  • proxy: auto-fallback port on EADDRINUSE (desktop + web both bind 3081); drop the desktop hint line (12b74d0)
  • proxy: complete the dsh web browser-session handshake (issue #77) (ffc12dd)
  • proxy: destroy WS peers on FIN to avoid half-open slot leak (PR #56) (4ba5bd7)
  • proxy: location shim Proxy binds all methods (issue: session display regression) (db7763d)
  • proxy: location.hostname shim — LAN settings unavailable (issue #58) (cc5a2ea)
  • proxy: loopback trust patch so remote browsers can load settings (issue #58) ([#87](https://github.com/kinderao/dsh-pocket-relay/...
Read more