更新日志
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 文件