1.x版本升级日志
MDP主数据平台V1.5.0版本升级日志
更新版本:V1.5.0
更新时间:2026年8月24日
升级简介: 新增统计大屏(系统概览、用户趋势、请求日志、接口统计、文件统计、开放平台统计等);文件能力增强:分片上传、批量下载、多选ZIP打包下载;单点登录及若干重构优化。
前端132次提交、后端 43 个提交。
后端日志
- 开放平台
- feat(开放平台): 重构IP访问控制,支持白名单校验
- feat(开放平台): 添加签名校验令牌和AES加密密钥字段
- feat(开放平台): 新增RSA秘钥生成与重置功能
- feat(open-platform): 支持开放平台统计查询日期区间和新增退回应用数统计
- fix(open-dao): 删除AppMapper中未使用的sso_slo字段
- 统计大屏与接口统计
- feat(dashboard): 实现统计大屏系统概览部分功能
- feat(dashboard): 新增综合成功率及站内未读通知统计
- feat(dashboard): 支持按日期区间查询用户增长趋势
- feat(dashboard): 增加临时文件统计及支持文件增长趋势任意日期查询
- feat(dashboard): 新增请求日志概览及请求排行接口
- feat(monitor): 拆分接口监控与请求日志模块,优化接口统计逻辑
- feat(message): 增强消息通知Tab设计及接口功能
- 文件管理
- feat(file): 实现文件分片上传功能
- 支持分片上传、合并,增强日志及平台支持
- 优化文件分片上传和存储路径处理
- 简化并调整文件分片控制器结构
- feat(file): 支持单个及批量文件的下载功能
- feat(file): 优化文件多选下载zip打包及文件名编码处理
- 解决压缩包文件名重复及非法字符问题
- 增强文件名非法字符校验
- feat(file): 支持文件上传对象类型的动态设置
- feat(file): 实现文件分片上传功能
- 单点登录
- feat(sso): 优化获取单点登录授权地址接口
- 重构与优化
- refactor(core): 将百分比相关字段和计算统一改为BigDecimal类型处理
- refactor(dashboard): 将日期参数统一改为LocalDate类型
- refactor(dashboard): 优化统计计算及代码结构
- refactor(dashboard): 使用枚举替代消息任务状态常量
- refactor(console-service): 使用枚举替换组织类型常量
- refactor(dashboard): 优化各类分布数据转换及显示逻辑
- refactor(logging): 统一完善请求日志注解的日志类型配置
- 修复
- fix(dto): 修改密码正则校验提示信息
- 测试
- test(dashboard): 新增统计大屏单元测试,并调整趋势数据测试以适应新接口
前端日志
- 文件管理
- 新增控制台文件管理模块,支持文件类型筛选、侧边栏导航及文件统计展示(含文件类型分布饼图)
- 文件预览支持多种文件类型,接入 vue-office,支持本地扩展平台文件预览及文件图标优化,文件图标支持点击预览事件
- 支持文件下载、批量下载功能及上传弹窗
- 分片上传
- 新增分片上传功能及对应弹窗组件,支持上传进度管理,上传支持指定存储平台参数
- 文件选择和拖拽逻辑抽离到组合函数,完善错误信息处理及类型定义
- 新增表单组件 FilePartUpload,通过 watch 监听 objectId 变化动态加载文件列表
- 修复上传完成时对象类型参数传递、文件列表显示及类型转换问题
- 统计大屏
- 完善统计大屏:系统概览、接口成功率统计、请求日志概览及排行功能
- API调用趋势、文件增长趋势、消息发送趋势(多类型)、用户增长趋势均支持日期范围查询与筛选
- 排行榜组件增加类型与百分比显示支持,规范登录安全数据格式处理
- 组件增强
- 新增详情页只读回显组件 TextCheckbox,兼容 0/1、'true'/'false' 等后端存储格式,支持 renderComponentContent 文案透传
- Switch 详情组件包装优化布局,Notification 组件暴露 toggle 方法以支持外部调用
- 表单 helpContent 支持返回函数处理及扩展渲染类型,表单标签宽度由固定值改为自适应
- 重构
- 业务表单体系按最新 vben 代码逻辑重构,覆盖字典、图片上传、权限组、角色模板等业务表单
- 表单依赖属性的 show 配置改为 resolve 函数返回隐藏状态,逻辑更灵活
- VxeSplit 组件替换为 VxeSplitter,统一使用 createdAtCodec 编码日期范围字段
- 泛型支持和类型定义完善,文件预览组件引用管理与调用方式优化,合并 vben-components 类型导入
- 缺陷修复
- 修复合并 vben 后布局内容区域高度计算不正确的问题(恢复 --vben-content-height 变量写入)
- 修复角色模板删除后数据清空、树节点选中及切换 tab 时数据加载问题
- 修复字典管理 IconPicker 组件 watch 报错及绑定、属性继承问题
- 修复用户中心头像上传组件 objectId 传递与属性透传问题
- 修复消息管理行拖拽配置缺失 keyField 问题
- 修复文件下载接口响应类型处理及用户表单数据异步设置问题
- 修复地图数据加载跨域、小时分布和热力图格式化问题
- 修复预览组件 modelValue 可选及异步加载内容处理
- 三端 TypeScript 类型检查报错清零
- 依赖与构建
- 合并 vben 上游代码 6 次(07-14、08-10、08-12、08-20×2 等),跟进布局高度计算、弹窗 zIndex、侧边栏等上游改进
- 处理阿里云效 Ubuntu 镜像版本低导致的构建报错(rollup 依赖调整为 @rollup/wasm-node)
- pnpm workspace catalog 及依赖版本更新
- 其他
- 新增单表结构代码生成规范文档(mdp-generator-table)与 antdv-next 自定义 skills
- .gitignore 排除 docs/、.playwright-mcp 目录,注释 commitlint scope 枚举规则
- 工作台应用卡片组件间距和标题样式优化
数据库与文档
- 数据库
- 更新 docs/mdp.sql 全量脚本(新增统计大屏相关表结构)
- 删除过期迁移脚本 V2026.06.29__notify_encryption_migration.sql
- 文档
- 新增统计业务设计文档:统计大屏设计总览、系统概览、用户与组织、登录与安全、消息通知、文件存储、开放平台、接口监控等Tab设计
- 替换 docs/imgs 下各模块功能截图
其他
- build: 发布 1.5.0 版本号(md-build、md-bom、mdp-parent)
- test/dashboard 单元测试覆盖统计大屏核心接口
MDP主数据平台V1.4.0版本升级日志
更新版本:V1.4.0
更新时间:2026年7月6日
升级简介: 重构开放平台,事件推送和接口回调时使用 Token+EncodingAESKey 加解密方案; 接口调用时使用 accessToken + 公私钥加解密方案。
后端日志
依赖升级:
- commons-io.version>2.20.0
- fastjson2.version>2.0.62
- logback-classic.version>1.5.32
开放平台接口调用重构
- 原来逻辑:提前在平台存储应用自己生成的公私钥,在接口调用时使用自己的私钥将参数生成签名,MDP平台接口到请求参数后,使用存放在平台的公钥进行验签
- 现在逻辑:提前在平台存储应用自己生成的公钥(私钥自己保存),在接口调用时,先获取accessToken,后续的接口直接传递accessToken。除了一些安全性较高的接口需要签名和验签,其他大多数接口仅需要传递accessToken即可
开放平台事件推送和接口回调重构
- 原来的逻辑(非对称加解密):提前在平台提前生成公私钥,并交公钥提供给应用保管。平台在触发事件或回调时,使用平台的私钥进行签名,应用接收到事件或回调时,使用平台提供的公钥进行验签。
- 现在的逻辑(对称加解密):提前在平台配置 Token和EncodingAESKey,平台在触发事件或回调时,使用平台的Token和EncodingAESKey进行签名,应用接收到事件或回调时,使用平台提供的Token和EncodingAESKey进行验签。
feat(mdp-sdk): 新增公共请求类 IdRequest
refactor(md-json-starter): 调整json模块代码结构及序列化配置
feat(md-workbench): 用户登录单点登录中心后重定向到指定应用时,新增校验用户是否拥有应用功能
fix(md-xx-server): 调整日志格式和开启服务器操作日志
fix(md-xx-server): 统一控制台与文件日志输出格式,增强日志一致性
fix(md-log-starter): 修复MDC参数无法打印在日志文件中的bug
feat(workbench-web): 单点登录中心接口客户端的接口调用时,增加客户端IP白名单校验和安全脚本执行
refactor: 统一文件相关字段名称为xxxFileId
fix(workbench-web): 移除单点注销推送相关字段并修正配置映射(统一使用 ssoPush 字段)
refactor(开放平台): 重构开放接口调用时,IP访问控制,支持白名单校验
fix(前端): 修复前端项目消息通知无法正常显示的问题
refactor(前端): 移除 use-copy-to-clipboard 相关代码,统一用 vueuse/core 的 useClipboard 替换原有 vben/hooks 的 useCopyToClipboard
feat(md-open): 实现事件推送和接口回调时,支持多种加密模式(参考微信开放平台推送加解密方式)
- 重构NotifyCallbackController,支持明文、兼容、安全三种消息加密模式
- 实现签名验证及消息解密逻辑,增强消息安全性
- 根据事件类型和方法分发处理事件推送和回调任务
- 新增AppKeysFacade调用,获取应用通知配置和加密参数
- 修改AppManager接口及实现,改用应用共享密钥替代公钥进行签名校验
- 调整签名校验相关类,采用HMAC-SHA256对称签名方式
- 移除应用密钥相关的RSA密钥格式及公钥私钥字段,简化密钥管理
- 更新通知相关DTO、实体及枚举,统一加密模式命名及含义
- 在AppKeysService中新增getByAppKey方法,支持通过appKey查询密钥配置
- 代码清理,去除不再使用的RSA工具和相关字段,优化接口调用和参数校验
refactor(md-open): 统一消息加解密为Token+EncodingAESKey方案
- 将回调通知解密逻辑替换为MdpBizMsgCrypt实现,支持明文、兼容和安全模式
- 更新请求参数名为小写驼峰命名,增强字段一致性
- 修改加密推送逻辑,使用MdpBizMsgCrypt统一加密和签名计算
- 统一拼接请求URL参数字段名为小写驼峰
- 废弃原NotifyPushUtil加解密工具,迁移到MdpBizMsgCrypt
- 新增AesException定义,细化加解密异常编码和消息
- 添加ByteGroup和JsonParse辅助类支持消息格式处理
- 优化事件推送和通知信息推送业务数据字段命名
- 统一消息体内业务字段为小写驼峰格式
- 抛出异常时改用业务异常封装更清晰异常语义
feat(md-api): 新增 accessToken.get 接口用于获取accessToken
前端日志
- feat: 优化登录页面,当用户没有权限登录某个应用时,在登录页面进行友好提示
- feat: 新增字符串分割输入组件(StringSplitter),实现字符串分割及编辑功能
- feat: 将表单中allowIp与ssoAllowUrl字段的组件由Input替换为StringSplitter
- refactor: 统一替换文件ID字段命名并调整表单字段处理逻辑
- style: 调整应用Logo上传组件样式
- feat: 优化用户头像显示逻辑
- refactor: 更新中英文翻译文本,完善多语言支持
- refactor: 优化应用秘钥数据模型及表单交互体验
- 移除旧有秘钥格式及公私钥字段,替换为应用标识和秘钥
- 新增事件订阅相关字段及参数如签名令牌和消息加解密密钥
- 调整更新秘钥接口,支持通知地址、加密模式、Token及EncodingAESKey配置
- 表单中新增签名令牌和EncodingAESKey字段,支持复制及随机生成功能
- 优化相关国际化文案,提升用户提示信息和占位符体验
- 移除不再使用的秘钥格式选项及相关表单组件和重置按钮
- 统一表单标签宽度,完善表单字段验证规则,增强字段校验准确性
MDP主数据平台V1.3.0版本升级日志
更新版本:V1.3.0
更新时间:2026年6月12日
后端日志
- 接入claude code,默认集成superpowers、openspec、codegraph等skills
- chore(maven): 统一使用 mdp-parent 作为父POM,优化版本管理和构建配置
- refactor(build): 将mdp-core模块重命名为mdp-base并更新相关配置
- refactor(build): 将mdp-platform模块重命名为mdp-apps并更新相关配置
- refactor(build): 统一调整mdp-apps项目groupId为top.mddata.apps
- feat: 为 DTO 类添加 @EqualsAndHashCode 注解
- refactor(inner-gateway-server): 移除不再使用的依赖项
- 移除 md-log-starter 依赖
- 移除 md-common-pojo 依赖
- refactor(imports): 统一调整包路径优化代码结构
- 将包路径由 子模块.分类 调整为 分类.子模块
- 调整pojo、server、service、facade、dao模块的包名路径
- refactor: 替换JsonUtil为fastjson2实现序列化和反序列化
- feat: 新增md-json-starter模块,优化md-boot模块的职责
- refactor(validator): 优化ValidatorFactory资源管理
- feat: 集成基于注解的数据权限过滤功能
- fix(user-service): 修复保存用户时重复校验逻辑
- refactor(user): 重命名头像字段并修正头像ID处理逻辑
- fix(worker): 禁用开发环境定时任务功能
- fix(sop-gateway-server): 修复响应数据为null时的序列化问题
- feat(security): 增加Groovy脚本执行安全检测机制
前端日志
- feat: 前端项目用ant-design-vue统一迁移为antdv-next
- 接入claude code,默认集成superpowers、openspec、codegraph等skills
- 合并vben最新版本代码
- 修复大量代码的规范、格式等问题
- 废弃项目中使用的less,统一使用vben官方推荐的scss
- 表单详情组件统一使用Form方式
MDP主数据平台V1.2.0版本升级日志
更新版本:V1.2.0
更新时间:2026年5月20日
- build: 依赖升级
- spring-boot>3.5.14
- spring-cloud-dependencies.version>2025.0.2
- nacos.version>3.2.1
- dubbo.version>3.3.6
- spring-boot-admin.version>3.5.9
- sa-token.version>1.45.0
- mybatis-spring.version>3.0.5
- mybatis-flex.version>1.11.7
- oshi.version>7.1.0
- fastjson2.version>2.0.62
- hutool.version>5.8.44
- guava.version>33.6.0-jre
- lombok.version>1.18.46
- ip2region>3.3.7
- build: 合并vben-admin最新前端源码
- feat: 后端项目同时兼容单体架构和微服务架构
- refactor: 字典回显支持i18n回显
- feat: ip2region升级为3.3.7后,改造代码以支持查询ipv4和ipv6的IP定位
- fix: 刷新页面加载路由时,方法增加 await 等待,解决路由加载未完成就访问页面导致404的bug
MDP主数据平台V1.1.0版本升级日志
更新版本:V1.1.0
更新时间:2026年5月9日
- build: 合并vben-admin最新前端源码
- build: 调整boot-server端口号为23455,boot-server端口号为23457,sop-gateway-server端口号为23456
- feat: 新增独立的worker-server服务,负责对外API接口 和 定时任务执行器(简化boot-server职责)
- feat: 集成power-job
- feat: controller 层 重命名为 web层
- feat: worker-server 支持通过配置文件启用或禁用 dubbo、sop
- feat(控制台): 新增 操作日志、登录日志 全功能
- fix(工作台): 从我的应用跳转到指定应用时,登录日志记录有误
- fix(工作台): feat: 应用跳转时,无需到控制台登录页中转。
- fix(开发者中心): 解决开发者中心刷新页面时,404问题
MDP主数据平台V1.0.0版本升级日志
更新版本:V1.0.0
更新时间:2026年4月1日
- feat(开发者中心): 统一维护按钮权限编码,并在前端对应按钮上配置按钮权限
- feat(开发者中心): 完成事件管理、事件订阅、事件触发、事件触发日志等全功能
- 完成事件管理页面增删改查
- 完成应用事件订阅功能
- 完成组织新增、组织编辑、组织删除、用户新增、用户编辑、用户删除等功能实时触发事件,广播给已订阅应用
- 完成事件触发的全流程日志
- feat(开发者中心): 实现事件触发重试及相关接口优化
- feat(开发者中心): 实现帮助文档增删改查
- feat(用户中心): 添加用户名注册及忘记密码相关功能
- feat(用户中心): 新增多种注册账号逻辑并整合角色与组织赋值
- feat(用户中心): 实现右上角消息中心功能与通知组件优化
- fix(用户中心): 修正注册时验证码缓存键及删除逻辑
- fix(用户中心): 优化用户能访问的应用列表逻辑
- fix(用户中心): 修复一键登录时,跳转到undefined页面的bug
- fix(管理中心): 修复角色查询时添加组织性质过滤
- refactor(开发者中心): 完成接口调用日志的记录和页面展示
- fix(file-service): 修复上传文件时返回的临时URL路径
- fix(sop): 修复扫描文档时,无法递归处理父类接口的bug