Skip to content

Releases: qiuyuxc/tunnel-manager

v1.16.2

Choose a tag to compare

@github-actions github-actions released this 27 Aug 09:06
v1.16.2: VitePress 文档站、ghcr 镜像语义化版本标签

v1.16.1

Choose a tag to compare

@github-actions github-actions released this 27 Aug 08:43
ci: add linux-amd64 release packaging workflow; bump v1.16.1

v1.16.0

Choose a tag to compare

@qiuyuxc qiuyuxc released this 27 Aug 07:05

版本亮点

服务监控

  • 新增服务监控模块:支持 HTTP / TCP / ICMP 三种探测方式,HTTP 可选 GET / POST,检测间隔可自定义(30 秒起步)。
  • 每个监控可挂载多个探测目标,目标支持二次编辑与外链跳转开关。
  • 修改目标的探测地址 / 类型 / 方法时自动清空该目标历史数据,避免新旧指标混淆。

公开状态页

  • 每个监控可开启免登录公开状态页:系统令牌与自定义短路径双轨并存,旧令牌链接长期兼容。
  • 自定义短路径限 1–32 位小写字母 / 数字 / - / _,带冲突校验与非法字符拦截;留空自动回退系统令牌,新生成令牌由 64 位缩短为 16 位。
  • 支持自定义页头标题、公告条与顶部品牌图标:上传 PNG / JPG / GIF / WebP(≤4MB)、外链或 emoji 均可。
  • 公开页主题栈独立于主面板:科技蓝 / 暖米金 × 明暗自由组合,访客切换仅影响公开页,离开页面自动还原主面板配色。

其他

  • 路由导入改为列表化下拉选择。
  • 站点图标接入浏览器标签页,快捷操作「域名绑定」磁贴图标与侧边栏统一为链条样式。
  • 关于页「本版本亮点」更新为 v1.16.0 内容,README 补充服务监控、公开状态页与新端点说明。

修复

  • 修复公开状态接口缺失最近更新时间字段的问题。

完整变更:https://github.com/qiuyuxc/tunnel-manager/compare/v1.15.0.

v1.15.0

Choose a tag to compare

@qiuyuxc qiuyuxc released this 25 Aug 03:18

版本亮点

界面重构

  • 重新设计 Web 管理界面:桌面端改用侧边导航,移动端使用抽屉菜单,页面层级和操作入口更加清晰。
  • 重构隧道管理与隧道详情:桌面端使用稳定的表格和路由列表,移动端自动切换为易读卡片。
  • 统一控制面板、域名绑定、全局设置、账户与 Telegram 设置等页面的视觉和响应式布局。

主题与字体

  • 新增「专业蓝」与「暖纸」两套视觉主题,可分别搭配亮色或暗色模式。
  • 主题选择自动保存,刷新页面后继续沿用,并在首屏渲染前恢复,减少主题闪烁。
  • 内置 MiSans Regular、Medium、Semibold、Bold 四个字重,统一中文界面的文字表现。

关于与更新

  • 关于页面支持安全渲染 GitHub Release 的 Markdown 更新日志。
  • 将「本版本亮点」与「最新发布更新内容」拆分为独立卡片,便于区分当前版本摘要和线上 Release 说明。
  • 当前应用版本统一更新为 v1.15.0。

修复

  • 修复登录页错误预留侧边栏或移动端顶部导航空间的问题。
  • 修复批量域名绑定页部分样式作用域异常。
  • 恢复旧页面仍在使用的提示与结果状态颜色变量,避免状态样式失效。

完整变更:v1.14.0...v1.15.0

v1.14.0

Choose a tag to compare

@qiuyuxc qiuyuxc released this 22 Aug 18:51

v1.14.0

隧道管理

  • 新增在线创建隧道:填写名称即可创建「远程管理」模式的 Cloudflare Tunnel,创建后可直接在面板编辑应用程序路由
  • 创建成功后展示连接令牌与 cloudflared tunnel run --token 运行命令,并内置 Debian / Ubuntu 的 cloudflared 安装脚本(默认折叠,均可一键复制),避免建完隧道无从接入
  • 新增删除隧道:二次确认后删除;若命中当前选中隧道,会同步清空存储中的选择,避免残留悬空配置
  • 隧道详情新增删除应用程序路由:确认弹窗可勾选「同时删除该主机名对应的 DNS 记录」(默认勾选),catch-all 规则不提供删除入口
  • 连带清理 DNS 失败时仅返回告警,不回滚已完成的路由删除

DNS 管理

  • 新增批量删除:多选记录后二次确认,逐条删除并在按钮上实时显示进度,失败项自动保留供重试
  • 操作列的编辑与删除图标补上边框描边,删除悬停变红;操作列同时加宽,窄屏下更易辨认

API

  • POST /api/tunnels 新建隧道并返回连接令牌
  • DELETE /api/tunnels/{tunnelID} 删除隧道
  • DELETE /api/tunnels/{tunnelID}/ingress 删除应用程序路由,可选连带删除 DNS 记录

v1.13.0

Choose a tag to compare

@qiuyuxc qiuyuxc released this 19 Aug 03:35

v1.13.0

Web 界面

  • 新增 DNS 批量修改:勾选多条记录后,在弹窗中批量修改解析类型、解析值、TTL 与代理状态,无需新开页面
  • 批量提交前按解析类型预检解析值合法性(A 必须 IPv4、AAAA 必须 IPv6、CNAME/MX 必须域名),类型不兼容时整批拦截并提示明细
  • 批量弹窗去除冗余开关:字段留空或选「不修改」即保持原值,代理状态滑块切换后才生效
  • 区域选择器由浏览器原生下拉改为 Naive UI 下拉,支持搜索过滤与清空
  • 单条 DNS 编辑统一为弹窗式,与批量修改交互一致

修复

  • Cloudflare API 响应中 messages 字段格式不兼容导致 JSON 解析失败(改为 json.RawMessage)

v1.12.0

Choose a tag to compare

@qiuyuxc qiuyuxc released this 16 Aug 15:05

v1.12.0

Telegram Bot

  • 新增 /选择区域 [域名或ZoneID]:选定 DNS 区域后,/DNS列表/DNS详情/DNS添加/DNS修改/DNS删除 均可省略区域参数(类似选定隧道);/当前配置 会显示当前区域
  • /DNS添加//DNS修改 的 TTL 可省略(缺省 auto),代理状态可省略(缺省 on,TXT/MX 自动关闭代理),MX 优先级放在最后一位数字即可
  • 常用操作大幅简化:选定区域后 /DNS添加 A www 1.2.3.4/DNS修改 bbs CNAME saas.com/DNS删除 bbs 即可完成

Web 界面

  • 新增「关于」页面(导航栏 → 关于):展示应用简介、GitHub 仓库地址、当前版本号与线上更新检查
  • /api/health 返回 version 字段(当前版本 v1.12.0),关于页自动读取
  • 更新检查自动对比 GitHub 最新 Release,提示是否有新版本并展示更新内容
  • 页面补充功能特性与技术栈介绍

v1.11.0

Choose a tag to compare

@qiuyuxc qiuyuxc released this 16 Aug 14:55

v1.11.0

新增

  • 独立 DNS 管理页面:可按 Cloudflare Zone 查询、搜索、新增、编辑和删除 DNS 记录
  • DNS 管理支持 A、AAAA、CNAME、TXT、MX,提供 TTL、代理状态与 MX 优先级配置
  • 域名绑定新增「简化直连」模式:只配置主域名 Tunnel Ingress,并自动创建指向 .cfargotunnel.com 的代理 CNAME
  • 单个与批量域名绑定均支持简化直连和优选模式,批量绑定可逐组独立选择

Telegram Bot

  • 新增简化直连与显式优选绑定命令,旧版 /绑定域名 命令继续兼容
  • 新增 Zone 查询与 DNS 记录增删改查命令,支持带空格的 TXT 内容
  • DNS 命令的区域参数可直接填写域名,按最长后缀自动匹配 Zone
  • 所有 Bot 输出统一为纯文本排版,适配手机阅读
  • DNS 列表、隧道列表改为紧凑单行排版,长内容自动截断
  • 新增 /DNS详情:直接传完整主机名即可查看记录 ID、TTL、代理状态与 MX 优先级
  • /DNS修改、/DNS删除 支持按记录名操作,无需 RecordID
  • DNS 删除采用五分钟有效、绑定管理员的一次性确认码,删除前复核记录状态

API

  • 新增 GET/POST/PUT/DELETE /api/zones/{zoneID}/dns-records 接口
  • 单个和批量绑定请求新增 mode 字段,支持 simple 与 preferred

v1.10.0

Choose a tag to compare

@qiuyuxc qiuyuxc released this 16 Aug 14:54

v1.10.0

新增

  • Cloudflare OAuth 2.0:管理员通过授权码 + PKCE 连接 Cloudflare 账户,无需手工保存 API Token
  • OAuth 凭据 AES-256-GCM 加密存储,支持自动刷新、刷新令牌轮换、撤销授权与账户切换

安全与可靠性

  • 授权流程使用单次 state、十分钟过期和管理员会话校验
  • OAuth 优先于静态 API Token,刷新失败不会静默降级到静态凭据

部署与兼容

  • 新增 CF_OAUTH_CLIENT_ID、CF_OAUTH_CLIENT_SECRET、CF_OAUTH_REDIRECT_URI 与 CF_OAUTH_SCOPES 环境变量
  • 静态 API Token 继续作为未授权 OAuth 时的兼容回退

v1.9.0

Choose a tag to compare

@qiuyuxc qiuyuxc released this 16 Aug 14:54

v1.9.0

新增

  • 站点品牌设置:可自定义站点名称、描述、导航/登录页图标与浏览器标题
  • 常用 CNAME 组:维护可复用的优选线路,域名绑定和批量绑定时可直接选择
  • 全局默认优选 CNAME:未单独指定线路时自动使用

优化

  • 全局设置页重组为品牌、CNAME、回退源与隧道设置
  • 图标支持 URL 或本地图片上传,限制图片类型和 512 KB 大小