ncmm_v1.1.4
版本信息
- 版本: v1.1.4
- Commit: 6d25350
- 构建时间: 2026-06-11 21:37:04 (北京时间)
- 发布类型: 最新正式版(latest release)
更新记录
✨ 新增功能
- 新增乐迷团自动化任务
ncmm fansgroup,支持独立命令执行,也可通过批量任务入口ncmm task --fansgroup或配置项自动触发。 - 任务会根据配置筛选主账号/辅助账号,自动查询乐迷团任务完成进度,并按剩余次数补齐任务。
- 实现播放、图文发布、分享、点赞全类型乐迷团任务自动化,图文内容可依据配置规则自动删除。
🏗️ 架构优化
- 日常签到模块瘦身解耦与服务化重构
- 将原本臃肿庞大的
sign核心业务进行模块化拆分,解耦为职责单一的细分子服务(如黑胶 VIP 任务、云贝中心日常任务),大幅提升代码可维护性与扩展性。 - 重新定位
sign为普通账号日常签到,彻底移除其内所有跟音乐人相关的任务逻辑与账号身份校验,使业务边界更加清晰。
- 将原本臃肿庞大的
- 音乐人模块全局重命名与重构
- 将原
musician-vip模块与命令全局更名为musician。 - 将日常音乐人任务(日常签到与云豆领奖,从原
sign中拆出)与 VIP 进阶任务统一规范为两阶段顺序执行。 - 将原本位于
sign节点下的音乐人身份缓存参数identityCacheDays迁移并移至musician控制参数下,实现配置概念的深度一致。
- 将原
- 配置文件自动向下兼容迁移
- 启动时若读取到旧版配置文件,程序会自动迁移重构,提供零感平滑升级体验。
💫 体验优化
- 任务开关与跳过状态日志精细化
- 确保即便所有任务开关全部为
false,也能正常打印并告知每个任务的跳过状态。 - 差异化提示跳过来源:在批量执行(
task)时,精确区分任务是因为“命令行未指定”还是“配置文件已关闭 (task.xxx = false)”。 - 增加账号级与配置级细分跳过提示:当单独执行子任务(
musician/sign/playids)因enableMain、enableSecondaries关闭或对应账号未配置时,在控制台打印详实的提示日志,方便快速定位未执行缘由。
- 确保即便所有任务开关全部为
🐞 Bug 修复
- 移除 note.go 中冗余的自定义解析逻辑,统一依托底层 Cookie 加载机制,修复编译异常报错。
Full Changelog: v1.1.3...v1.1.4