Skip to content

v0.1.4

Choose a tag to compare

@github-actions github-actions released this 11 Aug 06:20
· 114 commits to main since this release

VOFA-NEXT Release Notes

v0.1.4

This is the first stable release of VOFA-NEXT. It brings a fully standalone RawData widget with newline grouping and 2D view modes, one-click full-app config export / import, and a built-in auto-update mechanism.


✨ New Features

1. Standalone RawData Widget

  • RawData is now a first-class widget in the Widget Palette (display category) — drag it onto the canvas and wire it to any data source, or use the default widget created on first launch.
  • Newline grouping: the raw byte stream is indexed by newline-delimited records, so structured logs stay on their own rows.
  • 2D view modes: orthogonal grid | line × hex | ascii switching; line mode offers compact ASCII rendering.
  • Smoother auto-scroll (rAF-driven) and row entrance animations.

2. Per-Port Raw Data Channels

  • Each connected source becomes a dedicated channel port on the widget — pick the channel you want to inspect.
  • When wired to a FrameDecoder, the widget shows the exact frame bytes consumed by the decoder; other sources show their numeric stream.
  • The backend now captures per-decoder raw frame bytes and exposes node-scoped rawdata subscriptions (ref-counted, deduplicated).

3. Per-Widget View Preferences

  • Grouping, representation, timestamp / offset display, auto-scroll, hex color mode, send-panel mode and append mode are saved per widget and restored automatically.

4. Full-App Config Export / Import

  • Export the entire app configuration — settings, protocol, transport, widgets, node graph, data tabs and view preferences — to a single JSON file via the native system file dialog.
  • Import it back anytime for quick backup, sharing, or migration between machines.

5. In-App Auto Update

  • Built-in update checker powered by tauri-plugin-updater: Settings → Check for Updates.
  • Downloads with live progress, then installs and restarts the app in one click.
  • Releases are now signed; CI generates a latest.json updater manifest and publishes per-platform update packages.

6. Packaging & CI

  • macOS build matrix split into universal / arm64 / amd64; Linux now also ships .rpm.
  • New updater artifacts: .app.tar.gz (macOS) and NSIS zip (Windows), all with .sig signatures.

📦 Installers

  • macOS: .dmg — universal / arm64 / amd64
  • Linux: .deb / .AppImage / .rpm
  • Windows: .msi / .exe (NSIS)

VOFA-NEXT 发布说明

v0.1.4

这是 VOFA-NEXT 的首个 正式 release。本次带来完全独立的 RawData 原始数据控件(支持换行分组与 2D 视图模式)、一键 全量配置导出 / 导入,以及内置的 自动更新 机制。


✨ 新特性

1. 独立 RawData 控件

  • RawData 现已成为控件面板中的独立控件(显示类)——拖到画布上并连接任意数据源即可查看;首次启动时也会自动创建默认控件。
  • 换行分组:原始字节流按换行分隔的记录建立索引,结构化的日志数据可保持独立行显示。
  • 2D 视图模式grid | line(网格 / 行)与 hex | ascii(十六进制 / ASCII)正交切换;行模式下提供紧凑的 ASCII 渲染。
  • 更平滑的自动滚动(rAF 驱动)与行进入动画。

2. 按端口的数据通道

  • 每个已连接的数据源自动成为控件上的一个通道端口,可随时切换查看。
  • 连接到 FrameDecoder 时,控件精确显示解码器消费的帧字节;其他数据源显示其数值流。
  • 后端新增按解码器捕获原始帧字节,并暴露节点级原始数据订阅(引用计数、去重)。

3. 控件级视图偏好持久化

  • 分组方式、表示形式、时间戳 / 偏移显示、自动滚动、十六进制着色、发送面板模式与追加模式均按控件独立保存并自动恢复。

4. 全量配置导出 / 导入

  • 通过系统文件对话框,将全部应用配置——设置、协议、传输、控件、节点图、数据标签页与视图偏好——导出为单个 JSON 文件。
  • 可随时重新导入,便于备份、分享或跨机器迁移。

5. 应用内自动更新

  • 基于 tauri-plugin-updater 的内置更新检查:设置 → 检查更新
  • 带实时进度的下载,一键安装并重启应用。
  • 发布包现已签名,CI 生成 latest.json 更新清单并发布各平台的更新包。

6. 打包与 CI

  • macOS 构建矩阵拆分为 universal / arm64 / amd64;Linux 新增 .rpm 包。
  • 新增更新用产物:macOS .app.tar.gz、Windows NSIS zip,均带 .sig 签名。

📦 安装包

  • macOS: .dmg — universal / arm64 / amd64
  • Linux: .deb / .AppImage / .rpm
  • Windows: .msi / .exe (NSIS)