Repository navigation
OpenLogTool v2.9.1-R
中文
OpenLogTool 2.9.1-R 是自 2.7.0-R 以来的整合版本,涵盖 Web 端体验、跨平台、协作与录入效率的全面改进。
记录录入
- 弹窗编辑记录:电脑端编辑改为弹窗形式(带词库自动补全),设置里可切回表格内联编辑。
- 重复呼号流程:失焦询问是否继续添加;保存时可选"更新旧记录(保留时间)/添加新记录/取消";两个弹窗都会显示旧记录的当前列表序号(如"已在第 11 位记录过")。
- Ctrl+Enter 全局保存、呼号下拉框方向键导航、手机端下拉列表滚动修复。
- 功率自动加 W:设置开关(默认开),保存时纯数字(含小数)自动补 W;已带单位或含中文不动。
- 记录搜索:表格上方搜索框,匹配呼号/时间/RST/QTH/设备/功率/天线/高度/备注/主控;桌面表格与手机列表均支持,与分页联动。
Web 端
- 更纱黑体:Web 默认使用项目自带字体(子集化加载,首屏更快)。
- 导出修复:文件名错乱与 JSON 导出失败已修(浏览器原生下载)。
- 存储升级 IndexedDB:突破 localStorage 5MB 限制,含一次性迁移。
- PWA:可安装、离线缓存、iOS meta 完善。
- 首屏优化:wasm 构建、字体子集化、加载进度。
- URL 路由同步:页面/会话同步到浏览器 URL,后退可恢复。
- 主控屏标签页:可打开独立主控屏标签页(实时推送),也可当前标签页全屏打开;修复了打开后跳回主页的问题。
- Excel 导入接入 LLM:选择 xlsx → AI 解析成结构化记录 → 预览确认导入(LLM 启用时显示按钮)。
- 部署默认服务器:环境变量
APP_DEFAULT_SERVER_URL注入默认服务器地址(首次使用生效,可改)。
协作与云同步
- 并发新增合并:客户端与服务端同时新增的记录改为字段级合并(非必要不替换),字段冲突逐项弹窗选择;会话冲突保持手动选择。
- 错误归类修复:成员资格被撤销时明确停止同步,不再伪装成传输错误无限重试。
表格
- 分页关闭时记录全部铺开(页面滚动);分页开启时整页完整显示、高度随页大小变化;分页数量可在设置中选择(5/10/15/20/25,默认 10)。
跨平台与发布
- iOS 支持:构建产出标准 .ipa(无签名,安装需自行签名或 sideload)。
- Linux 安装包:新增 .deb / .rpm。
- 日志系统:运行日志与错误堆栈,桌面写文件、Web console,设置页可查看。
- 深色模式:全面审计与暗色表面验证。
完整变更: v2.7.0-R...v2.9.1-R
English summary
OpenLogTool 2.9.1-R consolidates everything since 2.7.0-R: web experience, cross-platform support, collaboration, and logging speed.
Record editing now uses a dialog with dictionary autocomplete (switchable back to inline editing). Duplicate callsigns get a two-step flow — blur prompt and save dialog — and both dialogs show the original list position of the existing record. Power values that are plain numbers (including decimals) get "W" appended on save, controlled by a toggle. A new search box filters records by callsign, time, RST, QTH, device, power, antenna, height, remarks, or controller on both desktop and mobile layouts.
On the web: the built-in Sarasa Gothic font is used by default (subset-loaded for a faster first paint), export bugs are fixed with native browser downloads, settings storage moved to IndexedDB, PWA install/offline support, URL sync for pages and sessions, and a controller display that opens in its own tab with live updates (fixed the bounce-back-to-home issue). Excel import is now LLM-powered with a preview step, and deployments can inject a default server URL via APP_DEFAULT_SERVER_URL.
Cloud sync merges concurrently-created records field by field instead of replacing, with per-field conflict dialogs; local membership revocation is now classified correctly instead of retrying forever as a transport error.
The table expands fully when pagination is off, matches page content when on (page size configurable 5-25, default 10). New platform support includes iOS (.ipa artifacts) and Linux .deb/.rpm packages, plus an app logging system and full dark-mode coverage.
Full Changelog: v2.7.0-R...v2.9.1-R