Repository navigation
Releases: llt22/omp-switch
Release list
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
Full Changelog: v0.1.17...v0.1.18
v0.1.17
修复
- 修复供应商配置缺少
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
本次更新
- 修复 Windows 保存配置失败:解决新增或编辑供应商时出现
EPERM: operation not permitted, fsync,导致配置无法保存的问题。 - 修正跨平台原子写入:临时文件改为通过同一个可写句柄完成写入和磁盘同步,满足 Windows
FlushFileBuffers的权限要求。 - 保持配置写入可靠性:继续使用临时文件和原子替换,写入失败时清理临时文件,避免覆盖原配置。
修复 #1。
完整改动: v0.1.15...v0.1.16
v0.1.15
本次更新
- 修复关闭后无法恢复窗口:点击关闭按钮隐藏到托盘后,可通过菜单栏托盘图标、托盘菜单或 macOS Dock 图标重新打开窗口。
- 限制应用单实例运行:重复启动
omp-switch时不再创建第二个实例,而是激活并显示已有窗口。 - 统一窗口恢复行为:显示、取消最小化并聚焦主窗口,修复 macOS 应用隐藏状态下窗口无法出现的问题。
完整改动: v0.1.14...v0.1.15
omp-switch v0.1.14
本次更新
- 修复启动崩溃问题:彻底移除 native addon 原生动态库依赖,重构为纯 TypeScript OMP 目录解析引擎,解决打包发布后应用因缺少
.node动态库导致的启动崩溃(SIGABRT)。 - 优化启动异常处理:增强桌面端启动错误捕获与提示逻辑,避免未捕获异常导致静默退出。
- 清理界面冗余按钮:移除黄色未应用提示栏中的重复操作按钮,保留全局统一的「应用到 omp」主入口。
完整改动: v0.1.13...v0.1.14
omp-switch v0.1.13
本次更新
- 新增从 OMP 官方目录自动匹配模型配置,支持模型前缀、后缀和别名识别。
- 匹配到 OMP 配置的模型自动使用官方上下文窗口、最大输出和图片支持信息。
- OMP 已识别模型的思考能力与支持档位改为只读,避免生成程序不支持的配置。
- 未匹配到 OMP 配置的自定义模型仍可手动编辑相关参数。
- 修复连通性测试在不同协议下自定义请求头传递不一致的问题。
- 移除首页重复的“立即应用”入口。
- 新增模型的显示名称默认为空。
下载
请根据系统和 CPU 架构下载对应安装包。
完整变更记录:v0.1.12...v0.1.13
v0.1.12
更新内容
- 修复桌面应用图标圆角外区域为不透明白色,导致 macOS、Windows 和 Linux 上显示白边的问题。
- 清理透明抗锯齿边缘残留的白色像素,避免图标缩放后出现白色光晕。
- 重新生成 macOS、Windows、Linux、Android 和 iOS 平台图标资源。
验证
bun testbun run typecheckbunx vite buildcargo 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
更新内容
- 删除供应商、恢复历史备份改为对话框二次确认,避免误触导致配置被意外删除。
- 修复含特殊字符(如
.、_、/)的供应商 ID 无法删除的问题:删除接口支持 URL 编码的 ID。
验证
bun run typecheckbun run buildbun testcargo 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
更新内容
- 模型选择弹窗增加稳定排序:已配置模型优先,其余模型按 ID 自然排序。
- 添加选中模型时保持弹窗里的可见顺序写入,避免接口返回顺序导致列表看起来杂乱。
验证
bun run typecheckbun run buildbun testcargo 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
本次更新
供应商标识与编辑体验
- 将
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