QuickApp
dotnet9
概览 更新日志 下载 GitHub · 源码与 Issue ↗

更新日志

QuickApp · 停靠屏幕四边的快捷应用启动器

来源仓库文件 UpdateLog.md · 同步于 2026-10-03

0.4.0 0.4.0 (2026-10-01)

更新策略升级

  • 运行中周期检查更新:启动时之外每 12 小时自动检查一次,Dock 常驻不再错过新版本;沿用「自动检查更新」开关,周期检查失败静默不打扰,发现新版本才提示。
  • 抗限流:改用 ETag 条件请求,304 不计入 GitHub API 每小时配额——走代理共享出口 IP 时也能稳定检查;上次的 release 内容随 ETag 一起缓存,304 时继续版本比较,旧版本用户不会漏掉更新提示。
  • 收到 403/429 按 GitHub 指示退避(X-RateLimit-Reset / Retry-After),恢复前不再发请求;检查失败提示具体原因与恢复时间(如「GitHub API 限流中,约 14:00 后恢复」)。
  • 「立即检查」增加 15 秒防抖,短时间内重复点击不再重复请求。
  • 修复版本比较边界:三段版本号(Revision=-1)不再被误判为有更新。
0.3.0 0.3.0 (2026-10-01)

新装应用即时可搜 + 自定义图标入库

  • 搜索即时反映新装应用:开始菜单挂 FileSystemWatcher(事件驱动、平时零轮询),目录有变化只置脏标记,打开搜索面板时才补扫一次——装完软件不用重启 QuickApp,立刻就能搜到。
  • 「更换图标」入库:选中的图片复制到配置目录 icons\ 子库(按条目 Id 命名、重复更换自动覆盖),原图删除/移动不再导致图标静默回退;MSIX 包 logo 路径不受影响。
  • 配置导入导出改用 .qa(zip 容器:config.json + 图标库),换机迁移带上自定义图标;导入时映射回本机路径并清理失效的库外图标引用。按约定不兼容旧 .json 导出文件。
  • 图标库孤儿清理:启动与导入后移除无引用文件;会话内不删,保留「移除可撤销」。
  • 安装版↔便携切换同步迁移图标库并重映射条目图标路径,切换模式不再丢自定义图标。
  • 修复:单元测试此前会读写真实 %APPDATA% 配置,现已全部隔离进临时目录。
0.2.7 0.2.7 (2026-09-30)

界面全面对齐设计稿

  • Dock 工具区:四键图标统一 20px,未钉住时图钉倾斜 42°、钉住后转正并显示强调色,28px 键圆角 8。
  • 右键菜单 / 更多操作菜单:整体缩窄;「停靠」改为四向图形选择器(点哪条边停靠哪条边,当前边高亮);菜单项配图标、危险项红色;去掉与设置重复的「关于」入口。
  • 搜索:结果分组「已配置 / 系统应用」;系统应用行提供「未配置」徽章与添加按钮;支持拼音 / 首字母 / 路径匹配并按相关度排序。
  • 编辑模式:拖动排序改为插入线指示;提示与按钮分列两端;图标不再悬浮放大。
  • 更新提示:横排更新条与竖排「新版本」胶囊 + 弹出卡片,下载中显示进度,修复竖排 Dock 被压扁的问题。
  • 托盘菜单重构为 MVVM,菜单顺序与状态标注对齐设计稿。
  • 面板不透明度固定 100%,移除外观页不透明度设置项;设置窗口修复左侧导航对齐。
  • 快捷方式显示目标程序真实图标(去除 Shell 合成箭头);收起把手按物理屏幕边界内缩居中。
  • 主题支持「跟随系统」,操作系统切换深浅模式时界面实时跟随。
  • 配置增强:滚动备份 config.1~4.json、安装版/便携版一键切换、打开配置文件夹入口。
0.2.6 0.2.6 (2026-09-29)

修复

  • 打开应用右键菜单时保持 Dock 显示,直到右键菜单关闭后才恢复自动隐藏计时。
  • 点击“从 Dock 移除”后,在移除操作完成后关闭右键菜单,避免菜单继续悬浮。
0.2.5 0.2.5 (2026-09-28)

修复与改进

  • 从图标右键菜单移除应用后立即关闭菜单,避免弹层残留在 Dock 上。
  • 放大真实应用图标并移除彩色底板和内部留白;无图标占位与键盘焦点提示保持可见。
  • 发布页现在展示按版本编写的中文更新说明,列出实际修复内容。
0.2.4 0.2.4 (2026-09-28)
0.2.2 0.2.2 (2026-09-28)
0.2.1 0.2.1 (2026-09-28)