Aquí hi ha 52 versions de dYm, des de 27 de gener del 2026 fins a l’actual, 3.2.0. Cadascuna enllaça amb els instal·ladors del mateix desenvolupador.
| Versió | Data | Mida | Fitxers |
|---|---|---|---|
| 3.2.0Darrera versió | 23 de setembre del 2026 | — | 64 bits EXE (NSIS) Notes de la versió修复:登录窗口被抖音识别,导致账号拉不到作品列表
同一台电脑、同一个网络下,用真实浏览器的 Cookie 一切正常,而在应用登录窗口里登录拿到的会话,作品列表接口只返回空数据。原因是登录窗口对外声称是 Chrome,但浏览器版本信息(Client Hints)暴露了它其实是内嵌浏览器,抖音据此把这类会话标记为可疑。
- 设备信息改为如实上报内嵌浏览器的真实版本,登录窗口、后台页面与接口请求三处保持一致
- 补齐 Chrome 会发送而应用此前缺失的浏览器版本请求头
需要重新登录才生效: 设置 → 抖音 Cookie → 左下角「浏览器复位」,然后重新扫码登录。旧会话一旦被限制无法恢复。
其它修复
- 修复 v3.1.1 引入的 Cookie 重复问题:同名 Cookie 会积累两份、部分值互相矛盾,现已自动去重,旧数据在下次刷新 Cookie 时自愈
- 主进程日志改为同时写入数据目录 logs/main.log(超过 5MB 自动轮换),反馈问题时可直接提供该文件
What's Changed
- fix: 登录窗口 Client Hints 自洽,Cookie 去重,主进程日志落盘 by @Everless321 in https://github.com/Everless321/dYm/pull/30
Full Changelog: https://github.com/Everless321/dYm/compare/v3.1.1...v3.2.0 |
| 3.1.1 | 21 de setembre del 2026 | — | 64 bits EXE (NSIS) Notes de la versió修复:被风控账号添加作品链接、同步收藏夹失败
v3.1.0 修好了作品列表,但作品详情接口在被加强管控的账号上还会被拦(Signature Not Found)。影响:用作品链接添加用户、收藏夹同步脚本、脚本里的 api.douyin.video。
- 保存的 Cookie 之前漏掉了一部分(s_v_web_id 等 7 个),现在按浏览器实际发送的范围完整保存
- 请求补上与 Cookie 同源的 verifyFp / fp(polydl 0.5.3)
升级后无需重新扫码:进设置点一次「从浏览器获取」再关掉窗口,或等后台自动刷新 Cookie 即可生效。
What's Changed
- fix: 导出 Cookie 补上 s_v_web_id,详情接口带 verifyFp by @Everless321 in https://github.com/Everless321/dYm/pull/29
Full Changelog: https://github.com/Everless321/dYm/compare/v3.1.0...v3.1.1 |
| 3.0.1 | 20 de setembre del 2026 | — | 64 bits EXE (NSIS) Notes de la versió修复「从浏览器获取」丢失登录态
v3.0.0 在打开登录窗口前会无条件清空登录分区的 cookie,本意是清掉旧指纹下发的匿名 cookie,结果把会话 cookie 也一起清了——点「从浏览器获取」打开的抖音总是未登录,每次都要重新扫码。
本版改为:
- 分区里已有登录态 → 不换指纹、不清 cookie,直接以登录态打开并导出,恢复 3.0 之前的体验
- 分区里没有登录态(首次使用 / 已登出 / 已被 3.0.0 清过)→ 才轮换指纹并清匿名 cookie,登录成功后新指纹与新 Cookie 一起保存
从 3.0.0 升级的用户登录分区已经被清过一次,升级后再登录一次即可,之后会一直保持登录态。想主动换指纹的话,在登录窗口里退出登录再重新登录即可。
What's Changed
- fix(douyin): 「从浏览器获取」不再清掉已有登录态 by @Everless321 in https://github.com/Everless321/dYm/pull/27
Full Changelog: https://github.com/Everless321/dYm/compare/v3.0.0...v3.0.1 |
| 3.0.0 | 18 de setembre del 2026 | — | 64 bits EXE (NSIS) Notes de la versió设备指纹重做:登录与请求同一台"机器";OpenCode 路由对齐官方文档
这是 3.x 的第一个版本。抖音侧的浏览器指纹从头做了一遍,升级后建议在「设置 - 账号」重新登录一次,让新 Cookie 与本机指纹绑定;不重登也能继续使用。
- 一台机器一份指纹:首次启动按本机生成 DeviceProfile(真实平台、屏幕分辨率、CPU 核数、内存、时区,近期 Chrome 版本),持久化保存。此前所有用户共用一套写死的 Windows Edge 131 参数,现在每台机器各不相同
- 登录与请求同源:登录窗口、后台静默刷新、页内签名请求、接口请求、A-Bogus 签名、视频 / 封面 / 音乐下载、直播拉流,全部使用同一份指纹派生的 UA、Client Hints 与 browser_* / os_* / screen_* 参数。此前是 Mac Chrome 登录、Windows Edge 调接口,两边对不上
- 签名指纹会话内稳定:A-Bogus 用的窗口尺寸不再每次请求随机
- 重新登录即换新机器:打开登录窗口前生成新指纹并清掉旧指纹下发的匿名 cookie,登录成功后新指纹与新 Cookie 一起保存;未登录关窗则保持原状
- 平滑升级:已有 Cookie 的老用户首次生成指纹时沿用旧登录环境(Mac Chrome 142),与手里的 Cookie 一致,下次重新登录再换成真机指纹
- 修复:后台静默刷新在分区没有登录态时会用匿名 cookie 覆盖有效 Cookie,现在只在存在会话 cookie 时写入
- OpenCode Zen / Go 路由对齐官方文档:grok-*、muse-* 走 /responses,qwen* 走 /messages,MiniMax 在 Go 走 /messages、在 Zen 走 /chat/completions
- 首选路由猜错时按网关返回的 ModelError 自动换下一条接口重试,并记住可用路由;带上 User-Agent: dym/<version> 与稳定的 x-opencode-session
- polydl 0.4.0 → 0.5.0
What's Changed
- fix(ai): OpenCode Zen / Go 路由对齐官方文档并支持自动回退 by @Everless321 in https://github.com/Everless321/dYm/pull/23
- feat(douyin): 接入 polydl 0.5.0 DeviceProfile,登录与请求使用同一份设备指纹 by @Everless321 in https://github.com/Everless321/dYm/pull/26
Full Changelog: https://github.com/Everless321/dYm/compare/v2.10.0...v3.0.0 |
| 2.10.0 | 17 de setembre del 2026 | — | 64 bits EXE (NSIS) Notes de la versió视频分析重做、AI 多提供方与订阅接入、目录整理与全站间距修复
这是一个大版本:AI 分析从「抽几帧打标签」升级为真正理解整条视频,并补上了直播录制删除等长期缺失的操作。升级后建议到「视频分析 → 分析设置」检查一次提示词与限额,并在「语音转写」页签配置一个转写服务。
- 输出视频内容:结果里新增 content,按时间顺序写清楚视频里发生了什么、人物说了什么、画面怎么变化;summary 退为两三句摘要。编辑页新增「AI 理解」卡片展示内容叙述、评分与维度、分类 / 场景 / 人物 / 动作 / 风格 / 口播 / 画面文字、章节,以及可展开的字幕
- 云端语音转写:不依赖本地模型,预置 8 家服务模板——国内:硅基流动 SenseVoice、阿里百炼 Qwen3-ASR、智谱 GLM-ASR、阶跃星辰 StepAudio ASR;海外:OpenAI Transcribe、Groq Whisper、Mistral Voxtral、Google Gemini。密钥用系统安全存储加密,支持「验证连接」,按服务独立限流;超过单段上限的音频自动切片拼接
- 长视频分段与上限:≤60 秒单次整片理解;更长的按段(默认 90 秒)逐段理解再汇总出章节;超过「最多分析 30 分钟」在全片均匀抽样、首尾必取;超过「跳过 180 分钟」直接跳过不花额度。抽帧改为场景检测去重,10 分钟以上可自动把每段帧拼成网格图省 token
- 结构化落库:新增 post_analysis / post_transcripts(中文可子串检索的全文索引)/ post_chapters,标签带分面与置信度;旧的扁平字段继续回写,老页面不受影响;同引擎字幕在重新分析时直接复用
- 转写失败不拖垮分析:密钥错误直接报条目失败;其它错误重试后降级为仅画面分析,并在编辑页标出原因
- 提示词:用户只写「分析指令」,输出格式由程序固定拼接;启动时自动迁移旧提示词(未改过的替换为新默认,改过的只剪掉旧「其它字段」说明)
- 支持配置多个 AI 服务并切换默认:OpenAI 兼容、Anthropic、Google Gemini、xAI Grok,以及 ChatGPT(Codex)订阅登录 与 OpenCode Zen / Go 订阅(按模型自动分流协议,可从 OpenCode CLI 导入 Key)
- 分析改为持久化队列:作业可暂停 / 恢复 / 取消 / 重试失败项,退出后下次启动续跑;下载完成可自动入队
- 标签正规化:去重、去空格、别名归并,可选「仅保留标签库已有标签」的封闭模式
- 卡片悬停出现删除 / 打开所在目录按钮;「选择」进入多选,支持全选与批量删除
- 删除确认对话框可勾选「同时删除录制文件」(视频、弹幕、封面、残留分片),并显示预计释放空间
- 录制中与转换中的记录拒绝删除,避免半路删掉正在写的文件
- 修复全站间距失效:全局 reset 移入 base 层,恢复被覆盖的 margin / space-y 工具类
- 统一页面骨架:新增 Page / PageHeader / PageBody / Section 布局组件,所有页面使用同一套页头与内容区间距
- 主进程 services 与渲染端 pages 按功能域分目录;清理根目录多余的 lockfile、配置与示例脚本
- 修复多处数据正确性问题(同步状态、任务去重、路径处理),拆分主进程 / 数据库层,统一异常处理
- 单实例锁拿不到时立即退出,避免第二实例改写主实例状态
- 渲染端压缩产物、路由级拆包,消除列表页重渲染热点
What's Changed
- refactor(ai): AI 分析重构——多提供方、Codex/OpenCode 订阅、持久化队列、标签正规化、统一提示词 by @Everless321 in https://github.com/Everless321/dYm/pull/22
- 修复数据正确性问题、拆分主进程 / 数据库层架构并优化异常处理与性能 by @Everless321 in https://github.com/Everless321/dYm/pull/20
- 整理目录结构 + 修复全站间距失效、统一页面骨架;直播录制支持删除 by @Everless321 in https://github.com/Everless321/dYm/pull/24
- feat(analysis): 视频分析 v2——整片理解、云端语音转写(中外预置)、长视频分段与上限、结构化结果 by @Everless321 in https://github.com/Everless321/dYm/pull/25
Full Changelog: https://github.com/Everless321/dYm/compare/v2.9.1...v2.10.0 |
| 2.9.1 | 12 de setembre del 2026 | — | 64 bits EXE (NSIS) Notes de la versió添加用户失败时报出真实原因
v2.9.0 把「获取作品详情失败」拆成了三种,但其中「作品详情中未找到作者数据」仍然把原因归给「作品可能已删除或为私密」,而实际情况往往不是。
根因在上游库 polydl:fetchOneVideo 调用正式详情接口失败时会静默吞掉异常(catch {}),转而回退到移动端分享页,而分享页返回的数据不包含作者信息。结果就是拿到了详情、却没有 sec_uid,表现成「作品已删除或私密」——即便作品完全正常。
本版在拿不到作者时,直接调用一次详情接口把被吞掉的原因取出来,错误消息会明确区分:
- 详情接口请求失败 —— 附带原始错误(如「响应数据为空字符串」,抖音风控返回空响应的典型特征)
- 详情接口返回空作品 —— 附带 HTTP 状态与 status_code,通常是 cookie 失效或触发风控
- 详情接口正常返回但缺少作者字段
诊断仅在失败路径上触发,正常添加流程不受影响。
Full Changelog: https://github.com/Everless321/dYm/compare/v2.9.0...v2.9.1 |
| 2.8.1 | 30 d’agost del 2026 | — | 64 bits EXE (NSIS) Notes de la versió网页端 Feed 改为按下载时间倒序。
此前局域网/手机打开的网页浏览按作品发布时间从新到旧排。现在网格和竖滑播放器都改成按下载时间,最新下的排最前面;没有下载时间的仍排在最后。
桌面端「视频浏览」的排序不受影响,仍可自行选择。
Full Changelog: https://github.com/Everless321/dYm/compare/v2.8.0...v2.8.1 |
| 2.8.0 | 25 d’agost del 2026 | — | 64 bits EXE (NSIS) Notes de la versió脚本钩子:让脚本在特定时机自动运行
新建脚本时可以选一个触发时机,之后不用手点也不用配 cron,事件发生就自动跑:
- 作品下载完成 — 拿到作品信息与本地文件夹路径,适合自动打标签、转码、推送通知
- 作品分析完成 — 拿到 AI 标签、分类、摘要等分析结果
- 新作者添加 — 适合自动设置同步计划、下载上限
- 直播转封装完成 — 拿到已经是 MP4 的绝对路径
钩子脚本默认 10 分钟超时(手动运行仍不限时长),可用 meta.timeout 覆盖。同一脚本正在运行时新事件会排队,不会并发。手动点「运行」会带上最近一次的钩子入参,方便反复调试。
脚本运行日志落盘
日志写入 script-logs 目录,关掉应用再打开仍然查得到,不再只存在内存里。每个脚本可单独设置留存条数。
修复:收藏与收藏夹扫不到内容
抖音给收藏、收藏夹、点赞这三个接口加上了 ArgusSecurityPlugin 保护,要求 x-secsdk-web-signature 签名,直连一律返回 403。而旧代码不检查 HTTP 状态码,把 403 的错误文本当成了空数据,表现为「共 0 个收藏夹」——看起来就像账号里什么都没有。
现在这三个接口改为在真实抖音页面上下文里请求,签名由页面自己生成,不需要逆向也不会因抖音更新算法而失效。同时修正了分页:收藏接口的游标是递减的时间戳,旧逻辑要求游标递增,会在第二页就停下,只能取回 10 条。
修复:请求不再自报 Electron
抖音页面会把 UA 解析成 browser_name / browser_version 写进每个接口请求。此前发出去的是 browser_name=Electron,现已统一为正常的 Chrome UA。
其它
- 抖音接口返回非 JSON 或 status_code 非 0 时会明确报错,不再静默返回空列表
- 新增内置脚本「记录新下载的作品」作为钩子示例
- 文档站补充钩子章节
Full Changelog: https://github.com/Everless321/dYm/compare/v2.7.1...v2.8.0 |
| 2.7.1 | 21 d’agost del 2026 | — | 64 bits EXE (NSIS) Notes de la versió修复:视频播放时方向键会失灵
标签管理里点开作品播放视频后,只要按过一次 → 或 ←,之后 ↑/↓ 就再也切换不了作品,按 Esc 也关不掉播放器——而且是永久失效,直到关掉重开。
这是 v2.7.0 引入的问题,根源在播放器键盘模块的一处状态没有复位,会把后续按键全部拦截。现在改为完全接管键位,不再依赖它。
改进:点按快进,长按倍速
此前长按 → 会先快进一段再切到 2 倍速。现在是:
- 点按 → 快进(客户端 10 秒 / 网页端 5 秒)
- 长按 → 2 倍速播放,松手恢复,期间左上角有提示
- 点按 ← 快退,长按 ← 连续快退
- 空格 播放 / 暂停
- ↑ / ↓ 切换作品,Esc 关闭播放器
网页端也能用键盘调倍速了
网页端的长按 2 倍速此前只能靠按住画面触发,用键盘看的时候完全发现不了。现在键盘长按 → 同样进倍速,两端操作一致。
新增:自定义脚本支持定时执行
在「自定义脚本」页给脚本设置 Cron 表达式即可定时运行,脚本改名或删除时计划会跟着处理。该功能需开启开发者模式后可见,未设置计划时不影响任何现有行为。
Full Changelog: https://github.com/Everless321/dYm/compare/v2.7.0...v2.7.1 |
| 2.7.0 | 20 d’agost del 2026 | — | 64 bits EXE (NSIS) Notes de la versió1. 宽屏下视频浏览/用户管理等页面右侧大片空白
容器的 max-w-6xl(1152px)上限是空白来源,媒体网格改为 xl 以上
auto-fill 自适应列数(卡片最窄 220px),1280 及以下保持原有断点不变。
1920/2560/3440 实测零空白。
2. 标签管理「总视频数」下左右键只能在同作者内跳转
无筛选时 query 为空串,详情页分不清「没有筛选」和「不是从列表进来的」,
于是退化成同作者队列。工作台跳转时补 from=list 标记,返回时剥离
(列表位置缓存以 query 为 key,标记不能漏回去)。
顺带去掉队列 2000 条上限、改为只取 id(整行含长文本,全库上万条时
每次进详情页要几 MB 走 IPC),并修掉换作者会重查整个队列的问题。
3. 播放时方向键行为不一致、长按会狂跳作品
xgplayer 的按键节流在重复事件里提前 return,未 stopPropagation,
长按 1 秒 33 次重复中有 28 次漏给页面监听器,每次都触发一次切换。
改为分层:↑/↓ 恒为切换作品,←/→ 归当前内容(图集翻页/视频快进),
与网页版播放器已有的约定一致。同时修复图集翻页快捷键——它挂在从未
获得焦点的 div 的 React onKeyDown 上,此前一直是死代码。
4. 搜索不到视频标签
关键词此前只匹配标题/描述/作者,搜「音乐」命中的是描述里自带的
#音乐。改为同时匹配 AI 标签与手动标签,桌面端两处搜索与网页版
/api/feed 共用的两处 SQL 全覆盖。
5. 筛选栏折叠状态返回后丢失,且顺序不可调
折叠状态原本是组件内 state,页面进详情页时卸载即丢失。改为存本地,
并支持上移/下移调整分组顺序(悬停显示)。
Closes #16
Full Changelog: https://github.com/Everless321/dYm/compare/v2.6.0...v2.7.0 |
| 2.6.0 | 17 d’agost del 2026 | — | 64 bits EXE (NSIS) Notes de la versióFull Changelog: https://github.com/Everless321/dYm/compare/v2.5.2...v2.6.0 |
| 2.5.2 | 3 d’agost del 2026 | — | 64 bits EXE (NSIS) Notes de la versióFull Changelog: https://github.com/Everless321/dYm/compare/v2.5.1...v2.5.2 |
| 2.5.1 | 31 de juliol del 2026 | — | 64 bits EXE (NSIS) Notes de la versióFull Changelog: https://github.com/Everless321/dYm/compare/v2.5.0...v2.5.1 |
| 2.4.0 | 30 de juliol del 2026 | — | 64 bits EXE (NSIS) Notes de la versióFull Changelog: https://github.com/Everless321/dYm/compare/v2.3.0...v2.4.0 |
| 2.3.0 | 25 de juliol del 2026 | — | 64 bits EXE (NSIS) Notes de la versióFull Changelog: https://github.com/Everless321/dYm/compare/v2.2.0...v2.3.0 |
| 2.2.0 | 25 de juliol del 2026 | — | 64 bits EXE (NSIS) Notes de la versióWhat's Changed
- feat: 标签管理重构为视频工作台 + 播放器换 xgplayer + 修复 HEVC 黑屏 by @Everless321 in https://github.com/Everless321/dYm/pull/14
Full Changelog: https://github.com/Everless321/dYm/compare/v2.1.0...v2.2.0 |
| 2.1.0 | 21 de juliol del 2026 | — | 64 bits EXE (NSIS) Notes de la versióFull Changelog: https://github.com/Everless321/dYm/compare/v2.0.3...v2.1.0 |
| 2.0.3 | 12 de juliol del 2026 | — | 64 bits EXE (NSIS) Notes de la versióFull Changelog: https://github.com/Everless321/dYm/compare/v2.0.2...v2.0.3 |
| 2.0.2 | 11 de juliol del 2026 | — | 64 bits EXE (NSIS) Notes de la versióFull Changelog: https://github.com/Everless321/dYm/compare/v2.0.1...v2.0.2 |
| 2.0.1 | 10 de juliol del 2026 | — | 64 bits EXE (NSIS) Notes de la versióFull Changelog: https://github.com/Everless321/dYm/compare/v2.0.0...v2.0.1 |
| 1.11.0-live-test | 10 de juliol del 2026 | — | 64 bits EXE (NSIS) Notes de la versióFull Changelog: https://github.com/Everless321/dYm/compare/v1.10.2...v1.11.0-live-test |
| 1.10.2 | 30 de juny del 2026 | — | 64 bits EXE (NSIS) Notes de la versióFull Changelog: https://github.com/Everless321/dYm/compare/v1.10.1...v1.10.2 |
| 1.10.1 | 30 de juny del 2026 | — | 64 bits EXE (NSIS) Notes de la versióFull Changelog: https://github.com/Everless321/dYm/compare/v1.10.0...v1.10.1 |
| 1.9.0 | 26 de juny del 2026 | — | 64 bits EXE (NSIS) Notes de la versióFull Changelog: https://github.com/Everless321/dYm/compare/v1.8.15...v1.9.0 |
| 1.8.15 | 22 de juny del 2026 | — | 64 bits EXE (NSIS) Notes de la versióFull Changelog: https://github.com/Everless321/dYm/compare/v1.8.14...v1.8.15 |
| 1.8.14 | 17 de juny del 2026 | — | 64 bits EXE (NSIS) Notes de la versióFull Changelog: https://github.com/Everless321/dYm/compare/v1.8.13...v1.8.14 |
| 1.8.13 | 14 de juny del 2026 | — | 64 bits EXE (NSIS) Notes de la versióFull Changelog: https://github.com/Everless321/dYm/compare/v1.8.12...v1.8.13 |
| 1.8.12 | 13 de juny del 2026 | — | 64 bits EXE (NSIS) Notes de la versióFull Changelog: https://github.com/Everless321/dYm/compare/v1.8.11...v1.8.12 |
| 1.8.11 | 13 de juny del 2026 | — | 64 bits EXE (NSIS) Notes de la versióFull Changelog: https://github.com/Everless321/dYm/compare/v1.8.10...v1.8.11 |
| 1.8.10 | 9 de juny del 2026 | — | 64 bits EXE (NSIS) Notes de la versióFull Changelog: https://github.com/Everless321/dYm/compare/v1.8.9...v1.8.10 |
| 1.8.9 | 31 de maig del 2026 | — | 64 bits EXE (NSIS) Notes de la versióFull Changelog: https://github.com/Everless321/dYm/compare/v1.8.8...v1.8.9 |
| 1.8.8 | 29 de maig del 2026 | — | 64 bits EXE (NSIS) Notes de la versióFull Changelog: https://github.com/Everless321/dYm/compare/v1.8.7...v1.8.8 |
| 1.8.7 | 28 de maig del 2026 | — | 64 bits EXE (NSIS) Notes de la versióFull Changelog: https://github.com/Everless321/dYm/compare/v1.8.6...v1.8.7 |
| 1.8.5 | 26 de maig del 2026 | — | 64 bits EXE (NSIS) Notes de la versióFull Changelog: https://github.com/Everless321/dYm/compare/v1.8.4...v1.8.5 |
| 1.8.3 | 5 de maig del 2026 | — | 64 bits EXE (NSIS) Notes de la versióFull Changelog: https://github.com/Everless321/dYm/compare/v1.8.2...v1.8.3 |
| 1.8.2 | 4 de maig del 2026 | — | 64 bits EXE (NSIS) Notes de la versióFull Changelog: https://github.com/Everless321/dYm/compare/v1.8.1...v1.8.2 |
| 1.8.0 | 3 de maig del 2026 | — | 64 bits EXE (NSIS) |
| 1.7.3 | 25 d’abril del 2026 | — | 64 bits EXE (NSIS) |
| 1.7.1 | 22 d’abril del 2026 | — | 64 bits EXE (NSIS) |
| 1.7.0 | 16 d’abril del 2026 | — | 64 bits EXE (NSIS) |
| 1.6.0 | 15 de març del 2026 | — | 64 bits EXE (NSIS) Notes de la versió新功能
- LAN Web 视频浏览器 — 局域网内任何设备(手机/平板)打开浏览器即可浏览已下载的视频
- 内置 HTTP 服务器,自动分配端口,Dashboard 一键启动
- 手机优先的沉浸式体验,支持竖屏视频正确比例显示
优化
- Web Feed UI 重设计
- 两级导航:作者标签栏 → 视频网格 → 全屏播放器
- 视频网格响应式布局(3 列手机 / 4 列平板 / 5 列桌面)
- 全屏播放器支持上下滑动切换
- 竖屏视频 object-fit: contain + 模糊背景
- 适配 safe-area(刘海屏、底部横条)
- Dashboard LAN Feed 样式 — 深色横幅改为白色卡片 + 绿色在线圆点 |
| 1.5.0 | 11 de març del 2026 | — | 64 bits EXE (NSIS) Notes de la versió修复
- 修复下载 0KB 和不完整文件问题 (#3)
- dy-downloader 上游修复:采用临时文件策略,下载完成后 rename,失败自动清理
- 文件大小校验:0KB 文件视为失败,已存在的 0KB 文件重新下载
- 下载后校验层:验证文件夹完整性,校验失败自动重试 1 次,不通过不入库
新功能
- 重新下载 — 右键作品可标记重新下载,下次同步时自动修复
- 扫描损坏文件 — 文件管理页新增「扫描损坏文件」按钮,一键检测所有损坏/0KB 文件
- 批量修复 — 扫描结果弹窗中可一键标记所有损坏文件重新下载
改动文件
- 新增 download-validator.ts 校验工具
- 更新 downloader.ts / syncer.ts 增加校验层
- 更新 database/index.ts 新增 deletePostByAwemeId
- 更新 HomePage / FilesPage 右键菜单
- 更新 IPC 层和类型定义 |
| 1.4.2 | 8 de març del 2026 | — | 64 bits EXE (NSIS) |
| 1.4.1 | 7 de març del 2026 | — | 64 bits EXE (NSIS) |
| 1.4.0 | 6 de març del 2026 | — | 64 bits EXE (NSIS) |
| 1.3.1 | 11 de febrer del 2026 | — | 64 bits EXE (NSIS) Notes de la versióBug Fixes
- 文件管理排序:作品列表改为按发布时间倒序排列(最新发布的在前面),之前按下载时间排序
Full Changelog
https://github.com/Everless321/dYm/compare/v1.3.0...v1.3.1 |
| 1.3.0 | 11 de febrer del 2026 | — | 64 bits EXE (NSIS) Notes de la versióWhat's New
Dashboard (Data Overview)
- 4 stat cards: total users, total posts, analyzed posts, today's downloads
- 30-day download trend chart (area chart)
- User video distribution Top 10 (horizontal bar chart)
- Top 15 tags chart (vertical bar chart)
- Content level distribution chart
- Built with Recharts, Apple-inspired minimal design
Parallel User Sync
- Multiple users can now sync simultaneously instead of one at a time
- Each user shows independent sync progress
- Removed global sync lock
In-App Browser
- "Open Homepage" in user list now opens in an embedded browser window
- Reuses the login session (persist:douyin-login partition) — no need to log in again
Error Boundary
- Global React error boundary catches crashes gracefully
- Shows error message with a retry button
Performance Improvements
- getTopTags: Replaced JS-side JSON.parse loop with SQLite json_each() — single SQL query handles all tag aggregation
- Posts Table Indexes: Added 5 indexes on user_id, sec_uid, create_time, analyzed_at, downloaded_at
Bug Fixes
- Fixed persistent orange focus border on chart elements when clicking (CSS specificity issue)
- Refined button, badge, slider UI components for consistency
Full Changelog
https://github.com/Everless321/dYm/compare/v1.2.3...v1.3.0 |
| 1.2.3 | 9 de febrer del 2026 | — | 64 bits EXE (NSIS) Notes de la versióv1.2.3 更新日志
新功能
- 删除用户时可选删除已下载文件 - 删除确认弹窗增加「同时删除已下载文件」复选框,勾选后清除用户目录下所有视频文件
- 文件管理页面 - 新增独立页面,按用户浏览和管理已下载的视频文件,支持视频/图集预览(MediaViewer)、无限滚动懒加载、单条/批量/用户级删除、右键菜单操作
- 设置项输入自由化 - 并发下载数、分析并发数、视频切片数、AI 模型全部从下拉选择器改为自由输入框,不再限制可选值
修复
- 修复删除用户后进入文件管理页面因 posts 为 undefined 导致的崩溃
- 修复 Badge 未使用导致 CI 构建 TypeScript 报错
其他
- 开源协议变更为 CC BY-NC-SA 4.0(禁止商用,修改后必须沿用同协议) |
| 1.1.9 | 7 de febrer del 2026 | — | 64 bits EXE (NSIS) |
| 1.1.8 | 7 de febrer del 2026 | — | 64 bits EXE (NSIS) |
| 1.1.7 | 3 de febrer del 2026 | — | 64 bits EXE (NSIS) Notes de la versió- 修复定时同步时「其他用户正在同步,跳过」的问题
- 支持多用户并行同步,不再互相阻塞 |
| 1.0.0 | 27 de gener del 2026 | — | 64 bits EXE (NSIS) Notes de la versiódYm v1.0.0
抖音视频下载管理器 - 一款基于 Electron 的桌面应用
主要功能
📥 用户管理与下载
- 添加抖音用户,自动获取用户信息
- 批量下载用户作品(视频/图集)
- 支持设置每个用户的最大下载数量
- 多任务并发下载
🔍 智能内容分析
- 集成 Grok Vision API 分析视频/图片内容
- 自动生成标签、分类、场景描述
- 内容分级评估(0-10)
- 支持自定义分析提示词
🎬 媒体浏览
- 瀑布流展示所有下载的作品
- 支持按作者、标签、内容分级筛选
- 内置媒体播放器
- 无限滚动加载
支持平台
- macOS (Apple Silicon)
- Windows (x64)
- Linux (x64) |