Repository navigation
🚀 SheepGet v1.0.12 发布说明
现代轻量、极速高性能桌面下载管理器与流媒体嗅探工具。
💡 本次版本核心特性与关键更新
SheepGet v1.0.12 带来 全局下载速率限制、独立进度窗口卡片内任务删除与确认、未知大小 HLS 任务完成体积真实回填、内置分类接管扩充,并修复了展开下拉浮层时标题栏拖拽区域阻断外部点击收起的问题,进一步完善了全平台发布工作流的校验和聚合机制:
1. ⚡ 全局下载速率限制(Speed Limit)
- 灵活速率上限:在「设置 → 下载设置」中新增「下载速率限制」配置项,支持为全局下载带宽设置上限(单位 KB/s),设为 0 或留空即为不限制;
- 统一流量整形:后端采用基于令牌桶(Token Bucket)的速率限制器,统一管控所有正在运行的 HTTP 分块并发下载与 HLS 流媒体切片下载;
- 动态热重载:修改速率限制后即时应用到当前所有传输通道与活跃分片,无需暂停任务或重启客户端;
- 精致输入交互:输入框支持键盘回车及失焦自动保存,限制设置成功或取消均提供明确的状态 Toast 反馈。
2. 🗑️ 独立进度窗口卡片内任务删除(In-card Overlay)
- 快捷删除入口:共享下载进度窗口为每个下载项新增删除按钮,方便用户直接在小窗口中清理不需要的任务;
- 卡片内精准覆盖:重构删除确认交互,废弃原有的全局模态弹窗与 260px 最小窗口高度强行占位 hack,改用轻量紧凑的卡片内浮层(
ProgressTaskDeleteOverlay),精准覆盖当前卡片,绝不遮挡其他正在下载的任务条目; - 状态感知与安全确认:针对下载中任务与已完成/失败任务展示不同的提示文案,支持勾选“同时从磁盘删除已下载文件”;
- 轻量撤销:支持通过键盘
Escape键或点击卡片外部区域快速收起取消,降低误触成本。
3. 📦 未知大小任务完成时真实体积回填
- 消除永久未知状态:部分 HLS 任务因分片数量过多(>200)或源站不支持 HEAD 探测,在下载期间总大小标记为未知(
-1);此前转封装完成落盘后未回填大小,导致进度窗口与主界面永久显示“未知大小”; - 成品真实字节回填:任务转封装完成时若总大小仍未知,自动读取落盘成品文件的真实字节数并更新任务元数据;进度窗口完成卡片增加真实字节数兜底,确保准确展示最终文件大小。
4. 🗂️ 默认内置“文件”分类接管扩展名扩充 .bin
- 内置“文件”分类默认接管后缀列表新增
.bin,与.doc、.pdf、.epub等常见文件统一归集; - 固件、数据包等常见
.bin下载请求将自动匹配并归入指定的“文件”存储目录。
5. 🪟 浮层激活时标题栏拖拽区域降级优化
- 浮层锁机制:引入全局浮层锁管理(
acquireOverlayLock),当下拉菜单(Select)等浮层展开时,临时移除顶部非客户区标题栏的caption与可拖拽(--wails-draggable:drag)属性; - 修复收起失灵:将标题栏临时降级为标准客户区网页元素,彻底解决浮层展开状态下点击顶部标题栏空白区域无法触发外部点击(Outside Click)导致下拉框不能收起的问题。
6. 🚀 CI/CD 全平台发布产物 SHA-256 聚合校验
- 优化自动化发布流程:所有跨平台构建 job 完成各自的安装包打包与上传后,由独立的
checksums聚合任务统一下载全平台构建产物并生成最终的SHA256SUMS.txt; - 避免平台间并发写入导致校验清单被覆盖,确保 Windows、macOS 和 Linux 全部产物的散列校验完整准确。
📦 全平台分发包下载指引
| 操作系统 / 架构 | 分发包文件格式 | 产物推荐文件名 | 适用场景与说明 |
|---|---|---|---|
| Windows x64 | .exe (NSIS) |
SheepGet_1.0.12_x64-setup.exe |
推荐。主流 64 位 Windows 用户安装包,带桌面/开始菜单快捷方式与卸载程序 |
.zip (Portable) |
SheepGet_1.0.12_windows-x64-portable.zip |
推荐。绿色免安装便携包,解压即用,支持内置自动热更新 | |
.msi |
SheepGet_1.0.12_x64_en-US.msi |
Windows 企业级批量静默部署安装包 | |
| Windows ARM64 | .exe (NSIS) |
SheepGet_1.0.12_arm64-setup.exe |
适配 Snapdragon X Elite / Surface Pro 等 Windows on ARM 设备 |
.zip (Portable) |
SheepGet_1.0.12_windows-arm64-portable.zip |
Windows on ARM 绿色免安装便携包 | |
| macOS (Apple Silicon) | .dmg |
SheepGet_1.0.12_aarch64.dmg |
针对 M1/M2/M3/M4 系列 Mac,原生 ARM64 极致性能与低能耗 |
| macOS (Intel) | .dmg |
SheepGet_1.0.12_x64.dmg |
针对老款采用 Intel 芯片的 Mac 电脑 |
| macOS (Universal) | .dmg |
SheepGet_1.0.12_universal.dmg |
双架构通用安装包,免去区分架构的识别成本 |
| Linux x86_64 | .AppImage |
SheepGet_1.0.12_amd64.AppImage |
推荐。全 Linux 发行版通用单文件可执行包,无需安装依赖 |
.deb |
SheepGet_1.0.12_amd64.deb |
Ubuntu / Debian / Deepin 等基于 dpkg 的发行版安装包 | |
.tar.gz (Portable) |
SheepGet_1.0.12_linux-x64.tar.gz |
Linux 独立免安装绿色归档包 |
注:每个分发包的 SHA-256 校验和均记录在同目录的 SHA256SUMS.txt 文件中;该文件在全部平台打包完成后统一生成,覆盖本次发布的全部产物。
🍏 macOS 首次安装提示“已损坏,无法打开”或“未知开发者”解决方案
将 SheepGet.app 拖入 应用程序 (Applications) 文件夹后,打开 macOS 终端 (Terminal) 执行:
sudo xattr -rd com.apple.quarantine /Applications/SheepGet.app输入 Mac 锁屏密码后即可正常双击启动。
🧩 配套浏览器扩展(Chrome & Edge v1.0.7)
当前版本桌面端与浏览器扩展 v1.0.7 保持完全兼容与协议协同,无需升级扩展版本。新用户可下载 SheepGet_1.0.7_extension-chrome-mv3.zip 并通过浏览器“开发者模式”加载,或在客户端「设置」→「关于与更新」中获取指引。