v0.1.6
Release Notes
来源:v0.1.5..HEAD 的 merged PR,commit 用于补充核对。
概览
- 本次版本包含 1 个已合并 PR,主要改进账号代理状态的可理解性,并自动隔离不兼容的历史状态文件。
- 用户无需再手动处理旧版
plugins/stickyproxy-state配置文件,升级后插件会使用新的 JSON 状态文件启动。用户需要迁移plugins/stickyproxy-state的配置到新配置文件(通过webui)。
PR 详情
#10 Simplify proxy states and isolate legacy configuration
- 链接:PR #10
- 作者:MarvekG;合并时间:2026-08-24 20:17:46 UTC
- 类型:改进优化 / 兼容性改进
- 变更内容:
- 将账号页面的代理状态收敛为四类:已应用代理、未配置账号代理、其他账号代理、配置异常。
- 将“代理格式无效”和“账号配置不可读”合并为“配置异常”,减少用户需要理解的状态数量。
- 不再把“无邮箱”和“运行时账号”作为代理状态展示或提供为代理状态筛选项。
- 移除“当前应用代理”下拉框中的“继承系统代理”选项;该下拉框现在仅列出已保存的代理。
- 后端仍兼容旧的
proxy_state筛选值,例如inherits_system,避免已有保存筛选或外部调用失效。 - 插件状态文件从
plugins/stickyproxy-state调整为plugins/stickyproxy-state.json。
- 影响说明:
- 账号代理页面的筛选和状态标签更简洁,用户无需面对过多底层实现状态。
- 如果安装环境中残留旧版、与当前版本不兼容的状态文件,插件不会再因读取该文件失败而无法启动。
- 升级后会从空的新状态文件开始运行;原有旧文件保留在原路径,不会被自动删除或覆盖。
- 新状态文件仍以
0600权限写入,保存的代理基础地址继续受到文件权限保护。
- 验证:
pnpm testpnpm checkpnpm buildGOCACHE=/tmp/stickyproxy-go-cache GOPATH=/tmp/stickyproxy-gopath go test ./...
分类摘要
重点更新
- 新版本使用
plugins/stickyproxy-state.json,自动绕开遗留的旧版状态文件。对于旧状态格式不兼容的安装,不再需要用户手动删除或迁移文件才能启动插件。
改进优化
- 代理状态由多个实现细节收敛为四个面向用户的类别,提升账号代理页面的可读性和筛选效率。
- “配置异常”集中展示地址格式无效和配置不可读问题,便于排查异常账号。