Zain
|
cefc989c20
|
refactor(cmcc): 改进API调用响应解析与平台检测
- 添加 `normalizeResponse` 方法处理嵌套 JSON 字符串响应
- 统一成功状态码验证逻辑
- 使用 XHR 传输保留请求头大小写
- 修复 SPA 根路径 `/w/` 的平台检测
- 添加 DOM 同步观察器断开逻辑
|
2026-08-15 08:34:57 +08:00 |
|
Zain
|
cb32e8aa55
|
test: 添加清单文件平台匹配单元测试
|
2026-08-10 11:37:08 +08:00 |
|
Zain
|
99e4444e1d
|
fix: 更新123云盘域名并修复重命名同步与撤销问题
- 将域名从 www.123pan.com 改为 yun.123pan.cn
- 为iframe内文件列表添加DOM补丁,支持重命名后同步
- 修复撤销最后操作时错误写入崩溃恢复进度的问题
|
2026-08-10 11:35:55 +08:00 |
|
Zain
|
2cf8aa17d1
|
feat: 扩展支持至 8 家主流网盘并更新版本至 1.5.0
新增 115 网盘、123 云盘、移动云盘、天翼云盘和 UC 网盘支持,同步更新文档、商店列表、隐私政策及平台检测逻辑
|
2026-08-08 11:06:48 +08:00 |
|
Zain
|
ba5bcd740b
|
refactor: 移除冗余的 dialog 实现并优化面板布局密度
- 删除 src/dialog 目录及其相关资源引用
- 压缩多个面板组件的头部和内边距以提升空间利用率
- 在 ConfigPanel 中添加手风琴式规则面板及预设选项卡状态管理
- 调整预览面板的失败导航显示,移除重复计数元素
|
2026-08-08 09:51:18 +08:00 |
|
Zain
|
8bfaceeca8
|
feat(adapters): 添加115、123、移动、天翼云盘适配器
|
2026-08-06 13:46:51 +08:00 |
|
Zain
|
3d2ad5539c
|
feat(uc): 新增 UC 网盘适配器并迁移包管理器至 pnpm
新增 UC 网盘适配器,包括页面脚本注入、API 调用、错误处理和完整的重命名工作流。同时将包管理器从 npm 迁移至 pnpm,更新
CI/CD 工作流、文档和锁文件,并扩展权限范围以支持 UC 网盘域名。
|
2026-08-06 11:36:01 +08:00 |
|
Zain
|
3880e44305
|
feat(file-selector): 将 .sup 字幕文件归类为视频类型文件
- 将 .sup 扩展名添加到视频文件类型识别列表中
- 新增单元测试验证 .sup 文件(包括大小写)被正确识别为视频文件
|
2026-08-05 17:54:35 +08:00 |
|
Zain
|
f722a2cad4
|
feat: 支持规则模板重命名
|
2026-03-26 06:52:03 +08:00 |
|
Zain
|
a3c6ed48ed
|
feat: 增加剧集提取失败项导航
|
2026-03-25 21:54:39 +08:00 |
|
Zain
|
2559ef127f
|
feat: 增强剧集提取失败项定位与引导
|
2026-03-25 19:54:12 +08:00 |
|
Zain
|
4df5375b92
|
feat: 增加失效规则模板保护
|
2026-03-25 19:42:50 +08:00 |
|
Zain
|
653cd3fc1b
|
feat: enhance episode extract assist and rule presets
|
2026-03-25 19:34:35 +08:00 |
|
Zain
|
b7e4d944d3
|
test: verify preview panel pass-through
|
2026-03-20 18:56:01 +08:00 |
|
Zain
|
dc3364e7a4
|
test: tighten selector parsing
|
2026-03-20 18:50:40 +08:00 |
|
Zain
|
1b5bd627fe
|
refactor: clarify truncation ownership
|
2026-03-20 18:42:50 +08:00 |
|
Zain
|
8b75e30744
|
refactor: stabilize truncation semantics
|
2026-03-20 18:39:31 +08:00 |
|
Zain
|
dc7b0addf6
|
fix: precise truncation assertions
|
2026-03-20 18:23:16 +08:00 |
|
Zain
|
702bf0def3
|
chore: lock preview name structure
|
2026-03-20 18:07:28 +08:00 |
|
Zain
|
f4fd8a4503
|
fix: skip i18n for raw error texts
|
2026-03-20 17:52:54 +08:00 |
|
Zain
|
add84da7b4
|
feat: surface conflict and error info
|
2026-03-20 17:39:02 +08:00 |
|
Zain
|
733978c786
|
test: cover preview list old-to-new mapping
|
2026-03-20 17:20:58 +08:00 |
|
Zain
|
18b13f93c6
|
feat: complete diagnostic export feedback flow
|
2026-03-20 10:03:41 +08:00 |
|
Zain
|
46e14ae2f5
|
fix: serialize diagnostic log appends
|
2026-03-19 19:09:56 +08:00 |
|
Zain
|
c187bed711
|
test: tighten clear behavior assertions
|
2026-03-19 19:01:27 +08:00 |
|
Zain
|
fb2b028f91
|
feat: add diagnostic log ring buffer
|
2026-03-19 18:36:39 +08:00 |
|
Zain
|
ce92da6035
|
修复批量重命名冲突误报并优化冲突弹窗
|
2026-03-19 10:15:21 +08:00 |
|
Zain
|
bf75cdcb10
|
feat: 为批量重命名面板增加撤销最近一次操作功能
- 在平台适配器中统一暴露 getCurrentDirectoryKey() 方法,用于确定当前目录范围
- 新增 LastRenameOperation 数据模型和核心操作函数,支持单条撤销记录的创建、合并和范围校验
- 在 file-selector-panel 中集成撤销逻辑,支持执行后保存记录、retry 成功后合并记录以及撤销操作
- 在 config-panel 底部操作区新增撤销按钮,根据当前目录范围动态显示/隐藏
- 添加多语言支持,包含撤销相关文案
- 添加单元测试和集成测试,确保撤销功能的正确性和稳定性
|
2026-03-18 23:14:53 +08:00 |
|
Zain
|
c5b94b57c9
|
feat(rule): 添加剧集提取规则用于标准化命名
新增 episodeExtract 规则类型,支持从文件名提取季集号并按模板生成新文件名。提取失败的文件会在预览中显示错误信息并自动跳过执行,避免误操作。
- 支持模板变量:{prefix} {season} {episode} {ext}
- 提供 helperPre/helperPost 锚点辅助提取
- 支持集数偏移和自定义前导零位数
- 更新规则工厂、类型定义和国际化配置
- 添加单元测试和设计文档
|
2026-03-18 08:51:50 +08:00 |
|
Zain
|
a13175441c
|
feat: support crash recovery tasks
|
2026-02-18 22:43:38 +08:00 |
|
Zain
|
4750aca415
|
feat: add adaptive request interval
|
2026-02-18 22:39:23 +08:00 |
|
Zain
|
f3a89f28e6
|
feat: add execution plan helper
|
2026-02-18 22:35:30 +08:00 |
|
Zain
|
748bf94d6f
|
feat: 新增正则替换规则和并发控制功能
- 新增正则替换规则(RegexRule),支持捕获组、自定义flags和包含扩展名选项
- 为平台配置添加maxConcurrent字段,支持批量操作并发控制
- 重构BatchExecutor实现,使用工作池模式限制最大并发数
- 在UI配置面板中添加正则规则表单及实时验证
- 更新多语言资源文件和README文档
- 添加相关单元测试确保功能稳定性
|
2026-02-14 12:37:29 +08:00 |
|
Zain
|
104407fe6b
|
feat(usage-stats): 添加平台使用统计功能
添加 usage-stats 模块用于记录各平台操作成功和失败次数
在文件选择面板执行操作后更新使用统计数据
添加相关单元测试确保功能正确性
|
2025-12-30 09:45:37 +08:00 |
|
Zain
|
e718b43757
|
feat(baidu-adapter): 支持/api/list顶层list响应结构并修复文件列表解析
修改BaiduAdapter以兼容不同API响应结构,当list字段在顶层时也能正确解析
修复parentId使用目标路径而非文件路径的问题
添加相关单元测试验证功能
|
2025-12-29 18:29:30 +08:00 |
|
Zain
|
4d2e08f9bc
|
fix(quark): 修复从URL hash中提取目录ID的问题并支持文件夹
修改QuarkAdapter以正确处理URL hash路径中的目录ID,并支持在文件列表中包含文件夹
|
2025-12-26 23:23:11 +08:00 |
|
Zain
|
7b12d06bd8
|
feat(aliyun): 添加阿里云盘适配器支持
refactor(executor): 优化任务准备逻辑
perf(quark): 移除冗余日志记录
style(rename-dialog): 使用getter/setter重构files属性
build(vite): 添加page-script入口配置
chore(version): 更新版本号至0.4.0
feat(platform-detector): 添加阿里云盘分享链接检测
test(folder): 添加文件夹类型和批量执行测试
feat(aliyun): 实现阿里云盘API直接调用架构
|
2025-12-25 14:19:30 +08:00 |
|
Zain
|
f9f93cca59
|
refactor(platform-detection): 统一平台检测逻辑并添加分享链接识别
将 content script 和 popup 中的平台检测逻辑统一迁移到 platform-detector 工具模块
添加夸克网盘分享链接检测功能,并在检测到分享链接时禁用扩展
更新相关测试用例确保检测逻辑正确性
|
2025-12-18 22:57:18 +08:00 |
|
Zain
|
bbfcebad8e
|
feat(i18n): 实现多语言支持并修复语言同步问题
添加完整的国际化支持,包括简体中文、繁体中文和英文翻译
新增语言切换功能,支持运行时动态更新界面语言
修复content script和popup之间的语言同步问题
添加翻译文件转换脚本和单元测试
更新相关组件以支持动态语言切换
|
2025-12-18 21:54:12 +08:00 |
|
Zain
|
dd22c1db11
|
ci(workflows): 优化测试流程并添加完整测试工作流
添加新的测试脚本命令并优化CI工作流程
将常规CI测试改为快速测试模式
添加完整的测试工作流用于定期和发布时运行
调整vitest配置以支持并行测试和超时设置
更新测试错误日志前缀以增强可读性
|
2025-12-16 16:15:14 +08:00 |
|
Zain
|
e369349811
|
test: 添加全面的单元测试、集成测试和性能测试
添加了包括单元测试、集成测试和性能测试在内的全面测试套件,覆盖核心功能如批量重命名、崩溃恢复、冲突检测等。测试文件包括:
1. 单元测试:helpers、rules、storage、retry等核心模块
2. 集成测试:批量执行流程与网络恢复场景
3. 性能测试:100文件处理时间、内存占用等指标
4. E2E测试:扩展加载、批量重命名完整流程
所有测试遵循vitest和playwright规范,确保功能稳定性和性能达标
|
2025-12-16 15:56:38 +08:00 |
|