-
v0.1.42 - ZhaoVision update Pre-Release
released this
2026-10-06 15:09:02 +00:00 | 0 commits to main since this releasev0.1.42 · 回放预缓冲调整
- 允许有限录像片段提前完成转换,减少逐秒限速造成的播放器缓冲等待。
- 继续使用最多 5 分钟的分段播放、自动续播、两路转换并发、单线程处理及有界临时缓存。
- 保留家谱全屏稳定性修复、30 天录像保留上限、磁盘容量保护和长暂停后的原位置恢复。
Downloads
-
v0.1.41 - ZhaoVision update Pre-Release
released this
2026-10-06 15:01:00 +00:00 | 1 commits to main since this releasev0.1.41 · 录像按需缓冲与连续回放
- 修复浏览器减慢读取时,长录像源 HTTP 连接超时而提前结束的问题。
- 回放以最多 5 分钟为一段,沿用自动续播和真实录像空档规则;原始片段下载仍可选择最多一小时。
- 每段录像在服务器私有临时目录缓冲,转换结束、失败或离开页面后清理;最多两个转换、每份缓存最大 256 MiB,受磁盘预留空间及下载时限保护。
- 转换进程仅访问临时文件,按播放速度读取并限制线程,不携带录像服务认证信息。
- 长时间暂停后从当前播放位置重新接入,无需刷新整个页面。
- 保留 v0.1.40 家谱全屏抖动、尺寸通知循环与侧栏遮挡修复。
30 天为录像最长保留时间。实际可保留时长仍受总录像容量上限、磁盘预留、码率和路数限制。
Downloads
-
v0.1.40 - ZhaoVision update Pre-Release
released this
2026-10-06 14:47:09 +00:00 | 2 commits to main since this releasev0.1.40 · 家谱画布稳定性与连续回放修复
- 修复全屏家谱因小数像素取整而反复产生滚动条、重算居中的抖动。
- 合并画布尺寸通知,尺寸不变时不重复适配;手动缩放与拖动位置保持。
- 修复浏览器不支持原生全屏时,兼容全屏画布被侧栏遮挡的问题。
- 保留手机端家谱画布及人物档案的独立滚动区域。
- 修复录像回放以直播速度读取历史 HTTP 文件,造成长片段上游写入超时而提前截断的问题;保留转换并发、线程和生命周期上限。
- 新增画布小数像素、尺寸通知合并、手动视角、隐藏和重置回归测试。
录像保留策略仍以当前平台设置为准:30 天为最长保留时间;录像容量上限和磁盘预留可提前触发暂停,不能据此保证存满 30 天。
Downloads
-
v0.1.39 - ZhaoVision update Pre-Release
released this
2026-10-06 14:28:12 +00:00 | 3 commits to main since this releasev0.1.39 — 手机录像筛选布局
在 v0.1.38 录像修复基础上调整小屏幕回放表单:镜头、录像来源、日期和查询按钮纵向排列,控件保持完整宽度,避免三个选择框挤在一行。
本版仅调整前端;保留 v0.1.38 的 30 天默认留存、容量保护、录像状态与时间精度修复。设备数据及录像配置不迁移。生产更新仅重启网页服务,持续录像的 MediaMTX 进程保留。
验证:141 项 JavaScript 回归测试与 Vue / Bootstrap 生产构建通过;后端沿用已通过 173 项回归的 v0.1.38 实现。
Downloads
-
v0.1.38 - ZhaoVision update Pre-Release
released this
2026-10-06 14:20:28 +00:00 | 4 commits to main since this releasev0.1.38 — 录像留存与回放修复
- 新安装默认最长保留 30 天,保留现有 40 GB 容量上限、8 GB 磁盘预留;既有安装的自定义策略不会因升级被覆盖。
- 容量不足时暂停写入,空间恢复后继续;过期录像由 MediaMTX 自动清理。保留天数是上限,实际时长取决于码率、路数与可用容量。
- 回放页显示实际写入、未开启、设备离线、存储保护等状态;管理员可直接进入当前镜头的录像设置。后台状态刷新不重建播放器。
- 修正首次录像前目录不存在被误报为服务故障;仅匹配当前镜头的缺失目录,权限、损坏文件与真实服务错误仍报错。
- 修正微秒时间转换为网页毫秒时精度丢失,避免查询起点落在片段之前导致 404。查询边界向录像范围内收敛,不填补无录像空档。
- 回放响应关闭反向代理缓冲,并减少 FFmpeg 输入探测等待;保留双路转换并发限制与退出清理。
- “持续录像”开关明确说明存储于服务器并受保留策略管理。
验证:173 项 Python 与 140 项 JavaScript 回归测试;Vue / Bootstrap 生产构建。包含时间边界、空录像目录、权限错误、容量暂停、状态显示及代理缓冲回归。
升级不重建业务数据库,不批量启用摄像头录制。已关闭录制期间的历史画面无法补录。
Downloads
-
v0.1.37 - Vue + Bootstrap 界面升级 Pre-Release
released this
2026-10-05 14:12:47 +00:00 | 5 commits to main since this releasev0.1.37 — Vue 与 Bootstrap 界面升级
外观与体验
- 基于现有 Vue 3、Bootstrap 5 架构升级:深色导航、墨绿主色、浅色内容区,统一卡片、按钮、表单、弹窗与信息层次。
- 新增 Vue 场所概览组件,显示已授权场所的设备总量、区域数量与场所类型环形图。统计直接取自服务端已授权记录。
- 家庭照片卡片增加清晰的封面文字遮罩与统计分区,保留个人排序、行列、分页和城市分组。
- 网络拓扑新增可缩放、可点击的 Vue SVG 连接图;支持鼠标和键盘进入设备档案。只绘制已登记且通过现有层级校验的连接,不推测未确认的布线。
- 手机端使用单列卡片、可收起的布局设置和触控表单;弹窗保留可滚动内容与可见保存按钮。
- 保留个人配色、顶部或侧边导航、内容疏密及标题字体偏好;修正深色主题的按钮对比度。
- 全屏监控使用独立的深色工具栏与名称底色,避免浅色后台样式影响名称可读性。
- 图表在浏览器中绘制,不增加外部图表服务或新的后端数据采集。继续复用现有监控播放器。
验证
- Vite 生产构建通过;169 项 Python、138 项 JavaScript 回归测试通过。
- Edge Computer Use 在隔离数据下验证家庭分页、布局保存、档案弹窗、网络图缩放、键盘跳转及手机菜单。
- 390 与 320 像素视口检查无页面横向溢出,手机表单输入为 16px;检查浅色和深色主题。
本版未迁移业务数据库。公开源码不含用户照片、数据库或设备凭据。
Downloads
-
v0.1.36 - ZhaoVision update Pre-Release
released this
2026-10-05 13:00:20 +00:00 | 7 commits to main since this releasev0.1.36 — 负责人选择与手机监控体验
- 负责人安排可以选择本家庭已启用的普通成员或管理员。选择普通成员时,需要明确勾选授予本家庭管理权限;主要与备用负责人不能是同一人。
- 没有可选成员时显示原因,提供“添加本家庭管理员”和“管理本家庭成员”入口。新增管理员后返回负责人安排,保留未提交内容。
- 负责人授权、会话失效与交接记录原子保存。保留家庭范围隔离、操作者权限检查和版本冲突检查,不自动指定真实用户。
- 手机监控页优先显示画面,收起说明,压缩顶部信息。自动布局在手机上使用单列,明确选择的多画面布局继续保留。
- 全屏支持网页全屏回退,单镜头占满画面。退出全屏或离开监控页后恢复页面滚动,继续复用播放器。
- 调整手机端网络状态、管理后台链接和负责人表单,使长地址换行、按钮可触控、弹窗可以正常滚动。
验证
- 169 项 Python、135 项 JavaScript 回归测试通过,Vite 生产构建通过。
- Edge 隔离测试覆盖普通成员选择及显式授权、保存后回填、空家庭提示及新增管理员入口,检查 390 像素手机弹窗。
- 部署前检查实际跨站点摄像机:主码流同一播放器连续播放超过六分钟;现场路由重启后子网配置保留,子码流无需刷新自动恢复。
网络配置说明
GL.iNet 自带 Tailscale 管理程序会根据路由器的持久配置重新生成启动参数。仅临时设置子网路由可能被服务重启覆盖;应在路由器的 Tailscale 设置中启用所需 LAN 访问,再确认控制台已批准对应子网。参考 GL.iNet 官方说明。本次已在授权设备上修复该配置,应用不会自动更改其他路由器。
公开源码不包含用户数据库、家庭资料或设备凭据。
Downloads
-
v0.1.35 - ZhaoVision update Pre-Release
released this
2026-10-05 12:23:35 +00:00 | 8 commits to main since this releasev0.1.35 — Vue 与 Bootstrap 界面、路由器网络状态
- 新增 Vue 3 + Vite + Bootstrap 5 前端,统一侧栏、页首、卡片、按钮、表单、弹窗及手机排版。使用本地构建资源,不依赖外部 CDN,生产主机不需要 Node。
- 家庭卡片、分页、布局排序、整体拓扑、设备卡片与场所网络拓扑迁为 Vue 组件;复杂记事、家谱和视频控制器暂保留在明确的兼容边界中,避免重建正在播放的视频。
- 路由器、网关及服务器卡片自动检查登记地址的服务端口;设备详情也提供网络检查。区分服务器到设备的实际可达性、Tailscale 节点在线状态和所需子网路由是否可见。
- 增加“打开管理后台”入口,分别显示设备地址和 Tailscale 地址,在新标签页打开。未检测到 Web 服务时保留标有“待连通”的默认 HTTP 入口;当前浏览器仍须具备到设备的网络路径。
- 网络接口仅允许本家庭/场所管理员及超级管理员访问已授权设备;禁止通过请求传入任意目标。检查缓存 30 秒,限制并发,切换场所或账号时丢弃旧结果。不会保存路由器密码或修改其配置。
- 修复显式点击摄像头“设备详情”时被自动跳转到实时画面的问题。
验证
167 项 Python、131 项 JavaScript 回归测试。Edge 实际操作覆盖登录、三列卡片布局保存、家庭下钻、设备新增及编辑回填、所有人/负责人选择、上级关联、自动拓扑更新、个人记事保存清空与预览、退出登录及普通成员范围隔离。检查 390 像素手机布局与折叠菜单。
范围
网络状态来自服务器端 TCP 检查及 Tailscale 本机视图,不代表完整物理布线发现,也不等于互联网出口健康检查。设备未连通时仍会保留档案。未迁移的业务控制器保留在兼容层;这次不是所有旧业务 JavaScript 的完全重写。
公开仓库不含用户资料、业务数据库、网盘授权或设备凭据。
Downloads
-
v0.1.34 - ZhaoVision update Pre-Release
released this
2026-10-05 11:07:49 +00:00 | 9 commits to main since this releasev0.1.34 — 人员归属、卡片布局与网络拓扑
- 摄像机、录像机及普通设备统一提供所有人、负责人选择器,可选择本家庭/场所的账号成员或家谱人物,也可手动填写人员或单位。人员更名会同步显示,职责登记不授予额外访问权限。
- 家庭/场所照片卡片支持 1–4 列 × 1–4 行、分页、拖动或按钮排序,以及可选的城市分组。布局按账号保存,并检测并发修改;手机自动采用单列。
- “我的家庭与场所”新增“赵府整体拓扑”,仅展示当前账号获授权的家庭、公司及工厂;点击场所进入其内部网络。
- “区域与设备”新增网络拓扑视图,与设备卡片共用同一套档案。新增、编辑和周期状态更新自动反映到图中,可按区域及下级区域、设备类型、名称、人员或 IP 筛选。
- 设备档案增加管理 IP/域名、局域网/Tailscale/公网接入方式、上级设备、有线/Wi-Fi 连接方式、Tailscale 地址及网段。服务器校验地址、网段、跨家庭引用及上级循环。
- 图中显示设备名称、位置、网络地址和接入方式,分别标注录像机取流与录像归档。已配置摄像机的地址从真实镜头通道读取,避免出现两个互相矛盾的地址。
验证
162 项 Python 测试和 127 项 JavaScript 测试通过。使用独立测试数据,在 Edge 实际执行了三类设备录入、人员选择与重新打开、区域层级、负责人分类、IP 搜索、卡片排序保存、总拓扑下钻及 390 像素手机布局检查。
范围说明
拓扑自动生成于已登记设备和已确认的连接关系;未登记的交换机端口、AP 及物理线路仍需补充。图上的接入方式是档案属性,不会开放端口或自动授予网络权限,也不表示设备已经通过在线探测。录像机历史回放仍需设备协议适配。
公开源码不包含设备凭据、用户资料、业务数据库或网盘授权信息。
Downloads
-
v0.1.33 - ZhaoVision update Pre-Release
released this
2026-10-05 10:23:56 +00:00 | 10 commits to main since this releasev0.1.33 — 摄像机接入与设备入口整理
- 摄像机、录像机卡片增加“配置镜头”入口;镜头配置始终保留当前设备及家庭归属。
- 监控墙统一用于观看、分屏、回放、截图与云台操作,移除重复的新建设备和接入设置按钮;设备配置集中在“区域与设备”。
- 镜头通道新增可保存的 ONVIF 服务端口,支持实际使用 2020 端口的 TP-Link 摄像机;RTSP 端口独立配置。
- 区分摄像机认证失败与服务器网络连接失败,兼容通过 HTTP 400 返回认证 SOAP Fault 的设备。
- 空通道页面说明“摄像头对象”和“镜头通道”的关系:主、子码流属于同一个镜头。
验证:155 项 Python 测试、123 项 JavaScript 测试全部通过,并完成浏览器接入表单和入口回归检查。
网络连通与设备认证是接入前提;摄像机凭据和家庭配置保存在部署主机的数据目录,不包含在公开源码中。
Downloads