Skip to content

OpenLogTool v2.7.0-R

Choose a tag to compare

@github-actions github-actions released this 05 Aug 12:12
· 126 commits to main since this release

中文

OpenLogTool 2.7.0-R 带来现场录入与导出的多项体验改进:电脑端记录编辑改为弹窗形式并支持词库联想,重复呼号的录入与更新流程更明确,主控屏新增实时时钟,导出文件名可直接使用当前会话名。

记录编辑

  • 电脑端编辑记录改为弹窗形式,弹窗内字段支持词库自动补全;可在布局设置中一键切回表格内联编辑。
  • 新增"更新旧记录"保存流程:当输入的呼号已有历史记录时,保存时弹窗显示旧记录摘要,可选择"更新旧记录(保留时间)"、"添加新记录"或"取消"。
  • 呼号输入框失焦时,若呼号已记录过,会询问是否继续添加;选择取消则清空呼号并回到输入框。
  • 保存记录、更新旧记录与取消操作现在各自明确,不会误触覆盖。

输入与交互

  • Ctrl+Enter 现在在任意控件下均可全局触发保存,不再依赖焦点所在控件。
  • 呼号历史下拉框支持键盘操作:↑/↓ 高亮候选、Enter 选择、Esc 关闭。
  • 修复手机端呼号历史下拉列表无法滚动的问题;点击列表内部不再收起输入法。
  • 系统返回键层级改进:先收起键盘,再回到工作台页,最后才退出应用;设置面板打开子页面时返回键优先关闭子页面。

主控屏

  • 主控屏新增实时时钟显示(时:分:秒,每秒刷新),窄屏下自动隐藏。

导出

  • 导出设置新增"文件名使用当前会话名"开关,开启后导出文件名直接使用当前会话名;会话名为空时回落至文件名模板。
  • 文件名模板新增 {session} 占位符,可在模板任意位置插入当前会话名。

工程与发布

  • 客户端与 Rust 核心版本统一迭代至 2.7.0-R(客户端构建号 17)。
  • 修复发布流水线 Android 签名校验对新版 apksigner 输出格式的兼容,确保发布包签名指纹一致。

配套服务端

  • 配套服务端更新将协作会话与个人云会话统一到会话页面,并支持离线解析访客 IP 归属地;服务端需单独升级部署。

English summary

OpenLogTool 2.7.0-R refines on-site logging and export workflows. Record editing on desktop now uses a dialog with dictionary autocomplete, switchable back to inline table editing from layout settings. When a callsign already exists in the log, saving shows a preview and lets you update the old record (keeping its time), add a new one, or cancel; losing focus on the callsign field asks whether you really want to continue adding a duplicate.

Keyboard workflows improve: Ctrl+Enter saves globally from any field, and the callsign history dropdown is fully navigable with arrow keys, Enter, and Esc. The scrollable dropdown also works on touch devices, and the system back button now steps through keyboard dismissal, workspace return, and app exit before quitting. The controller screen shows a live ticking clock.

Export gains a "use current session name as file name" switch (mirroring the existing header switch) plus a {session} placeholder in the file name template, falling back to the template when the session name is blank.

Client and Rust core versions are synchronized at 2.7.0-R (build 17), and the release pipeline now parses the new apksigner V2 Signer certificate output so signed APK fingerprints stay verified. Companion server updates are deployed separately.

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