Skip to content

同步上游 v0.3.5(e38957a),保留 fork 加固 - #5

Merged
xiaohai1314-sys merged 11 commits into
mainfrom
sync/upstream-v0.3.5
Nov 11, 2026
Merged

xiaohai1314-sys merged 11 commits into
mainfrom
sync/upstream-v0.3.5

Conversation

@xiaohai1314-sys

Copy link
Copy Markdown
Owner

合并上游 Mag1cFall/AIStudio2API main 至 e38957a(上游 v0.3.5)的 8 个提交。

上游带入:

8 个冲突文件的处理见合并提交说明:采用上游的事件循环计数与租约 Retain,同时保留 fork 的 paniclog、出口并发计数、环境绑定、响应体上限与批量解码。

Mag1cFall and others added 11 commits November 10, 2026 17:57
- 保留后台 Worker 启动的账户租约,在锁外关闭 Worker,关闭后不覆盖状态
- 修复 SpiderMonkey VM 重复刷新、图片静置、计时器登记与 TextDecoder fatal
- 让 SpiderMonkey 受保护请求网络错误同账户重放,不重建 Worker
- 减少流解码的内存分配,自动续写时及时关闭上一轮响应
- 修复浏览器登录已存在账户的错误、浏览器登录账户续签与重新登录保留材料
- 远程续签在续签凭据失效或账户已删除时停止并删除记录,重试沿用未送达的会话
- 指纹浏览器扫描使用对话框代理,登录等待时限固定为 30 分钟
- 更新续签与扫描的用户文档,补齐六种语言的日志文案

Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
fix: 修复 WAA 并发竞态与账号登录续签问题
…essage

fix: Responses 接受 Codex 多智能体的 agent_message 输入项
fix: 关闭中文界面的官网欢迎弹窗、引导浮层与 Cookie 告知条
- 改写客户端系统提示中带归属声明的身份句,删除 Claude Code 计费行与含 RFC 2119 keywords 的行
- 缺少模型时的目录读取按权益从高到低进行,加入 Gemini 4 Carbon 的单价与 README 模型行
- 多个账户先后额度失败时,429 的重试时间取最早恢复的账户
- TextDecoder fatal 以重新编码逐字节比较判定无效序列,覆盖跨 UTF-16 码元的字节
- 试用页停止生成时中止发送前的视频存在检查与重新上传,附件预览地址在显示时创建
- 统一设置页开关行与输入框行的高度与对齐,合并账户导入的新增与更新分流
吸收上游:WAA 并发竞态与登录续签修复、Codex agent_message 输入、中文界面弹窗关闭、
新模型识别与 429 最早恢复时刻、TextDecoder 与试用页修复。

冲突处理(保留 fork 加固):
- accounts.go:采用上游 Retain/releaseLocked 推迟释放,释放时保留 fork 的出口并发计数归还
- worker_manager.go detachStartup:保留 paniclog 与 panic 补发结果,加入上游租约 Retain 释放
- waa/host.go:采用上游事件循环计数(pending++ / loaded),保留 paniclog,panic 时仍回调失败并结束计数
- waa/runtime.go Settle:采用上游事件循环实现(不再需要后台 goroutine)
- setup/renewal.go:采用上游 failure 结构,保留 1 MiB 响应体上限
- runtime.go:保留 fork 的环境绑定,采用上游 quotaCooldownError 注释
- decoder.go:保留 fork 的批量 Peek 实现(与上游空位补 null 语义一致)
- SettingRow.vue:合并 fork 的 gap-10 与上游开关行对齐
@xiaohai1314-sys
xiaohai1314-sys marked this pull request as ready for review November 11, 2026 00:46
@xiaohai1314-sys
xiaohai1314-sys merged commit ee912b6 into main Nov 11, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants