GUI.for.Cores 滚动更新日志
- 新增插件触发器:onTrayUpdate(托盘更新时)
使用示例:
请使用【滚动发行】插件完成升级
- 新增插件触发器:onTrayUpdate(托盘更新时)
使用示例:
/* 触发器 托盘更新时 */
const onTrayUpdate = async (tray, menus) => {
// 自定义图标
tray.icon = 'path/to/icon'
// 自定义任务栏显示名称
tray.title = '任务栏显示名称'
// 自定义托盘提示文字
tray.tooltip = '托盘提示文字'
menus.unshift(
...[
{
type: 'item',
text: '自定义菜单项1',
tooltip: '提示文字1',
event: () => Plugins.message.info('自定义菜单项1被点击了')
},
{
// 分隔符
type: 'separator'
},
{
type: 'item',
text: '自定义菜单项2',
tooltip: '提示文字2',
event: () => Plugins.message.info('自定义菜单项2被点击了')
}
]
)
return { tray, menus }
}
请使用【滚动发行】插件完成升级
❤1
GUI.for.Cores【v1.15.1】已发布
- 提升插件系统执行效率
- 移除保存操作中的防抖逻辑,提升保存响应速度
- 系统代理支持 XFCE 桌面环境
- 配置支持启用与禁用规则
- 相关配置变化时支持自动重启核心 - 入口:设置 - 高级
- Linux 下启用自定义的标题栏,若无窗口阴影导致无法区分窗口,可在【设置 - 调试】中开启【显示窗口边框】
- 新增插件 API:Plugins.OpenDir('data')用于打开目录,支持相对路径
- 新增插件 API:Plugins.OpenURI('uri')用于调用系统程序打开 URI
- 统一程序内使用的路径分隔符,均采用斜杠(/)
- 提升插件系统执行效率
- 移除保存操作中的防抖逻辑,提升保存响应速度
- 系统代理支持 XFCE 桌面环境
- 配置支持启用与禁用规则
- 相关配置变化时支持自动重启核心 - 入口:设置 - 高级
- Linux 下启用自定义的标题栏,若无窗口阴影导致无法区分窗口,可在【设置 - 调试】中开启【显示窗口边框】
- 新增插件 API:Plugins.OpenDir('data')用于打开目录,支持相对路径
- 新增插件 API:Plugins.OpenURI('uri')用于调用系统程序打开 URI
- 统一程序内使用的路径分隔符,均采用斜杠(/)
❤6
为了进一步提升软件的执行效率与代码的可维护性,计划在下一个版本中正式移除对多个老旧版本的兼容性代码。这些兼容层自保留以来已跨越多个版本,长期存在不仅增加了系统复杂度,也影响了新功能的优化空间。因此,将在即将发布的新版本中进行清理。
仍在使用旧版本的务必尽快升级至当前最新版本。升级后即可确保配置文件及相关功能在新版本中正常运行;若继续沿用旧版本,在兼容性代码移除后,原有配置文件可能无法正常工作。
另外,祝贺GUI.for.Cores项目成立2周年,本项目将持续提供更高效、更稳定的软件体验。
仍在使用旧版本的务必尽快升级至当前最新版本。升级后即可确保配置文件及相关功能在新版本中正常运行;若继续沿用旧版本,在兼容性代码移除后,原有配置文件可能无法正常工作。
另外,祝贺GUI.for.Cores项目成立2周年,本项目将持续提供更高效、更稳定的软件体验。
👍51👏4
GUI.for.Cores 滚动更新日志
- 修复以管理员身份运行的注册表路径问题
- 移除了兼容代码
- 计划任务支持右键查看下一次(多次)执行时间
- GUI.for.Clash默认配置启用IPv6、并支持fake-ip-range6字段
- GUI.for.SingBox默认配置添加FakeIP服务器与规则,默认禁用
- GUI.for.SingBox生成的核心配置文件加入提示字段:$schema,旨在提醒用户不应当直接修改此文件
请使用【滚动发行】插件完成升级
- 修复以管理员身份运行的注册表路径问题
- 移除了兼容代码
- 计划任务支持右键查看下一次(多次)执行时间
- GUI.for.Clash默认配置启用IPv6、并支持fake-ip-range6字段
- GUI.for.SingBox默认配置添加FakeIP服务器与规则,默认禁用
- GUI.for.SingBox生成的核心配置文件加入提示字段:$schema,旨在提醒用户不应当直接修改此文件
请使用【滚动发行】插件完成升级
GUI.for.Cores 【v1.16.0】已发布
- 提升更新订阅时过滤节点的性能
- 计划任务新增三种类型:更新所有订阅(规则集/插件)
- 修复 CodeViewer 组件可能的初始化失败问题
- GUI.for.Clash 支持 direct-nameserver 字段、移除 relay 类型策略组
- GUI.for.SingBox 修改重启核心行为,不再保留对核心的临时修改
- 提升更新订阅时过滤节点的性能
- 计划任务新增三种类型:更新所有订阅(规则集/插件)
- 修复 CodeViewer 组件可能的初始化失败问题
- GUI.for.Clash 支持 direct-nameserver 字段、移除 relay 类型策略组
- GUI.for.SingBox 修改重启核心行为,不再保留对核心的临时修改
❤6👍5
插件发布 【链式代理支持】
插件ID:plugin-proxy-chain-manager
插件描述:可视化配置链式代理与生成配置时作用链式代理。
插件Tag:实用工具、功能扩展、提升体验
注:仅适用于GUI.for.Clash
插件ID:plugin-proxy-chain-manager
插件描述:可视化配置链式代理与生成配置时作用链式代理。
插件Tag:实用工具、功能扩展、提升体验
注:仅适用于GUI.for.Clash
👍2
GUI.for.Cores 【v1.17.0】已发布
- 插件配置项支持 ColorPicker 组件
- Plugins.ExecBackground 支持 PidFile 参数,用于自动保存PID文件
- 新增托盘菜单更新方法 Plugins.UpdateTrayAndMenus(tray, menus)
- 插件配置项支持 ColorPicker 组件
- Plugins.ExecBackground 支持 PidFile 参数,用于自动保存PID文件
- 新增托盘菜单更新方法 Plugins.UpdateTrayAndMenus(tray, menus)
GUI.for.Cores 【v1.18.0】已发布
- 插件API Plugins.StartServer 静态资源路由与文件上传路由支持自定义响应头
- 插件API Plugins.ReadFile/WriteFile 支持 Range 参数,用于部分读取/写入
注:偏移量从0开始,bytes=可省略
- 插件API Plugins.StartServer 静态资源路由与文件上传路由支持自定义响应头
- 插件API Plugins.ReadFile/WriteFile 支持 Range 参数,用于部分读取/写入
Plugins.StartServer(
"0.0.0.0:5421",
Plugin.id,
(req, res) => {
res.end("ok");
},
{
StaticHeaders: {
"Access-Control-Allow-Origin": "*",
},
UploadHeaders: {
"Access-Control-Allow-Origin": "*",
},
},
);
注:偏移量从0开始,bytes=可省略
// 读取文件最后 200 个字节
Plugins.ReadFile("/path/to/file", { Range: "bytes=-200" });
// 从第 101 个字节开始,一直到文件末尾
Plugins.ReadFile("/path/to/file", { Range: "bytes=100-" });
// 从第 101 个字节开始,到第 201 个字节结束
Plugins.ReadFile("/path/to/file", { Range: "bytes=100-200" });
// 把文件第 1-3 个字节改成 abc
Plugins.WriteFile("/path/to/file", "abc", { Range: "bytes=0-2" });
❤2
GUI.for.Cores 【v1.19.0】已发布
- 优化了Windows下应用提权、降权处理
- 更新了部分小图标
- 修复了一个Tag组件颜色渲染问题
- 插件现在可通过 Plugins.useEnvStore().env.isPrivileged 判断应用是否以特权模式运行
- 新增插件API Plugins.RunWithPowerShell(cmd, args, {admin: true, hidden: true, wait: true})
- 优化了Windows下应用提权、降权处理
- 更新了部分小图标
- 修复了一个Tag组件颜色渲染问题
- 插件现在可通过 Plugins.useEnvStore().env.isPrivileged 判断应用是否以特权模式运行
- 新增插件API Plugins.RunWithPowerShell(cmd, args, {admin: true, hidden: true, wait: true})
插件发布 【共享配置到 OpenWrt】
插件ID:plugin-share-profile-to-openwrt
插件描述:为 OpenWrt sing-box 生成配置,自动添加必需的入站组件(dns-in/redirect-in/tproxy-in/tun-in),使用 Zashboard 面板。Supported by: cpkt9762
插件Tag:提升体验、功能扩展
注:仅适用于GUI.for.SingBox客户端
插件ID:plugin-share-profile-to-openwrt
插件描述:为 OpenWrt sing-box 生成配置,自动添加必需的入站组件(dns-in/redirect-in/tproxy-in/tun-in),使用 Zashboard 面板。Supported by: cpkt9762
插件Tag:提升体验、功能扩展
注:仅适用于GUI.for.SingBox客户端
❤1
插件发布 【聚合订阅】
插件ID:plugin-subscribe-collection
插件描述:将现有的多个订阅组合为一个新订阅。Supported by: 泡泡茶壶
插件Tag:提升体验、功能扩展
通用插件
插件ID:plugin-subscribe-collection
插件描述:将现有的多个订阅组合为一个新订阅。Supported by: 泡泡茶壶
插件Tag:提升体验、功能扩展
通用插件
👍4❤1👎1🔥1