Skip to content

v0.1.6

Choose a tag to compare

@MarvekG MarvekG released this 24 Aug 20:22
· 6 commits to main since this release
9165a01

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 test
    • pnpm check
    • pnpm build
    • GOCACHE=/tmp/stickyproxy-go-cache GOPATH=/tmp/stickyproxy-gopath go test ./...

分类摘要

重点更新

  • 新版本使用 plugins/stickyproxy-state.json,自动绕开遗留的旧版状态文件。对于旧状态格式不兼容的安装,不再需要用户手动删除或迁移文件才能启动插件。

改进优化

  • 代理状态由多个实现细节收敛为四个面向用户的类别,提升账号代理页面的可读性和筛选效率。
  • “配置异常”集中展示地址格式无效和配置不可读问题,便于排查异常账号。