Skip to content

v1.5.10

Choose a tag to compare

@github-actions github-actions released this 16 May 06:30
· 19 commits to main since this release
9bdba61

🎨 UI overhaul: profiles list redesign + settings cleanup

This release is a focused UI / UX pass. No backend behaviour changed, no IPC contracts changed — purely how the existing data is laid out.

Highlights

  • 账号页彻底重排为单行条目(cards → rows):每个账号从原来的卡片网格变成一条独立的横向条目,同行从左到右依次显示「账号名 · 邮箱 · 套餐」、「5 小时额度 + 刷新时间」、「周额度 + 刷新时间」、和「删除 / 重命名 / 刷新 / 登录 / Base / 切换」按钮。窗口高度相同的情况下可见账号数更多,眼睛沿一条横线即可读完一个账号的全部信息。
  • 单页账号数 4 → 8DEFAULT_PAGE_SIZE 提升一倍,配合行式布局减少翻页频次。
  • 删除占位的 Runtime tab + 页:原本只是占位 UI、没有任何后端接入;同时移除 ShellRoute 类型中的 "runtime" 分支。
  • 顶部 nav 由右对齐改为水平居中
  • 设置页瘦身:移除「转发端口 / 管理端口 / 开机自启 / 配置备份(备份/导出/导入)」4 行未接后端的占位项;「Codex CLI 路径」从两行 stacked 布局收回到单行 inline(左侧路径文本,右侧「更改」按钮,路径过长自动省略)。

Why

之前的卡片布局每张卡占用 188px 最小高度 × 2 列网格,一屏只看到 4 个账号;切换 / 刷新 / 登录这些常用按钮被关在卡片内部需要鼠标进入;占位行(转发端口 / 备份)长期不接后端,反复给新用户带来「这些功能能用吗」的疑惑。这版把所有这些噪声一次扫掉。

Fix shipped with this release

  • feat(ui) commit 在 preview 模式 (!hasTauriRuntime) 下漏改了初始 previewSnapshot.page_size 字面量(仍是 4),导致直接 vite 跑前端时第一帧只渲染 4 个账号 — 由 chatgpt-codex-connector review 抓出,已在同 PR 内 fix(preview) commit 修复 (#38)。

Files touched

13 个文件,+286 / −232。主要集中在:

  • src-tauri/shared/front/base.css + src-tauri/mac/front/styles.css + src-tauri/win/front/styles.css(CSS 三处镜像 — mac/win 当前还在重复 base,下一轮单独去重)
  • src-tauri/mac/front/index.html + src-tauri/win/front/index.html(删 runtime page、删 4 个 settings 行、Codex CLI 行重排)
  • src-tauri/shared/front/{types,render,state,tauri}.ts(路由清理 + page size 默认值)
  • src-tauri/shared/runtime/paths.rsDEFAULT_PAGE_SIZE: 4 → 8

Downloads

Platform Asset
macOS Apple Silicon (DMG) codex_switch_1.5.10_aarch64.dmg
macOS Apple Silicon (PKG) codex_switch_1.5.10_aarch64.pkg
Windows x64 codex_switch_1.5.10_x64-setup.exe

两个平台都暂未做代码签名。macOS 首次启动按住 Control 点应用图标 → 选「打开」放行;Windows 在 SmartScreen 弹窗点「更多信息 → 仍要运行」。

Full Changelog

v1.5.9...v1.5.10