Build 4264: 新增监控录像机、服务发现、Git Web UI、办公文档预览等,优化网络管理与文档体验,修复了大量稳定性问题


发布人 onceair  发布时间 1788698808640
关键字 NAS  更新日志  OnceDoc  OnceOA 

一、新增功能

1. CamHub 监控录像机(全新模块)

  • 新增 监控录像机 应用,支持通过 RTSP 协议接入网络摄像头,实现实时预览与录像管理。
  • 支持 多摄像头管理:摄像头列表、多画面网格布局、单画面放大预览。
  • 支持 录像功能:分段录像、录制状态实时显示、录像文件按时间命名自动归档。
  • 支持 历史回放:提供"观看回放"入口,按摄像头和日期查看历史录像。
  • 支持 RTSP 协议配置:可选择 TCP(可靠)/ UDP(低延迟)传输模式。
  • 内置 多厂商适配:自动拼接海康威视(Hikvision)等主流品牌 RTSP 地址,同时支持通用 RTSP 地址手动输入。
  • 支持 macOS 平台运行。
  • 服务 可选启动,可按需开启或关闭录像服务。
  • 集成 MediaMtx 流媒体服务器,提供稳定的视频流转发与录制能力。

2. Discovery 服务发现(全新模块)

  • 新增 服务发现 模块,支持局域网内自动发现与识别已部署的服务节点。
  • 系统配置中默认启用 Discovery 服务。
  • 配套服务图标与管理界面。

3. Cabnet 可视化编辑器(全新模块)

  • 新增 Cabnet 图形编辑模块,基于 SVG 的可视化连线绘图工具。
  • 内置 电子元器件库,支持分类折叠浏览。
  • 支持 节点拖放、控制点路径调整,默认使用中点路径,拖放后自动切换自定义路径。
  • 支持 连线属性设置、箭头样式调整、拖动时临时连线预览。
  • 支持 文字编辑(添加 / 修改文字)、空格 + 鼠标拖放平移画布。
  • 支持 暗黑模式、可调大小面板、背景机制优化。

4. Git 版本管理(Web UI)

  • 新增 Git Web 界面,支持在浏览器中浏览代码仓库。
  • 支持 仓库列表、多级目录浏览、文件查看与下载。
  • 支持 Alpine 环境下的 clone / push 操作。

5. xviewer 多格式预览器

  • 新增 xviewer 预览模块,支持更多 3D 模型格式。
  • 三维模型支持 三种预览模式 切换,并提供模式切换按钮。

6. Thumbnail 缩略图服务

  • 新增 缩略图生成服务,支持图片与 视频缩略图 自动生成。
  • 系统设置中可 启用 / 禁用 缩略图功能。

7. xoffice 办公文档预览

  • 新增 Word / Excel 文件在线预览 功能。
  • 优化构建规则与打印样式。

8. Portainer 容器管理

  • 新增 容器管理 模块(原 Docker 模块,后统一更名为 Portainer)。
  • 支持容器部署、状态查看与管理操作。

9. OnceAir 网盘扫描

  • 新增 网盘扫描功能,支持对网盘中的文件进行扫描索引。
  • 新增 公网扫描功能(onceos/version)。

10. Alpine 系统扩展支持

  • Alpine 环境新增 NFS / SMB / SVN 协议支持。
  • 修复 SMB 扫描与权限相关问题。

二、功能优化

Network 网络管理

  • 新增 多网卡支持,网卡列表按名称排序显示。
  • 新增 WiFi 管理:无线网络图标、WiFi 连接设置、WiFi 连接体验持续优化。
  • 网络设置由 dhclient 切换为 dhcpcd,由 ifconfig 切换为 ip 命令,提升兼容性与稳定性。
  • 新增 设置失败自动恢复 机制,避免错误配置导致网络不可用。
  • 开机时自动 检查 DNS 配置;未检测到 IPv4 网卡时自动尝试 DHCP 连接。
  • 新增 开机启动脚本,修复反复设置网卡时配置失效的问题。
  • 界面新增 多语言支持
  • 优化敏感信息在界面与日志中的显示处理。

CamHub 监控录像机

  • 持续优化 添加摄像头 的交互流程与配置逻辑。
  • 优化 界面布局 与配置文件生成逻辑。
  • 修复摄像头状态显示异常问题。
  • 更新摄像机功能描述文案。

OnceDoc 文档

  • Markdown 编辑器组件全面升级
    • TUI Editor 核心及扩展:1.4.7 → 1.4.10
    • TUI Chart:3.7.0 → 3.11.3
    • KaTeX:升级至 0.18.4
    • Raphael:升级至 2.3.0
    • PlantUML Encoder:升级至 1.4.0
  • 优化图片预览时的布局与选中样式。
  • "打开 OnceOA" 改为调用 系统默认浏览器 打开。
  • 优化标签显示效果。
  • 进程管理由 killall node 改为 pkill node,提升兼容性。

Portainer 容器管理

  • 解决页面 重定向 问题。
  • 优化部署流程与消息提示。
  • 统一模块命名为 Portainer。

Disk Manager 磁盘管理

  • 优化磁盘管理界面显示与加载状态。
  • 修复磁盘挂载相关逻辑。

OnceOS 系统

  • 重启操作仅检查一次,避免重复提示。
  • 首次登录 / 首位用户选择语言后 立即刷新生效
  • 登录页面新增语言切换入口。
  • 新增 Mac 启动脚本。

下载与压缩

  • 优化下载按钮与图片下载体验。
  • 移除 unar / unzip / zip,统一使用 7-Zip 处理压缩文件,减少依赖。

安装与启动

  • 持续更新 Setup、Install、Startup 等安装与服务脚本,提升部署稳定性。

三、问题修复

模块 修复内容
Network 修复无法自动获取 IP 的问题;修复网关配置、WiFi 连接、反复设置网卡失效等问题
Network 在界面中排除虚拟网卡,排除 ip6tnl / sit / dummy 等不应被配置的网卡;Mac 平台不执行网络设置
CamHub 修复摄像头状态显示异常、状态更新不及时等问题
Portainer 修复部署异常、页面重定向等问题
OnceDoc 修复 init / clear 脚本与硬盘挂载相关问题;修复语法警告与类型定义
Git 修复仓库列表、二级目录浏览、文件显示等前端问题;修复 Alpine 下 clone / push 异常
SVN 修复 Alpine 环境下权限不足、无法 commit 的问题
Disk Manager 修复磁盘加载状态不生效、Alpine 下磁盘挂载逻辑异常等问题
Thumbnail 修复缩略图相关后端逻辑
Build 修复 Windows 构建下目录不匹配的问题
System 修复模块启用 / 禁用 / 移除异常;修复若干已知问题以提升系统稳定性与安全性
OnceDocUtil 修复 util 路径错误与 TypeScript 导入错误
其他 移除冗余 console.log;清理不需要的代码与文件

四、技术升级与工程改进

  • TypeScript 迁移:OnceDoc 及 OnceDocUtil 核心代码由 JavaScript 迁移至 TypeScript,提升类型安全与可维护性。
  • 单元测试:新增单元测试框架与测试用例,持续完善测试覆盖。
  • 自动化测试:新增 E2E 自动化测试。
  • 构建优化:新增预编译流程;xviewer 提供编译后代码。
  • 依赖更新:更新阿里短信 SMS API;更新语言代码表。
  • MediaMtx:新增并持续更新 MediaMtx 流媒体二进制文件。

五、已知说明

  • CamHub 监控录像机当前仅支持 64 位 Linux(arm64 / amd64) 平台,建议内存 1 GB 及以上
  • OnceOA 产品不包含 CamHub 模块。
  • 部分功能(如 Discovery、Cabnet)为新增模块,使用前请确认已在系统配置中启用。




回复 (0)
  • #
 关键字
NAS 更新日志 OnceDoc OnceOA

 关注
关注
OnceOA

OnceOA