Skip to content

gproxy v2.2.6

Choose a tag to compare

@LeenHawk LeenHawk released this 04 Aug 03:12

v2.2.6

Brings release notes into the Console as a floating dialog and adds a signed maintainer announcement feed, both served from the documentation site.

English

Added

  • In-Console release notes. When an update is available, the Console now shows the release notes in a floating dialog — opened from the update banner or the Updates page — instead of sending you to GitHub. The dialog renders the section matching the Console's current language when the release provides one, and the external link remains only as a fallback when notes cannot be retrieved.
  • Maintainer announcements. A signed announcement feed lets project notices — security advisories, breaking-change warnings — reach running instances without waiting for a release. The Console header gains a bell with an unread badge and a floating panel; critical entries additionally raise a dismissible banner. Entries carry per-language content, an optional expiry, and an optional semver range, and are filtered on the server for the running version. The feed is verified against the same Ed25519 key that signs release manifests and is ignored entirely when that signature is missing or invalid.

Changed

  • Release notes source. GET /admin/update/check now returns the notes inline, fetched from gproxy.leenhawk.com instead of the GitHub API, which removes GitHub's unauthenticated rate limit from the update path. Announcements are fetched from the same host and cached for six hours. Both fetches are best-effort and are only attempted when an update check runs: a failure never affects the update check itself, and edge deployments simply report an empty announcement list.

简体中文

新增

  • Console 内更新说明。 有可用更新时,Console 现在会以浮窗展示发布说明——从更新横幅或 Updates 页面打开——不再跳转到 GitHub。若该版本提供了对应语言的小节,浮窗会按 Console 当前语言渲染;仅在无法获取说明时才回退到外部链接。
  • 项目公告。 新增经过签名的公告 feed,使安全通告、破坏性变更预警等项目通知无需等待发版即可送达运行中的实例。Console 顶栏新增带未读角标的铃铛与浮窗列表;critical 级别的条目还会额外显示一条可关闭的横幅。条目包含分语言内容、可选的过期时间与可选的 semver 范围,并在服务端按当前运行版本过滤。该 feed 使用与 release manifest 相同的 Ed25519 密钥验签,签名缺失或校验失败时会被整体忽略。

调整

  • 发布说明来源。 GET /admin/update/check 现直接返回说明正文,从 gproxy.leenhawk.com 获取而非 GitHub API,从而让更新路径不再受 GitHub 未认证请求的速率限制影响。公告从同一 host 获取并缓存 6 小时。两项获取都是尽力而为,且仅在执行更新检查时发起:失败不会影响更新检查本身,edge 部署则直接返回空公告列表。