Repository navigation
Releases: baishu136/OmniDownloader
Release list
OmniDownloader v1.5.10 - Android 合集、中转与界面更新
OmniDownloader v1.5.10 — Android 合集、中转与界面更新
本次修复
- 合集保持列表顺序,默认定位分享链接对应的原视频;修正 Bilibili 分P/CID、YouTube 与 X 视频身份处理,使用真实视频地址。
- 静默解析和窗口排查共用中转捕获管线;保留媒体请求、播放器与下载链接观察,移除网页资源面板和深度扫描入口。
- 自动填入/提交按文档去重,限制响应大小、递归深度、轮询和 URL 长度;取消或换站后不再接受迟到回调。
- 下载页使用单个连续移动的选中背景;设置 → 关于提供 GitHub 项目链接。
- 包含此前尚未在 GitHub 发行的切页/列表性能修复、紧凑首页、七类设置子页、Material 3 按钮与启动交互、R8/资源裁剪及移除未使用 Aria2c。
下载
Android 8.0+,ARM64,versionCode 51;正式 APK 53.35 MiB。提供带版本号 APK、LATEST 别名、源码归档、SHA-256 清单和对应混淆映射。请使用 SHA256.txt 核对文件完整性。
APK SHA-256:736140D712BFD06A9BF8F0A92D13AB5A67A7F6DCFFFDC035050459BB63CBFD27。
验证与限制
从本地完整验收记录恢复并重新核对源码/产物哈希:27 项 JVM 测试、8 项 Android 15 模拟器设备用例通过;x86_64 优化包完成原生命令、转码及本地下载验证;ARM64 正式包完成 UI 和冷解包验证。Release Lint 0 错误、40 警告,六个原生载荷保持一致。
未在 ARM64 真机验证完整媒体命令;ARM64 命令在 x86_64 转译环境的 FFmpeg 加载失败保留记录。未提供原始合集故障链接;不保证所有第三方站点、验证码、DRM/blob-only 或 DASH MPD。沿用项目原有 Debug 签名配置。
OmniDownloader v1.4.8 - 中转站智能解析、性能极致优化与全平台对齐
OmniDownloader v1.4.8 - 中转站智能解析、深色外观模式、集成嗅探猫专业媒体捕获体系与全平台对齐
🎉 OmniDownloader v1.4.8 正式发布!
本次版本围绕第三方备用中转站智能解析能力升级、全面集成类似“嗅探猫”(Cat Catch) 的专业多媒体流嗅探捕获体系、Windows 端完整深色模式与外观主题支持 (PR #1 已合并)、列表满帧丝滑流畅度治理(120fps/60fps)、**网络层深度防护(彻底杜绝 HTTP 405 误拦截)**以及 Android / Windows / iOS 三端全方位对齐与体验优化 进行了深度重构与全面强化。
🌟 核心更新亮点 (Key Highlights)
1. 🎨 Windows 网页版与桌面独立版全面支持深色模式 (Merged PR #1)
- 外观主题自由切换:
- 在【系统设置】中心新增【外观主题】选项,支持 跟随系统 (默认)、浅色模式、深色模式 3 种外观;
- 切换选项立即实时平滑预览,点击【保存配置更改】持久化保存到配置文件
config.json;
- 全链路深色视觉设计适配:
- 针对导航栏、主输入区、解析结果卡片、格式/清晰度/音频点选区、多分集列表、中转站管理卡片、历史任务各状态条目以及多语言说明与知情确认弹窗全面适配 Tailwind Dark 样式;
- 启动预加载机制优化:在页面初次渲染前结合本地缓存应用主题,避免白屏闪烁(FOUC);
- 后端强类型约束:
/api/settings对外观主题字段增加auto | light | dark枚举校验,杜绝非法传参。
2. 🐱 全面集成“嗅探猫”(Cat Catch) 专业多媒体嗅探体系
- 多媒体流深度网络监听:
- 内置嗅探排查浏览器全面注入 Fetch Hook、XMLHttpRequest Hook 与 HTMLMediaElement 监听钩子,自动实时捕获网页异步调用的所有视频、音频、分段 M3U8 流与直链 CDN 地址;
- 告别单一直链覆盖,打造多流资源管理抽屉:
- 顶部导航栏常驻“🐱 嗅探 (X)”资源徽章,底部提供高亮悬浮胶囊,轻点即可平滑展开全功能“嗅探猫”媒体资源管理器面板;
- 专业嗅探工具箱:
- 【🔍 深度搜索】:一键主动挖掘 DOM 隐藏节点、内嵌脚本变量与直链正则表达式,杜绝网页反爬漏抓;
- 【📋 复制全部直链】:一键将当前页面所有捕获到的直链导出至剪贴板;
- 【🗑️ 清空列表】:实时重置监听状态;
- 格式彩标分类清晰(MP4 蓝色、M3U8 橙色、音频 绿色、WebM 紫色),支持单项一键加入高速下载队列或快捷复制直链;
- 全平台一致性体验:
- Android 原生端 (
RelayBrowserDialog) 与 Apple iOS 原生端 (RelayBrowserSheet) 均已同步上线嗅探猫完整体系。
- Android 原生端 (
3. 🌐 第三方备用中转解析站体验与架构重构 (Relay Sites Evolution)
- 添加入口规范迁移:
- 将备用中转站添加入口统一迁移至【设置】中心,分类集中管理,支持一键删除与多站点维护;
- 优化主页呈现逻辑:未添加中转站时完全隐藏该板块,彻底消除空白占位卡片;
- 智能异步检索网站标题 (Auto Title Detection):
- 添加中转站时将【网址输入框】置顶,支持 700ms 防抖自动异步拉取网页
<title>并智能回填至网站名称; - 采用流式截断拉取技术(仅读取前 64KB 探测到标题即切断连接),毫秒级响应且极低流量开销,兼具加载动画与手动重试、覆盖修改支持;
- 添加中转站时将【网址输入框】置顶,支持 700ms 防抖自动异步拉取网页
- 双模态解析通道(静默直接解析 + 逃生窗口排查):
- 恢复旧版广受好评的“轻点即就地静默解析下载”,无需默认弹出全屏浏览器手动操作;
- 保留“窗口排查(浏览器)”作为逃生辅助通道,轻松应对高难度人机滑块验证;
- 针对
greenvideo.cc/snapany.com等现代 SPA 架构站点,支持 URL 查询参数原生直注与 Pinia 状态树自动化触发。
4. 🛡️ 网络嗅探与下载引擎深度防御 (Engine & Sniffer Hardening)
- 彻底根治 HTTP 405 (Method Not Allowed) 报错:
- 全新升级媒体直链判定规则,严格排除
/api/、/extract/、cnsimpleextract等网站内部数据交换接口; - WebView 资源拦截器严格限定仅拦截
GET请求的直链媒体,严禁向仅支持POST的 API 接口发送下载请求;
- 全新升级媒体直链判定规则,严格排除
- 修复媒体播放器报错(MT 管理器:Source Error):
- 引入 ISO BMFF / Magic Bytes 二进制文件头校验机制(支持 MP4、WebM、FLV、MP3),杜绝将网页 HTML 源码或 JSON 错误包保存为媒体文件;
- 支持 HLS / M3U8 切片流自动检测并调度 FFmpeg 高速无损封装(
-bsf:a aac_adtstoasc -movflags +faststart); - 支持 SnapCDN / X2Twitter / TwitterSaver 等基于 JWT Base64 编码的直链深层解包提取。
5. 🚀 渲染性能与列表流畅度极致治理 (120fps Smooth Scrolling)
- Compose 编译器稳定性规范推断:
- 将
DownloadTask核心数据模型全面重构为不可变数据类,达成 100% 重组跳过(Recomposition Skip); - 任务下载进度高频(250ms)刷新独立抽离为局部微组件(Micro-Composable),彻底杜绝全局列表重绘;
- 将
- 消除布局测量卡顿与掉帧:
- 主页重构为扁平化原生
LazyColumn,杜绝大屏嵌套多次测量; - 主页中转卡片由 15ms 复杂测量极致精简至 0.2ms,消除滑动丢帧与触摸粘滞感;
- 移除非标准负坐标伪保活方案,改用官方
rememberSaveableStateHolder,完美契合系统 LTPO 动态高刷新率调度。
- 主页重构为扁平化原生
📦 本次发布资产列表 (Release Assets)
| 资产文件名 | 适用平台与说明 |
|---|---|
📱 OmniDownloader-v1.4.8-debug.apk |
Android 原生安装包 (arm64-v8a, Android 8.0+, 含嗅探猫) |
📱 OmniDownloader_LATEST.apk |
Android 最新版直装包快捷镜像 (与 v1.4.8 同步) |
💻 OmniDownloader-v1.4.8-Windows-Desktop.zip |
Windows 桌面独立客户端便携包 (含深色模式与最新前端) |
🌐 OmniDownloader-v1.4.8-Windows-Web.zip |
Windows 网页纯后台服务便携包 (含深色模式与最新前端) |
📦 OmniDownloader-v1.4.8-Source.zip |
完整纯净源码压缩包 (v1.4.8, 含合并PR#1) |
📦 OmniDownloader_Source_LATEST.zip |
最新源码压缩包快捷镜像 |
注:iOS 版用户可在 OmniDownloader-iOS 目录下通过 Xcode 本地编译运行,或直接在 GitHub Actions 页面云端构建 OmniDownloader.ipa。
OmniDownloader v1.4.7 - 全平台发布 (Android / iOS / Windows Desktop / Web)
OmniDownloader v1.4.7 - 全平台发布 (Android / iOS / Windows Desktop / Web)
🎉 OmniDownloader 全新跨越式大版本发布!
本次更新标志着 OmniDownloader 正式升级为涵盖 Android 原生、Apple iOS 原生、Windows 桌面独立版、Web 网页纯后台服务版 的全平台现代化媒体音视频下载矩阵,并在各端深度集成了 简体中文、繁體中文、English、日本語 4 种语言的完整使用指南。
🌟 核心更新亮点 (Key Highlights)
1. 🌐 全平台矩阵正式就绪 (Cross-Platform Matrix)
- 🤖 Android 原生版:
- 更新至
v1.4.7(versionCode 38); - 优化合集下载页面结构:多视频与合集下载时不再逐一平铺卡片,而是聚合展示加权整体总进度条 + 当前子集实时进度 + 平滑展开/收起分集抽屉;
- 修复多次翻页后的视觉卡顿与动画掉帧问题;
- 修复合集格式选择弹窗在部分场景下按钮缺失问题(采用吸底常驻 Sticky Footer 设计规范)。
- 更新至
- 🍎 Apple iOS 原生版 (SwiftUI Native):
- 纯正 Swift 5.9 + SwiftUI 现代架构;
- 原生硬件加速
AVFoundation混流引擎(无需庞大第三方 FFmpeg 库,App 仅数兆大小); - 深度集成系统《照片》相册(
Photos.framework),合成完毕自动归档至专属相簿; - 提供完整标准 Xcode 15+ 工程与 GitHub Actions 免费云端打包 IPA 流水线,支持 TrollStore(巨魔商店 - 永久保活)、AltStore / Sideloadly 免费自签安装。
- 💻 Windows 桌面独立版 (Desktop Standalone App):
- 基于微软 Edge WebView2 启动现代化原生独立窗口客户端;
- 免配 Python 与 FFmpeg 环境变量,解压即用,关闭窗口即安全完全退出;
- 随包内置 4 种语言说明文本及离线 HTML 图文手册。
- 🌐 Web 网页纯后台版 (Web Background Service):
- 静默常驻 Windows 右下角任务栏托盘,内存开销极小;
- 自动调起浏览器,支持局域网内任意设备(手机、平板)跨端访问与下载;
- 开启“浏览器原生接管下载”后,合成完毕自动保存至本机浏览器下载目录。
2. 🌍 深度集成多国语言使用指南 (Multilingual User Guide)
- 网页界面与桌面客户端顶部导航栏新增【📖 使用说明 / Guide】入口,内置 🇨🇳 简体中文、🇭🇰 繁體中文、🇺🇸 English、🇯🇵 日本語 4 种语言一键切换;
- 详尽包含极速上手三步法、各平台特性、B站 4K/1080P60
SESSDATA凭证获取步骤(F12 开发者工具获取教学)及开机自启说明; - 发布压缩包内均附带 4 语种独立纯文本说明与图文排版优美的离线 HTML 说明手册。
3. 🎬 哔哩哔哩 (Bilibili) 全画质优选算法升级
- 官方原生 DASH 双流分离提取,全面优化候选流挑选策略(高度降序
$\to$ qn降序$\to$ 高兼容 AVC 编码优先$\to$ 码率降序),支持无缝平滑降级; - 安全拦截持久化
SESSDATA凭证,一键免费解锁未登录游客 480P 画质限制。
📦 本次发布资产列表 (Release Assets)
| 资产文件名 | 适用平台与说明 |
|---|---|
📱 OmniDownloader-v1.4.7-debug.apk |
Android 原生安装包 (arm64-v8a, Android 8.0+) |
📱 OmniDownloader_LATEST.apk |
Android 最新版直装包快捷镜像 (与 v1.4.7 同步) |
💻 OmniDownloader-v1.4.7-Windows-Desktop.zip |
Windows 桌面独立客户端便携包 (内含多国语言说明,免配环境解压即用) |
🌐 OmniDownloader-v1.4.7-Windows-Web.zip |
Windows 网页纯后台服务便携包 (内含多国语言说明,支持跨端局域网访问) |
📦 OmniDownloader-v1.4.7-Source.zip |
完整纯净源码压缩包 (v1.4.7) |
📦 OmniDownloader_Source_LATEST.zip |
最新源码压缩包快捷镜像 |
注:iOS 版用户请克隆仓库并在 OmniDownloader-iOS 目录下通过 Xcode 本地编译运行,或直接在 GitHub Actions 页面一键云端打包 OmniDownloader.ipa。
OmniDownloader v1.2.7
OmniDownloader v1.2.7
🌟 新特性与优化 (Features & Improvements)
- 全新视觉设计与软件图标:采用全新极简云朵与下载箭头图标,全密度自适应与传统图标完美适配各类 Android 桌面。
- 智能合集防误触:「粘贴剪贴板」检测到合集/多视频资源时不再直接下载,自动唤起下载选项弹窗,由用户自主决定单集/批量/全选下载。
- 紧凑下载模式排布:模式卡片移除冗余注释,保存封面作为开关移至「下载模式」同行最右侧,操作更高效。
- 10+ 主流媒体平台全方位支持:哔哩哔哩 (Bilibili)、抖音 (Douyin)、快手 (Kuaishou)、小红书 (RED)、YouTube、TikTok、X (Twitter)、Instagram、Facebook、Pinterest。
- 多语言国际化:支持简体中文、繁體中文、English、日本語。
- 原生后台保活:前台服务常驻,通知栏实时更新下载进度、速度与剩余时间。
📦 安装包与源码 (Downloads)
- \OmniDownloader-v1.2.7-debug.apk\:Android 安装包(支持 Android 8.0+,arm64-v8a)
- \OmniDownloader-v1.2.7-Source.zip\:完整无冗余干净源码包