[unreleased]
🚀 新功能
- (plugin) 新增 QuickJS 插件系统
- (plugin) 新增市场搜索、分页分发、生成机制防 stale outcome
- (engine) DASH 轨对多段并发下载与段行 epoch 迟到写防护
- (components) 新增组件管理系统(ffmpeg 检测与安装)
- (plugin) 新增 ffmpeg 能力权限与衍生产物登记
- (plugin) 新增插件钩子活动 UI 指示与看门狗保护
- (components) 无托管安装的平台隐藏 FFmpeg 托管安装入口
- (plugins) 新增 yt-dlp 能力面与依赖提醒系统
- (plugin) 新增 resolve 变体选择与设置项辅助脚本
- (engine) 支持修改已存在任务的线程数
- (plugins) Yt-dlp 示例插件泛化为多平台通用解析
🚜 重构
- (i18n) 桌面/移动/Web 翻译迁移为 Weblate 单语 JSON + 语言自动发现
- (mobile) 删除 Android 前台服务实现
📚 文档
- (android) 澄清 Via 浏览器第三方下载器白名单机制
[unreleased]
🚀 Features
- (plugin) Add QuickJS plugin system
- (plugin) Add marketplace search, paginated distribution, and generation mechanism to prevent stale outcomes
- (engine) Support concurrent multi-segment downloads for DASH tracks with segment-row epoch late-write protection
- (components) Add component management system (ffmpeg detection and installation)
- (plugin) Add ffmpeg capability permissions and derived artifact registration
- (plugin) Add plugin hook activity UI indicator and watchdog protection
- (components) Hide the FFmpeg managed installation entry on platforms without managed installation
- (plugins) Add yt-dlp capability surface and dependency reminder system
- (plugin) Add resolve variant selection and settings helper scripts
- (engine) Support changing the thread count of existing tasks
- (plugins) Generalize the yt-dlp example plugin into a multi-platform generic resolver
🚜 Refactor
- (i18n) Migrate desktop/mobile/web translations to Weblate monolingual JSON with automatic language discovery
- (mobile) Remove the Android foreground service implementation
📚 Documentation
- (android) Clarify the Via browser third-party downloader whitelist mechanism