Skip to content

Releases: NGLSL/Kite

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 21 Sep 19:20

Kite v0.4.0

版本重点

这一版让搜索「更懂你的习惯」,同时把文件搜索模式修到符合直觉:同一查询下反复选中的应用会按选择占比与新鲜度加分,偶然分散的选择不会锁死首位;显式打开「文件」后,Everything 命中优先排在应用前面,不再被同名应用刷屏。

新功能与体验改进

Adaptive Search(自适应搜索)

在既有「次数型」Query→App 历史之上升级为置信度型学习(不改数据库表结构,不上 ML):

  • 选择置信度 Confidence该应用被选次数 / 该 Query 下总选择次数wx 只开微信 vs 微信/开发者工具/企业微信各占三分之一,加分不再一样。
  • 配对新鲜度 Freshness:Query→App 关系按最近使用时间保守衰减(≤30 天 100% → 30–90 天 80% → 90–180 天 60% → 更久 40%),陈旧习惯不再长期霸榜。
  • 习得关系门槛次数 ≥ 3置信度 ≥ 70% 才形成 Learned Relation,配对加分可更高;未形成时按弱历史保守封顶。
  • 公式配对学习分 = 次数强度 × 置信度 × 新鲜度,再与全局启动频次/近期使用相加,并受历史总加分上限约束。
  • 明确匹配保护不变:Name Exact / 用户 Alias 仍受硬保护,历史分不能把无关弱匹配抬到精确匹配之前。

文件模式排序

  • 显式开启「文件」胶囊后:Everything 文件命中优先于应用等其余命中;应用仍保留在列表后部。
  • 有文件结果时不再插入网页搜索槽位,避免文件列表被从中打断。
  • 依赖状态(未安装 / 未运行 Everything)仍置顶可见。

工程结构

  • ui/results 按职责拆分为编排 / 文件搜索 / 路径直达 / 空 Query 列表等模块,便于后续改动各自收口。

修复

  • 文件模式下短查询(如图片筛选搜 test)曾被 ODBC、Python 等应用命中挤到文件结果后面;现已改为模式内文件优先。
  • 空 Query 固定项按存储层「最近固定在前」顺序选取,上限 8 条时入选集合确定,不再依赖哈希迭代顺序。

升级影响

  • 设置、历史、固定项、别名、插件与快捷键配置无需迁移query_history / usage_history 表结构不变。
  • 搜索排序公式变化:长期分散选择同一 Query 的场景下,首位可能从「次数最多的」变为「更稳定、更近期的」目标——这是预期行为。
  • 安装包升级路径不变;官方插件资源随安装包同步。
  • 领域词汇(Confidence / Learned Relation / Freshness / 文件模式)已写入 docs/CONTEXT.md;文件模式排序决策已修订 ADR 0002。

验证与限制

  • 本地完整 cargo test:566 通过、11 忽略、0 失败。
  • 含自适应回归(置信度区分、衰减、Learned Relation 门槛、保护层不变量)与文件模式排序回归。
  • Windows 实机冒烟建议:文件模式搜关键词看文件是否置顶;连续用 c 打开同一应用后观察首位是否更稳。
  • 热路径延迟与历史基线同量级;发布工作流会在 Windows 上重跑测试并生成 NSIS 安装包。
  • 安装包仍无 Authenticode 数字签名。

构建与验证

  • 发布 tag:v0.4.0
  • tag 提交:4f5be06e98d43540c5bcd3c5b6f758ea3f5ce434
  • 上一个发布:v0.3.7
  • 提交数量:2
  • 构建环境:GitHub Actions windows-latest
  • 验证步骤:cargo testcargo build --release、NSIS 安装包构建
  • 构建记录:Release #22

本次提交范围

  • chore(release): prepare v0.4.0 (4f5be06)
  • feat(search): adaptive pair learning, file-mode priority, results split (1d6f95c)

下载文件

文件 大小 SHA-256
kite-setup.exe 5.12 MiB DF0E5E520FAFB0545233C29046EEE09F5355CC95B8A63B5343AB9C32592452FE

安装与升级

下载 kite-setup.exe 后运行安装程序。安装器会结束正在运行的旧版、保留用户选择的安装目录,并创建开始菜单和桌面快捷方式。Kite 本身以普通用户权限运行;安装器需要管理员权限用于写入安装目录和卸载信息。

隐私

Kite 的应用索引、设置、启动历史和诊断日志保存在本机,不含遥测。「检查更新」会请求 GitHub API;下载更新会从 GitHub Releases 拉取安装包。网页搜索查询会发到本机配置的搜索服务。

v0.3.7

Choose a tag to compare

@github-actions github-actions released this 21 Sep 16:52

Kite v0.3.7

版本重点

这一版以结构整理和可感知的小修复为主:搜索热路径减少重复读库,工具窗与设置更新逻辑拆分更清晰;结果右键不再出现开发向的「复制 target / AUMID」;手动录制全局快捷键时,Alt+Space 会正确录入而不是弹出 Windows 系统菜单。

新功能与体验改进

  • 代码级性能基线纳入仓库:cargo test --release report_perf_baseline -- --ignored --nocapture 可在不唤起 UI 的情况下压测搜索、插件故障、Everything 降级、DPI 与存储升级路径(见 docs/PERFORMANCE.md)。
  • 搜索个性化(固定、降权、启动历史)改为 UI 侧缓存,按键路径不再每次全量读取 usage;启动/固定/降权等会主动失效缓存。
  • 插件 Provider 查询改为常驻 worker(与应用搜索 worker 同构),只处理最新请求,代际过期结果不会覆盖当前列表。

修复

  • 设置页「按下组合键」录制时,Alt+Space / Ctrl+Alt+Space 等系统冲突组合由热键线程临时 RegisterHotKey 接管,录入快捷键而不再唤起窗口系统菜单;Esc 或关闭设置会恢复原全局键。
  • 结果右键菜单去掉「复制 target」和「复制 AUMID」;文件类结果仍保留「打开所在文件夹 / 复制路径」,其余为复制名称、固定与优先级。

升级影响

  • 设置、历史记录、固定项、别名、用户插件与快捷键配置无需迁移。
  • 默认全局快捷键仍为 Alt+Space;已在运行实例上改键后的行为与旧版一致。
  • 安装包升级路径不变;官方插件资源随安装包同步。

验证与限制

  • 本地完整 cargo test:558 通过、11 忽略、0 失败。
  • 本地 cargo build --release 通过。
  • 工具窗统一、family/merge 契约、检索通道拆分与插件 worker 为行为保持型重构;搜索相关回归测试覆盖合并与纠错通道。
  • 热键录制吞键、右键菜单与工具窗交互仍建议在 Windows 实机点检;发布工作流会在 Windows 上重跑测试并生成 NSIS 安装包。
  • 安装包仍无 Authenticode 数字签名。

构建与验证

  • 发布 tag:v0.3.7
  • tag 提交:4fc46ad0621821b69aa42e7156d40a36d6d2adba
  • 上一个发布:v0.3.6
  • 提交数量:5
  • 构建环境:GitHub Actions windows-latest
  • 验证步骤:cargo testcargo build --release、NSIS 安装包构建
  • 构建记录:Release #21

本次提交范围

  • chore(release): prepare v0.3.7 (4fc46ad)
  • refactor(ui): unify tool windows, cache search prefs, workerize plugin queries (cc5f356)
  • docs(readme): reframe product pitch and current capabilities (8797dc8)
  • chore(docs): remove outdated Kite UI design image (d4d422a)
  • feat(perf): add code-level baseline without waking Kite UI (6e831e8)

下载文件

文件 大小 SHA-256
kite-setup.exe 5.12 MiB B97CA50574CE8039099AD1F701F6B3E67A0CE81E708A43AD56EF13916D0425F1

安装与升级

下载 kite-setup.exe 后运行安装程序。安装器会结束正在运行的旧版、保留用户选择的安装目录,并创建开始菜单和桌面快捷方式。Kite 本身以普通用户权限运行;安装器需要管理员权限用于写入安装目录和卸载信息。

隐私

Kite 的应用索引、设置、启动历史和诊断日志保存在本机,不含遥测。「检查更新」会请求 GitHub API;下载更新会从 GitHub Releases 拉取安装包。网页搜索查询会发到本机配置的搜索服务。

v0.3.6

Choose a tag to compare

@github-actions github-actions released this 20 Sep 09:43

Kite v0.3.6

版本重点

搜索框现在可以直接识别已存在的本地绝对路径:文件提供「打开文件」和「打开文件路径」,文件夹提供「打开文件路径」。开发者工具窗口统一为 JSON 工具的视觉样式,并新增 Base64 编解码。

新功能与体验改进

  • 路径直达在后台确认输入指向的文件或文件夹,再把对应操作放在搜索结果前部。点击时再次确认路径仍可访问;只接受普通盘符绝对路径和 UNC 路径,不把输入拼入 shell 命令。
  • JSON、Hash 和 Base64 独立窗口共用标题栏、按钮、提示、输入框和结果框模板。Hash 窗口尺寸与 JSON 保持一致。
  • Base64 工具支持 UTF-8 文本编码为标准 Base64,以及将 Base64 解码为 UTF-8 文本;支持粘贴、复制结果和清空。搜索 base64 <文本> 会预填并编码,也可从开发者工具说明页打开。

修复

  • 点击 Base64 输入框、移动光标或选择文本时保留已有结果;仅当输入内容实际变化时清除旧结果。JSON 和 Hash 的点击行为也纳入回归检查。
  • 修正设置数据库测试的临时文件命名,避免并发测试复用 SQLite 文件;将扫描器来源测试与快扫时限分开,减少机器负载导致的偶发失败。

升级影响

  • 设置、历史记录、固定项、别名和用户插件无需迁移。
  • 宿主启用现有 base64 依赖的分配能力;官方开发者工具插件会随安装包重新打包和同步。无需用户新增配置。

验证与限制

  • 本地完整 cargo test:552 通过、10 忽略、0 失败;官方插件工作区测试:14 通过。路径直达、Base64 双向转换及点击输入框保留结果均有自动化检查。
  • 本地 cargo build --release 通过。
  • Windows 桌面窗口的最终布局和新版安装包升级流程尚未在本机进行人工交互验收;发布工作流会在 Windows 上重新运行测试、构建正式程序并生成 NSIS 安装包。
  • 安装包仍无 Authenticode 数字签名。正式发布报告会附上构建记录、文件大小和 SHA-256。

构建与验证

  • 发布 tag:v0.3.6
  • tag 提交:fd720b25fd35b0c48a867494dedf7ba2c84ce606
  • 上一个发布:v0.3.5
  • 提交数量:2
  • 构建环境:GitHub Actions windows-latest
  • 验证步骤:cargo testcargo build --release、NSIS 安装包构建
  • 构建记录:Release #20

本次提交范围

  • chore(release): prepare v0.3.6 (fd720b2)
  • feat: add direct path actions and unified developer tools (5af2baa)

下载文件

文件 大小 SHA-256
kite-setup.exe 5.11 MiB 842F1C54EA6ED2D67DA8784FCC106D8EC993F69EE8F850719966B3458B44EE6C

安装与升级

下载 kite-setup.exe 后运行安装程序。安装器会结束正在运行的旧版、保留用户选择的安装目录,并创建开始菜单和桌面快捷方式。Kite 本身以普通用户权限运行;安装器需要管理员权限用于写入安装目录和卸载信息。

隐私

Kite 的应用索引、设置、启动历史和诊断日志保存在本机,不含遥测。「检查更新」会请求 GitHub API;下载更新会从 GitHub Releases 拉取安装包。网页搜索查询会发到本机配置的搜索服务。

v0.3.5

Choose a tag to compare

@github-actions github-actions released this 19 Sep 18:47

Kite v0.3.5

版本重点

修复托盘菜单首次打开设置时,窗口刚出现就被隐藏的问题;关闭设置返回搜索界面时,窗口会恢复到居中位置。

修复

  • 在 Windows 托盘菜单中选择「设置」后,忽略打开菜单时产生的同一次左键抬起事件,避免它再次触发窗口显示切换。直接左键点击托盘仍可唤起 Kite。
  • 设置窗口切换尺寸后再定位;关闭设置时先恢复搜索窗口尺寸,再按当前显示器工作区重新居中,最后聚焦搜索框。

升级影响

  • 设置、快捷键、历史记录、固定项和别名无需迁移。
  • 无新增依赖或配置项。

验证与限制

  • 本地 cargo check 通过;完整测试串行运行结果为 544 通过、10 忽略。首次并行运行时有两项扫描器测试受扫描时间预算影响失败,单独及串行复跑均通过。
  • 本地 cargo build --release 通过。正式发布流程会重新运行完整测试、release 构建并生成安装包。
  • 本次修复尚未在新构建的 Windows 桌面程序中完成人工托盘点选和设置窗口交互验证。
  • 安装包仍无 Authenticode 数字签名。

构建与验证

  • 发布 tag:v0.3.5
  • tag 提交:21fa6505e7c6cfc6e26e4b566ab8601d683c11b6
  • 上一个发布:v0.3.4
  • 提交数量:1
  • 构建环境:GitHub Actions windows-latest
  • 验证步骤:cargo testcargo build --release、NSIS 安装包构建
  • 构建记录:Release #19

本次提交范围

  • fix(ui): stabilize tray settings and window placement (21fa650)

下载文件

文件 大小 SHA-256
kite-setup.exe 5.1 MiB 9EF709E60F3CD3F8A5F3DC06C706BD9FAA70DF5E498AA8ECDB0867E10D11CE12

安装与升级

下载 kite-setup.exe 后运行安装程序。安装器会结束正在运行的旧版、保留用户选择的安装目录,并创建开始菜单和桌面快捷方式。Kite 本身以普通用户权限运行;安装器需要管理员权限用于写入安装目录和卸载信息。

隐私

Kite 的应用索引、设置、启动历史和诊断日志保存在本机,不含遥测。「检查更新」会请求 GitHub API;下载更新会从 GitHub Releases 拉取安装包。网页搜索查询会发到本机配置的搜索服务。

v0.3.4

Choose a tag to compare

@github-actions github-actions released this 19 Sep 16:04

Kite v0.3.4

版本重点

本版让文件搜索更容易进入和筛选:搜索栏显示「文件」入口,进入文件模式后可按图片、文档、视频、音频、压缩包或文件夹过滤 Everything 的结果。文件类型下拉框采用与 Kite 主题一致的颜色和圆角,并移除了菜单周围突兀的黑色阴影。

官方插件也改为通过搜索结果进入:选择插件条目后再输入插件查询。新增独立的 SHA-256 文本哈希工具窗口。

改进与修复

  • 文件搜索支持「全部、图片、文档、视频、音频、压缩包、文件夹」筛选;在取前排结果之前应用类型过滤。
  • 搜索栏恢复可见的文件入口,并显示当前文件搜索模式;切换筛选类型后刷新结果。
  • 调整文件类型下拉框的尺寸、边框、文字与选中态,使其贴合深色和浅色主题。
  • 插件触发项作为可选的搜索结果展示;选中后再进入插件输入,减少与普通应用搜索的干扰。
  • 新增 SHA-256 文本哈希工具,支持输入、粘贴、复制和清空;开发工具中的哈希命令改用 SHA-256。

升级影响

  • 设置、历史记录、固定项和别名无需迁移。
  • 文件搜索继续使用本机 Everything;需要安装并运行 Everything,且查询至少包含两个规范化字符。文件类型筛选只作用于文件结果。
  • 官方插件随安装包更新;用户安装的第三方插件不受影响。

验证

  • 本地主项目测试:544 通过、10 项按项目设置忽略;官方插件测试:14 通过。
  • 本地 release 构建通过。
  • Windows CI 会在合入 main 后重新执行测试和 release 构建;发布工作流会生成 NSIS 安装包并附带构建报告和 SHA-256。

已知限制

  • 安装包仍无 Authenticode 数字签名。
  • 文件类型依据 Everything 返回的路径和扩展名分类;未归入上述类型的文件可在「全部」中搜索。

构建与验证

  • 发布 tag:v0.3.4
  • tag 提交:49e98237e79fd535fc0d8a30d71458b1e1ad2936
  • 上一个发布:v0.3.3
  • 提交数量:4
  • 构建环境:GitHub Actions windows-latest
  • 验证步骤:cargo testcargo build --release、NSIS 安装包构建
  • 构建记录:Release #18

本次提交范围

  • chore(release): prepare v0.3.4 (49e9823)
  • fix(ui): restore file search entry in search bar (9ed7f04)
  • feat(ui): add plugin entry flow and hash tool (8841517)
  • feat: add file type filter to Everything search (f240bae)

下载文件

文件 大小 SHA-256
kite-setup.exe 5.1 MiB E930A44DCD4FD16488FD61B036047EA2374B3DB3391E2D2B91084E6DAB1A0B60

安装与升级

下载 kite-setup.exe 后运行安装程序。安装器会结束正在运行的旧版、保留用户选择的安装目录,并创建开始菜单和桌面快捷方式。Kite 本身以普通用户权限运行;安装器需要管理员权限用于写入安装目录和卸载信息。

隐私

Kite 的应用索引、设置、启动历史和诊断日志保存在本机,不含遥测。「检查更新」会请求 GitHub API;下载更新会从 GitHub Releases 拉取安装包。网页搜索查询会发到本机配置的搜索服务。

v0.3.3

Choose a tag to compare

@github-actions github-actions released this 19 Sep 06:32

Kite v0.3.3

版本重点

本版修复计算器在实际安装环境中的兼容性和升级问题:=1^2=1(2)=1/1 等输入可以正常计算;安装包升级时会正确覆盖旧的官方插件,并释放旧插件进程占用的文件。

修复

  • 计算器兼容带触发前缀的原始查询。即使旧宿主或异常调用链把 = 一并传给插件,计算器也会先剥离前缀再解析表达式。
  • 计算器继续支持括号、隐式乘法、幂、除法及原有全角符号和千分位输入。
  • 启动时同步安装包内置的官方插件,覆盖用户数据目录中的旧官方包,避免安装目录已经更新但实际仍加载旧插件。
  • NSIS 升级安装前会结束 Kite 官方插件子进程,避免 kite-plugin-calculator.exe 等文件被旧进程锁住而无法覆盖。
  • PluginHost 退出时主动结束插件子进程;后台空闲清扫线程不再阻止宿主释放插件进程。

升级影响

  • 设置、历史记录、固定项、别名和安装目录无需迁移。
  • 官方插件会按安装包版本覆盖用户插件目录中的同 ID 官方包;第三方插件和不在安装包官方目录中的用户插件不受影响。
  • 正常升级无需手动删除 %APPDATA%\com.kite.launcher\plugins。旧版本遗留的官方插件进程也会在升级前被结束。
  • 安装包仍需要管理员权限写入安装目录;Kite 本身以普通用户权限运行。

验证

  • Calculator 官方插件测试:9/9 通过。
  • PluginHost 测试:14/14 通过,包含真实 stdio 插件启动、查询和宿主销毁清理进程验证。
  • 安装器升级契约检查:通过。
  • Release 构建和 NSIS 安装包构建:通过。

已知限制

  • 安装包仍无 Authenticode 数字签名。
  • 本地完整扫描测试依赖当前 Windows 的开始菜单、注册表和便携目录状态;发布 CI 会在干净的 Windows runner 上重新执行完整测试。

构建与验证

  • 发布 tag:v0.3.3
  • tag 提交:ac0dff31a72732c2ae5d724582cbc8f64b99a4ac
  • 上一个发布:v0.3.2
  • 提交数量:1
  • 构建环境:GitHub Actions windows-latest
  • 验证步骤:cargo testcargo build --release、NSIS 安装包构建
  • 构建记录:Release #17

本次提交范围

下载文件

文件 大小 SHA-256
kite-setup.exe 5.08 MiB 348BA901DD32F925E1F658061F56329F4852A666E51FACE44478956B42D99E0C

安装与升级

下载 kite-setup.exe 后运行安装程序。安装器会结束正在运行的旧版、保留用户选择的安装目录,并创建开始菜单和桌面快捷方式。Kite 本身以普通用户权限运行;安装器需要管理员权限用于写入安装目录和卸载信息。

隐私

Kite 的应用索引、设置、启动历史和诊断日志保存在本机,不含遥测。「检查更新」会请求 GitHub API;下载更新会从 GitHub Releases 拉取安装包。网页搜索查询会发到本机配置的搜索服务。

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 18 Sep 21:23

Kite v0.3.2

版本重点

本版集中改进主界面的视觉一致性和搜索键盘操作:支持深色、浅色与跟随系统主题,修复搜索结果较少时方向键无响应的问题,并把搜索视图按职责拆分,降低后续维护和回归风险。

新功能

  • 设置页支持深色、浅色和跟随系统三种主题模式,主启动器和设置页即时使用同一套主题令牌。
  • 搜索输入框、结果列表、插件面板、快捷键提示、Toast 和右键菜单的界面职责分别归档到独立模块。
  • 搜索结果进入键盘导航后,底部操作提示会同步显示当前可用的返回和选择动作。

修复

  • 修复文本输入框捕获左右方向键后,启动器无法继续处理结果导航的问题。
  • 修复搜索结果只有单列时左右键停留在原项的问题;单列结果现在按列表顺序移动,双列结果继续按二维布局移动。
  • 修复搜索结果导航时选中态和输入框焦点状态不同步的问题;Esc 可返回输入框,Enter 继续启动当前选中项。
  • 增加网格、双列和单列结果导航回归测试。

升级影响

  • 设置、历史记录、固定项、别名、快捷键和安装目录无需迁移。
  • 新增主题设置项;已有用户默认使用深色主题,可在设置页切换。
  • 本版不改变搜索索引格式、插件协议或已验证的启动目标规则。

已知限制

  • 安装包仍无 Authenticode 数字签名。
  • 真实应用启动、窗口切换和系统主题检测仍依赖当前 Windows 环境;状态机和回归测试已覆盖核心路径。

构建与验证

  • 发布 tag:v0.3.2
  • tag 提交:8eebcc09c5de9fde5905262a963c6611a6fd748d
  • 上一个发布:v0.3.1
  • 提交数量:3
  • 构建环境:GitHub Actions windows-latest
  • 验证步骤:cargo testcargo build --release、NSIS 安装包构建
  • 构建记录:Release #16

本次提交范围

  • docs(ui): archive grid dashboard specification (8eebcc0)
  • feat(ui): refine launcher navigation and theme (d25ff1c)
  • update gitinore (64c6e4e)

下载文件

文件 大小 SHA-256
kite-setup.exe 5.08 MiB 9B0864059991F89767B0712C04A32998F07C580EE4C1E002490F0D4A9D92EA93

安装与升级

下载 kite-setup.exe 后运行安装程序。安装器会结束正在运行的旧版、保留用户选择的安装目录,并创建开始菜单和桌面快捷方式。Kite 本身以普通用户权限运行;安装器需要管理员权限用于写入安装目录和卸载信息。

隐私

Kite 的应用索引、设置、启动历史和诊断日志保存在本机,不含遥测。「检查更新」会请求 GitHub API;下载更新会从 GitHub Releases 拉取安装包。网页搜索查询会发到本机配置的搜索服务。

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 18 Sep 07:26

Kite v0.3.1

覆盖范围:v0.2.13d5c992f)→ 本版(Plugin System V1、官方插件、JSON 独立工具窗、插件管理页)。

说明:v0.3.0 tag 曾指向一次未成功产出安装包的流水线提交,GitHub 未创建对应 Release。本版为 0.3.x 首个正式发布,产品内容与原 v0.3.0 计划一致,并包含发布链路修复。

版本重点

正式引入插件系统 V1:能力外挂、体验留在 Kite。搜索内联结果(计算器等)与独立工具窗(JSON)分流;非内联工具打开前需确认,且不改动启动器主窗口。

新功能

Plugin System V1

  • Manifest / Registry / Activation Router:prefix、keyword Trigger;Command enter_provider 进入 Provider Mode。
  • Plugin Host:懒启动外部进程,JSON-RPC(Content-Length 帧);init/query 硬超时;idle shutdown;crash / crash-loop 可观测。
  • List → ResultAction::Plugin;Panel → 声明式块 + NativeAction(copy_text / open_url / open_path)。
  • Host API:host/clipboard.writehost/open_urlhost/open_pathhost/hide_kite
  • 插件开发说明:docs/PLUGIN-DEVELOPMENT.md

官方插件

  • 计算器=1+2 等在搜索内联出结果,Enter 复制,无外部窗口。
  • 窗口切换win 列出打开的窗口,Enter 激活。
  • 开发者工具uuid / hash / ts 内联查询;json 走宿主 JSON 工具窗。
  • 安装器与首次启动会 seed resources/official-plugins;设置页可「重装官方」。

JSON 工具(独立窗)

  • 真正的第二个 OS 窗口(880×560),左原始、右结果:格式化 / 压缩 / 剪贴板 / 清空。
  • 搜索 json:列表只显示「JSON 工具」,Enter 打开;Esc 取消。
  • json {"a":1}:确认后预填并自动格式化。
  • 设置 → 插件 → 开发者工具 → 说明 →「打开 JSON 工具」:需二次确认;主启动器窗口内容与尺寸不变。
  • 关闭工具窗(×/Esc)只销毁工具窗。

设置页

  • 插件管理:列表、说明详情、启用/禁用、重载、导入路径、重装官方、打开插件目录。
  • 列表不再单独展示「JSON 工具」卡片;入口为搜索结果或开发者工具说明页。
  • 官方插件展示文案以宿主为准,避免本机旧包说明过时。

修复

  • 启动入口统一 ResultAction,过期搜索代际不得启动旧列表。
  • 主窗失焦:设置页或 JSON 工具打开时不误隐藏。
  • 热键/托盘唤起只还原启动器搜索,不强制关掉已打开的工具窗。
  • CI / Release 在跑 cargo test 前先构建官方插件包(resources/official-plugins 为生成物,不入库)。
  • window-switcher 列表测试不再依赖本机窗口标题关键字。

升级影响

  • 设置、历史、固定项、别名无需迁移。
  • 安装包新增 resources/official-plugins;首次启动会把官方插件补进用户插件目录(已存在的 id 不覆盖)。
  • 数据目录可能新增插件相关日志/状态;不影响既有 SQLite 设置与历史。
  • 插件 Manifest 要求 minimum_kite_version >= 0.3.0(Plugin API 1)。

已知限制

  • 安装包仍无 Authenticode 数字签名。
  • V1 不做 Plugin Store / 在线市场;仅本地文件夹导入与官方样例 seed。
  • 非内联工具(JSON)必须二次确认后才开窗;内联 Provider 不走该步。
  • 窗口切换、剪贴板等真机行为依赖本机环境;协议与状态机已有自动化覆盖。
  • 官方插件样例运行时依赖本机构建产物;开发机请先跑 .\scripts\build-official-plugins.ps1

构建与验证

  • 发布 tag:v0.3.1
  • tag 提交:06a1e4312ca37860e95c58666e7985fad9814a9e
  • 上一个发布:v0.3.0
  • 提交数量:2
  • 构建环境:GitHub Actions windows-latest
  • 验证步骤:cargo testcargo build --release、NSIS 安装包构建
  • 构建记录:Release #15

本次提交范围

  • chore(release): v0.3.1 (06a1e43)
  • fix(plugin): make window-switcher list test env-independent (96ab03e)

下载文件

文件 大小 SHA-256
kite-setup.exe 5.06 MiB 3EEFA948577E1A1E4991A1C15F99E4F97751FFCE4FEF99D319FC9C9D9E945970

安装与升级

下载 kite-setup.exe 后运行安装程序。安装器会结束正在运行的旧版、保留用户选择的安装目录,并创建开始菜单和桌面快捷方式。Kite 本身以普通用户权限运行;安装器需要管理员权限用于写入安装目录和卸载信息。

隐私

Kite 的应用索引、设置、启动历史和诊断日志保存在本机,不含遥测。「检查更新」会请求 GitHub API;下载更新会从 GitHub Releases 拉取安装包。网页搜索查询会发到本机配置的搜索服务。

v0.2.13

Choose a tag to compare

@github-actions github-actions released this 17 Sep 12:59

Kite v0.2.13

覆盖范围:v0.2.1247cd85a)→ 本版(搜索引擎可配置、窗口内网页搜索、经典 AppsFolder 清洗、结果区细滚动条)。

版本重点

搜索侧可自定义引擎与快捷键打开网页结果;索引侧去掉打不开/与开始菜单重复的经典 shell 行;结果列表滚动条不再遮挡 Alt+N。

新功能

搜索引擎与网页搜索

  • 设置页独立「搜索引擎」分区:预设芯片一键切换,也可填自定义模板(%s 占位)。
  • 窗口内对当前关键词用浏览器搜索:默认 Ctrl+Enter,可在设置里改快捷键。
  • 存储项:search_engine / search_url_template / web_search_hotkey

经典 AppsFolder 清洗

  • 经典 shell 项只有解析到真实磁盘文件才入索引:
    • {KnownFolderGUID}\file(如内存诊断)展开为绝对路径直接启动;
    • parsing 已是 exe 路径则直接使用;
    • 解不出路径的 AUMID / AutoGenerated 壳丢弃,由开始菜单 .lnk 兜底。
  • 包应用(含 !)仍走 ApplicationActivationManager;经典项不再生成 shell:AppsFolder\{CLSID}\… 这类易打不开的行。
  • shell 项右键可复制 AUMID / target,便于排查。

结果区 UI

  • 搜索与设置共用更细的滚动条(4px 拇指、无轨道、hover 加深),避免遮住 Alt+N 选中行。

修复

  • 解不出真实路径的 Microsoft.Windows.RemoteDesktop 等不再与开始菜单同名项双行。
  • 经典 AppsFolder 启动分流:有 ! 的包应用走 ActivationManager,其余走 ShellExecute 整路径。

升级影响

设置、历史、固定项、别名无需迁移。从 v0.2.12 覆盖安装后建议重新扫描一次应用索引,以便清掉旧缓存中的无效 shell 行。新设置项有默认值,未改过设置的用户无感。

已知限制

安装包仍无 Authenticode 数字签名。经典项解析依赖本机 Shell/已知文件夹;极少数仅存在于 AppsFolder、无开始菜单且无真实路径的入口会被过滤。

构建与验证

  • 发布 tag:v0.2.13
  • tag 提交:d5c992f7a44f87f851a2c94f34f84753df3a9f38
  • 上一个发布:v0.2.12
  • 提交数量:2
  • 构建环境:GitHub Actions windows-latest
  • 验证步骤:cargo testcargo build --release、NSIS 安装包构建
  • 构建记录:Release #12

本次提交范围

  • chore(release): v0.2.13 (d5c992f)
  • feat(app,ui): configurable search engine, web search hotkey, classic AppsFolder cleanup (80c6127)

下载文件

文件 大小 SHA-256
kite-setup.exe 4.5 MiB 9EAE9F03BCA5E21AB6334AEEE0B814D6B24F869B564D307B6533ED90ADCF31A7

安装与升级

下载 kite-setup.exe 后运行安装程序。安装器会结束正在运行的旧版、保留用户选择的安装目录,并创建开始菜单和桌面快捷方式。Kite 本身以普通用户权限运行;安装器需要管理员权限用于写入安装目录和卸载信息。

隐私

Kite 的应用索引、设置、启动历史和诊断日志保存在本机,不含遥测。「检查更新」会请求 GitHub API;下载更新会从 GitHub Releases 拉取安装包。网页搜索查询会发到本机配置的搜索服务。

v0.2.12

Choose a tag to compare

@github-actions github-actions released this 17 Sep 06:54

Kite v0.2.12

覆盖范围:v0.2.113847873)→ 本版(多 DPI 显示器唤起/设置窗口居中修复)。

版本重点

修复 1K 与 2K(不同缩放)显示器上呼出位置不一致:居中逻辑改为物理工作区计算,再按窗口当前 scale 转成 iced 逻辑坐标。

修复

多分辨率 / 多 DPI 定位

  • 热键 / 托盘唤起、托盘打开设置:窗口在光标所在显示器工作区水平居中、垂直约 1/3。
  • 根因:Win32 的 GetCursorPos / MONITORINFO.rcWork 是物理像素,iced window::move_to 收逻辑坐标;100% 缩放下碰巧正确,125%/150%(常见 2K)会整体偏移。
  • 现行为:按目标显示器 DPI 把逻辑窗口尺寸换算到物理工作区居中,再除以窗口当前 scale 交给 move_to,跨不同 DPI 显示器移动时落点仍是正确物理位置。

升级影响

设置、历史、固定项、别名、快捷键均无迁移。从 v0.2.11 覆盖安装即可。

已知限制

安装包仍无 Authenticode 数字签名。多显示器混合 DPI 已在本机 1K/2K 验证;三屏以上或自定义缩放组合建议再抽测一次唤起位置。

构建与验证

  • 发布 tag:v0.2.12
  • tag 提交:47cd85aea0601b3788d8ec7a4700bcd5fd07ebe9
  • 上一个发布:v0.2.11
  • 提交数量:1
  • 构建环境:GitHub Actions windows-latest
  • 验证步骤:cargo testcargo build --release、NSIS 安装包构建
  • 构建记录:Release #11

本次提交范围

  • chore(release): v0.2.12 (47cd85a)

下载文件

文件 大小 SHA-256
kite-setup.exe 4.49 MiB 081A770E8B91A912B442B3AAC44FD1DD6F7816F10FAA57CEB6B9581D1A6B133B

安装与升级

下载 kite-setup.exe 后运行安装程序。安装器会结束正在运行的旧版、保留用户选择的安装目录,并创建开始菜单和桌面快捷方式。Kite 本身以普通用户权限运行;安装器需要管理员权限用于写入安装目录和卸载信息。

隐私

Kite 的应用索引、设置、启动历史和诊断日志保存在本机,不含遥测。「检查更新」会请求 GitHub API;下载更新会从 GitHub Releases 拉取安装包。网页搜索查询会发到本机配置的搜索服务。