Releases: ackcsa/Smart7z
Releases · ackcsa/Smart7z
Release list
Smart7z 1.0.5
Smart7z 1.0.5
- by Kurpphy。选项中的“关于 Smart7z”可查看作者、许可并点击显示联系方式。
- 项目主页提供联系方式图片和作者原始收款码,打赏自愿,不影响功能与许可。
- Smart7z 一方代码采用 GPL-3.0-only。GPL 正文和版权范围随三类包提供。
- 7-Zip、Qt/PySide、Python 等维持原许可证。源码包补充官方 7-Zip 26.02 原始源码,
保留 LGPL/BSD/unRAR 条款;此包中的第三方组件并非全部 GPLv3。
功能
- 覆盖安装先卸载同一用户已登记的旧安装版,再安装新版本;配置、密码本和恢复数据保留。
- 卸载失败、取消或需要重启时停止安装。恢复旧卸载器移除的右键菜单,只更新旧安装目录拥有的命令。
- 修复异常 IPC 请求、状态文件解析和取消标记积累问题。
- 同请求整批接纳后启动;已接纳普通任务小包优先,同大小按接收顺序,人工恢复优先,不抢占当前任务。
- 离线手册改善导航、表格和小屏阅读。
校验
| 附件 | SHA-256 |
|---|---|
| Smart7z-1.0.5-portable-windows-x64.zip | 6b2584e5f16de563d5c12259e01368b19d294d5d4ed5d1c7ece3be18eeb3d6b3 |
| Smart7z-1.0.5-setup-windows-x64.exe | 98a0693911fa72774f70f7cf640cb7787648e6a8a6a646c919e341bfe504619d |
| Smart7z-1.0.5-source.zip | 813d69db95605747264fadd9c03560c1db552c59140d708b026326ba8c30c7c6 |
Smart7z 1.0.4
主要变化
- 清理策略在任务接收时固定,切换设置不影响排队、等待或执行中的任务。
- 修复分卷误并、无关侧文件误清理、密码本回写截断和恢复目录被过早清理的问题。
- 排队、等待输入或空间、初始化期间已接收的任务及扫描都需要关闭确认,默认不退出。
- 恢复和任务引擎在后台初始化;启动失败可修正设置后重试。各发行方式共用窗口与队列,本版不提供多实例开关。
- 完整 ZIP 使用 RAR 续卷式名称时,以有依据的格式重新校验,避免误报部分恢复;真实警告和安全上限仍保留。
- 更新详情、错误提示和配置保存反馈;文档合并为项目说明、用户手册、维护指南和统一更新日志。
- 发行配置不再携带构建机器的绝对路径;包内密码本为空,默认保留源文件。
完整变更见本标签的 CHANGELOG.md,三个发行包也附带该文件。
验证
- 工作树完整测试:529 项通过,零失败、零错误、零跳过。
- 从本次源码 ZIP 独立解出后:同一完整测试集 529 项通过,零失败、零错误、零跳过。
- 最终 EXE 的 20 项隔离场景通过,覆盖普通及加密包、分卷和续卷入口、独立同名文件、密码本保全、内嵌及嵌套包、长路径、异常输入的源文件保全、排队及跨副本转交。
- 两个 ZIP 的完整性、包内文档、默认配置、许可证与源码一致性检查通过。
验证环境为 Windows 11 x64、Python 3.14.6、PySide6 6.11.1、7-Zip 26.02。异常 EXE 场景核对磁盘输出、源文件哈希和进程保留,不等同于完整可见桌面交互验收。
下载与升级
- 安装:
Smart7z-1.0.4-setup-windows-x64.exe - 便携:
Smart7z-1.0.4-portable-windows-x64.zip - 源码及第三方对应源码:
Smart7z-1.0.4-source.zip - 校验:
SHA256SUMS-1.0.4.txt
下载后先核对 SHA-256。升级前关闭旧版窗口并备份配置和密码本;便携包完整解压到可写目录,不要用空密码模板覆盖个人数据。程序未进行代码签名。
验证限制
本轮未执行会改变本机安装登记和菜单的实际安装、覆盖升级及卸载测试,也未完成原生桌面点击操作验收;安装器已编译并通过构建检查。未做重启冷启动测量,不承诺固定提速比例。
Smart7z 1.0.2
Smart7z 1.0.2
发布日期:2026-08-17
重点修复
- 修复部分 ZIP 含空路径根目录元记录时被误判为非法成员并报
INTERNAL_ERROR的问题;真实文件仍执行完整预检并正常解压。 - 修复顶部菜单栏文字裁切,以及 Qt 原生文件和目录拖放无法进入任务队列的问题。
- 修复右键窗口首次启动的自动退出状态与单实例接管竞态。
启动与资源优化
- 新增
Smart7zShell.exe轻量右键入口;已有实例时直接完成认证 IPC,不加载 Python/Qt。 - 去掉固定 100 ms 排队等待,并在无主实例时先检查命名互斥量。
- 本机抽测已有实例交接约 90-110 ms(原入口约 214-230 ms),峰值工作集约 24-28 MiB(原入口约 30 MiB)。
- 最终便携包冷进程右键解压并自动退出抽测约 2.96 秒;启动器缺失时自动回退主程序,功能不降级。
其他
- 保留完整解压安全预检、SteganographierGUI 兼容探测、ZIP64 校验、嵌套保护、密码候选与有界流式 7-Zip 清单解析。
- 全量自动化测试 383 项通过;安装器使用 Inno Setup 7.0.2 x64 构建。
- 覆盖安装保留已有
code.txt、用户配置和恢复数据;程序自带 7-Zip 组件。