Releases: 3899/ncmm
Releases · 3899/ncmm
Release list
ncmm_v1.1.7
版本信息
- 版本: v1.1.7
- Commit: 68e778d
- 构建时间: 2026-06-26 15:02:51 (北京时间)
- 发布类型: 最新正式版(latest release)
更新记录
✨ 新增功能
- 全量支持 Docker 容器化部署,内置定时任务能力,开箱即用。
- 新增异步版本检测与非破坏性热更新,升级不中断运行中任务。
- 上线官方镜像自动构建工作流,支持双架构与自定义版本调试。
🏗️ 架构优化
- 配置文件支持自动无感升级,保留用户自定义项,自动同步新参数与注释。
💫 体验优化
- 拆分文档为 5 个独立专题子文档,查阅更高效。
- 统一官方镜像源,支持构建版本号透传显示。
🐞 Bug 修复
- 修复云贝/会员任务因前置依赖和任务间派生关系,导致列表获取不全的问题,改用双轮循环执行。
- 修复并发运行导致数据库初始化锁竞争报错的问题,实现 5 次锁重试、任务内子任务随机等待延迟,以及所有多账号执行任务时引入账号间随机等待延迟。
Full Changelog: v1.1.6...v1.1.7
ncmm_v1.1.6
版本信息
- 版本: v1.1.6
- Commit: 38ca274
- 构建时间: 2026-06-19 12:30:43 (北京时间)
- 发布类型: 最新正式版(latest release)
更新记录
✨ 新增功能
- 批量任务支持任务流调度与队列管控,新增
task.mode、task.fast_tasks、task.slow_tasks配置参数并附带中文注释。 - 提供两种调度模式:跨账号快慢分组执行、单账号完整串行执行,适配容器环境资源与日志规范。
- 命令新增
--only-fast/--only-slow参数,可单独执行快/慢任务分组。
🏗️ 架构优化
- 抽取封装乐迷团、音乐人、播放、签到模块公用账号执行方法。
- 重构签到、云贝任务执行链路,支持按需筛选子任务;账号切换复用网络客户端,减少重复初始化开销。
🐞 Bug 修复
- 修复乐迷团加速任务歌曲收藏逻辑,多数据源解析歌曲ID,执行后自动取消收藏,保证打卡完成且不改动用户原有收藏。
- 修复乐迷团歌曲播放问题。
Full Changelog: v1.1.5...v1.1.6
ncmm_v1.1.5
版本信息
- 版本: v1.1.5
- Commit: f5e8f2f
- 构建时间: 2026-06-12 19:17:54 (北京时间)
- 发布类型: 最新正式版(latest release)
更新记录
✨ 新增功能
- 拆分音乐人相关命令,分为日常签到云豆任务、月度VIP进阶任务两个独立指令,保留原命令做兼容,支持分频次调度。
- 实现音乐人身份缓存,按账号隔离存储,减少无效请求、提升多账号环境安全性。
- 新增音乐人 VIP 进阶任务子项开关,可单独控制图文笔记发布、辅助号接力刷歌功能启停。
- 新增音乐人云豆领奖本地去重缓存,避免重复请求领奖接口。
🏗️ 架构与规范优化
- 合并冗余的音乐人笔记子命令,统一归属至全局
ncmm note笔记命令。 - 统一配置项、命令行参数、顶层命令的命名风格。
- 统一请求层支持 EAPI 加密响应内部 gzip 解压。
💫 体验优化
- 签到类任务关闭时,控制台输出清晰的跳过提示,避免用户误判为功能异常
- 调整
musician-sign音乐人签到控制台日志输出逻辑,按照「执行前任务列表 → 签到 → 领奖 → 执行后任务列表」闭环展示。
🐞 Bug 修复
- 修复
musician-sign音乐人签到接口失效问题,切换为移动端 EAPI 接口,统一完成身份校验、签到、任务刷新及云豆领取流程。
Full Changelog: v1.1.4...v1.1.5
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
ncmm_v1.1.3
版本信息
- 版本: v1.1.3
- Commit: 719b2ce
- 构建时间: 2026-06-11 21:37:05 (北京时间)
- 发布类型: 最新正式版(latest release)
更新记录
✨ 新增功能:
- 新增黑胶 VIP 任务打卡总开关
enableVipTask,配置文件中默认开启,支持多账号轮询。 - 新增一整套黑胶 VIP 会员日常任务自动化链路,可一键打卡并自动申领成长值:
- 黑胶乐签打卡:对接底层 EAPI 打卡接口,并重构任务状态判定逻辑,前置拦截签到流程,跳过列表已完成过滤,解决因服务端缓存误判导致的漏签、签到失效问题。
- 红心 3 首 VIP 歌曲:随机拉取热门 VIP 歌单执行红心操作,经过随机时延后自动取消红心,在满足打卡要求的同时,避免改动用户原有收藏歌单。
- 浏览停留模拟:支持查看AI调音大师、浏览云贝中心、分享单曲到站外等跳转行为,模拟客户端真实停留时长。
- 免费领福利打卡:对接新版权益中心 EAPI,自动拉取常驻免费商家券池并领取首张优惠券,完成福利打卡,适配当前版本规则。
- 任务执行完毕后,自动调用 EAPI 一键申领接口,统一领取黑胶 VIP 任务对应的全部成长值奖励。
💫 体验优化:
- 请求参数脱敏:移除接口中硬编码的设备和隐私字段。
- 日志友好回显:移除模拟页面加载日志中冗长的跳转链接,精简控制台输出内容。
Full Changelog: v1.1.2...v1.1.3
ncmm_v1.1.2
版本信息
- 版本: v1.1.2
- Commit: 3b7805f
- 构建时间: 2026-06-09 12:35:34 (北京时间)
- 发布类型: 最新正式版(latest release)
更新记录
✨ 新增功能
- 配置文件全面支持多源加载,核心配置项兼容本地文件 / 远程链接,支持单路径或 YAML 数组格式。
- 多账号登录配置自动回写:登录成功后,自动将 Cookie 路径写入 / 追加至
config.yaml配置文件。 - 账号智能注释:自动为配置文件添加用户昵称注释,直观区分多个辅助账号。
- 智能文件命名:辅助账号自动生成规范命名文件,无参数时自动兜底命名。
- 主账号显式登录:新增命令行参数,可指定登录主账号,防止误覆盖原有主账号。
💫 体验优化
- 播放任务支持高容错运行,单源加载失败不影响整体任务执行。
- 新增网络超时限制,防止无效链接导致程序卡死。
- 完善笔记发布图片多源与智能探测机制,支持本地图片、直链及包含链接的文本列表。
- 优化笔记发布图片下载逻辑,支持随机重试,提升发布成功率。
- 配置文件无感自动升级:启动时自动兼容旧版配置字段,完整保留文件格式与用户自定义注释。
- 云贝预约领奖流程优化:支持在奖励领取成功后自动检查并进行新活动预约。
Full Changelog: v1.1.1...v1.1.2
ncmm_v1.1.1
版本信息
- 版本: v1.1.1
- Commit: 154b870
- 构建时间: 2026-06-09 11:19:56 (北京时间)
- 发布类型: 最新正式版(latest release)
更新记录
✨ 新增功能
- 云贝任务全覆盖与精细化控制:补全解耦全部 8 项云贝日常任务,新增独立配置开关,支持单任务启用 / 禁用与延迟时间自定义。
- 云贝任务集成动态发布:支持自动调用公共 Note 服务完成图文笔记发布与自动秒删。
- 云贝任务集成日推播放:新增后台播放任务,异步播放每日推荐曲目。
- 提供独立
ncmm note命令,可单独使用图文发布、秒删功能,支持多账号共用。
💫 体验优化
- 重构小众歌曲探索任务:随机模拟听歌时长,交替完成凭证申请与打卡上报;强化流程日志,实时展示歌曲、播放时长等状态。
- 业务机制全面优化:前置任务状态校验,自动跳过已完成项;互动任务新增随机延迟取消逻辑。
Full Changelog: v1.1.0...v1.1.1
ncmm_v1.1.0
版本信息
- 版本: v1.1.0
- Commit: 35f6925
- 构建时间: 2026-06-09 11:16:27 (北京时间)
- 发布类型: 最新正式版(latest release)
更新记录
✨ 新增功能
- 上线音乐人多账号任务套件:新增
ncmm sign命令,支持主 / 辅助账号自动轮询,批量完成多端签到与任务领取,涵盖音乐人签到、云豆 / 云贝签到、黑胶 VIP 乐签等场景。 - 云贝任务全自动打卡:支持自动浏览会员中心、评论点赞 / 取消点赞、关注歌手、每日推荐红心、歌曲收藏 / 取消收藏等多项操作。
- 音乐人黑胶会员进阶任务:新增
ncmm musician-vip命令,支持任务进度检测、辅助账号接力刷播放量、自动发布图文笔记。 - 多辅助账号播放额度接力:主账号播放额度不足时,由辅助账号池分摊任务;单账号达到每日上限后,任务自动流转至下一账号。
- 新增混听风控过滤机制:自动混入辅助账号推荐曲目打乱播放规律,并拦截歌手本人作品,防范违规自刷行为。
- 多终端独立 UA 配置:支持为不同终端单独自定义请求标识,移除代码内固定配置。
- 音乐人身份本地缓存:配置缓存身份信息,拦截非音乐人账号的无效请求。
💫 体验优化:
- 日志体系优化:清理冗余底层日志,重新划分日志分类,提升内容可读性。
🐞 bug 修复
- 修复特定场景下音乐人签到、黑胶乐签接口调用失败问题,完善签到状态判断逻辑。
- 修复登录态过期后,Cookie 更新与保存的边缘异常问题。
Full Changelog: v1.0.0...v1.1.0
ncmm_v1.0.0
版本信息
- 版本: v1.0.0
- Commit: 2fb17f0
- 构建时间: 2026-06-09 11:09:09 (北京时间)
- 发布类型: 最新正式版(latest release)
更新记录
✨ 新增功能
- 完成项目基础架构搭建:基于 Go 语言落地核心框架,搭建模块化目录结构。
- 支持多方式账号登录:包含扫码登录、手机号密码 / 短信验证码登录、批量导入 Cookie、CookieCloud 自动同步。
- 实现歌曲模拟播放能力:通过
playids命令解析流媒体地址、模拟播放并上报听歌数据,支持自定义随机等待间隔。 - 播放限额与进度存储:集成本地嵌入式数据库,可设置每日播放下限,运行达标后自动停止,规避平台风控。
- 全局自定义 UA 配置:支持在配置文件统一设置请求标识,提升请求隐蔽性。
💫 体验优化
- 新增 CDN 音频缓存:首次播放从 CDN 加载音频流,同次运行内重复播放读取跳过下载,减少带宽消耗。
- 优化播放休眠逻辑:细化进度展示与静默等待的计算规则,运行表现更自然。