diff --git a/appcast.xml b/appcast.xml index 025b1071..c01b96a2 100644 --- a/appcast.xml +++ b/appcast.xml @@ -5,6 +5,52 @@ https://raw.githubusercontent.com/appergb/openless/main/appcast.xml OpenLess update feed + + OpenLess 1.0.08 + Wed, 29 Apr 2026 05:42:46 +0000 + B1007 + 1.0.08 + 15.0 + + + + OpenLess 1.0.07 Tue, 28 Apr 2026 09:36:07 +0000 diff --git a/docs/release-notes/1.0.08.md b/docs/release-notes/1.0.08.md new file mode 100644 index 00000000..420578c4 --- /dev/null +++ b/docs/release-notes/1.0.08.md @@ -0,0 +1,33 @@ +# OpenLess 1.0.08 + +build B1007 — macOS 版本整理、provider 配置合并、移除 Windows spike 方向。 + +## 新增 + +- **ASR provider 可切换**。配置页现在支持火山引擎、Apple Speech、阿里 Paraformer,以及自定义 OpenAI Whisper 兼容接口。 +- **LLM provider 可切换**。Ark、OpenAI、阿里通义、DeepSeek、Moonshot 和自定义 OpenAI 兼容接口统一放在「配置」页。 +- **配置统一保存**。LLM 与 ASR 的 provider、凭据和 active 选择先进入草稿,点击「保存」后一次性写入,避免切换 provider 时把半成品配置落盘。 + +## 修复 + +- **阿里 Paraformer / 自定义 Whisper 凭据不再写入 UserDefaults**。现在通过统一 vault schema 保存,避免敏感字段散落。 +- **多 provider 凭据迁移**。旧版火山/Ark/DeepSeek 字段会迁移到 versioned schema,保留兼容兜底。 +- **润色输出清理更稳**。OpenAI 兼容 provider 的输出会经过统一 cleaner,减少包装文案进入最终插入文本。 + +## 整理 + +- **删除 Windows spike 本地代码与构建缓存**。移除 `apps/windows-tauri` 和 `build/windows-spike` 这类本地遗留产物,当前公开发布只保留 macOS 主线。 +- **配置页拆分**。`ProvidersConfigTab.swift` 从 1086 行拆成页面、chip 组件、草稿模型和添加 provider sheet,逻辑边界更清楚。 +- **忽略本地 apps 工作目录**。避免后续本地 spike 目录误进入 macOS 发布分支。 + +## 安装 + +**老用户**:启动 OpenLess 后自动检查更新。 + +**新用户**:到 [Releases](https://github.com/appergb/openless/releases) 下载 zip,解压拖到 `/Applications`,跑一次: + +```bash +xattr -dr com.apple.quarantine /Applications/OpenLess.app +``` + +之后双击启动。 diff --git a/scripts/build-app.sh b/scripts/build-app.sh index 6386ff3d..69b22f2b 100755 --- a/scripts/build-app.sh +++ b/scripts/build-app.sh @@ -6,8 +6,8 @@ cd "$(dirname "$0")/.." APP_NAME="OpenLess" BUNDLE_ID="com.openless.app" -APP_VERSION="1.0.07" -BUILD_NUMBER="B1006" +APP_VERSION="1.0.08" +BUILD_NUMBER="B1007" BUILD_DIR="build" APP_DIR="${BUILD_DIR}/${APP_NAME}.app" BIN_DIR="${APP_DIR}/Contents/MacOS"