Skip to content

Releases: baishu136/OmniDownloader

OmniDownloader v1.5.10 - Android 合集、中转与界面更新

Choose a tag to compare

@baishu136 baishu136 released this 01 Nov 14:34

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 - 中转站智能解析、性能极致优化与全平台对齐

Choose a tag to compare

@baishu136 baishu136 released this 10 Oct 05:48

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) 均已同步上线嗅探猫完整体系。

3. 🌐 第三方备用中转解析站体验与架构重构 (Relay Sites Evolution)

  • 添加入口规范迁移:
    • 将备用中转站添加入口统一迁移至【设置】中心,分类集中管理,支持一键删除与多站点维护;
    • 优化主页呈现逻辑:未添加中转站时完全隐藏该板块,彻底消除空白占位卡片;
  • 智能异步检索网站标题 (Auto Title Detection):
    • 添加中转站时将【网址输入框】置顶,支持 700ms 防抖自动异步拉取网页 <title> 并智能回填至网站名称;
    • 采用流式截断拉取技术(仅读取前 64KB 探测到标题即切断连接),毫秒级响应且极低流量开销,兼具加载动画与手动重试、覆盖修改支持;
  • 双模态解析通道(静默直接解析 + 逃生窗口排查):
    • 恢复旧版广受好评的“轻点即就地静默解析下载”,无需默认弹出全屏浏览器手动操作;
    • 保留“窗口排查(浏览器)”作为逃生辅助通道,轻松应对高难度人机滑块验证;
    • 针对 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)

Choose a tag to compare

@baishu136 baishu136 released this 09 Sep 13:44

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

Choose a tag to compare

@baishu136 baishu136 released this 06 Sep 10:42

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\:完整无冗余干净源码包