Skip to content

SheepGet v1.0.3

Choose a tag to compare

@github-actions github-actions released this 30 Sep 03:16
· 87 commits to main since this release

🚀 SheepGet v1.0.3 发布说明

现代轻量、极速高性能桌面下载管理器与流媒体嗅探工具。


💡 本次版本核心特性与关键修复

SheepGet v1.0.3 是一个关键的下载引擎与稳定性升级版本。本次更新重点强化了下载引擎文件名智能提取、致命 HTTP 错误快速熔断机制、重复任务分类纠偏、窗口交互自动化,并全面升级了配套浏览器扩展 v1.0.2:

1. ⚡ 下载引擎增强:RFC 标准文件名提取与 URL 参数识别

  • URL 查询参数文件名解析:支持自动识别 URL Query 中的文件名参数(如 ?filename=、?response-content-disposition=、?file=、?name= 等),解决动态 CDN 下载直链文件名丢失或被误识别为参数串的问题;
  • 标准 RFC 5987 / RFC 6266 Content-Disposition 支持:全面兼容服务端 filename*=UTF-8''... 国际化编码格式,确保各类特殊字符、多语言文件名的准确无损还原;
  • 致命 HTTP 错误立即熔断:针对 401、403、404、410 等不可恢复的 HTTP 客户端错误立即终止任务并反馈明确原因,杜绝无效无限重试耗尽网络连接与系统资源;
  • 分块重试上限保护:对网络偶发抖动引发的传输分片重试次数设置上限保护,提升整体下载调度稳定性。

2. 📁 智能分类与历史任务自动纠偏

  • 重复链接分类准确判定:修复重复链接在重新创建任务时错误继承旧任务自定义分类的问题,严格基于当前文件的实际扩展名和最新分类规则判定;
  • 启动时历史分类纠偏:应用启动时自动检测并修正历史任务中因规则变动或继承异常导致的分类不匹配问题。

3. 🖥️ 交互与视觉体验打磨

  • 任务完成自动置顶聚焦:任务下载完成时,自动将独立下载进度窗口拉至前台并置顶聚焦,无需频繁手动切换窗口查看进度;
  • 侧边栏展开折叠过渡平滑化:优化主界面侧边栏展开/折叠动效,彻底消除宽度变化过程中的文字折行与图标重叠瑕疵,呈现如同原生系统的丝滑体验。

4. 🧩 配套浏览器扩展同步升级至 v1.0.2

  • 网页端点击超前捕获:扩展端引入 DOM 点击超前捕获机制,与 Chrome downloads API 深度协作,在浏览器原生下载触发前精准置换上下文;
  • 原生放行与下载回退机制:对于需要绕过接管或桌面端未运行的场景,提供平滑可靠的原生下载放行;
  • 源网页 URL 原子化绑定:精准捕获主标签页真实地址栏 URL 并随任务原子化持久化,强化防盗链 Referer 上下文传递;
  • 全量 Release 语义化更新匹配:桌面端更新检查逻辑重构,支持遍历 GitHub Releases 全量历史精准匹配最高版本扩展。

📦 全平台分发包下载指引

操作系统 / 架构 分发包文件格式 产物推荐文件名 适用场景与说明
Windows x64 .exe (NSIS) SheepGet_1.0.3_x64-setup.exe 推荐。主流 64 位 Windows 用户安装包,带桌面/开始菜单快捷方式与卸载程序
.zip (Portable) SheepGet_1.0.3_windows-x64-portable.zip 推荐。绿色免安装便携包,解压即用,支持内置自动热更新
.msi SheepGet_1.0.3_x64_en-US.msi Windows 企业级批量静默部署安装包
Windows ARM64 .exe (NSIS) SheepGet_1.0.3_arm64-setup.exe 适配 Snapdragon X Elite / Surface Pro 等 Windows on ARM 设备
.zip (Portable) SheepGet_1.0.3_windows-arm64-portable.zip Windows on ARM 绿色免安装便携包
macOS (Apple Silicon) .dmg SheepGet_1.0.3_aarch64.dmg 针对 M1/M2/M3/M4 系列 Mac,原生 ARM64 极致性能与低能耗
macOS (Intel) .dmg SheepGet_1.0.3_x64.dmg 针对老款采用 Intel 芯片的 Mac 电脑
macOS (Universal) .dmg SheepGet_1.0.3_universal.dmg 双架构通用安装包,免去区分架构的识别成本
Linux x86_64 .AppImage SheepGet_1.0.3_amd64.AppImage 推荐。全 Linux 发行版通用单文件可执行包,无需安装依赖
.deb SheepGet_1.0.3_amd64.deb Ubuntu / Debian / Deepin 等基于 dpkg 的发行版安装包
.tar.gz (Portable) SheepGet_1.0.3_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)

桌面端与配套浏览器扩展支持独立检测与更新。用户可前往 SheepGet Releases 页面 下载 SheepGet_1.0.2_extension-chrome-mv3.zip 并通过浏览器“开发者模式”加载,或在客户端「设置」→「关于与更新」中直接获取更新指引。