Crest v1.5.6
Crest v1.5.6 发布说明
发布日期:2026-06-10
Crest v1.5.6 是 v1.5 系列的数据大屏资源权限补丁版本。此版本修复后台数据大屏和仪表盘资源树中只读资源错误展示复制等管理入口、授权管理者复制资源被拦截、复制请求状态字段不兼容、数据集导出失败缺少提示、明细表合并单元格不可按需选择,以及本地开发端口变化后登录被 CORS 拦截的问题。
建议已经升级到 v1.5.5,且使用数据大屏、仪表盘后台资源树或业务资源授权管理的环境升级到 v1.5.6。已有 v1.5.5 环境升级时只需替换前后端镜像,不需要执行新增升级 SQL。
Release 附件
crest-offline-v1.5.6-linux-amd64.tar.gz
crest-offline-v1.5.6-linux-arm64.tar.gz
crest-app-images-v1.5.6-linux-amd64.tar.gz
crest-app-images-v1.5.6-linux-arm64.tar.gz
crest-source-v1.5.6.tar.gz
crest-v1.5.6-checksums.txt
crest-app-images-v1.5.6-checksums.txt
GitHub Release 页面仍会自动提供 Source code (zip) 和 Source code (tar.gz)。crest-source-v1.5.6.tar.gz 是本次发布流程额外生成的命名源码包,便于内网归档和交付。
镜像
镜像标签:
ghcr.io/sevoniva/crest-service:v1.5.6
ghcr.io/sevoniva/crest-service:main
ghcr.io/sevoniva/crest-web:v1.5.6
ghcr.io/sevoniva/crest-web:main
支持架构:
linux/amd64
linux/arm64
离线包
crest-offline-* 是完整离线安装包,包含安装脚本、配置模板、Docker Compose 文件、Crest 后端镜像、Crest 前端镜像、MySQL 镜像、Prometheus/Grafana 配置、升级 SQL 和离线安装说明。启用 INCLUDE_OBSERVABILITY_IMAGES=true 制作的离线包还会包含 Prometheus 和 Grafana 镜像,适合完全无公网环境。
crest-app-images-* 是应用镜像升级包,仅包含 Crest 后端镜像、Crest 前端镜像、增量升级 SQL 和加载说明,不包含 MySQL、Prometheus、Grafana 镜像,也不包含完整安装脚本。已有内网环境只需要替换前后端应用服务时,可使用该包降低传输体积。
本版本没有数据库结构、系统参数或初始化数据变更,不新增升级 SQL。已有 v1.5.5 环境升级到 v1.5.6 时,请先备份元数据库和运行目录,再替换前后端镜像。
从 v1.5.4 升级到 v1.5.6 时,请按顺序执行:
upgrade-sql/v1.5.4_to_v1.5.5.sql
执行完 v1.5.4 到 v1.5.5 的升级 SQL 后,再替换 v1.5.6 前后端镜像。
修复内容
- 修复数据大屏和仪表盘资源树将只读可见资源按可管理资源返回的问题。后端现在会按创建人、系统管理员、组织管理员、用户/组织/角色资源授权计算节点权重,前端据此隐藏只读资源的复制、移动、重命名和删除操作。
- 修复非创建人但已获得资源管理权限时复制数据大屏或仪表盘会被服务端创建人校验拦截的问题。复制接口改为复用资源管理权限判断,只读用户仍不可复制,管理授权用户可正常复制。
- 修复资源树复制数据大屏或仪表盘时,前端携带布尔型发布状态导致后端参数解析失败,页面提示“系统内部错误,请联系管理员”的问题。后端现在兼容布尔型和数字型发布状态。
- 修复本地开发模式登录后 WebSocket 代理地址解析异常导致页面白屏的问题。
- 修复数据集导出请求被取消、后端返回 JSON 错误或异常响应时,前端仍可能关闭弹窗且不给出明确失败反馈的问题。确认按钮在导出请求处理中会禁用,避免重复点击造成并发状态混乱。
- 明细表支持按字段选择需要合并的列。开启“合并单元格”后,可在“合并字段”中选择当前明细表第一个指标字段之前的维度字段;指标字段不参与合并。
- 合并规则调整为可预期的纵向合并:只合并上下相邻且值相同的单元格;选择后置维度时,会在前置维度相同的范围内合并,避免不同上级分类下的同名值被合到一起。
- 清空“合并字段”表示不合并任何字段;历史图表未保存合并字段时,仍沿用原来的默认合并规则,避免升级后展示变化。
- 修复快速增删合并字段时页面卡顿、不同上级分类下的同名值被合并、序号列跟随自定义字段合并后展示混乱的问题。
- 统一
/login登录入口。本地账号和管理员应急登录都从该入口进入;旧 token 损坏或过期时,会清理登录态并回到登录页。 - 修复本地开发模式下 Vite 端口从 8080 切换到 8081 等端口后,登录请求被后端 CORS 拦截并返回 403 的问题。
升级说明
- 全新安装不需要执行
upgrade-sql/中的 SQL。 - v1.5.5 升级到 v1.5.6 时不需要执行新增升级 SQL。
- v1.5.4 升级到 v1.5.6 时,请先执行
upgrade-sql/v1.5.4_to_v1.5.5.sql,再替换 v1.5.6 前后端镜像。 - 生产环境升级前仍建议备份元数据库和运行目录。
验证范围
本版本发布前执行以下检查:
- 数据大屏和仪表盘资源树权限权重测试;
- 非创建人但具备管理授权时复制数据大屏的服务端测试;
- 复制请求兼容布尔型发布状态的 JSON 解析测试;
- 本地开发模式登录后页面渲染和 WebSocket 初始化验证;
- 数据集导出响应解析、取消请求和 JSON 错误提示测试;
- 明细表合并单元格字段候选范围、上级分组边界、清空字段和配置保存测试;
- 统一登录入口、旧 token 恢复和本地开发代理 CORS 验证;
- 后端 Maven 单元测试;
- 版本号、发布说明和 README 检查。