Skip to content

gproxy v3.0.7

Choose a tag to compare

@github-actions github-actions released this 08 Sep 14:45
· 57 commits to main since this release

v3.0.7

Restore native first-run account setup, make runtime settings editable without restarting, and organize Console settings into focused sections.

English

Added

  • Console can now change allowed browser origins, trusted reverse-proxy IPs, request and upload concurrency, upstream attempt limits, and process log level and format without restarting.
  • Runtime settings show effective values and startup override sources. CORS inputs normalize trailing slashes, default ports, and duplicate origins.
  • Settings use Runtime, Network, Logs, Access, and Maintenance sections. Switching sections preserves unsaved edits.

Fixed

  • Restore administrator username/password setup before the first server start in MSI, DMG, DEB, and APK launchers, including automatic-startup choices and retry handling after a failed first launch. Launchers do not persist plaintext passwords.
  • A fresh standalone launch without an explicit administrator password generates a password and API key and displays them once in the terminal. Existing accounts retain their credentials across restarts.
  • Windows process logs no longer emit unreadable ANSI color codes, redirected text logs omit colors, and registry checks no longer print startup entries into the console.
  • Live log filter and format changes preserve logging subscriber registration, so switching between text and JSON does not interrupt subsequent requests.

Changed

  • Lowering concurrency lets active requests finish before admitting more work; raising it wakes queued requests. Administrator APIs and Console assets remain accessible when gateway capacity is full.
  • Self-update and announcement requests follow the effective global proxy and system-proxy preference, including changes made in Console.
  • Explicit startup flags and environment values retain precedence over saved settings. Removing an override and restarting activates the saved value; listener, persistence, cache, and encryption changes still use their startup or dedicated migration workflows.

简体中文

新增

  • Console 支持热设置允许跨域访问的网站、可信反向代理 IP、请求和上传并发、上游尝试次数,以及进程日志级别和格式,无需重启。
  • 运行设置显示实际生效值与启动配置覆盖来源。CORS 输入会规范化末尾斜杠、默认端口,并去除重复来源。
  • 全局设置按「运行、网络、日志、访问、维护」分段切换,切换时保留未保存的修改。

修复

  • 恢复 MSI、DMG、DEB 和 APK 启动器首次启动前的管理员用户名与密码设置,包括自动启动选项和首次启动失败后的重试处理;启动器不保存明文密码。
  • 独立二进制首次使用空数据库且未指定管理员密码时,会生成密码和 API Key,并仅在终端显示一次;已有账号重启后保留原凭据。
  • Windows 进程日志不再输出无法解析的 ANSI 颜色码,重定向到文件的文本日志也不带颜色;注册表检查不再向控制台打印自启动项。
  • 日志过滤器和格式热切换时正确保留订阅器注册状态,文本与 JSON 切换不会中断后续请求。

调整

  • 降低并发上限会等待已有请求完成,提高上限会唤醒排队请求;网关容量占满时,管理员 API 与 Console 静态资源仍可访问。
  • 自更新和公告请求使用实际生效的全局代理及系统代理继承设置,并跟随 Console 中的修改。
  • 显式启动参数和环境变量继续优先于保存值。移除覆盖并重启后,保存值会接管;监听、持久化、缓存和加密配置仍通过启动配置或专门的迁移流程调整。