Skip to content

Releases: CandyACE/tilegrabber

御图 v0.5.6

Choose a tag to compare

@github-actions github-actions released this 16 Oct 16:37

新增

  • 任务卡片与详情页支持修改已创建任务的名称,保留原有状态、下载进度与数据文件,重启后继续生效(#5)
  • 集成 ChinaGeoJson 全国及 34 个省级区域边界,并新增 363 个市级区域离线选择;支持多次追加省市范围、与导入文件组合及保留离岛(#5)
  • 支持一次导入多个 KML、KMZ、GeoJSON 区域文件,追加或替换当前范围;同一任务的全部区域共用一组可不连续的下载层级,重叠瓦片去重,任务导入导出保留层级选择(#5)

优化

  • 下载范围的行政区选择改为国家、省份、城市三级联动下拉框,切换上级自动清空下级;暂无市级数据的区域保留整省选择并明确提示(#5)
  • 统一行政区选择与下载面板的卡片边框、圆角、字号和留白,对齐标签及下拉框,调整说明和应用按钮的视觉层级
  • 移除行政区边界的纠偏选项及对应转换逻辑,预置边界始终使用原始坐标;图源自身的 GCJ02 栅格处理保持原有逻辑
  • 分离区域按各自包围框枚举,避免扫描区域之间的空隙;瓦片超过上限时明确失败,不再静默生成不完整下载任务
  • 增强无任务场景的启动诊断:地图初始化失败时显示错误并允许重试,辅助浮窗或系统托盘初始化失败不再阻断主窗口,补充原生异常和界面诊断日志;已覆盖空库及删除最后任务场景,issue #5 原始进程闪退尚未复现,仍需对应系统的崩溃日志确认

修复

  • 修复 macOS ARM64 发布仅构建 DMG、缺少自动更新归档及签名,导致更新检查提示找不到 darwin-aarch64 平台的问题;发布前强制校验各平台更新产物与同名签名,缺失或签名下载失败时停止生成更新清单
  • 发布清单同时提供 darwin-aarch64-app 与 darwin-aarch64 平台键,兼容不同版本更新器的 macOS Apple Silicon 平台识别
  • 修复发布流水线在 Windows runner 未预装 pnpm 时无法启动打包的问题,统一在各平台构建前安装 pnpm
  • 修复 Tauri 前端 npm 包与 Rust 插件版本漂移导致 tauri:dev 启动时版本校验失败的问题;固定双方兼容的小版本,避免依赖重新安装后再次失配

下载安装

平台 文件 说明
Windows *_x64-setup.exe NSIS 安装包,双击运行
macOS(M 芯片) *_aarch64.dmg Apple Silicon
macOS(Intel) *_x64.dmg Intel x86_64
Linux *.AppImage 免安装,chmod +x 后直接运行
Linux *_amd64.deb Debian / Ubuntu

macOS 用户:首次打开如遇 Gatekeeper 拦截,请在「系统设置 → 隐私与安全性」中允许运行,或执行 xattr -d com.apple.quarantine <应用路径> 解除隔离。

御图 v0.5.5

Choose a tag to compare

@github-actions github-actions released this 21 Sep 02:42

修复

  • 修复导入包含多个面的 KML、KMZ 或 GeoJSON 区域文件时仅按第一个面下载、严格裁剪不完整的问题;现在会显示、枚举、下载并精确裁剪所有外环,同时兼容旧任务的单面范围数据
  • 修复多个面区域的恢复下载仅裁剪本次新增瓦片、遗漏已有瓦片的问题;恢复完成后会统一扫描并严格裁剪全部瓦片
  • 修复地图实例被 Vue 深度代理,未选中图层时缩放地图仍明显卡顿的问题

优化

  • 多面区域下载按所有外环的并集枚举瓦片,避免仅下载第一个面或遗漏相互分离的区域
  • 多面严格裁剪使用扫描线区间并集处理,支持分离、相邻和重叠面,减少重复像素处理
  • 增加多边形边界与瓦片相交检测,避免凹多边形缺口被误判为完整瓦片而跳过裁剪
  • 首次栅格任务可在下载过程中并发执行边界瓦片裁剪;恢复任务自动切换为全量裁剪,保证已有瓦片与新增瓦片结果一致
  • 增加旧版单面区域数据格式兼容解析,升级后无需重新创建已有任务

测试

  • 增加多面区域解析、瓦片枚举、WebMercator 裁剪、断开区域裁剪、凹多边形缺口和恢复下载裁剪路径测试
  • 已验证前端 TypeScript 类型检查、Rust 多面单元测试和后端编译检查

下载安装

平台 文件 说明
Windows *_x64-setup.exe NSIS 安装包,双击运行
macOS(M 芯片) *_aarch64.dmg Apple Silicon
macOS(Intel) *_x64.dmg Intel x86_64
Linux *.AppImage 免安装,chmod +x 后直接运行
Linux *_amd64.deb Debian / Ubuntu

macOS 用户:首次打开如遇 Gatekeeper 拦截,请在「系统设置 → 隐私与安全性」中允许运行,或执行 xattr -d com.apple.quarantine <应用路径> 解除隔离。

御图 v0.5.4

Choose a tag to compare

@github-actions github-actions released this 04 Sep 10:13

修复

  • 修复更新器返回的 Tauri Update 资源句柄被 Vue 深度代理后,安装更新时报 Cannot read private member 并中断的问题

下载安装

平台 文件 说明
Windows *_x64-setup.exe NSIS 安装包,双击运行
macOS(M 芯片) *_aarch64.dmg Apple Silicon
macOS(Intel) *_x64.dmg Intel x86_64
Linux *.AppImage 免安装,chmod +x 后直接运行
Linux *_amd64.deb Debian / Ubuntu

macOS 用户:首次打开如遇 Gatekeeper 拦截,请在「系统设置 → 隐私与安全性」中允许运行,或执行 xattr -d com.apple.quarantine <应用路径> 解除隔离。

御图 v0.5.3

Choose a tag to compare

@github-actions github-actions released this 04 Sep 09:15

修复

  • 修复 GitHub Actions Ubuntu 后端检查未安装 Tauri 所需 GLib/GObject/WebKitGTK 开发库,导致 gobject-sys 编译失败的问题

优化

  • TMS/XYZ URL 导入表单直接提供 WGS84 / GCJ02 坐标类型选择,避免中国区偏移图源因遗漏高级配置而产生位置偏移

下载安装

平台 文件 说明
Windows *_x64-setup.exe NSIS 安装包,双击运行
macOS(M 芯片) *_aarch64.dmg Apple Silicon
macOS(Intel) *_x64.dmg Intel x86_64
Linux *.AppImage 免安装,chmod +x 后直接运行
Linux *_amd64.deb Debian / Ubuntu

macOS 用户:首次打开如遇 Gatekeeper 拦截,请在「系统设置 → 隐私与安全性」中允许运行,或执行 xattr -d com.apple.quarantine <应用路径> 解除隔离。

御图 v0.5.1

Choose a tag to compare

@github-actions github-actions released this 27 Jul 03:37

安全

  • 发布服务访问边界:默认仅监听本机;开启局域网监听时要求 Bearer Token,并限制跨域来源
  • 网络请求防护:瓦片代理拒绝私有网络解析结果,增加超时、重定向限制、请求头约束和响应体大小限制

修复

  • 修复旧 .tiles 数据库因 fetched_at 重复迁移而无法打开的问题
  • 修复 GeoTIFF 取消或失败时在目标路径留下残缺文件的问题
  • 增加下载并发和 MBTiles 坐标范围的后端校验,避免资源耗尽和异常移位
  • Tile 代理 SSRF 防护:fetch_tile 使用 url::Url 校验 scheme 与 host,拒绝 file://、data:// 及非回环私有地址
  • Rust panic 策略:Cargo.toml 改回 panic = "unwind",下载入口包 catch_unwind 防止单任务 panic 拖垮整个进程
  • 数据库整数越界:DB 读取的 as u8/u32/i32 改为 try_from,越界时返回错误而非静默截断
  • 关键状态更新错误静默:engine.rs 中部分 .ok() 状态更新改为 soft_err + tracing::warn 记录

优化

  • 借数据预览:候选任务缩略图不再加载 OpenStreetMap 底图,仅展示本地可复用瓦片,减少无关网络请求

下载安装

平台 文件 说明
Windows *_x64-setup.exe NSIS 安装包,双击运行
macOS(M 芯片) *_aarch64.dmg Apple Silicon
macOS(Intel) *_x64.dmg Intel x86_64
Linux *.AppImage 免安装,chmod +x 后直接运行
Linux *_amd64.deb Debian / Ubuntu

macOS 用户:首次打开如遇 Gatekeeper 拦截,请在「系统设置 → 隐私与安全性」中允许运行,或执行 xattr -d com.apple.quarantine <应用路径> 解除隔离。

御图 v0.5.0

Choose a tag to compare

@github-actions github-actions released this 02 Jun 07:54

安全

  • 更新通道端到端签名:移除自实现 updater,改用官方 tauri-plugin-updater + minisign 签名。CI 用仓库 Secret 注入私钥签所有 updater 产物,客户端用编译期内置公钥校验,篡改 latest.json 或中间人替换 exe 会被直接拒绝
  • WMTS / WMS 服务端 XML 转义:所有用户提供的任务名 / format 字段在 GetCapabilities XML 中转义,杜绝 XML 注入;输出格式与 ResourceURL.format / WMTS Format / ArcGIS tileInfo.format 跟随任务实际格式,避免格式不一致导致的客户端解析异常
  • 隐藏未上线的远程协作功能:避免误用,相关入口已从 UI 与服务端路由暂时下架

新增

  • 流水线裁剪(streaming clip):开启「严格按区域裁剪」的栅格(非 GCJ02)任务,裁剪不再等下载结束才统一处理;后台 mpsc 消费者在瓦片落盘后并发完成边界瓦片的像素级裁剪,下载结束即可直接进入完成状态,整体耗时显著缩短
    • 实现:新增 download/clip_pipeline.rs,独立 SQLite 连接 + rayon 并行;门控条件 clip_to_bounds && !矢量 && !GCJ02(GCJ02 因必须先合成再裁剪,仍走原后处理路径)
    • 取消友好:取消的任务不写入 tiles.clipped=1 标记,下次恢复仍可触发完整 post_clip 兜底
    • 前端:新增事件 tilegrab-clip-progress / tilegrab-clip-tiles(地图闪烁可视化沿用既有通道)
  • H 套件(H1 + H2 + H3 + H4)— 矢量瓦片基础支持:下载链接含 pbf / mvt / vector 关键字时自动识别为矢量格式 (format=pbf)
    • 下载流水线:矢量任务跳过 GCJ02 像素纠偏与 tile_clip 像素裁剪(这些后处理仅对栅格图像有意义);若同时是 GCJ02 坐标会写入警告日志
    • 预览:LocalTaskTileLayer 自动按 task.format 切换 raster / vector 数据源;矢量分支会对首块瓦片做「样式内省」,按 source-layer 与几何类型(点/线/面)自动生成灰白骨架样式(fill + line + circle)
    • MBTiles 导出(H3):矢量任务导出会按 MBTiles 规范自动 gzip 包装 tile_data、metadata.type 设为 overlay、扫描首批瓦片提取真实 layer 名后写入 vector_layers JSON;像素裁剪、PNG/JPEG 重编码、GeoTIFF 选项在矢量任务下自动隐藏并给出说明
    • PMTiles 导出(H4):矢量任务使用 TileType::Mvt + Compression::Gzip(由 PMTiles writer 自动 gzip 包装,无需手动);防御式 maybe_gunzip 处理存储侧偶然双重压缩;metadata JSON 同样写入 vector_layers 描述
    • 依赖:新增 @mapbox/vector-tile + pbf 两个前端依赖用于 MVT 内省;后端新增轻量 mvt_scan 模块(纯 Rust,无 protobuf crate 依赖)
    • 暂未支持(H5 后续):GeoJSON 导出
  • G 套件 — 存储占用面板:设置页顶部新增可折叠的「存储占用」卡片,展示磁盘使用率(本应用 vs 其他占用 双层进度条)、各任务 .tiles 文件大小(按大小排序,默认显示前 5 个);自动扫描默认目录的孤儿 .tiles 文件(已删任务残留),支持一键清理
    • 后端:新增 storage_stats 命令汇总每任务存储 + 容量 + 孤儿;新增 cleanup_orphan_tiles 命令带白名单保护(仅删默认目录内未被引用的 .tiles,含 WAL/SHM 兄弟文件)
    • 前端:新增 StorageStatsCard.vue 组件,集成于 SettingsPanel 顶部
  • E 套件 — 失败瓦片可视化:任务详情新增「失败瓦片分布」卡片,按 zoom 层级显示失败瓦片数量徽章;点击层级在地图上以红色透明矩形高亮该层级的所有失败瓦片位置;可单独「重试本层」或沿用旧的「重试全部失败瓦片」
    • 后端:新增 failed_tiles_summary / list_failed_tiles / retry_failed_tiles 三个命令;reset_failed_at_zoom 支持按层级重置失败状态后续传
    • 前端:新增 FailedTilesLayer 地图覆盖层 + useFailedTilesView 共享状态;切换任务自动清理可视化
    • UX 优化:点击层级自动 fitBounds 缩放到该层级失败瓦片包围盒;支持多选层级 + 批量重试(全选时一次性重置全部失败)
  • D 套件 — 预设源市场:在「新建任务」向导的「预置底图」分类下追加多家常用底图,一键载入即可下载
    • 腾讯地图:路网图、地形图(GCJ02,TMS Y 翻转)
    • 天地图:矢量底图 / 矢量注记 / 影像底图 / 影像注记 / 地形晕渲 / 地形注记(WGS84,需用户填 tk)
    • Bing Maps:Aerial / Road / Hybrid(WGS84,使用 quadkey)
    • OSM 子图层:Humanitarian、CyclOSM、OpenTopoMap
    • 高德新增:卫星注记叠加图层(半透明标签层)
  • 后端:build_tile_url 新增 {q} 占位符,自动按 (z,x,y) 计算 Bing 风格 quadkey
  • Token 弹层:选中需要凭证的预设(如天地图)时自动弹出输入框,填入后保存到设置(preset.tianditu_token),下次默认带入;URL 模板用 {{tk}} 引用、通过 extra_params 注入
  • F 套件 — 增量更新(仅限已完成的任务):在任务详情底部新增「增量更新」卡片,含 2 个入口:
    • 扩展任务(F2):点击后进入地图绘制模式,顶部横幅显示当前任务名,原始区域以红色轮廓同步显示。用户在地图上框选要追加的区域,确认时后端取「原 bbox ∪ 新框选」并通过 update_task_geometry 写库 + 续传新增瓦片
    • 借数据(F4):候选列表严格筛选「同源(URL/格式/CRS/坐标类型一致)且已完整下载」的任务,列表右侧实时显示所选任务的缩略图预览(MiniMapPreview + tilegrab-stored:// MapLibre 协议直读本地瓦片),确认后从源 .tiles 复制可复用瓦片到当前任务,跳过网络下载
  • 后端命令:update_task_geometry、count_reusable_tiles、import_tiles_from_source、get_stored_tile
  • Windows 静默更新:使用 NSIS passive 模式,更新过程仅显示进度条无需点击,安装完成后自动重启
  • macOS / Linux 在应用内自动替换:plugin-updater 解压 .app.tar.gz / .AppImage.tar.gz 直接覆盖原可执行文件
  • 更新进度事件:UI 显示下载已传输字节 / 总大小,回滚到内置百分比模型

修复

  • 托盘构建失败导致启动崩溃:缺图标时改为日志告警并跳过托盘创建,不阻断主窗口
  • 下载信号量错误处理:.unwrap() → .expect() 并加注释;mutex 中毒时优雅恢复(PoisonError::into_inner),避免链式 panic 让导出任务半成品状态卡死

破坏性变更

  • commands/updater.rs 整个移除:旧的 check_for_update / download_and_install_update / open_release_url Tauri 命令不再存在
  • latest.json schema 双写:本版本同时输出旧 schema(assets.{windows,macos,linux})和新 schema(version / notes / pub_date / platforms.{target}.{signature,url})。等所有用户从 v0.4.8 升上来后,下一个 minor 版本可清理旧 assets 字段
  • 必须配置签名密钥:fork 本仓库后,必须按 README → 「Fork 后自建发布通道」生成自己的 minisign 密钥对,否则 CI 不会产出可用的更新

下载安装

平台 文件 说明
Windows *_x64-setup.exe NSIS 安装包,双击运行
macOS(M 芯片) *_aarch64.dmg Apple Silicon
macOS(Intel) *_x64.dmg Intel x86_64
Linux *.AppImage 免安装,chmod +x 后直接运行
Linux *_amd64.deb Debian / Ubuntu

macOS 用户:首次打开如遇 Gatekeeper 拦截,请在「系统设置 → 隐私与安全性」中允许运行,或执行 xattr -d com.apple.quarantine <应用路径> 解除隔离。

御图 v0.4.8

Choose a tag to compare

@github-actions github-actions released this 29 Apr 07:39

新增

  • GCJ02 地图预览实时纠偏:地图预览中对高德 / 腾讯等 GCJ02 坐标系图层启用前端像素级纠偏——新增 tilegrab-gcj02:// 自定义 MapLibre 协议,在 OffscreenCanvas 上动态抓取 2×2 邻块瓦片并按亚像素偏移量拼合裁剪,消除 GCJ02 与 WGS84 的视觉偏差(约 100–700 m),无需服务端参与
  • 图层列表 GCJ02 标识:图层侧栏对 GCJ02 坐标系来源显示「GCJ02纠偏」琥珀色角标,一目了然
  • GeoTIFF 压缩导出:导出 GeoTIFF 时可在导出面板选择压缩方式(无压缩 / LZW 无损 / DEFLATE 无损),默认无压缩;通过 vendor 本地修补 tiff 0.9.1 库,修复 write_strip 不激活压缩器的底层缺陷,确保 LZW / DEFLATE 条带均可被 GDAL / QGIS 正确读取
  • 下载前预估大小:新建任务时实时显示预计瓦片数量和数据量(自动防抖,拖动缩放级别时即时更新)
  • 失败瓦片角标:任务卡片在任务完成或暂停后,若存在失败瓦片将显示 ⚠ N 失败 角标,方便追踪问题
  • WebP 瓦片支持:下载引擎可正确处理并存储 WebP 格式的瓦片响应
  • 下载并发数设置:设置面板支持配置同时下载的并发连接数上限
  • 全部暂停 / 全部恢复:任务列表一键操作所有任务的暂停与恢复
  • 网络离线自动暂停:检测到网络中断时自动暂停所有进行中任务,网络恢复后提示用户继续;使用 www.baidu.com 作为探测目标,连续 2 次失败才判断为离线,避免误判
  • 崩溃自动恢复:重启后自动恢复上次意外中断的下载任务(5 秒延迟,可在设置中关闭)
  • 下载时磁盘监控:每 50 个批次检查一次可用磁盘空间,剩余不足 200 MB 时暂停任务并在顶部显示警告横幅

修复

  • GCJ02 任务进度卡在 99%:GCJ02 下载完成后清理边缘补白瓦片时,tasks.total_tiles 未随之更新,导致进度永远无法到达 100%;现在在补白清理后同步更新数据库中的总瓦片数
  • GCJ02 多边形任务边缘缺瓦片:GCJ02 + 多边形任务改为下载完整扩展范围(含 0.01° 补白),多边形遮罩移至后处理阶段应用,避免边缘合成时因来源瓦片缺失导致的黑边
  • 重试抖动(Jitter):重试退避时间引入 0–500 ms 随机抖动,减少大量并发重试时的集中冲击

优化

  • 最大重试次数生效:设置面板中的「最大重试次数」现已正确连接至下载后端(此前为硬编码值 5,现在使用设置中的值,默认 3)
  • 已下载瓦片预览协议解耦:tilegrab-stored:// 协议提取为独立 composable(useStoredTileProtocol.ts),可跨组件复用,避免重复注册

下载安装

平台 文件 说明
Windows *_x64-setup.exe NSIS 安装包,双击运行
macOS(M 芯片) *_aarch64.dmg Apple Silicon
macOS(Intel) *_x64.dmg Intel x86_64
Linux *.AppImage 免安装,chmod +x 后直接运行
Linux *_amd64.deb Debian / Ubuntu

macOS 用户:首次打开如遇 Gatekeeper 拦截,请在「系统设置 → 隐私与安全性」中允许运行,或执行 xattr -d com.apple.quarantine <应用路径> 解除隔离。

御图 v0.4.7

Choose a tag to compare

@github-actions github-actions released this 25 Apr 17:03

新增

  • 下载前预估大小:新建任务时实时显示预计瓦片数量和数据量(自动防抖,拖动缩放级别时即时更新)
  • 失败瓦片角标:任务卡片在任务完成或暂停后,若存在失败瓦片将显示 ⚠ N 失败 角标,方便追踪问题
  • WebP 瓦片支持:下载引擎可正确处理并存储 WebP 格式的瓦片响应
  • 下载并发数设置:设置面板支持配置同时下载的并发连接数上限
  • 全部暂停 / 全部恢复:任务列表一键操作所有任务的暂停与恢复
  • 网络离线自动暂停:检测到网络中断时自动暂停所有进行中任务,网络恢复后提示用户继续;使用 www.baidu.com 作为探测目标,连续 2 次失败才判断为离线,避免误判
  • 崩溃自动恢复:重启后自动恢复上次意外中断的下载任务(5 秒延迟,可在设置中关闭)
  • 下载时磁盘监控:每 50 个批次检查一次可用磁盘空间,剩余不足 200 MB 时暂停任务并在顶部显示警告横幅

优化

  • 重试抖动(Jitter):重试退避时间引入 0–500 ms 随机抖动,减少大量并发重试时的集中冲击
  • 最大重试次数生效:设置面板中的「最大重试次数」现已正确连接至下载后端(此前为硬编码值 5,现在使用设置中的值,默认 3)

下载安装

平台 文件 说明
Windows *_x64-setup.exe NSIS 安装包,双击运行
macOS(M 芯片) *_aarch64.dmg Apple Silicon
macOS(Intel) *_x64.dmg Intel x86_64
Linux *.AppImage 免安装,chmod +x 后直接运行
Linux *_amd64.deb Debian / Ubuntu

macOS 用户:首次打开如遇 Gatekeeper 拦截,请在「系统设置 → 隐私与安全性」中允许运行,或执行 xattr -d com.apple.quarantine <应用路径> 解除隔离。

御图 v0.4.6

Choose a tag to compare

@github-actions github-actions released this 23 Apr 04:23

修复

  • GeoTIFF 坐标参考异常:修复导出时错误的 GeoTIFF 像素尺度标签号,并按源瓦片 CRS 正确写入 EPSG:4326 / EPSG:3857 与范围信息,避免外部 GIS 将坐标范围识别错误
  • GeoTIFF 在 QGIS 中读取失败:GeoTIFF 导出统一改为 BigTIFF 无压缩写出,绕开压缩 strip 兼容性问题,避免 TIFFReadEncodedStrip() / IReadBlock failed 等加载错误
  • GeoTIFF 严格裁剪黑底:为 RGBA GeoTIFF 显式写入 Alpha 通道 ExtraSamples 标签,修复 QGIS 中裁剪透明区显示为黑块的问题
  • 导出默认裁剪行为:导出面板中的「严格裁剪至任务选框范围」现在默认开启

优化

  • 移除 GeoTIFF 压缩选项,统一收敛为更稳定的 BigTIFF 导出行为
  • 修正过期的瓦片数学测试断言,并修复目录导出模块注释块导致的 doctest 误判

下载安装

平台 文件 说明
Windows *_x64-setup.exe NSIS 安装包,双击运行
macOS(M 芯片) *_aarch64.dmg Apple Silicon
macOS(Intel) *_x64.dmg Intel x86_64
Linux *.AppImage 免安装,chmod +x 后直接运行
Linux *_amd64.deb Debian / Ubuntu

macOS 用户:首次打开如遇 Gatekeeper 拦截,请在「系统设置 → 隐私与安全性」中允许运行,或执行 xattr -d com.apple.quarantine <应用路径> 解除隔离。

御图 v0.4.5

Choose a tag to compare

@github-actions github-actions released this 14 Apr 07:05

新增

  • MBTiles 导入:支持将本地 .mbtiles 文件导入为下载任务,导入完成后可直接导出为其他格式
  • GeoTIFF 压缩选项:导出 GeoTIFF 时可选择压缩方式(LZW 无损 / Deflate 无损 / 不压缩),默认 LZW;旧版本默认为不压缩
  • 瓦片裁剪抗锯齿:精准裁剪模式下,矩形边界与多边形边界的裁剪边缘改为子像素覆盖率 alpha,消除锯齿感

修复

  • 切换 Tab 时地图预览未清除:从地图 Tab 切走时,自动清除已选图层的瓦片预览叠加层
  • 任务详情不自动关闭:从任务 Tab 切走再回来时,自动返回任务列表(不再停留在任务详情页)
  • 任务筛选显示原始 key:修复「全部」筛选按钮显示 tasks.filterAll 原始文本的问题
  • CI 安装包名称:将 productName 改为 TileGrabber,避免中文在 CI 环境(US locale)被截断导致安装包文件名缺少前缀
  • latest.json 下载地址 404:修复 CI 工作流中 latest.json 生成时序问题——现在先发布 Release,再重新获取资产 URL(真实 tag slug),再生成并上传 latest.json,避免草稿状态的 untagged-* URL 被写入

优化

  • 下载范围配置页面调整布局:精准裁剪开关移至缩放级别选择之前

下载安装

平台 文件 说明
Windows *_x64-setup.exe NSIS 安装包,双击运行
macOS(M 芯片) *_aarch64.dmg Apple Silicon
macOS(Intel) *_x64.dmg Intel x86_64
Linux *.AppImage 免安装,chmod +x 后直接运行
Linux *_amd64.deb Debian / Ubuntu

macOS 用户:首次打开如遇 Gatekeeper 拦截,请在「系统设置 → 隐私与安全性」中允许运行,或执行 xattr -d com.apple.quarantine <应用路径> 解除隔离。