Skip to content

gproxy v2.0.11

Latest

Choose a tag to compare

@LeenHawk LeenHawk released this 06 Jul 16:38

v2.0.11

Adds OpenAI Responses WebSocket support, makes edge deployments ship the embedded Console more reliably, improves Android APK packaging, and tightens self-update safety handling.

English

Added

  • OpenAI Responses WebSocket support. GPROXY can now classify, route, transform, and settle OpenAI Responses WebSocket traffic across the native gateway and supported edge runtimes.
  • Responses WebSocket routing defaults. OpenAI, Codex, Claude API, and the routing table now expose defaults for the Responses WebSocket operation so rules can target it directly.
  • Android APK launcher. Android releases now include installable per-ABI APKs with a minimal launcher UI, bundled libc++_shared.so, app-private data storage, and admin username/password inputs.
  • Provider detail navigation. Console provider details now use child routes and a secondary sidebar with credential-first sections for faster provider administration.

Fixed

  • Edge Console assets. Cloudflare, Deno, Netlify, and EdgeOne Pages deployment builds now bundle Console assets so edge deployments can serve /console without separate manual asset wiring.
  • Edge admin credentials. Edge deployment templates now require explicit admin credentials and prompt for Turso/libSQL environment values where needed.
  • Self-update safety metadata. When update manifests are missing SHA-256 or signature metadata, the Console now shows a confirmation path instead of failing silently or downgrading safety implicitly.
  • Mid-conversation system transforms. OpenAI-to-Claude transforms now preserve mid-conversation system content more accurately across compact, chat, and generate-content paths.
  • Model query conversion. Model-list request conversion now handles query parameters through a dedicated transform path.
  • Database startup noise. SeaORM SQLx statement logging now uses warning level, reducing database query noise on startup.

Changed

  • Android package metadata. Release APKs use the stable package name io.github.leenhawk.gproxy, app label GPROXY, launcher icons generated from the Console favicon, normalized version names, and mandatory release signing on GitHub Release builds.
  • Native release packaging. Unix release packaging now uses the shared scripts/package-native-release.sh path, with Android ZIP/APK generation and checksum output handled together.
  • Release workflow maintenance. GitHub Actions release jobs now regenerate edge bundles on every run and use newer checkout, artifact download, pnpm setup, and GitHub release upload actions.
  • Transform pipeline structure. Request transform planning and dispatch were split into clearer internal modules while preserving the external API behavior.

简体中文

新增

  • OpenAI Responses WebSocket 支持。 GPROXY 现在可以在 native gateway 和支持的 edge runtime 中识别、路由、转换并结算 OpenAI Responses WebSocket 流量。
  • Responses WebSocket 路由默认值。 OpenAI、Codex、Claude API 和 routing table 现在暴露 Responses WebSocket operation 的默认路由,规则可以直接命中该操作。
  • Android APK launcher。 Android release 现在包含按 ABI 拆分的可安装 APK,内置最小 launcher UI、libc++_shared.so、app 私有数据目录,以及 admin username/password 输入框。
  • Provider 详情导航。 Console 的 provider detail 改为 child routes,并加入 credential 优先的二级侧边栏,管理 provider 更直接。

修复

  • Edge Console 资源。 Cloudflare、Deno、Netlify、EdgeOne Pages 的部署构建现在会打包 Console 静态资源,edge 部署可以直接提供 /console,不再需要额外手动接资源。
  • Edge admin 凭据。 Edge 部署模板现在要求显式 admin 凭据,并在需要时提示 Turso/libSQL 环境变量。
  • 自更新安全元数据。 当 update manifest 缺少 SHA-256 或签名元数据时,Console 现在会给出确认路径,而不是静默失败或隐式降级安全校验。
  • 对话中途 system 转换。 OpenAI 到 Claude 的转换现在能在 compact、chat、generate-content 路径中更准确保留 mid-conversation system 内容。
  • Model query 转换。 Model list 请求转换现在使用专门的 query 参数转换路径。
  • 数据库启动噪音。 SeaORM SQLx statement log 调整到 warning 级别,减少启动时的数据库查询日志。

调整

  • Android 包元数据。 Release APK 现在使用稳定包名 io.github.leenhawk.gproxy、app 名称 GPROXY、由 Console favicon 生成的 launcher 图标、规范化 versionName,并在 GitHub Release 构建中强制使用正式签名。
  • Native release 打包。 Unix release 打包统一走 scripts/package-native-release.sh,Android ZIP/APK 生成和 checksum 输出在同一流程完成。
  • Release workflow 维护。 GitHub Actions release job 现在每次运行都会重新生成 edge bundles,并升级 checkout、artifact download、pnpm setup、GitHub release upload 等 actions。
  • Transform pipeline 结构。 Request transform planning 和 dispatch 拆分为更清晰的内部模块,同时保持外部 API 行为不变。