Skip to content

OpenLogTool v2.6.4-R

Choose a tag to compare

@github-actions github-actions released this 23 Jul 06:48
· 142 commits to main since this release
19bdb57

中文

OpenLogTool 2.6.4-R 汇总 2.6.0-R 至 2.6.4-R 的全部更新,重点带来可选的 AI 文字助手、协作会话自动恢复、现场录入改进,以及 Windows 和记录表格稳定性修复。本次补丁还修正了当前记录操作按钮的布局,并使一键清空恢复 RST 默认值。

2.6.4-R 修复

  • 调整当前记录操作区按钮布局:“清空已填内容”在窄屏和宽屏下分别固定为 160 和 180 像素,“保存记录”自动占满剩余空间,避免保存按钮随清空按钮一起缩短。
  • 修复“一键清空已填内容”将 RST 发/收直接清空的问题;本地与协作草稿现在都会恢复默认 59,同时继续保留主控呼号。

AI 文字助手与词库

  • 新增可选 AI 文字助手,支持 OpenAI Responses、旧版 OpenAI 兼容 Chat Completions 和 Anthropic Messages 协议,可自行配置 Base URL、API 密钥及模型名称;文字助手与语音识别分别配置,关闭时不会发起相关模型请求。
  • 设备、天线、QTH、高度和功率停止输入约 300 毫秒后,可显示一条需人工确认的快速规范建议,不会自动覆盖已有内容。
  • 新增词库 AI 识别和整理工具,可从聚合后的历史字段发现候选词条,并逐项确认新增、重命名或合并;不会向文字模型发送完整日志、备注或时间。
  • 改进 DeepSeek、MiMo 等模型的关闭思考、空响应解析、分批处理和截断重试。
  • 强化 QTH 保护规则,避免建议擅自删除城市、区县、机构、建筑、站点或地标等详细信息;重复新增会安全跳过,多个旧词可归并到同一规范词条。
  • 新增 AI 语音识别配置指南。

协作与现场录入

  • 登录后自动恢复当前账户可见但本机尚未安装的协作会话,重启应用或更换设备后无需逐个重新加入;单个异常会话不会阻塞其他会话恢复。
  • 当前记录新增“一键清空已填内容”,并保留主控呼号;协作模式采用原子同步,服务端拒绝操作时不会误清空本地界面。
  • 修复协作保存后新记录和已重置草稿显示滞后、离线队列状态不及时,以及草稿同步期间表单未及时重建的问题。
  • 将共享草稿写回安排到当前帧之后,避免 Windows 调整窗口和输入法回调期间重入原生文本连接,并稳定宽窄布局切换时的页面状态和输入焦点。

稳定性修复

  • 修复保存、更新、删除或协作对账后,下方已保存记录表格可能继续显示旧数据、必须重启应用才刷新的问题;表格现在按新数据投影重建,并按记录 ID 稳定对应行。
  • 缓解 Windows 10 调整窗口大小或最大化时由 Flutter 无障碍语义树触发的原生崩溃;Windows 11 行为保持不变,需要屏幕阅读器时可通过 OPENLOGTOOL_ENABLE_WINDOWS_ACCESSIBILITY=1 恢复完整语义树。
  • Windows 原生崩溃会在 %LOCALAPPDATA%\OpenLogTool\CrashDumps 生成 minidump,方便后续诊断。

配套服务端

  • 配套服务端更新将协作会话与个人云会话统一到会话页面,管理端可按账户查看全部会话、个人会话详情及分页日志,协作所有者也可从 WebUI 关闭自己的协作会话。服务端需单独升级部署。

工程与发布

  • 构建环境升级至 Flutter 3.44.7 / Dart 3.12+,客户端与 Rust 核心版本统一迭代至 2.6.4-R(客户端构建号 16)。
  • 新增一键版本迭代命令和 CI 版本一致性校验;android/local.properties 不再作为版本来源或纳入 Git。
  • 加强协作恢复、草稿清空、Windows 兼容保护和记录表格即时刷新的回归测试。

English summary

OpenLogTool 2.6.4-R rolls up all changes from 2.6.0-R through 2.6.4-R. It adds an optional, review-first AI text assistant with OpenAI Responses, legacy Chat Completions, and Anthropic Messages support; inline field normalization; and AI-assisted dictionary recognition and cleanup.

Version 2.6.4-R also fixes the current-record action layout: Clear fields keeps a compact fixed width while Save record fills the remaining space. Clearing fields now restores both RST values to 59 for local and collaboration drafts instead of blanking them, while continuing to preserve the controller callsign.

The release also restores account-visible collaboration sessions automatically, adds an atomic clear-fields action that keeps the controller callsign, and fixes delayed collaboration draft and saved-record table updates. Windows 10 resize and maximize stability is improved with an accessibility compatibility guard and native minidump capture.

OpenLogTool now uses Flutter 3.44.7, synchronizes the Flutter and Rust versions at 2.6.4-R, and includes a one-command version bump plus CI consistency checks. Companion server updates are deployed separately.

Full Changelog: v2.5.0-R...v2.6.4-R