PixPin_2024-12-08_03-29-39.gif
3 MB
一分钟速览【内测版】GUI.for.SingBox配置界面
本版本仍处于开发阶段,可通过【滚动发行(内测版)】插件升级体验。
本版本仍处于开发阶段,可通过【滚动发行(内测版)】插件升级体验。
GUI.for.SingBox 更新说明
1、内测版已合并至主分支,可通过【滚动发行】插件继续更新。
2、【滚动发行(内测版)】插件已停用。
3、如果需要使用旧版,请使用【滚动发行(Legacy)】插件。
注意事项:
使用【滚动发行】和【滚动发行(Legacy)】插件切换GUI版本时,重载界面后系统会自动备份不兼容的配置至 `data/.cache/profiles-backup.yaml `文件。在切换版本时,请务必保存该备份文件以防丢失配置。
1、内测版已合并至主分支,可通过【滚动发行】插件继续更新。
注意事项:
GUI.for.Cores 【v1.9.0】已发布
注意事项:GUI.for.SingBox升级后请及时备份旧配置文件:data/.cache/profiles-backup.yaml,以便版本回退使用。
注意事项:GUI.for.SingBox升级后请及时备份旧配置文件:data/.cache/profiles-backup.yaml,以便版本回退使用。
GUI.for.SingBox 更新说明
v1.8.9 配置已支持自动升级至 v1.9.0
1、若使用 v1.8.9 升级到 v1.9.0,则配置文件备份在 data/.cache/profiles-backup.yaml.
2、若使用 v1.9.0 滚动至最新版本,则配置文件自动从 data/.cache/profiles-backup.yaml 恢复并完成升级.
场景 1:从 v1.8.9 升级至最新
设置 - 关于 - 升级 APP,重启后运行【滚动发行】插件,重载 GUI 界面,配置文件将自动完成升级。
场景 2:从 v1.9.0 升级至最新
运行【滚动发行】插件,重载 GUI 界面,旧配置文件将自动从.cache 目录恢复并完成升级。
注意:操作前请先备份 data 目录。
v1.8.9 配置已支持自动升级至 v1.9.0
1、若使用 v1.8.9 升级到 v1.9.0,则配置文件备份在 data/.cache/profiles-backup.yaml.
2、若使用 v1.9.0 滚动至最新版本,则配置文件自动从 data/.cache/profiles-backup.yaml 恢复并完成升级.
场景 1:从 v1.8.9 升级至最新
设置 - 关于 - 升级 APP,重启后运行【滚动发行】插件,重载 GUI 界面,配置文件将自动完成升级。
场景 2:从 v1.9.0 升级至最新
运行【滚动发行】插件,重载 GUI 界面,旧配置文件将自动从.cache 目录恢复并完成升级。
注意:操作前请先备份 data 目录。
GUI.for.Cores 更新日志
以下是频道上次发布更新日志以来的部分改动。
GUI 更新日志:
- 系统代理现已支持 KDE 桌面环境。
- 缩短 APP 设置的延迟写入时间,从 1.5s 调整为 0.5s。
- 修复部分本地化翻译问题。
GUI.for.SingBox 更新日志:
- 新增俄语翻译支持。
- 规则集支持多选。
- DNS 配置增加 invert 字段支持。
- 路由配置新增【查找进程信息】选项。
- 允许局域网访问的识别现兼容 IPv4(0.0.0.0)和 IPv6(::) 两种格式。
- 内核分支标志从 main 和 latest 调整为 main 和 alpha。
- 修复【开启 TUN】菜单项的功能性错误。
- 修复配置升级时 DNS 配置的错误。
- 生成配置时移除对 v1.11.0 之前版本的兼容支持。
- 移除控制器中 Direct 类型的分组。
文档站的更新日志:
- 更新了GUI.for.SingBox v1.9.0+的使用说明:链接
- 在线的GUI程序已支持规则集中心的访问
以下是频道上次发布更新日志以来的部分改动。
GUI 更新日志:
- 系统代理现已支持 KDE 桌面环境。
- 缩短 APP 设置的延迟写入时间,从 1.5s 调整为 0.5s。
- 修复部分本地化翻译问题。
GUI.for.SingBox 更新日志:
- 新增俄语翻译支持。
- 规则集支持多选。
- DNS 配置增加 invert 字段支持。
- 路由配置新增【查找进程信息】选项。
- 允许局域网访问的识别现兼容 IPv4(0.0.0.0)和 IPv6(::) 两种格式。
- 内核分支标志从 main 和 latest 调整为 main 和 alpha。
- 修复【开启 TUN】菜单项的功能性错误。
- 修复配置升级时 DNS 配置的错误。
- 生成配置时移除对 v1.11.0 之前版本的兼容支持。
- 移除控制器中 Direct 类型的分组。
文档站的更新日志:
- 更新了GUI.for.SingBox v1.9.0+的使用说明:链接
- 在线的GUI程序已支持规则集中心的访问
gui-for-cores.github.io
GUI.for.SingBox 用户指南 (v1.9.0) | GUI.for.Cores
GUI for Cores Docs
GUI.for.Cores 滚动更新日志
- 插件系统支持上下文菜单
功能介绍:插件可在配置、订阅卡片上配置上下文菜单,配置入口为插件 - 开发 - 更多 - 上下文(配置/订阅)。使用入口为配置 - 右键 - 更多和订阅 - 右键 - 更多。
配置上下文示例:
订阅上下文示例:
请使用滚动发行插件完成更新
- 插件系统支持上下文菜单
功能介绍:插件可在配置、订阅卡片上配置上下文菜单,配置入口为插件 - 开发 - 更多 - 上下文(配置/订阅)。使用入口为配置 - 右键 - 更多和订阅 - 右键 - 更多。
配置上下文示例:
const Deploy = async (profile) => {
console.log(Plugin.name, profile);
};
订阅上下文示例:
const Update = async (subscription) => {
console.log(Plugin.name, subscription);
};
请使用滚动发行插件完成更新
插件更新 【配置同步】
更新说明:
- 支持从客户端部署配置至服务端
注:需systemd,并配置好sing-box或mihomo服务端。
服务端下载地址:https://github.com/GUI-for-Cores/gui-sync/releases
更新说明:
- 支持从客户端部署配置至服务端
注:需systemd,并配置好sing-box或mihomo服务端。
服务端下载地址:https://github.com/GUI-for-Cores/gui-sync/releases
GUI.for.Cores 滚动更新日志
插件系统升级:引入版本号机制,支持一键更新插件与源码,无需手动删除再添加。
GUI.for.Clash:
- 优化配置:移除 route-address 默认值
- 优化配置:移除 tun.device 默认值
- DNS 分流调整:规则与 GUI.for.SingBox 保持一致,默认不再使用 FakeIP 模式
请使用 滚动发行插件 完成更新
插件系统升级:引入版本号机制,支持一键更新插件与源码,无需手动删除再添加。
GUI.for.Clash:
- 优化配置:移除 route-address 默认值
- 优化配置:移除 tun.device 默认值
- DNS 分流调整:规则与 GUI.for.SingBox 保持一致,默认不再使用 FakeIP 模式
请使用 滚动发行插件 完成更新
插件版本号说明:
- 格式为 v主版本号.次版本号.修正号,例如 v1.2.3
GUI对插件版本号的使用说明:
- 总是与本地插件中心对比版本号,检测是否有更新
- 插件id以 plugin- 开头的会认定是从插件中心添加的,当其不存在于插件中心时,会被标记为已废弃
- 检测到主版本号不一致的情况下,更新插件会同时更新元数据与源码,并更新用户插件配置
- 主版本号一致,次版本号或修正号不一致时,则仅更新插件源码
可使用计划任务更新插件中心:
插件开发版本号规范:
- 格式为 vx.y.z
- 修改了插件元数据,则主版本号+1,次版本号、修正号归0
- 仅修改了插件源码,若是新功能则次版本号+1,修正号归0,若是修复bug则修正号+1
- 格式为 v主版本号.次版本号.修正号,例如 v1.2.3
GUI对插件版本号的使用说明:
- 总是与本地插件中心对比版本号,检测是否有更新
- 插件id以 plugin- 开头的会认定是从插件中心添加的,当其不存在于插件中心时,会被标记为已废弃
- 检测到主版本号不一致的情况下,更新插件会同时更新元数据与源码,并更新用户插件配置
- 主版本号一致,次版本号或修正号不一致时,则仅更新插件源码
可使用计划任务更新插件中心:
const pluginsStore = Plugins.usePluginsStore()
pluginsStore.updatePluginHub()
插件开发版本号规范:
- 格式为 vx.y.z
- 修改了插件元数据,则主版本号+1,次版本号、修正号归0
- 仅修改了插件源码,若是新功能则次版本号+1,修正号归0,若是修复bug则修正号+1
GUI.for.Cores 【v1.9.4】已发布
- 优化对core日志的处理,避免core卡死刷日志导致GUI卡死
解决原理及涉及API:ExecBackground,增加参数stopOutputKeyword。在被执行程序的输出中检测到关键词后,GUI便不再接收输出。
- 优化对core日志的处理,避免core卡死刷日志导致GUI卡死
解决原理及涉及API:ExecBackground,增加参数stopOutputKeyword。在被执行程序的输出中检测到关键词后,GUI便不再接收输出。
ExecBackground(
"",
[],
(out: string) => {},
() => {},
{
stopOutputKeyword: "输出关键词",
}
);
GUI.for.SingBox 滚动更新日志
- 适配sing-box v1.12.0+
请使用【滚动发行】插件完成更新,更新后配置文件自动完成升级,无法回退,可在升级前备份配置文件:data/profiles.yaml
- 适配sing-box v1.12.0+
请使用【滚动发行】插件完成更新,更新后配置文件自动完成升级,无法回退,可在升级前备份配置文件:data/profiles.yaml
GUI.for.Cores 滚动更新日志
- 重构多个页面的弹窗组件,改为共用一个弹窗
- 增加插件源码 diff 界面,方便代码审查
- 重构交互组件的调用方式,或可减少内存占用
- 插件【开发】界面左下角增加【重置】按钮
- 规则集中心改为采用【全量】规则集数据,支持分页展示
- 更新了项目依赖
请使用【滚动发行】插件完成上述更新
补充一下 v1.9.5 更新内容:优化结束进程方式,结束进程更快。
- 重构多个页面的弹窗组件,改为共用一个弹窗
- 增加插件源码 diff 界面,方便代码审查
- 重构交互组件的调用方式,或可减少内存占用
- 插件【开发】界面左下角增加【重置】按钮
- 规则集中心改为采用【全量】规则集数据,支持分页展示
- 更新了项目依赖
请使用【滚动发行】插件完成上述更新
补充一下 v1.9.5 更新内容:优化结束进程方式,结束进程更快。
插件发布 【Windows 网卡代理共享】
插件ID: plugin-network-sharing
插件描述: 将指定网卡连接共享给其他网卡,使连接到该网卡的设备流量通过代理 Supported by: 星4
通用插件
插件ID: plugin-network-sharing
插件描述: 将指定网卡连接共享给其他网卡,使连接到该网卡的设备流量通过代理 Supported by: 星4
通用插件
GUI.for.Cores 滚动更新日志
- 优化策略组延迟测试: 解决部分代理无法测出延迟的问题。
- 优化订阅/规则集/插件更新: 提升更新速度并确保即使部分更新失败也能继续完成。
- 优化网络请求: 减少并发请求时对系统代理的读取次数。
- 优化策略组延迟测试: 解决部分代理无法测出延迟的问题。
- 优化订阅/规则集/插件更新: 提升更新速度并确保即使部分更新失败也能继续完成。
- 优化网络请求: 减少并发请求时对系统代理的读取次数。
GUI.for.Cores 【v1.9.6】已发布
优化托盘菜单点击事件处理:将多个监听器整合为单一的 onMenuItemClick 事件,提高事件处理效率。
优化托盘菜单项的更新逻辑:减少不必要的刷新次数,提升性能表现。
调整下载/上传进度事件的触发频率:增加触发阈值,避免过于频繁的进度更新,降低资源消耗。
优化托盘菜单点击事件处理:将多个监听器整合为单一的 onMenuItemClick 事件,提高事件处理效率。
优化托盘菜单项的更新逻辑:减少不必要的刷新次数,提升性能表现。
调整下载/上传进度事件的触发频率:增加触发阈值,避免过于频繁的进度更新,降低资源消耗。