Skip to content

Frpilot v1.2.0

Choose a tag to compare

@github-actions github-actions released this 16 Oct 05:56

✨ 新增功能

  • 常规设置页面:设置页新增「常规」子页面(位于设置菜单首位),集中管理基础行为:
    • 关闭行为:新增「每次询问 / 保持以上选择」单选组(默认「每次询问」)。
      • 每次询问:每次关闭都弹出对话框,由用户现场选择处理方式;
      • 保持以上选择:记住所选关闭方式并持久生效,之后关闭不再弹窗。
    • 语言切换:可直接在设置页切换界面语言,与顶部栏的语言切换保持同步。
    • 关闭确认对话框同步新增「关闭行为」选项,与常规设置页内容一致,用户可随时再次修改。
  • 磨砂玻璃透明度:外观设置新增「磨砂玻璃透明度」,可分别调节卡片透明度与弹窗透明度(0 – 100,数值越大越透明),并提供实时预览,设置持久化保存。
  • 更多窗口背景:背景图片由 2 张扩充至 9 张(新增「背景三」~「背景九」),可在外观设置中自由挑选。
  • Frpc 下载页缓存:下载页新增运行时缓存,应用运行期间首次进入才拉取 GitHub 版本列表,之后切换回该页面不再重复请求,避免触发接口限流;需要获取最新列表时手动点击「刷新」即可。

🎨 优化

  • 新增卡片式单选组组件(CardRadioGroup),关闭弹窗与常规设置页复用,统一选项样式与交互。
  • 关闭弹窗内的选项改为临时草稿状态,点击「确定」后才写回设置,避免误触单选框又取消时被改掉配置。

🐛 修复

  • 修复开发模式下热更新 / 页面重载时系统托盘图标重复叠加的问题:创建托盘前按固定 id 清理残留图标,并在热更新时释放旧实例的监听。
  • 修复暗色主题下普通(非组件库)文本仍显示为浏览器默认黑色的问题,文本颜色现随明暗主题正确切换。

🧱 工程

  • 应用版本升级至 v1.2.0。
  • 路由表新增 isCache 元信息,并补充 RouteMeta 类型声明(页面标题 title 与缓存开关 isCache),按需使用 keep-alive 缓存页面组件(仅运行时生效,不做持久化)。
  • 更新开发文档相关说明。