Commit Graph

32 Commits

Author SHA1 Message Date
wumode
1ad19a5b23 feat(ClashRuleProvider): bump version to 2.1.5 and support xhttp protocol 2026-05-02 17:03:31 +08:00
wumode
cdc062d681 fix(clashruleprovider): unable to delete proxies 2026-03-07 22:33:01 +08:00
wumode
323289aa74 fix(ClashRuleProvider): 规则集禁用失效 2026-01-21 14:48:28 +08:00
wumode
528b938f0f fix(ClashRuleProvider): fix rule-providers serialization error 2026-01-12 23:09:32 +08:00
wumode
e15733b7de refactor(ClashRuleProvider): 重构后端核心逻辑与数据模型
- 数据模型重构: 全面引入 Pydantic 模型(ClashConfig, Proxy, ProxyGroup 等)替代原有字典结构,提供更严格的数据验证与类型安全。
- 数据迁移机制: 新增 v2.1.0 数据升级脚本,支持将旧版代理、策略组及规则数据自动迁移至新架构。
- 配置补丁系统: 实现基于 JSON Patch 的细粒度配置修补机制,替代旧版覆盖逻辑,提升配置修改的灵活性。
- 服务层优化: 重写 ClashRuleProviderService 以适配新对象模型,增强代码可维护性与扩展性。
- API模型同步: 更新相关 API 数据模型以保持与内部数据结构的一致性。
- 用户界面: 批量规则管理和数据项隐藏支持
2026-01-10 19:23:32 +08:00
wumode
5f8bb72641 update(ClashRuleProvider): 使用secrets.compare_digest() 2025-10-01 10:53:44 +08:00
wumode
8a738b7684 refactor: ClashRuleProvider
- 优化插件目录结构和数据结构, 解耦API层和服务层
- 添加了一些Pydantic模型, 用于校验配置
- 支持独立的订阅链接配置
- 新增覆写代理组和出站代理操作
- 支持 smart 组和代理集合
- 代理组回环检测
- 使用异步调度器
- 显示规则更改日期
- 完善了对嵌套逻辑规则和子规则的配置和验证
2025-09-30 00:54:24 +08:00
wumode
dfe2247b25 update(ClashRuleProvider): 支持显示节点链接 2025-09-08 13:02:10 +08:00
wumode
2811021996 update(ClashRuleProvider): 优化 UI 2025-09-01 20:21:09 +08:00
wumode
0a9cadf7ab update(ClashRuleProvider): 通过emoji识别国家 2025-08-24 18:06:43 +08:00
wumode
d0ddbfde5f update(ClashRuleProvider): 支持配置 Hosts 2025-08-02 16:03:39 +08:00
wumode
d04dd8bcd0 fix(ImdbSource): bugs 2025-07-26 14:16:24 +08:00
wumode
85c9253fe2 update(ClashRuleProvider): 改进导入界面 2025-07-22 18:03:04 +08:00
wumode
494557bb0e update(ImdbSource) 改进媒体id转换 2025-07-21 18:10:15 +08:00
wumode
61b752b6ba update(ClashRuleProvider): 支持拖动排序自动生成的规则 2025-07-08 23:14:10 +08:00
wumode
f9c60a0683 fix(ClashRuleProvider): 修复分享链接解析错误 2025-07-08 21:16:19 +08:00
wumode
bf3fa0f58a fix(ClashRuleProvider): 更新remoteEntry.js 2025-07-07 18:23:15 +08:00
wumode
89496f03a1 fix(ClashRuleProvider): 修复模板规则失效问题 2025-07-07 17:43:41 +08:00
wumode
9e9060dbb0 fix(ClashRuleProvider): 修复代理组修改丢失问题 2025-07-07 13:26:55 +08:00
wumode
341951b35e update(ClashRuleProvider): 支持代理组编辑 2025-07-06 12:27:01 +08:00
wumode
f27913898c update(ImdbSource): 添加 IMDb 编辑精选组件 2025-07-03 00:49:24 +08:00
wumode
e93fa94caf update(ClashRuleProvider): 展示更多信息; 修复交互问题 2025-06-30 13:10:07 +08:00
wumode
35ca172702 update(ClashRuleProvider): 支持管理多个订阅链接 2025-06-28 16:13:09 +08:00
wumode
6fbb669594 update(ClashRuleProvider): 添加仪表盘组件 2025-06-27 13:51:56 +08:00
wumode
5f5e385fda update(ClashRuleProvider): 支持规则集合; 添加ACL4SSR规则集; 配置说明 2025-06-20 22:49:38 +08:00
wumode
28108fd88e update(ClashRuleProvider): 支持规则搜索, 优化细节 2025-06-18 15:16:28 +08:00
wumode
e3d8412817 update(ImdbSource): 添加遗漏文件 2025-06-17 15:48:10 +08:00
wumode
6f7f72f784 update(ClashRuleProvider): 支持: 规则分页; 导入规则; 代理组 2025-06-17 15:19:39 +08:00
jxxghp
5252dea2ba fix 去除多余文件 2025-06-03 10:44:20 +08:00
jxxghp
492a8c63dc fix 去除多余文件 2025-05-29 19:50:30 +08:00
jxxghp
4b5f4b3890 Delete plugins.v2/clashruleprovider/dist/assets/__federation_shared_vuetify directory 2025-05-29 19:27:37 +08:00
wumode
7ef7a73c7c add: ClashRuleProvider 2025-05-29 18:39:17 +08:00