Repository navigation
wb2api 1.6.8
wb2api 1.6.8(versionCode 47)
悬浮窗两项体验修正 + 跟进上游 10-27 发版 + 一轮全量审计修复。
悬浮窗
- 可拖出屏幕边缘:水平方向最多拖出 2/3,屏内始终留 1/3 可见(贴边时更好抓,
又不会把浮窗弄丢);垂直方向仍整颗在屏内。 - 主题实时跟随:切浅色/深色不再需要「关了再开」—— 应用内切换与系统深浅色两条
路径都会即时重算玻璃取值(根因是颜色写在构造里,浮窗是长生命周期对象)。
上游(10-24 → 10-27,37 个提交)
- CN 对话主域改回官方桌面端
www.workbuddy.cn(copilot.tencent.com 降为末位兜底) - 6020 / 6021 渠道级排队:不罚号、不换号,503 透传 + Retry-After: 3
(旧实现按 429 罚号,会把几秒排队放大成整段「全部账号冷却」) - 全池模型「用量配额」语义:清一色 6004/6000 时回 429 + 上游原文 + 数字业务码,
不发 Retry-After(客户端把该头当「睡多久」,报几十分钟出去就是静默挂起) GET /v1/models兼容 Anthropic 的x-api-key(此前同一份 key 能调
/v1/messages却列不出模型)- 官方 CLI 2.176.0;下线官方补偿端点(每轮少一次必然失败的请求)
审计修复
- 写侧停滞看门狗:客户端静默消失时
out.flush()会阻塞到内核重传耗尽,32 个
工作线程被钉满 → 「网关假死」。现在单次写阻塞 > 90s 只关掉那一条连接。 - usage 归档有界化:原先只追加不裁剪,常驻数月即 OOM/ANR(现 8MB 上限 + 流式裁剪)
- 主动续期纳入 uid 单飞:token 到期瞬间的并发刷新会让健康号被误判 DEAD 并禁用
- 配置端口 ≠ 实际监听:浮窗/通知/面板改读实际绑定端口,改端口时明确提示需重启
- 正常停止会丢池状态:
stopServer补flush()(原先只靠 Scheduler,而它先停)
覆盖安装:签名与 1.6.3–1.6.7 一致(SHA-256
32a556af…6c5c17),账号与配置保留。