一、新增功能
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)