Files
bettergi-scripts-list/repo/js/ActivitySwitchNotice/utils
云端客 37ff6a6e5b 【0.0.5】活动期限/周本通知器 (#2618)
* feat(ActivitySwitchNotice): 支持解析包含分钟的时间文本

- 添加对分钟单位的解析支持,使用正则表达式匹配"分钟"
- 将天数、小时数、分钟数都改为浮点数解析以支持小数
- 添加数值非负验证,确保解析结果不为负数
- 将分钟转换为小时进行统一计算
- 对结果进行四舍五入取整
- 修复OCR识别结果不完整的问题,自动补全"小时"和"分钟"单位

* feat(activity): 添加活动黑名单条件过滤功能

- 新增 parseWhiteActivity 和 parseBlackActivity 函数,支持解析黑白名单格式
- 实现黑名单条件匹配机制,支持活动名-条件1,条件2的语法格式
- 添加 getMapByKey 函数支持反向匹配功能
- 更新配置初始化流程,添加 init 函数处理黑名单配置
- 改进活动过滤逻辑,支持条件匹配检查
- 更新 README.md 文档说明新的黑名单条件语法
- 修改设置项名称从 blackActivityNameList 到 blackActivity
- 优化配置项标签说明,添加条件语法使用说明
- 添加版本历史记录 0.0.5 版本更新内容

* refactor: 重构黑名单过滤机制,新增条件匹配功能

* feat(ActivitySwitchNotice): 添加manifest.json读取和版本日志功能

- 添加manifest.json文件读取功能
- 将初始化日志从info级别调整为debug级别
- 在启动时输出版本信息日志
- 初始化manifest变量以存储应用清单数据

* chore(docs): 更新版本发布日期

- 修正版本 0.0.5 的发布日期从 2026-01-03 为 2026-01-04

* chore(ActivitySwitchNotice): 更新版本号并清理manifest配置

- 将版本号从 0.0.4 更新到 0.0.5
- 移除了 http_allowed_urls 中多余的逗号,修复了JSON格式
- 保持了原有的依赖配置和URL访问权限设置

* fix(ActivitySwitchNotice): 修复OCR键函数调用参数缺失问题

- 修复OcrKey函数调用时缺少activityName参数的问题
- 确保黑名单条件检查时传递正确的活动名称参数
- 解决因参数缺失可能导致的条件匹配错误

* docs(ActivitySwitchNotice): 更新README文档添加逻辑流程图

- 添加了详细的逻辑流程说明
- 使用mermaid图表展示组件间交互流程
- 补充了配置初始化到活动过滤的完整流程
- 说明了黑名单匹配和OCR校验的具体逻辑
- 更新了用户使用指南章节结构

* docs(ActivitySwitchNotice): 更新活动过滤器流程图文档

- 修正了活动过滤器流程图中的条件判断逻辑描述
- 更新了黑名单匹配条件的处理流程说明
2026-01-04 11:04:59 +08:00
..