Skip to content

更新日志 ​

SvcHub Changelog ​

  • 版本号变更说明:主版本号(大更新)+次版本号(新功能/特性)+ 修订号(bug修复/优化)

[Unreleased] ​

[1.4.0] - 2026-10-18 ​

Added ​

  • 新增服务「收尾命令」:编辑服务弹窗左下角点「收尾命令」展开输入框,服务停止后执行一次
  • 外部访问页新增网页图标与 PWA 支持:浏览器可「添加到主屏幕/安装为应用」发送到手机桌面上
  • 新增深色主题、可选跟随系统、深色、浅色
  • 新增英文界面语言切换支持

[1.3.6] - 2026-10-14 ​

Added ​

  • 新增 Termux 服务「root 运行」开关:默认以 Termux 用户运行
    • 开启后以 root 运行,工作目录与环境变量不变。

Changed ​

  • Termux 服务改为完整降权至 Termux 用户身份运行(用户与组)。
    • 若启动时因文件属组问题无法启动使用chown -R $(stat -c %u /data/data/com.termux):$(stat -c %g /data/data/com.termux) <服务目录> 命令后启动,或以 root 身份运行
  • 移除服务「附加参数」设置项及界面展示;已填写的参数将失效且不保留,如有依赖请改用启动命令处理。
  • 服务状态页移除 start/stop 标签,配置页保留,保持首页简洁。

Fixed ​

  • 修复关闭「巡检保活」后重启手机不自动启动服务的问题:

[1.3.5] - 2026-10-11 ​

Fixed ​

  • 本版本无实质性更新,仅作 KernelSU 模块发版要求
  • 功能详见仓库 README.md

[1.3.2] - 2026-09-29 ​

Added ​

  • 巡检保活开关:关闭后仅停止周期巡检的自动拉起,出定时停止窗、亮屏解锁、Wi-Fi 条件满足时的服务恢复照常执行
  • 亮屏白名单:亮屏解锁后只启动白名单内的服务(留空则恢复 start 标签的服务);锁屏仍停止全部(锁屏白名单除外)

Changed ​

  • Wi-Fi 分组与屏幕状态白名单的选择弹窗改为左右两栏,同功能互斥组中已选服务置灰不可再选,互斥关系一目了然
  • 定时窗、巡检、Wi-Fi、亮屏日志改为仅在状态变化时记录,并注明服务被拦截启动的真实原因,减少无效日志

Fixed ​

  • 修复选择弹窗中两组互斥服务可被同时选中、重复配置后反复启停的问题
  • 修复页面输入框自动保存后不能正确回显、开关按钮无保存提示的问题

[1.3.1] - 2026-09-28 ​

Changed ​

  • 移除旧版配置的兼容代码,不再自动迁移配置(1.2.0及以前) !!!

Fixed ​

  • 外部访问(网页端)安全加固:
    • 外部访问(网页端)安全加固:限制登录与改密请求大小、拒绝空请求,禁用接口缓存与类型嗅探,增加同源校验,自动清理登录失败记录。
    • 修复启停服务操作日志可被特殊参数伪造记录的问题。
    • 修复服务名不合法、配置值含回车键等场景下,页面或接口返回异常的问题。

[1.3.0] - 2026-09-27 ​

Added ​

  • 亮屏启停服务:亮屏解锁后恢复正常巡检,熄屏停止全部(可设锁屏白名单服务)
    • 检测按10秒分片执行,以便亮屏解锁快速响应,锁屏判断依据按分片休眠间隔
  • 优先级:定时启停> 亮屏启停> Wi-Fi 启停>普通巡检
  • 网页端全操作留痕,记录操作与来源

Changed ​

  • 优化页面布局方便服务配置和功能优先级展示
  • 三项导航栏,页面可直接左右滑动

Fixed ​

  • 修复二进制服务目录保存写入成功,但报错“未知配置键”问题
  • 修复网页端(外部访问)执行测试命令只写日志头、命令不执行的问题
  • 外部访问添加SameSite+自定义头防CSRF,命令区高危命令拦截执行安全加固

[1.2.0] - 2026-09-23 ​

Added ​

  • 外部访问功能:同一局域网内用浏览器打开即可服务管理页,支持密码登录(默认admin)与长期 Token 登录(默认 30 天)
    • 默认开启可关闭,本机访问http://127.0.0.1:5555 访问,配置文件在 config/web.conf 下
    • 请自行按需设置强密码登录,密码连续输错自动锁定,稍后重试
  • 服务状态页新增筛选:全显示 / 已运行 / 已停止 / 自启动 / 非自启动
  • Wi-Fi 分组选择弹窗新增"清空选择"按钮

Changed ​

  • 配置存储拆分为设置与服务两个文件,防止服务项较多时,影响整体存取速度。(旧配置自动迁移)
  • 服务命令支持保留缩进与空行,多行脚本格式原样存取和展示,不再以;结尾拼接成一行
  • 默认收纳不常用的附加参数输入项,按钮切换显示
  • 优化部分日志输出描述

Fixed ​

  • 修复命令含特殊符号导致服务项解析失败问题
  • 修复含管道的命令在状态页显示不全问题

[1.1.0] - 2026-09-16 ​

Added ​

  • 定时启停服务,按每日时间窗口服务全停跳过巡检,过时间窗后再恢复start标签的服务执行巡检
    • 停止时间 / 启动时间:选好自动保存。这段时间内即为停止窗口,支持跨夜窗口
  • Wi-Fi 启停服务:打开开关后按所选分组启停,关闭开关则恢复普通保活逻辑,两组的选择的服务互斥,防止冲突
    • 连接组:连上名单 Wi-Fi 时运行,离开即停止
    • 断开组:离开名单 Wi-Fi 时运行,连上即停止
  • 优先级:定时停止窗 > Wi-Fi 策略 > 普通巡检

Changed ​

  • 保活间隔下限由 5 秒调整为 10 秒,防止短时间内高频调用
  • 端口标签:仅 1-65535 显示 port: 前缀和打开 按钮,其他文本直显可做为描述标签
  • 日志弹窗可自动刷新到底部加载新内容,添加清空操作按钮

Fixed ​

  • 优化多服务项时的页面加载速度,
  • 优化删除服务项逻辑,若运行中退出后再删除,防止进程残留

[1.0.1] - 2026-09-12 ​

Fixed ​

  • 服务停止逻辑优化:先 SIGTERM 优雅终止,仍存活则 SIGKILL 强杀,防止进程残留
  • 日志轮转失效:统一 1MB 上限,超限保留最近 1/4 上下文
  • 首次巡检启动逻辑与 su 路径判断:兼容更多设备和 root 管理器,防止启动检查失效导致无法执行首次巡检

[1.0.0] - 2026-09-02 ​

Added ​

  • 双类型服务:Termux 服务(Termux 用户环境)与二进制服务(root 环境)
  • 开机自启 + 保活:巡检间隔可配(5~86400 秒,默认 60 秒),服务被杀自动拉起
  • WebUI 状态页:实时运行状态,支持启动 / 停止 / 重启 / 查看日志,带端口服务页可跳转浏览器打开
  • WebUI 配置页:添加 / 编辑 / 删除 / 拖拽排序服务,开机命令支持测试模式运行
  • 调试日志:可查看服务运行日志与模块调试记录
  • 配置持久化:config.json 存储,升级模块时自动保留
  • LICENSE 文件