Skip to content

Releases: ze-tros/kanitsu

Kanitsu v0.3.3

Choose a tag to compare

@github-actions github-actions released this 28 Sep 09:05

v0.3.3 发布说明

本版是一次集中式稳定性收敛:两轮代码审查共修复 70 余项缺陷(整理判重、导出、缩略图缓存、目录安全、列表滚动等),外加图库导航的两处新能力与 EXIF 面板、标题栏的多处体验修复。

新功能与体验改进

  • 侧栏图包树支持一键展开/收起:右键菜单新增「全部展开 / 全部收起」,一次作用于自身与全部子目录;再次点击已展开的图包行也可直接收起子树。侧栏条目不再随滚动条出现而被挤压。
  • 子图包带可展开为网格:「子图包」区块新增「展开为网格 / 收起为横向卡片」切换,展开后以图包网格一次看完全部子图包,不再依赖卡片带行末入口;子图包较少时也不再渲染多余的占位卡片。
  • 产品主页上线:GitHub Pages 产品主页发布,介绍下载渠道与核心能力。

修复

  • 整理与移动更可靠:判重纳入目录名并统一 Unicode 规范化,目标重名时正确提示而不是静默覆盖;移动拒绝覆盖已存在文件;撤销不再凭空重建已被删除的目录;整理后自动回收本次新建且为空的目录。
  • 导出更稳:ZIP 导出支持超过 65535 个条目、单文件 4GiB 的大图库(ZIP64);导出取消判定更准确;Android 端导出失败时清理半截文件,index.json 保证写出。
  • 缩略图与缓存:缩略图落盘改为原子写入,缓存清理不再漏删;缩略图线程崩溃后槽位必定重建,不再出现持续空白;RAW/HEIF 解码反复失败的照片自动进入黑名单,不再拖慢整库浏览;超大 GIF 动画超时回退为静态展示。
  • 隐私相关:隐私预览切换即时生效;隐私标记现在跟随文件迁移——重命名、移动、整理、合并、撤销后模糊状态不再丢失;EXIF「全部标签」不再显示结构偏移与二进制块(MakerNote、缩略图偏移等内部数据)。
  • 列表与查看器:列表虚拟化窗口收敛,万级图库滚动更省内存;删除照片后查看器按实际结果跳转并给出失败原因;修复切换图包后卡片失去悬浮与点击的问题。
  • 目录安全:读写路径接入 realpath 解析,symlink 指向库外的目录会被跳过,杜绝目录穿越。
  • 桌面端视觉:窗口控制键(最小化 / 最大化 / 关闭)改用系统原生字形并统一 32px 控件标准,进出看图时不再有细微抖动;图库页消除临界窗口高度下的幻影滚动条。

已知问题 / 兼容性说明

  • 图库指纹算法在本版优化为整树摘要:覆盖安装后首次启动会对图库做一次重新扫描(自动完成,缩略图缓存继续可用),属一次性开销。
  • Android 端本轮改动较多且未经真机完整回归,正式 Release 渠道仍在准备;测试构建请继续从 GitHub Actions 获取。
  • 无其他索引或缓存格式变更。Windows 产物仍为未签名分发,首次运行如遇 SmartScreen 提示,选择「更多信息 → 仍要运行」即可。

附件包含 Portable 免安装版与 Setup 安装包两种形态,均通过文件名、体积、PE 结构与 SHA-256 校验;
产物不做代码签名(既定策略),Windows SmartScreen 首次运行可能提示风险,请通过“更多信息 → 仍要运行”放行。

Kanitsu v0.3.1

Choose a tag to compare

@github-actions github-actions released this 24 Sep 11:58

主要更新

  • Android 多选导出 ZIP:多选图片后可直接把选中的图片导出为 ZIP(保留目录结构),不再只能整目录导出;复用原生流式导出,支持进度、取消与建议文件名。
  • Android 端 UI 重设计:导航改为内容优先的单栈结构——图库首页(搜索、全部/最近导入/已固定、继续浏览、图包封面卡片)、图包封面页头与吸顶图片标题、可双指捏合切换 2–6 列的卡片网格。
  • 任务中心:导入、整理、导出与批量操作统一收敛,进行中可取消、整理可撤销,完成后可用 Snackbar 撤销或打开;智能整理为「选规则 → 预览分组 → 确认」两步,确认前不移动任何文件。
  • 查看器:新增上滑信息面板(EXIF 摘要)、胶片条与动作栏、隐私预览遮挡,以及 RAW 当前页解码进度提示。
  • 代码与文档:移动端拆出 mobileCards / MobileTasks / MobileOrganizeFlow / MobileDisplaySheets / browseHistory / organizePlan 并补单元测试;图标统一为受控图标名并补齐无障碍语义;docs/DESIGN.md 等文档同步。

下载

文件 说明
Kanitsu-Setup-0.3.1-x64.exe Windows 安装版(推荐)
Kanitsu-Portable-0.3.1-x64.exe Windows 便携版(单 EXE,免安装,启动需先解压到 %TEMP%)
SHA256SUMS.txt 两个安装包的 SHA-256 校验值

Android 已签名 APK 在 Actions → Android Release APK 的 Artifact(Kanitsu-Android-Release)中获取,不随本页附件提供。

产物不做代码签名(既定策略)。Windows SmartScreen 首次运行可能提示风险,请通过“更多信息 → 仍要运行”放行;建议只从本页下载并核对 SHA-256。

Full Changelog: v0.3.0...v0.3.1

Kanitsu v0.3.0

Choose a tag to compare

@github-actions github-actions released this 23 Sep 22:49

主要更新

  • 新增 Windows Setup 安装包(NSIS):与 Portable 免安装版并行提供。向导式安装,默认按用户安装到 %LOCALAPPDATA%\Programs\Kanitsu,无需管理员权限;卸载不删除用户数据目录。两种形态的数据目录行为完全一致。
  • 安装包图标与版本信息:通过 afterPack 钩子写入产品图标与版本信息,开始菜单、任务栏、卸载列表显示一致。
  • Android 正式签名:接入 release keystore 与 CI 签名流水线,tag 构建产出已签名 APK(见 Actions Artifact)。
  • 发布流程升级:预发布版本(alpha/beta/rc)tag 自动以 Pre-release 直接发布;稳定版保持 draft 人工验收后发布;Release 附件提供合并的 SHA256SUMS.txt。

下载

文件 说明
Kanitsu-Setup-0.3.0-x64.exe Windows 安装版(推荐)
Kanitsu-Portable-0.3.0-x64.exe Windows 便携版(单 EXE,免安装,启动需先解压到 %TEMP%)
SHA256SUMS.txt 两个安装包的 SHA-256 校验值

产物不做代码签名(既定策略)。Windows SmartScreen 首次运行可能提示风险,请通过“更多信息 → 仍要运行”放行;建议只从本页面下载并核对 SHA-256。

Full Changelog: v0.2.1...v0.3.0