DeskBox 1.4.9
DeskBox 1.4.9 is a stability release for file dragging, stack interactions, empty-state refresh, memory lifecycle, and Windows 10 Native AOT compatibility.
Released on September 3, 2026.
Highlights
- Reliable drag operations on Windows 10 and Windows 11. A drag now advertises one preferred shell operation through
RequestedOperation, whileAllowedOperationsremains the capability mask. This avoids the Windows 10 Copy/Move/Create shortcut chooser without narrowing the destinations that DeskBox supports. - Internal feedback is separated from drag completion. Hover feedback no longer reports an internal move as though the filesystem transfer had completed. This prevents
.lnkitems from being moved to the Recycle Bin during an in-grid or in-stack reorder and preserves the final drop route. - Stack routes are explicit in both display modes. Inline stacks and stack popovers support reorder, stack-to-parent-grid, grid-to-stack, other-grid, desktop, and File Explorer routes without relying on one shared visual-tree assumption.
- Reorder completion is more resilient. Drag-session metadata and cache entries are validated per drag, and pointer-release fallback only completes a pending internal reorder when the normal drop event did not do so.
- Empty-state refresh follows the underlying model. Empty placeholders are refreshed from the real item count after external imports and after the last item leaves a grid or stack.
- Windows 10 Native AOT packaging is complete. Direct packages include the required Windows App Runtime Insights resource, and the Native AOT audit verifies the retained binding and drag-surface contracts.
- Settings window no longer leaks. The Settings window is reused so repeated open/close cycles do not retain complete native XAML trees.
- Idle cleanup and memory compression are reliable again. Deep cleanup retries after cooldown vetoes, backdrop resources are reused, and the opt-in setting remains enabled by default.
- Safer file interactions. File opening is gated and traced, extension-changing renames require confirmation, and stack popovers support in-place rename.
Downloads and verification
GitHub Releases installers
| File | Architecture | Size | SHA-256 |
|---|---|---|---|
DeskBox_Setup_1.4.9_x64.exe |
x64 | 41.45 MiB | 033ED71D58A5F2D527F2BE1DD849EE3F537EDF63BD1F3682F7372F57C6DBE345 |
DeskBox_Setup_1.4.9_arm64.exe |
ARM64 | 41.01 MiB | E776F0B57D244A32D79F301209B2DAB0087814E02E3954EBC2B8A251DD774D89 |
The direct installers are Full Native AOT builds with the matching private Windows App Runtime, so they do not require a separate .NET 10 or Windows App Runtime download. Both installers are currently unsigned; signing changes the file hash, so recompute the hash after signing.
Microsoft Store upload
| File | Architectures | Size | SHA-256 |
|---|---|---|---|
DeskBox_1.4.9.0_x64_arm64.msixupload |
x64 + ARM64 | 69.60 MiB | CC220E8CB4971118243A5C6B0673FB2262502B24AFB6641D5E36825E446B3B1F |
This combined .msixupload is the only file from this section intended for Partner Center. It contains DeskBox_1.4.9.0_x64_arm64.msixbundle plus the matching x64 and ARM64 .appxsym files. The internal bundle is version 1.4.9.0 and has SHA-256 F1CA41FCE40C906F8C28CC440335610F50370430106FF9564842ED301EA6742E.
The two single-architecture .msixupload files produced during per-architecture auditing are intermediate evidence only and must not be submitted as the final DeskBox Store release.
Both direct installers and the combined Store upload were produced from clean source commit 869b3d908e4b3b82c71d6ec98487dbe7fb2559a7.
Validation
- x64 full test suite: 3118/3118 passed.
- Drag and stack scenarios were manually validated by the maintainer on Windows 10 and Windows 11, including inline and popover stacks, reorder, grid-to-stack, stack-to-parent-grid, other-grid, desktop, File Explorer, shortcuts, and empty-state transitions.
- x64 distribution audits passed: 44-file Native AOT retained-set audit, 326-file retail publish audit, 73-file Store package audit, x64 PE validation, and the supported-host runtime probe.
- ARM64 distribution audits passed: 44-file Native AOT retained-set audit, 322-file retail publish audit, 73-file Store package audit, and ARM64 PE validation.
- The combined Store bundle was unpacked again; both payload hashes matched the audited inputs and both payload package audits passed.
- Source fingerprints remained unchanged throughout both architecture builds, and all package summaries record a clean source tree.
Remaining release-boundary checks
- The ARM64 binaries received static cross-architecture validation but were not executed on ARM64 hardware during this build.
- Windows App Certification Kit validation, clean install, in-place upgrade, uninstall/data-retention checks, and an actual Microsoft Store flight remain release-operator checks.
- The GitHub Release contains only the two direct installers and their checksum files; Partner Center submission remains a separate release step.
中文说明
DeskBox 1.4.9 主要修复文件拖拽、叠放交互、空状态刷新、内存生命周期和 Windows 10 Native AOT 兼容问题。
2026 年 9 月 3 日发布。
主要更新
- Windows 10 和 Windows 11 的拖拽更加可靠。 拖拽现在通过
RequestedOperation提供首选操作,同时保留AllowedOperations作为可用能力范围。Windows 10 普通拖出不再弹出复制、移动或创建快捷方式的选择菜单,其他目标仍可按原有方式接收文件。 - 内部悬停反馈与文件操作结果分开处理。 格子或叠放内调整顺序时,悬停反馈不会再被当成文件系统移动已经完成。这项修复避免
.lnk快捷方式在内部拖动后进入回收站,也能保留最终选择的拖放路径。 - 两种叠放展示模式拥有一致的拖放能力。 格子内展开和弹窗展开均支持内部排序、叠放移回上级格子、格子移入叠放、移动到其他格子、桌面及文件资源管理器。
- 排序提交更加稳定。 每次拖拽分别验证会话数据和缓存。正常 Drop 事件没有完成内部排序时,鼠标释放恢复逻辑只会处理仍在等待的那一次操作,避免出现插入线已经显示但顺序没有改变的问题。
- 空状态跟随真实文件数量刷新。 从外部拖入第一个文件,或者从格子和叠放中移走最后一个文件后,空状态会立即按当前数据更新。
- 补齐 Windows 10 Native AOT 发布内容。 直接安装包包含 Windows App Runtime Insights 所需资源,Native AOT 审计也会检查对应绑定和拖拽界面契约。
- 设置窗口不再持续占用整套 XAML 资源。 设置窗口改为复用,反复打开和关闭不会不断保留新的原生 XAML 树。
- 空闲清理与内存压缩恢复稳定。 深度清理在冷却条件解除后会继续重试,背景材质资源得到复用,空闲内存压缩仍默认开启。
- 文件操作更加安全。 文件打开增加拦截与日志,重命名导致扩展名变化时会调用 Windows 确认,叠放弹窗也支持就地重命名。
下载与校验
GitHub Releases 安装包
| 文件 | 架构 | 大小 | SHA-256 |
|---|---|---|---|
DeskBox_Setup_1.4.9_x64.exe |
x64 | 41.45 MiB | 033ED71D58A5F2D527F2BE1DD849EE3F537EDF63BD1F3682F7372F57C6DBE345 |
DeskBox_Setup_1.4.9_arm64.exe |
ARM64 | 41.01 MiB | E776F0B57D244A32D79F301209B2DAB0087814E02E3954EBC2B8A251DD774D89 |
两个直接安装包都是 Full Native AOT 构建,并内置匹配架构的私有 Windows App Runtime,不需要另外下载 .NET 10 或 Windows App Runtime。安装包目前未进行 Authenticode 签名,签名后文件哈希会发生变化。
Microsoft Store 上传包
| 文件 | 架构 | 大小 | SHA-256 |
|---|---|---|---|
DeskBox_1.4.9.0_x64_arm64.msixupload |
x64 和 ARM64 | 69.60 MiB | CC220E8CB4971118243A5C6B0673FB2262502B24AFB6641D5E36825E446B3B1F |
Partner Center 只需要上传这个合并后的 .msixupload。其中包含 DeskBox_1.4.9.0_x64_arm64.msixbundle 以及匹配的 x64、ARM64 .appxsym 文件。内部 bundle 版本为 1.4.9.0,SHA-256 为 F1CA41FCE40C906F8C28CC440335610F50370430106FF9564842ED301EA6742E。
分架构构建时产生的两个单架构 .msixupload 仅用于审计,不能作为最终商店包提交。
两个直接安装包和合并商店包都来自干净源码提交 869b3d908e4b3b82c71d6ec98487dbe7fb2559a7。
验证状态
- x64 全量测试共 3118 项,全部通过。
- 维护者已在 Windows 10 和 Windows 11 实机验证格子内展开与叠放弹窗、内部排序、格子与叠放互相移动、其他格子、桌面、文件资源管理器、快捷方式及空状态变化。
- x64 发布审计已通过,其中包括 44 文件 Native AOT 保留集、326 文件零售发布、73 文件商店包、x64 PE 校验和受支持主机运行探测。
- ARM64 发布审计已通过,其中包括 44 文件 Native AOT 保留集、322 文件零售发布、73 文件商店包和 ARM64 PE 校验。
- 合并商店 bundle 已重新解包,两个架构的载荷哈希均与审计输入一致,包审计也全部通过。
- 两个架构构建期间的源码指纹保持一致,发布摘要均记录为干净源码状态。
仍需在发布环境完成的检查
- ARM64 二进制文件已完成跨架构静态校验,本次构建尚未在 ARM64 实机运行。
- Windows App Certification Kit、全新安装、覆盖升级、卸载与数据保留,以及实际 Microsoft Store flight 仍需发布人员完成。
- GitHub Release 只包含两个直接安装包及对应校验文件,Partner Center 提交需要单独完成。