Skip to content

Releases

v0.2.2

Choose a tag to compare

@RT622 RT622 released this 10 Aug 12:59

v0.2.2(2026-08-10)

🐛 修复

  • 拖拽新建 / 刷新图标后显示字母占位图:App.vue 的 addAppFromPath(拖拽文件进菜单新建)与 refreshAppIcon(右键「刷新图标」)原先用 convertFileSrc 把 extract_app_icon 提取的图标转成 asset: URL。因 assetProtocol.scope 仅放行 $APPDATA,程序目录下的 cache/icons 被 webview 拦截,导致图标无法加载、回退为字母占位图。已改为 read_cover_as_base64 转 base64 data URL,与 AppFormDialog 的自定义图标路径保持一致。

v0.2.0

Choose a tag to compare

@RT622 RT622 released this 10 Aug 11:41

v0.2.0(2026-08-10)

🐛 修复

  • 非游戏分类自定义上传图标预览破损 / 保存后未生效:普通分类图标原走 import_user_asset(裸盘路径)或 extract_app_icon(asset: URL),但 assetProtocol.scope 仅放行 $APPDATA,程序目录下的 lib/icons、cache/icons 被 webview 拦截,导致预览破损、保存后回退默认字母。现改为与游戏封面一致存 base64 data URL(AppFormDialog 上传/提取后调 read_cover_as_base64),AppIcon 的 isImage 同步支持 data:。
  • 图标悬停动画失效:.app-icon 入场动画原用 animation: app-icon-in 260ms ease both,fill: both 把 transform 持久锁死在基准值,优先级高于 :hover 规则,导致鼠标指向时抬起/放大动画失效。已去掉 fill: both,悬停动画恢复。
  • 图标尺寸回归(窗口放大不再放大图标):此前为「窗口放大时铺满」误将单元格放至 160px、图标视觉约 88px,超出原有观感。现恢复固定 84px 单元格 + ~64px 图标(与旧版一致),窗口放大仅增加列数、图标保持原大小,右侧该留白则留白。

v0.1.7

Choose a tag to compare

@RT622 RT622 released this 09 Aug 15:50

v0.1.7(2026-08-09)

✨ 新增

  • 二级标签(子分类)系统:
    • 每个一级分类顶部默认自带 1 个主标签,名称等同当前分类名(如选中「常用软件」→ 首个标签名为常用软件);手动新建标签按顺序命名为 标签1、标签2……
    • 右上角圆形 + 按钮下拉菜单:添加应用 / 添加标签(二级分类)/ 开启或关闭当前一级分类的二级标签栏。
    • 标签右键菜单:重命名(默认主标签同样可重命名)、删除(自定义标签可删,删除后其应用自动迁移到该分类默认主标签;默认主标签无删除项)。
    • 二级标签栏可独立开关:开启展示标签栏并点击切换;关闭仅视觉隐藏、所有标签与应用归属关系永久保留,再次开启即可复原;每分类独立记忆开关状态。
    • 添加应用归属逻辑:标签栏开启时可在弹窗选择归属任一二级标签;关闭时自动归入该分组默认主标签。
    • 应用图标支持拖拽分配到不同二级标签;选中标签显示蓝色下划线指示器、悬浮高亮;左侧一级分类栏 UI 保持不变;添加应用入口仅置于 + 下拉菜单内。

🐛 修复

  • 深色模式对比度(白底白字)全面排查与修复:
    • 右键菜单内的「图标编辑 / 添加应用」、右上角 + 按钮下拉、移动面板、拖入提示、加载态等原为硬编码浅色背景,深色下白字看不清,已全部改为主题变量。
    • 设置弹窗:主题选中按钮、开关轨道、关于版本号、快捷键录制态等浅色硬编码改为主题变量(录制态改为主色半透明底,确保深色下可读)。
    • 添加应用 / 编辑分类弹窗的输入框、标签、按钮、边框等浅色硬编码改为主题变量,深色下清晰可读。
    • 确认 ContextMenu、拖入提示、移动面板等容器均使用 var(--bg-dialog) 等主题变量;侧边栏折叠按钮按既定设计保持不动(§7.3)。
    • 修复 ResizeObserver 循环报错:网格尺寸测量由 ResizeObserver 回调内的同步读取改为 requestAnimationFrame 按帧合并,消除「ResizeObserver loop completed with undelivered notifications」良性报错;全局错误处理器已过滤该消息,不再刷屏后端日志。

🎨 二级标签 UI 重做 + 精简页面 + 修复 + 按钮 + 全局动效

  • 移除多余页面元素:删除主内容区左上角独立的一级分类标题(页面顶部仅留二级标签栏);删除默认标签「默认」后缀(标签只显示本名,AppFormDialog 下拉选项同改);彻底移除标签栏与图标区之间的分割横线(无边框、无背景)。
  • 修复右上角 + 按钮:@click.stop 阻止冒泡到 ContextMenu 的 document 监听,避免菜单被同一次点击误关闭;菜单固定三项(添加应用 / 添加标签 / 开启·关闭二级标签栏),hover 高亮、点击空白收起,且不受标签栏开关状态影响;按钮常驻顶部右侧,标签栏靠左、+ 居右同处一行。
  • 二级标签极简风格:废弃原椭圆/胶囊浮夸样式,改为纯文字 + 下划线指示器(选中蓝色下划线、悬浮微高亮下划线);标签横向靠左、间隔 8px;标签栏与图标区垂直间距 16px,仅靠空白隔开。
  • 全局动效:标签栏开关淡入下滑、单标签错落上滑淡入、空状态淡入;ContextMenu 淡入+轻微缩放;应用图标 hover 抬升 + 入场淡入上滑;全部弹窗(添加应用 / 编辑分类 / 设置 / 密码锁 / 封面选择)遮罩淡入 + 面板缩放淡入(style.css 新增 modal-mask-in / modal-pop-in 共享关键帧)。

v0.1.2

Choose a tag to compare

@RT622 RT622 released this 09 Aug 07:56

v0.1.2 (2026-08-09)

整合 v0.1.1 之后的全部优化与修复。

✨ 新增 / 优化

  • 启动后窗口瞬时收起(参考 GeekDesk):从启动菜单点击应用后,窗口立即隐藏并与进程启动并行,去掉 Windows 最小化动画,收起速度显著提升。
  • 构建自动升版本:每次 pnpm tauri build 自动将版本号 patch 位 +1;关于页通过 getVersion() 动态读取,tauri.conf.json 与安装包文件名自动跟随,无需手动改版本。
  • 编辑分类弹窗图标选择重构:
    • 移除原图标名称输入框,改为 lib/icons 子文件夹下拉选择(默认「内置图标库」)。
    • 统一图标网格:未选外置文件夹时展示内置 iconify 图标;选中某文件夹后立刻加载该文件夹下的 png / svg 外置图标。
    • 删除重复的外置图标板块。
    • 保存时记录图标来源类型、文件夹路径与文件名,完全兼容旧数据。
  • 程序目录初始化:启动自动创建 logs/(运行与崩溃日志)、lib/、bak/(data.json 定时备份,保留最近 10 份)、cache/(图标缓存);便携模式下数据随程序走。

🐛 修复

  • 生产安装包打开后整屏空白:修复 vite.config.ts 未设置 base,导致资源使用绝对路径、在 Tauri 自定义协议下加载不到的问题(改为相对路径 ./)。
  • 侧边栏分类图标与文字未垂直居中:修复图标 inline 元素基线偏移导致的视觉错位。

⚙️ 工程

  • 新增 Rust 端 panic 崩溃日志(logs/crash-<时间戳>.log)。
  • 后端新增 / 调整命令:list_custom_icon_folders、list_custom_icons、read_custom_icon(支持按子文件夹读取)。

Ciao·Launcher v0.1.1

Choose a tag to compare

@RT622 RT622 released this 08 Aug 08:38

Ciao·Launcher v0.1.1

新增

  • 窗口控制:锁定面板尺寸(禁止拖拽改大小 / 最大化)、面板置顶
  • 分类密码锁:右键分类加密,遮罩内联输入解锁,离开自动重新上锁
  • 封面选择器:SteamGridDB 搜索 + 本地图片两种来源
  • 图标顺位自动重排(消除断号 / 重复)

优化

  • 设置面板极简:移除全部功能说明文字、主题色色板单行
  • 纯净模式重定义:保留应用名称、去掉图标容器、底色随主题色(重启保持)
  • 便携模式:data.json 跟随 exe(装哪盘在哪盘),不可写回退 AppData,旧数据首次自动迁移
  • 简体中文 NSIS 安装包
  • 关于页版本号动态读取

安装

下载 Ciao-Launcher_0.1.1_x64-setup.exe 运行即可,安装向导为中文界面。