Skip to content

Releases: llt22/omp-switch

v0.1.18

Choose a tag to compare

@github-actions github-actions released this 27 Sep 04:37

Full Changelog: v0.1.17...v0.1.18

Full Changelog: v0.1.17...v0.1.18

Full Changelog: v0.1.17...v0.1.18

Full Changelog: v0.1.17...v0.1.18

Full Changelog: v0.1.17...v0.1.18

v0.1.17

Choose a tag to compare

@llt22 llt22 released this 20 Sep 01:54

修复

  • 修复供应商配置缺少 baseUrl 时状态页面加载失败的问题。
  • 对外部 YAML 中缺失或非字符串的 api、baseUrl 做兼容归一化,避免触发 baseUrl.toLowerCase 异常。
  • 增加缺少 baseUrl 场景的回归测试。

升级说明

受影响用户升级后可直接重新打开应用,无需修改现有 models.yml 配置。

各平台安装包由 GitHub Actions 构建完成后自动附加到本 Release。

Full Changelog: v0.1.16...v0.1.17

Full Changelog: v0.1.16...v0.1.17

Full Changelog: v0.1.16...v0.1.17

Full Changelog: v0.1.16...v0.1.17

Full Changelog: v0.1.16...v0.1.17

v0.1.16

Choose a tag to compare

@github-actions github-actions released this 01 Sep 08:27

本次更新

  • 修复 Windows 保存配置失败:解决新增或编辑供应商时出现 EPERM: operation not permitted, fsync,导致配置无法保存的问题。
  • 修正跨平台原子写入:临时文件改为通过同一个可写句柄完成写入和磁盘同步,满足 Windows FlushFileBuffers 的权限要求。
  • 保持配置写入可靠性:继续使用临时文件和原子替换,写入失败时清理临时文件,避免覆盖原配置。

修复 #1。

完整改动: v0.1.15...v0.1.16

v0.1.15

Choose a tag to compare

@github-actions github-actions released this 01 Sep 04:11

本次更新

  • 修复关闭后无法恢复窗口:点击关闭按钮隐藏到托盘后,可通过菜单栏托盘图标、托盘菜单或 macOS Dock 图标重新打开窗口。
  • 限制应用单实例运行:重复启动 omp-switch 时不再创建第二个实例,而是激活并显示已有窗口。
  • 统一窗口恢复行为:显示、取消最小化并聚焦主窗口,修复 macOS 应用隐藏状态下窗口无法出现的问题。

完整改动: v0.1.14...v0.1.15

omp-switch v0.1.14

Choose a tag to compare

@github-actions github-actions released this 28 Aug 06:38

本次更新

  • 修复启动崩溃问题:彻底移除 native addon 原生动态库依赖,重构为纯 TypeScript OMP 目录解析引擎,解决打包发布后应用因缺少 .node 动态库导致的启动崩溃(SIGABRT)。
  • 优化启动异常处理:增强桌面端启动错误捕获与提示逻辑,避免未捕获异常导致静默退出。
  • 清理界面冗余按钮:移除黄色未应用提示栏中的重复操作按钮,保留全局统一的「应用到 omp」主入口。

完整改动: v0.1.13...v0.1.14

omp-switch v0.1.13

Choose a tag to compare

@github-actions github-actions released this 28 Aug 05:44

本次更新

  • 新增从 OMP 官方目录自动匹配模型配置,支持模型前缀、后缀和别名识别。
  • 匹配到 OMP 配置的模型自动使用官方上下文窗口、最大输出和图片支持信息。
  • OMP 已识别模型的思考能力与支持档位改为只读,避免生成程序不支持的配置。
  • 未匹配到 OMP 配置的自定义模型仍可手动编辑相关参数。
  • 修复连通性测试在不同协议下自定义请求头传递不一致的问题。
  • 移除首页重复的“立即应用”入口。
  • 新增模型的显示名称默认为空。

下载

请根据系统和 CPU 架构下载对应安装包。

完整变更记录:v0.1.12...v0.1.13

v0.1.12

Choose a tag to compare

@llt22 llt22 released this 20 Aug 06:18

更新内容

  • 修复桌面应用图标圆角外区域为不透明白色,导致 macOS、Windows 和 Linux 上显示白边的问题。
  • 清理透明抗锯齿边缘残留的白色像素,避免图标缩放后出现白色光晕。
  • 重新生成 macOS、Windows、Linux、Android 和 iOS 平台图标资源。

验证

  • bun test
  • bun run typecheck
  • bunx vite build
  • cargo check --manifest-path tauri/Cargo.toml
  • 验证生成后的桌面 PNG 图标四角及顶部边缘 alpha 为透明

安装包由 GitHub Actions 后台构建并追加到本 Release。

Full Changelog: v0.1.11...v0.1.12

Full Changelog: v0.1.11...v0.1.12

Full Changelog: v0.1.11...v0.1.12

Full Changelog: v0.1.11...v0.1.12

Full Changelog: v0.1.11...v0.1.12

Full Changelog: v0.1.11...v0.1.12

v0.1.11

Choose a tag to compare

@github-actions github-actions released this 19 Aug 02:48

更新内容

  • 删除供应商、恢复历史备份改为对话框二次确认,避免误触导致配置被意外删除。
  • 修复含特殊字符(如 .、_、/)的供应商 ID 无法删除的问题:删除接口支持 URL 编码的 ID。

验证

  • bun run typecheck
  • bun run build
  • bun test
  • cargo check --locked --manifest-path tauri/Cargo.toml

Full Changelog: v0.1.10...v0.1.11

Full Changelog: v0.1.10...v0.1.11

v0.1.10

Choose a tag to compare

@llt22 llt22 released this 17 Aug 03:43

更新内容

  • 模型选择弹窗增加稳定排序:已配置模型优先,其余模型按 ID 自然排序。
  • 添加选中模型时保持弹窗里的可见顺序写入,避免接口返回顺序导致列表看起来杂乱。

验证

  • bun run typecheck
  • bun run build
  • bun test
  • cargo check --locked --manifest-path tauri/Cargo.toml

安装包会由 GitHub Actions 后台构建并追加到本 Release。

Full Changelog: v0.1.9...v0.1.10

Full Changelog: v0.1.9...v0.1.10

Full Changelog: v0.1.9...v0.1.10

Full Changelog: v0.1.9...v0.1.10

Full Changelog: v0.1.9...v0.1.10

OMP Switch v0.1.9

Choose a tag to compare

@llt22 llt22 released this 16 Aug 11:59

本次更新

供应商标识与编辑体验

  • 将 Provider ID 提升为主要标识,在供应商卡片和编辑弹窗中直接展示。
  • 面板名称改为可选别名;新增或复制供应商时默认跟随 Provider ID,用户手动修改后可独立保存。
  • 新增、复制供应商时允许编辑 Provider ID;编辑已有供应商时保持只读,避免隐式重命名影响现有配置。
  • 供应商卡片优先显示 Provider ID,仅在面板名称不同时补充显示别名。

界面优化

  • 加宽供应商编辑弹窗,为长模型 ID 和较多配置项提供更多空间。
  • Base URL 改为独占一行,减少字段拥挤。
  • 长模型 ID 支持自动换行,避免横向滚动。

兼容性

  • 未填写面板名称时,服务端自动使用 Provider ID,现有数据结构和 OMP 配置格式保持不变。
  • 已有供应商数据无需迁移。

各平台安装包正在由 GitHub Actions 构建,完成后会自动追加到本 Release。

Full Changelog: v0.1.8...v0.1.9

Full Changelog: v0.1.8...v0.1.9

Full Changelog: v0.1.8...v0.1.9

Full Changelog: v0.1.8...v0.1.9

Full Changelog: v0.1.8...v0.1.9