
业余无线电系列插件(1):业余无线电QSL卡片管理系统,用于QSO记录、QSL收发卡、线上EYEBALL收发卡、线下EYEBALL收发卡等场景的全流程管理系统
或者也可以直接在网站后台的应用市场中搜索业余无线电 QSL卡片管理系统并安装。
本版本包含以下修复与改进:
FREQ 为空但 BAND 有值时,自动将频率写为类似 15M BAND;当 MY_SIG=POTA 时,将 MY_SIG_INFO 视为本台 QTH。字段名称:字段内容; 追加到备注。./gradlew.bat test 通过。./gradlew.bat reloadPlugin 通过。Generated from v2.3.1
本版本包含近期累计功能与配置调整:
.\gradlew.bat test 通过。.\gradlew.bat reloadPlugin 通过。qsl-station-card-* / station-card-* 脏卡片记录继续传播的问题。pnpm --dir ui build./gradlew.bat test./gradlew.bat reloadPluginRelease 附件由 CD 自动构建并上传,本次不手动上传 JAR。
Generated from v2.2.4
本版本包含以下改动:
验证:
pnpm --dir ui build./gradlew.bat test./gradlew.bat reloadPluginGenerated from v2.2.3
本版本聚焦 QRZ 地址获取和卡片打印工具体验优化。
addr1、邮编和邮箱。Generated from v2.2.2
本版本继续完善 2.2.x 的 AI 与数据维护能力,包含以下调整:
fixed_text。注意:本次 Release 不手动上传 JAR 附件,构建产物由 GitHub Actions CD 自动生成并上传。
Generated from v2.2.1
Generated from v2.2.0
本版本完成 Console 表格组件化收口,并将插件版本升级为 2.1.0。
QslDataTable,收口普通列表、排序、空态、分页和行操作展示。QslDetailTable,收口历史记录展开详情布局。./gradlew.bat test。./gradlew.bat reloadPlugin,本地 Halo 插件热重载成功。Release 附件由 GitHub Actions CD 自动构建并上传,本 Release 不手动上传 JAR 附件。
Generated from v2.1.0
ReceiveRecord.spec.outboundCardNames 重建 flowStatus。cardReceived、receivedAt 和 flowStatus,避免导出包继续携带不一致状态。2.0.14。pnpm --dir ui type-check./gradlew.bat testgit diff --check./gradlew.bat reloadPluginGenerated from v2.0.14
Generated from v2.0.9
这是 2.0.x 兼容过渡版本。本版本保留旧版本字段定义,但普通业务、前端展示、统计、导入导出已不再使用旧收卡编号字段。
计划在 2.1.x 版本移除的旧字段/旧列:
CardRecord.spec.receivedRecordCodes:旧版卡片记录内的收卡编号集合字段。card-record.csv 中的 receivedRecordCodes 列:2.0.7 起已不再导入/导出,旧数据迁移应以 ReceiveRecord.metadata.name 与 ReceiveRecord.spec.outboundCardNames 为准。ReceiveRecord.metadata.name。ReceiveRecord.spec.outboundCardNames。ReceiveRecord,不再重写旧字段。ReceiveRecord 反向聚合显示。./gradlew.bat test,测试通过。./gradlew.bat reloadPlugin,构建、测试、打包通过;热重载阶段因本机 http://localhost:8090 未监听而连接失败。Generated from v2.0.7
本版本仍属于 QSL 2.x 数据模型版本,数据格式与 1.x 旧版本不兼容。升级前请先完整备份旧版本导出数据和 Halo 数据目录。
./gradlew.bat test 并通过。Generated from v2.0.6
本版本为 QSL 2.0 数据模型重构版本,数据格式与 1.x 旧版本不兼容。升级前必须先备份旧版本导出数据;升级后需要使用转换脚本将旧导出包转换为 2.0 数据格式,再重新导入。不要直接把旧版本导出包导入到 2.0 环境。
tools/convert_legacy_export_to_qsl2.py 将旧导出包转换为 2.0 数据包。ReceiveRecord,收卡编号以收卡记录为准,不再通过重复创建卡片来表达收卡事实。OfflineExchangeCard,线下换卡卡片与地址管理解耦。C{序号} 且呼号非空的卡片,并修正已发、待发、已收统计口径。receive-record 和 offline-exchange-card 数据集。./gradlew.bat test 通过。python -m pytest tools/CardPrint/tests tools/test_convert_legacy_export_to_qsl2.py 通过,55 项测试通过。这是破坏性版本。旧版数据需要提前备份并转换后重新导入;旧版导出格式、旧版收卡字段聚合方式和旧版线下换卡记录组织方式不再作为 2.0 的直接导入格式。
Generated from v2.0.4
Generate from v1.1.3
或者也可以直接在网站后台的应用市场中搜索业余无线电 QSL卡片管理系统并安装。