Files
TRIPandHKLHaoBin 6f9af89583 release: OpenLess 2.0.0-Beta.4+build.20260930 (#1126)
Integrate ASR/Omni fixes, API Route, Android IME and confirmation-based vocabulary learning. Complete settings transitions and macOS single-item credential storage. Synchronize all application versions to 2.0.0-Beta.4+build.20260930.

Integrated PRs: #1116, #1120, #1121, #1123, #1124, #1067 and #1128. Linux #1117 remains independent and is excluded from automatic release.

Validated: full cross-platform CI, 18 UI motion cases, 112 frontend test files, 1245 Core tests (1 ignored) and 572 macOS native tests.

Co-authored-by: HKLHaoBin <we3q@qq.com>
2026-09-30 20:32:53 +08:00

53 lines
3.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# OpenLess 文档入口
状态:canonical;更新:2026-09-29。实现说明与当前源码保持一致;范围、接口合同和验收要求由各自文档维护。各专项文档的更新时间与状态单独标注。
## 范围与架构
- [2.0 范围](2.0-requirements.md):平台边界、版本锚点与完成条件。
- [架构](architecture.md):Core / 平台 Host / 界面分层、模块地图与验证入口。
- [目录与工程结构](structure.md):仓库与应用工作目录、构建清单、源码定位和生成目录。
- [桌面验收清单](2.0-desktop-acceptance.md):功能域 → 源码入口 → 必须的真实证据。
- [发布规范](../RELEASING.md):分支、渠道、版本同步和平台发布条件。
## Linux 接入交接(egui,目录内互链)
- [交接总览](linux-egui-handoff/README.md):阅读顺序、责任与复用起点。
- [01 Core 合同](linux-egui-handoff/01-core-contract.md)、[02 缺口登记](linux-egui-handoff/02-gap-register.md)(L01–L12)、[03 热键与窗口](linux-egui-handoff/03-hotkeys-and-windows.md)、[04 页面与领域](linux-egui-handoff/04-ui-domains.md)、[05 原生宿主与数据](linux-egui-handoff/05-native-host-and-data.md)、[06 事件与会话](linux-egui-handoff/06-events-and-sessions.md)、[07 验收](linux-egui-handoff/07-acceptance.md)。
## 接口契约
- [加密云同步客户端](encrypted-cloud-sync.md):Beta 3 新协议、受控数据范围、系统凭据库、恢复与验证边界。
- [官方云同步](cloud-sync.md):可同步字段、GitHub 身份边界、版本冲突、本地恢复与验证。
- [云同步服务端交接](cloud-sync-server-handoff.md):同步服务地址与端口(apic.openless.top:9443)、客户端请求行为、状态码映射与服务端验收清单。
- [Linux egui 后端契约](linux-egui-backend-contract.md):`contract/backend-2.0.json`、启动快照、事件面与公开签名。
## 平台与运营
- [macOS CI 与打包耗时](macos-build-performance.md):基线日志、Rust 编译优化、缓存边界与仅 macOS 验证入口。
- [CI 触发范围与缓存配额](ci-trigger-and-cache-policy.md):改动范围门控、10 GB 缓存分配与维护、发版预热点。
- [Android APK / 悬浮窗计划](android-mobile-apk-overlay-plan.md)(实施中)
- [Android 输入法](android-ime.md):语音、笔画、英文、轻量拼音、后台服务与真机验收入口。
- [火山引擎 ASR 配置](volcengine-setup.md)
- [讯飞(iflytek)ASR 配置](xfyun-asr.md)
- [百炼(DashScope)ASR 模型](bailian-asr-models.md)
- [Tauri CSP 边界](tauri-csp.md)
- [qwen-asr 子模块升级清单](qwen-asr-submodule-upgrade-checklist.md)
## 验证入口(在 `openless-all/app` 执行)
- `npm test`:构建 React + 全部前端/合同测试(含 Core 快捷键回归)。
- `npm run build && npm run test:ui-motion`:生产前端的 Chromium/WebKit 动效交互回归;运行前使用 `npx playwright install --with-deps chromium webkit` 安装测试浏览器。
- `cargo fmt --all --check`:根 workspace 的 openless-core、linux-egui;Tauri 单独执行 `cargo fmt --manifest-path src-tauri/Cargo.toml --check`。
- `cargo test -p openless-core --locked`、`cargo test -p openless-linux-egui --locked`。
- `src-tauri` 及 `backend-tests` 被 workspace exclude,按平台独立构建。源码构建 Tauri 前初始化子模块:`git submodule update --init --recursive`;Core/Linux 独立检查不依赖 Tauri 子模块。
## 本地集成记录
- [2026-09-25 Beta 3 集成](local-builds/2026-09-25-beta3.md):最新 PR 整合、审查修复、CI 加速与平台范围。
- [2026-09-23 2.0 PR 审查与构建](local-builds/2026-09-23-2.0.md):PR 取舍、客户端修复及平台验证范围。
- [2026-09-23 模型与云同步界面检查](local-builds/2026-09-23-models-and-sync.md):运行时平台隔离、Qwen 中英文真实推理和新云同步文档边界。