4.0.3

完善网站子模块、发布文档和 Windows 可执行版国际化。

  • 将 htdocs 配置为独立网站子模块,并同步最新中英文使用文档。
  • 以 releases.toml 自动生成 CHANGELOG 和网站更新内容,并在 CI 中校验发布标签。
  • 修正项目仓库与问题反馈链接,将维护者发布流程移至 RELEASING.md。
  • 修复 Nuitka 的 Qt 翻译目录,使 exe 标准按钮正确显示中文。

4.0.2

完善版本和发布自动化。

  • 以 Git tag 作为唯一版本源,由 setuptools-scm 自动生成运行时版本。
  • 发布工作流在上传 PyPI 前校验 wheel 与 sdist 的版本元数据。
  • 规范 Nuitka 输出目录,dist 仅保留 wheel 和 sdist。
  • 修复 Python 3.14 下 Windows Proactor 关闭竞态。

4.0.1

清理旧代理后端和二进制遗留,将配置与日志迁移到正确的用户目录,并补强代理生命周期边界。

  • 清理旧版第三方二进制、后端配置生成器和过时测试。
  • 统一将 PPS.conf 与 proxy.txt 放入当前用户配置目录,日志使用当前用户日志目录。
  • 补强协议解析、认证校验、原子持久化、监听回退和连接半关闭处理。
  • 增加跨平台 UI 与翻译生成工具及 Python 3.11–3.14 CI。

4.0.0

使用 Python 标准库重写本地 HTTP/SOCKS 代理核心,实现无需重启监听器的上游热切换。

  • 一个端口自动识别 HTTP、SOCKS4/SOCKS4a 与 SOCKS5 客户端。
  • 支持 HTTP、SOCKS4、SOCKS5 上游及 NoProxy 直连。
  • 支持 HTTP Basic 与 SOCKS5 用户名/密码认证。
  • 移除运行时对 3proxy、polipo 与 IP Relay 的依赖。

3.9.0

重构用户界面,改进配置管理、日志、自定义路径和命令行参数支持。

3.8.0

重构代码,改进进程处理、异常处理和日志功能。

3.7

图形界面迁移至 PySide6。

3.6

新增严格的代理参数验证,推进现代 Qt 迁移,重构配置并移除过时构建脚本。

3.5.2

修复 Windows 启动时找不到模块、Python 3.2 输入兼容和路径处理问题。

3.5.1

移除 Windows 版 3proxy,完善中文路径支持并修复 IP Relay 启动问题。

3.5

增加图形化批量代理管理,改用 tableView,并重构异常处理和界面布局。

3.4.0

改进配置结构,直接使用 proxy.txt,增加输入验证并修复重复配置对话框。

3.3.2

修复托盘右键菜单,更新 README,并优化菜单刷新时机。

3.3.1

更新配置文件结构,增加 PPS.conf 示例并完善中文支持。

3.3.0

重构代码并移除大部分不必要的全局变量。

3.2.1

改用 JSON 配置,合并 GUI 配置代码并完善国际化。

3.1.2

增加图形界面配置工具,完善国际化并改进架构。

2.1.1

改进批量添加代理流程,移除过时批处理脚本并重构配置工具。

2.1.0

增加 Python 2.7 支持,同时兼容 Python 3.1 与 PyQt 4.7。

2.0

里程碑版本:迁移至 Python 3.x 和 PyQt。

1.1.1

调整 Windows 目录结构,修复中文路径启动问题并改用 cx_Freeze。

1.1.0

更新 polipo 并修复启动时未自动运行的问题。

1.0.9

从 Windows 包移除 3proxy,并将 polipo 设为默认后端。

1.0.8

统一文件编码为 UTF-8,增强中文支持。

1.0.7

支持需要认证的代理。

1.0.6

修复 IP Relay 模式无法启动的问题。

1.0.5

修复 Linux 平台问题。

1.0.3

改进启动方式、隐藏控制台窗口并精简代码。

1.0.2

改进 Windows 控制台隐藏并修复 3proxy 配置错误。

1.0.1

代理名称支持中文。

1.0

里程碑版本:在 Windows 上实现批量添加和删除代理。

0.9.9.9

修复多项问题并改进程序目录结构。

0.9.9.8

新增命令行代理配置工具。

0.9.9.7

修复 Windows 版读取配置文件的问题。

0.9.9.6

初步实现中英文界面切换。

0.9.9.5

修复 py2exe 构建问题并进行多项小改进。

0.9.9.3

重构代码并加入 polipo Linux 二进制。

0.9.9.1

增加 polipo 支持。

0.9.9

修复问题并提高 Arch Linux、Slackware 和 Windows XP 兼容性。

0.9.8

修复 Linux Python 2.6 之前版本的兼容问题。

0.9.7

使用 Python 文件作为可扩展配置格式。

0.9.6

改进配置文件结构及其读写逻辑。

0.9.5

更名为 PyProxySwitch,并同时支持 3proxy 和 IP Relay。

0.9.3

重构并增加平台相关代码。

0.9.2

支持读取配置、添加代理和自动保存设置。

0.9.1

改进数据结构并精简代码。

0.9.0

解决 CreatePopupMenu 问题。

本页由主仓库的 releases.toml 自动生成,请勿直接修改。