v1.5.10
🎨 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 → 8:
DEFAULT_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.rs(DEFAULT_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 弹窗点「更多信息 → 仍要运行」。