PocketShell v1.7.2
v1.7.2 — 2026-08-02
修复
- Web Push 开启失败看不懂:设置里开启 Web Push 失败时,原先直接显示浏览器抛的英文原文
Registration failed - push service error→ 现在给出可读原因,指明这不是配置问题,并列防火墙/代理拦截、浏览器不带推送后端(如 Brave)、FCM 需 VPN 的地区三种可能;Service Worker 未就绪单独提示并指向「清除缓存并重载」。未识别的错误仍原样显示原文,不吞错。
已知问题
- Web Push 依赖浏览器自带的推送服务(Chrome 走 Google FCM)。连不上该服务时无法订阅,这是浏览器与网络层面的限制,Agent 侧无法绕过;此时可改用「出站 Webhook」(企业微信/飞书/Slack/Discord)接收通知。
升级
应用内点更新徽标,或:
curl -fsSL https://raw.githubusercontent.com/Big-Pony/pocketshell/main/install.sh | sh装成服务的升级后需重启:sudo systemctl restart pocketshell(macOS 上 launchd 会自动拉起)。
v1.7.2 — 2026-08-02
Fixed
- Unreadable Web Push failure: enabling Web Push in Settings used to surface the browser's raw
Registration failed - push service error→ it now explains the cause, states that this is not a misconfiguration, and lists the three likely reasons (a firewall or proxy blocking it, a browser without a push backend such as Brave, or a region where FCM needs a VPN); a not-ready service worker gets its own message pointing at "Clear cache and reload". Unrecognized errors still show their original text verbatim.
Known issues
- Web Push depends on the browser's own push service (Chrome uses Google FCM). If that service is unreachable, subscription is impossible — a browser/network limitation the agent cannot work around; use an outbound Webhook (WeCom / Feishu / Slack / Discord) instead.
Upgrade
Tap the update badge in the app, or:
curl -fsSL https://raw.githubusercontent.com/Big-Pony/pocketshell/main/install.sh | shIf installed as a service, restart after upgrading: sudo systemctl restart pocketshell (launchd restarts it automatically on macOS).