GUI.for.Cores 版本发布
- GUI.for.Clash v1.7.4
- GUI.for.SingBox v1.7.2
features:
- 优化代码编辑器,添加一些代码片段和语法验证
- 代理组、规则集搜索条件改为不区分大小写
- 优化滚动条,更容易点击
- 保存计划任务时自动剔除已删除的引用,例如订阅、插件、规则集
- 计划任务的 Cron 表达式增加验证
- 删除插件时提示是否删除插件配置
- 连接面板关闭所有连接改为仅关闭当前已过滤的连接
- 支持自定义托盘图标,在目录 data/.cache/icons 下
- 支持自定义通知图标,在目录 data/.cache/imgs 下
- GUI.for.Clash v1.7.4
- GUI.for.SingBox v1.7.2
features:
- 优化代码编辑器,添加一些代码片段和语法验证
- 代理组、规则集搜索条件改为不区分大小写
- 优化滚动条,更容易点击
- 保存计划任务时自动剔除已删除的引用,例如订阅、插件、规则集
- 计划任务的 Cron 表达式增加验证
- 删除插件时提示是否删除插件配置
- 连接面板关闭所有连接改为仅关闭当前已过滤的连接
- 支持自定义托盘图标,在目录 data/.cache/icons 下
- 支持自定义通知图标,在目录 data/.cache/imgs 下
👍15👏1
插件发布 【节点转换】
插件ID: plugin-node-convert
插件说明:节点格式转换插件,支持v2Ray格式转clash、clash格式转sing-box。
通用插件
插件ID: plugin-node-convert
插件说明:节点格式转换插件,支持v2Ray格式转clash、clash格式转sing-box。
通用插件
👍3❤1
GUI.for.Cores 版本发布
- GUI.for.Clash v1.7.5
- GUI.for.SingBox v1.7.3
GUI features:
- 移除动态托盘菜单
- 新增插件 API:MMDB 操作
- 基础组件优化,增加一些动画
- 消息提示组件可关闭
- 插件源码编辑支持运行测试
- 优化订阅流量信息匹配
- 连接面板支持更多搜索字段
- 改为时间戳存储日期
- 标题栏右键菜单增加:重启程序、退出程序
- 退出程序超时时间为 5s,超时后会有提示
- Plugins.message.xxx 增加更多返回方法
GFC v1.7.5:
- fix: 链式代理的代理链显示
- 支持 base64 格式订阅,需安装节点转换插件
- 默认禁用订阅的健康检查
- 支持代理组配置字段:exclude-filter
GFS v1.7.3:
- fix: 修改手动管理的订阅更新时的一个错误
- 适配 sing-box v1.9
新增插件 API MMDB 操作的使用方法:
Plugins.message 的修改
- GUI.for.Clash v1.7.5
- GUI.for.SingBox v1.7.3
GUI features:
- 移除动态托盘菜单
- 新增插件 API:MMDB 操作
- 基础组件优化,增加一些动画
- 消息提示组件可关闭
- 插件源码编辑支持运行测试
- 优化订阅流量信息匹配
- 连接面板支持更多搜索字段
- 改为时间戳存储日期
- 标题栏右键菜单增加:重启程序、退出程序
- 退出程序超时时间为 5s,超时后会有提示
- Plugins.message.xxx 增加更多返回方法
GFC v1.7.5:
- fix: 链式代理的代理链显示
- 支持 base64 格式订阅,需安装节点转换插件
- 默认禁用订阅的健康检查
- 支持代理组配置字段:exclude-filter
GFS v1.7.3:
- fix: 修改手动管理的订阅更新时的一个错误
- 适配 sing-box v1.9
新增插件 API MMDB 操作的使用方法:
javascript
// 打开数据库
const { close, query } = await Plugins.OpenMMDB("path/to/geoip.db", Plugin.id);
// 查询
const res = await query("8.8.8.8", "Country"); // 第二个参数可取值:ASN、AnonymousIP、City、ConnectionType、Country、Domain、Enterprise
// 或
const res2 = await Plugins.QueryMMDB("path/to/geoip.db", "8.8.8.8", "City"); // 第三个参数同上面第二个参数
// 关闭数据库
await close();
// 或
await Plugins.CloseMMDB("path/to/geoip.db", Plugin.id);
Plugins.message 的修改
javascript
const { id, info, error, destroy, success, update, warn } = Plugins.message.info("xxx");
// 类型由info修改为success。更新为其他类型调用error、warn、info、success即可
success("成功");
// 或
Plugins.message.update(id, "成功", "success");
// 更新内容
update("YYY", "error"); // 第二个参数可选
// 销毁
destroy();
// 或
Plugins.message.destroy(id);
👍9❤2👏1
插件发布 【GeoLite2 操作示例】
插件ID: plugin-mmdb-example
插件说明: 插件API MMDB操作示例
推荐的mmdb仓库:https://github.com/P3TERX/GeoLite.mmdb
插件ID: plugin-mmdb-example
插件说明: 插件API MMDB操作示例
推荐的mmdb仓库:https://github.com/P3TERX/GeoLite.mmdb
👍1🥰1
GUI.for.Cores 【版本发布】
GUI.for.Clash v1.7.6
GUI.for.SingBox v1.7.4
fixes:
- 程序退出超时逻辑判断
- 设置项移除【将插件添加到托盘菜单】
- DropDown组件弹出位置
GUI.for.SingBox:
- fix: 订阅过期时间显示
- 使用规范化的User-Agent
- 快速开始移除User-Agent配置
GUI.for.Clash v1.7.6
GUI.for.SingBox v1.7.4
fixes:
- 程序退出超时逻辑判断
- 设置项移除【将插件添加到托盘菜单】
- DropDown组件弹出位置
GUI.for.SingBox:
- fix: 订阅过期时间显示
- 使用规范化的User-Agent
- 快速开始移除User-Agent配置
👍4❤3👏1🍾1
GUI.for.Cores 【版本发布】
GUI.for.Clash v1.7.7:
- 优化基础组件样式
- 策略组支持hidden、icon字段。icon仅支持在线链接
GUI.for.SingBox v1.7.5:
- 优化基础组件样式
- fix: 修复一个订阅错误
GUI.for.Clash v1.7.7:
- 优化基础组件样式
- 策略组支持hidden、icon字段。icon仅支持在线链接
GUI.for.SingBox v1.7.5:
- 优化基础组件样式
- fix: 修复一个订阅错误
❤5👍1👏1🥱1
GUI.for.Cores 【版本发布】
GUI.for.Clash v1.7.8
GUI.for.SingBox v1.7.6
GUI:
- feat: 概览页的策略组支持筛选
- fix: 交互组件未正常卸载
GUI.for.Clash v1.7.8:
- 支持内核 hosts 字段
GUI.for.Clash v1.7.8
GUI.for.SingBox v1.7.6
GUI:
- feat: 概览页的策略组支持筛选
- fix: 交互组件未正常卸载
GUI.for.Clash v1.7.8:
- 支持内核 hosts 字段
👍1🥰1👏1
GUI.for.Cores 【版本发布】
GUI.for.Clash v1.7.9
GUI.for.SingBox v1.7.7
features:
- 新的插件触发器:配置插件时(onConfigure)
- chore: 更新 wails 版本至 v2.9.0
- chore: 更新 GNU/Linux 的 libwebkit2gtk 版本至 4.1
onConfigure 使用示例:
GUI.for.Clash v1.7.9
GUI.for.SingBox v1.7.7
features:
- 新的插件触发器:配置插件时(onConfigure)
- chore: 更新 wails 版本至 v2.9.0
- chore: 更新 GNU/Linux 的 libwebkit2gtk 版本至 4.1
onConfigure 使用示例:
javascript
/**
* 点击配置插件的保存按钮时触发
* @param config 新的插件配置
* @param old 旧的插件配置
*/
const onConfigure = async (config, old) => {
console.log(`[${Plugin.name}]`, config, old)
// 作用一:判断参数填写是否正确
if(config.checkbox.length < 2) throw '至少选择两项'
// 作用二:插件热重启,以便配置生效
restartService()
}
👍7👏1
插件发布 【屏幕录制】
插件ID: plugin-screen-recorder
插件说明:使用浏览器提供的API录制屏幕。
通用插件
插件ID: plugin-screen-recorder
插件说明:使用浏览器提供的API录制屏幕。
通用插件
👍6❤1👏1
GUI.for.SingBox 【v1.7.9 已发布】
features:
- 优化默认配置的clash_mode工作模式,现已和GFC操作逻辑、分流规则上保持一致,即direct模式走直连,rule模式走策略组,global模式仅走Global策略组
- 支持内核字段:store-rdrc
- 优化部分UI
- fix: 修复Windows下创建开机自启任务的路径问题
features:
- 优化默认配置的clash_mode工作模式,现已和GFC操作逻辑、分流规则上保持一致,即direct模式走直连,rule模式走策略组,global模式仅走Global策略组
- 支持内核字段:store-rdrc
- 优化部分UI
- fix: 修复Windows下创建开机自启任务的路径问题
👍10❤1👏1
GUI.for.Clash 【v1.8.0 已发布】
features:
- 支持内核内置策略:PASS
- 支持内核字段:geosite-matcher
- 启动内核出现错误将显示提示
- 优化部分UI
- fix: 修复Windows下创建开机自启任务的路径问题
features:
- 支持内核内置策略:PASS
- 支持内核字段:geosite-matcher
- 启动内核出现错误将显示提示
- 优化部分UI
- fix: 修复Windows下创建开机自启任务的路径问题
👍2🔥2❤1🥰1
插件更新 【配置同步】
更新说明:
- 更快的备份、同步速度
- 更简洁的文件存储结构
- 支持按软件备份到不同文件夹
- 以目录索引备份文件,可自由改名
服务端下载地址:https://github.com/GUI-for-Cores/gui-sync/releases
注:插件和服务端需同步更新,仅更新某一个导致数据丢失,概不负责:)
更新说明:
- 更快的备份、同步速度
- 更简洁的文件存储结构
- 支持按软件备份到不同文件夹
- 以目录索引备份文件,可自由改名
服务端下载地址:https://github.com/GUI-for-Cores/gui-sync/releases
注:插件和服务端需同步更新,仅更新某一个导致数据丢失,概不负责:)
👏1
GUI.for.Cores 【版本发布】
GUI.for.Clash v1.8.1
GUI.for.SingBox v1.8.0
features:
- 解决了托盘卡死问题,感谢群友Peaceful提供的解决方案,感谢群友卡西利亚斯的测试反馈
- 恢复动态托盘菜单
- fix: gfc中没有正确处理nameserver-policy的ruleset规则引用的问题
- fix: gfs中对于订阅结果为base64没有提示安装插件的问题
GUI.for.Clash v1.8.1
GUI.for.SingBox v1.8.0
features:
- 解决了托盘卡死问题,感谢群友Peaceful提供的解决方案,感谢群友卡西利亚斯的测试反馈
- 恢复动态托盘菜单
- fix: gfc中没有正确处理nameserver-policy的ruleset规则引用的问题
- fix: gfs中对于订阅结果为base64没有提示安装插件的问题
👍12🔥1🫡1
GUI.for.Cores 【版本发布】
GUI.for.Clash v1.8.2
GUI.for.SingBox v1.8.1
features:
- 支持滚动更新,开启方式:设置 - 启用滚动发行
优点:
- 方便发布最新代码,可以做到一次提交一次构建,避免bug修复不及时的问题;
- 更新体积更小,单次更新体积<600KB
- 可以解决macOS下更新软件不方便的问题
GUI.for.Clash v1.8.2
GUI.for.SingBox v1.8.1
features:
- 支持滚动更新,开启方式:设置 - 启用滚动发行
优点:
- 方便发布最新代码,可以做到一次提交一次构建,避免bug修复不及时的问题;
- 更新体积更小,单次更新体积<600KB
- 可以解决macOS下更新软件不方便的问题
🔥2❤1👍1👏1🫡1
插件发布 【滚动发行】
插件ID: plugin-rolling-release
插件描述:提升GUI升级体验,获取更快、更新、更稳定的版本更新。
通用插件:适用于GFC v1.8.2、GFSv1.8.1及以上版本,插件生效需开启【设置】【启用滚动发行】功能。
插件ID: plugin-rolling-release
插件描述:提升GUI升级体验,获取更快、更新、更稳定的版本更新。
通用插件:适用于GFC v1.8.2、GFSv1.8.1及以上版本,插件生效需开启【设置】【启用滚动发行】功能。
👍3❤🔥2🥰1👏1
插件发布 【Hosts管理】
插件ID: plugin-hosts-management
插件描述:在三种预设Hosts中自由切换
通用插件
插件ID: plugin-hosts-management
插件描述:在三种预设Hosts中自由切换
通用插件
👍1👏1
GUI周报 【GUI.for.Clash报告】
本周更新了啥?
1、标题栏增加滚动发行版本标志
2、解决连接面板搜索崩溃的bug
3、点击策略组可收缩代理列表
4、支持内核参数 route-address
5、Plugins.picker的options增加参数descrption
6、修改配置面板右上角增加预览生成后的配置功能
7、为每一个配置引入单独的混入与脚本操作
哪里获取更新?
插件系统安装插件【滚动发行】,立即获取最新、最稳、最棒的GUI体验!
本周更新了啥?
1、标题栏增加滚动发行版本标志
2、解决连接面板搜索崩溃的bug
3、点击策略组可收缩代理列表
4、支持内核参数 route-address
5、Plugins.picker的options增加参数descrption
6、修改配置面板右上角增加预览生成后的配置功能
7、为每一个配置引入单独的混入与脚本操作
哪里获取更新?
插件系统安装插件【滚动发行】,立即获取最新、最稳、最棒的GUI体验!
👍11🥰2❤1👏1