DeskBox 1.3.4
DeskBox 1.3.4 was released on July 29, 2026. It focuses on predictable resource cleanup, a window-first Search experience, redesigned Weather and Music widgets, safer capsule interaction, correct cross-application layering, and sharper Windows icons. It also refreshes the public documentation and ships framework-dependent installers for both x64 and ARM64.
Highlights
Lower idle memory use
- Disabling a feature widget now closes its window and releases the corresponding content, view model, subscriptions, timers, and feature-owned services without deleting saved data.
- Closing Settings destroys its WinUI window instead of leaving the full visual tree hidden in memory.
- Capsule one-shot timers now detach their handlers when fired or cancelled; Music timers, storyboards, and event subscriptions stop with their owning view.
- Fully inactive DeskBox sessions can compact managed/native heaps and trim resident pages. A separate threshold-based pass can reclaim memory while widgets remain visible but inactive; foreground, pointer, resize, Search, and indexing activity suppress cleanup.
- File icons, decoded bitmaps, music covers, and search metadata use explicit count, decode-size, or estimated-memory limits.
Search shows before heavy data loads
- Search services exist only while the Search feature is enabled. Turning the feature off releases the popup, hotkey, custom and USN indexes, metadata service, and caches.
- The empty popup shell is prepared during a low-priority idle slice, so a desktop-widget click can display and focus the window without first constructing the complete WinUI tree.
- Repeated search-widget clicks are idempotent: they open or refocus the popup and cannot toggle it closed.
- The native window is made visible before recommendations, result icons, or an idle-unloaded index run. Index restoration starts when the popup opens, not after the first character is typed.
- After five minutes without Search, the large custom index is saved and removed from memory while lightweight file watchers continue recording changes in a small delta map.
- Index persistence is streamed, directory strings are pooled, stale scans are cancellable, fresh indexes can be reused, and ranking retains only the best candidates.
- A result whose Shell icon is unavailable now shows a file or folder fallback glyph instead of a blank icon slot.
Smoother and safer capsule mode
- Collapsed widgets prewarm the expanded XAML layout during idle time, reducing the hitch on the first expansion without visibly opening widgets.
- Native cursor recovery makes smart hover expansion work immediately after startup, wake, or tray restore; no initial click is required.
- Smart expansion verifies which native window owns the pointer, preventing an overlapping capsule underneath an expanded widget from opening through it and stealing the layer.
- Hover expansion after a temporary tray/F7 raise preserves the external foreground application instead of leaving the capsule above it.
- In click-to-toggle mode, an expanded widget collapses immediately when its title bar is clicked; the old fixed delay is gone.
Redesigned Weather
- Rebuilt mini, compact, and expanded layouts around a clearer hierarchy for current conditions, metrics, hourly forecast, sunrise/sunset, and Week forecast.
- Standard follows the app theme and standard capsule surface. Rich uses condition-aware gradients with a matching compact presentation and is now the default for new users and after reset.
- Rich text contrast follows the actual weather backdrop, independently of the app theme, so different weather and light/dark combinations remain readable.
- Day/Week and current-hour selection use a small system-style bottom indicator; compact labels no longer clip.
- Sunrise and sunset use a lower arc with a daylight-progress marker instead of a tall separator.
- Continuous decorative weather effects were removed; only short state-driven feedback such as active refresh rotation remains.
- Restored multi-day data in the largest Day layout and replaced the boxed fog emoji with a compatible symbol.
- Fixed late-day MSN responses whose current day contains no hourly rows by continuing into the following forecast days.
- City search now ignores spacing, punctuation, and diacritics, ranks exact names ahead of geographic proximity, validates coordinates, and reliably refreshes the newly selected location.
More stable and lower-cost Music
- Media-property event bursts are settled and generation-checked before display, retaining the previous complete title and artist until the next complete track is ready.
- Brief empty metadata during a track change is retried instead of clearing and rebuilding capsule text several times.
- Cover loading is signature-deduplicated, decoded at a bounded size, and protected against stale asynchronous results.
- Title marquee and record rotation stop while hidden or collapsed, and the paused marquee no longer leaves a flashing trailing copy.
- Progress refresh behavior now differs between expanded, collapsed, hidden, and non-seekable states.
- Play is slightly larger across Controls and both Record layouts; previous/next, playback mode, and volume use a smaller consistent secondary size.
- Corrected the upper corners of the Controls-mode empty cover.
Clearer icons and more reliable shortcuts
- Executable and shortcut icons use higher-resolution Windows Shell sources for large sizes.
- High-quality downsampling keeps small icons smooth, and stacked items now follow the selected icon size.
- Icon, decoded bitmap, and metadata caches are bounded.
.lnkfiles launch through the Windows Shell compatibility path, addressing shortcut-only crashes and slow starts reported on some PCs.
Widget and menu fixes
- Added the title-bar context menu to blank Todo and Quick Capture content areas.
- Added Title style and Expansion mode to the file-content context menu below Auto stack and above Sort by.
- Paste is shown only when the clipboard contains supported content.
- Added Close widget above Refresh in file and mapped-folder content menus, including the same second-step confirmation as the title-bar command.
- Removed the legacy image-gallery widget.
Hotkey reliability
- Removed low-level keyboard hooks from global and Search hotkeys.
- Added modifier-key recovery for Remote Desktop sessions.
- Fixed Search hotkey registration and linked it to the Search feature switch.
- Moved both hotkey editors into expandable cards on the top-level Shortcuts & Interaction page.
- New installations and reset defaults keep capsule mode and the global Search hotkey disabled until the user opts in.
- Newly created Search widgets use the floating title style by default, matching Weather and Music.
Download and dependencies
Choose the installer that matches Windows Settings → System → About → System type:
DeskBox_Setup_1.3.4_x64.exefor Intel and AMD PCs.DeskBox_Setup_1.3.4_arm64.exefor native Windows on ARM PCs.
Both installers are framework-dependent. They do not bundle .NET or Windows App Runtime. Setup reuses an installed compatible .NET 10 Runtime and Windows App Runtime 2.2, and downloads only a missing architecture-specific dependency before copying DeskBox.
| Installer | Size | SHA-256 |
|---|---|---|
DeskBox_Setup_1.3.4_x64.exe |
23.34 MB | 7670DACCFCA7EE83F25D5BDC3CB950B3F2B9ACBE9DAD7B5EC3423EDB351701B6 |
DeskBox_Setup_1.3.4_arm64.exe |
23.31 MB | 7178D2CAF7CAEFF7E7EA4B038AC59938531FD99E1D848C9ECAFA09A4B7E054E1 |
中文说明
DeskBox 1.3.4 于 2026 年 7 月 29 日发布,重点优化资源回收、搜索弹窗优先显示、天气与音乐格子、胶囊交互、跨应用窗口层级和 Windows 图标清晰度。本版本也重新整理中英文 README,并提供不内置运行时的 x64 与 ARM64 安装包。
降低静默状态内存占用
- 关闭功能格子时真正关闭对应窗口,并释放内容、ViewModel、订阅、定时器和功能专属服务,不会删除保存的数据。
- 关闭设置页时销毁 WinUI 窗口,不再把完整视觉树长期隐藏在内存中。
- 胶囊一次性定时器在触发或取消时会解绑事件;音乐定时器、Storyboard 和订阅跟随所属视图停止。
- DeskBox 完全静默后可整理托管堆、原生堆与工作集;即使格子仍显示,只要应用未被操作且达到资源阈值,也可执行另一组保守维护。前台、鼠标、缩放、搜索和索引活动会阻止回收。
- 文件图标、解码位图、音乐封面和搜索元数据增加条目数、解码尺寸或估算内存上限。
搜索先显示,再恢复重型数据
- 搜索服务只在搜索功能开启时存在;关闭搜索会释放弹窗、快捷键、自定义/USN 索引、元数据服务与缓存。
- 空闲时以低优先级预先创建空弹窗外壳,点击桌面搜索格子后无需先构造完整 WinUI 视觉树。
- 连续点击搜索格子只会打开或重新聚焦弹窗,不会反向关闭刚出现的窗口。
- 先显示并聚焦原生窗口,再加载推荐内容、结果图标和已卸载索引;索引在弹窗唤起时开始恢复,不再等到输入第一个字符。
- 搜索连续五分钟未使用时,保存并释放体积较大的自定义索引,同时保留轻量文件监听,把期间变化记录到小型增量表。
- 索引使用流式持久化和目录字符串复用;过期扫描可取消;可复用新鲜索引;排序只保留最佳候选。
- 无法取得 Shell 图标的结果会显示文件或文件夹后备图标,不再出现空白图标位置。
胶囊更顺滑,层级更可靠
- 收起格子在空闲时预热展开 XAML 布局,改善第一次展开卡顿,过程不会让格子在桌面上逐个可见展开。
- 应用启动、唤醒或托盘恢复后会通过原生光标位置补偿首次悬停事件,不再需要先点击一次。
- 智能展开会核对原生指针所属窗口,避免展开格子下方重叠的胶囊被穿透触发并抢占层级。
- 托盘/F7 临时唤起结束后,悬停展开会保留外部前台应用,不再让胶囊持续盖在其他窗口上。
- 点击切换模式下点击展开格子的标题栏会立即收起,移除原来的固定延迟。
天气视觉重构
- 重建迷你、紧凑和展开布局,重新梳理当前天气、指标、逐小时预报、日出日落和周预报的信息层级。
- 标准皮肤跟随应用主题和标准胶囊表面;高级皮肤使用随天气变化的渐变,并同步高级胶囊样式。新用户和恢复默认后使用高级皮肤。
- 高级皮肤文字根据实际天气背景选择明暗,不再盲目跟随应用主题,兼容不同天气与明暗模式组合。
- 日/周和当前时段使用系统风格的底部小横条,紧凑高度下不再裁切标签文字。
- 日出日落改成更低的圆弧和日照进度标记,避免占用过多垂直空间。
- 移除持续运行的装饰性天气动效,仅保留刷新中旋转等短时状态反馈。
- 恢复最大日视图中的多日预报,并替换会显示成白块的雾 Emoji。
- 修复 MSN 在当天较晚时返回“当天无小时数据”导致日视图留白的问题,会继续读取后续预报日的有效时段。
- 城市搜索会忽略空格、标点和重音符号,精确名称优先于距离排序;同时校验坐标,并确保选择新城市后不会被仍在运行的旧刷新请求覆盖。
音乐更稳定、后台成本更低
- 媒体属性集中变化时先等待稳定并核对代次,在下一首完整信息可用前保留上一首完整歌曲名和歌手名。
- 切歌时播放器短暂返回空信息会先重试,不再反复清空和重排胶囊文字。
- 封面按媒体会话/歌曲签名去重加载,限制解码尺寸,并防止过期异步结果覆盖新歌曲。
- 音乐格子隐藏或收起后停止跑马灯和唱片旋转,暂停后跑马灯尾部副本不再闪烁。
- 展开、收起、隐藏和不可拖动状态使用不同的进度刷新策略。
- 控制、唱片竖排与唱片横排的播放键略微放大;上一首、下一首、播放模式和音量统一使用更小辅助尺寸。
- 修复控制模式空封面上方左右圆角。
图标与快捷方式
- 可执行文件和快捷方式的大图标使用更高分辨率 Windows Shell 图标源。
- 高质量缩小采样改善小图标锯齿,叠放项目也会跟随图标尺寸设置。
- 图标、解码位图与文件元数据缓存均增加明确上限。
.lnk改用 Windows Shell 兼容路径启动,针对部分电脑上仅快捷方式崩溃或启动很慢的问题。
格子与菜单修复
- 待办和随记空白区域显示与标题栏相同的格子菜单。
- 文件内容菜单新增“标题样式”和“展开方式”,位于“自动叠放”下方、“排序方式”上方。
- 只有剪贴板含支持内容时才显示“粘贴”。
- 文件与映射文件夹内容菜单在“刷新”上方新增“关闭格子”,并保留与标题栏一致的二级确认。
- 移除旧图片画廊格子。
热键可靠性
- 移除全局和搜索热键的低级键盘钩子。
- 增加远程桌面环境下的修饰键释放恢复。
- 修复搜索热键注册,并让它与搜索功能开关联动。
- 两组热键统一放到一级“快捷与交互”页面的可展开卡片中。
- 新用户安装和恢复默认后,胶囊模式与搜索全局快捷键保持关闭,由用户按需开启。
- 新建搜索格子默认使用与天气、音乐一致的悬浮标题样式。