wumode
|
e58e64dba3
|
fix(clashruleprovider): conflicting dependencies (#1022)
|
2026-05-13 19:29:14 +08:00 |
|
wumode
|
9fb3e09042
|
fix(ClashRuleProvider): add missing xhttp_opts and correct field types
|
2026-05-02 17:26:08 +08:00 |
|
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
|
c2c1320b18
|
fix(ClashRuleProvider): remove proxiesmanager.py
|
2026-01-10 20:05:20 +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
|
6b895919a0
|
update package.v2.json
|
2025-11-20 11:53:38 +08:00 |
|
wumode
|
a9830202e8
|
feat(LexiAnnot): Improve subtitle selection strategy
|
2025-11-20 10:41:06 +08:00 |
|
wumode
|
a0c9afc3ed
|
refactor(ClashRuleProvider, ImdbSource and LexiAnnot): Adapt to Pydantic V2
|
2025-11-17 14:18:54 +08:00 |
|
wumode
|
241e3200f8
|
fix: typo
|
2025-10-08 00:57:09 +08:00 |
|
wumode
|
19f52d6217
|
update: ImdbSource & ClashRuleProvider
ImdbSource
- 使用 Pydantic 重构 IMDb API
ClashRuleProvider
- fix: 过早实例化系统 Scheduler
- fix: 缺少 PyYAML
- 配置使用 Pydantic
|
2025-10-08 00:40:47 +08:00 |
|
wumode
|
b51ba3d92a
|
fix(ClashRuleProvider): rule comparing
|
2025-10-02 17:39:35 +08:00 |
|
wumode
|
ec74481160
|
fix(ClashRuleProvider): rule comparing
|
2025-10-02 01:33:56 +08:00 |
|
wumode
|
e34cafd641
|
fix(ClashRuleProvider): typo
|
2025-10-01 11:57:14 +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
|
2c9e108ac4
|
fix(ClashRuleProvider): 保持键名一致性
|
2025-09-02 13:24:24 +08:00 |
|
wumode
|
73b2d778a0
|
fix(ClashRuleProvider): 配置模板保存问题
|
2025-09-02 12:39:13 +08:00 |
|
wumode
|
5e9da0802d
|
update(ClashRuleProvider): 优化性能
|
2025-09-01 20:38:03 +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 |
|
jxxghp
|
8a635ffcec
|
test
|
2025-08-10 12:58:38 +08:00 |
|
wumode
|
ac8399bece
|
fix: bugs
|
2025-08-04 23:41:08 +08:00 |
|
wumode
|
460afee768
|
update(ClashRuleProvider): 注册插件动作
|
2025-08-04 21:51:03 +08:00 |
|
wumode
|
29f2fad446
|
Update plugins.v2/clashruleprovider/__init__.py
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
|
2025-08-02 16:27:31 +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
|
eba54f1ade
|
update(ImdbSource&ClashRuleProvider) fix bugs
|
2025-07-23 14:51:53 +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
|
af8cd66a97
|
fix(ClashRuleProvider): 修复规则集名称错误
|
2025-07-01 01:04:05 +08:00 |
|
wumode
|
e93fa94caf
|
update(ClashRuleProvider): 展示更多信息; 修复交互问题
|
2025-06-30 13:10:07 +08:00 |
|
wumode
|
c72da8001f
|
fix(ClashRuleProvider): 修复配置模板错误
|
2025-06-28 21:53:59 +08:00 |
|
wumode
|
e0aa2e91fc
|
update(ClashRuleProvider): fix bugs
|
2025-06-28 20:05:01 +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
|
4e44a66df3
|
update(ClashRuleProvider): 支持解析 V2ray 订阅
|
2025-06-27 13:46:29 +08:00 |
|
wumode
|
a8b5842f4c
|
update(ClashRuleProvider): 增加Debug日志
|
2025-06-20 23:27:17 +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 |
|