Skip to content

ncmm_v1.1.4

Choose a tag to compare

@github-actions github-actions released this 11 Jun 13:37

版本信息

  • 版本: 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)因 enableMainenableSecondaries 关闭或对应账号未配置时,在控制台打印详实的提示日志,方便快速定位未执行缘由。

🐞 Bug 修复

  • 移除 note.go 中冗余的自定义解析逻辑,统一依托底层 Cookie 加载机制,修复编译异常报错。

Full Changelog: v1.1.3...v1.1.4