Skip to content

davinci-0.3.0-beta.5 release

Pre-release
Pre-release
Compare
Choose a tag to compare
@RichardShan RichardShan released this 23 May 13:45
· 1744 commits to master since this release
6c6ed00

注意:本次升级有数据库结构变更,请在未安装过 0.3.0-beta.4 及之前版本的干净环境中部署使用。已在生产环境中使用 0.3.0-beta.4版本的用户不要直接部署,新功能与旧版生成的配置数据不兼容,我们会在近期提供数据库迁移脚本

  • View 功能重构
    • View 编辑界面两步化,将 SQL 编写与模型设置步骤分离
    • 不再手写声明变量,变量现在通过填写表单来声明,之前的团队变量更名为权限变量
    • 在模型设置中,现在通过角色来进行行、列权限设置
  • 使用角色功能取代团队
    • 角色与团队一样,从属于组织,可以包含多名组织成员,可以将角色添加到项目中来对角色分配此项目的模块权限与可视化权限;在 View 中同样可以使用角色与权限变量来进行数据行权限控制。与团队不同的是,角色没有层级结构,在权限变量进行数据查询时也无法继承其他角色的数据行权限
    • 移除了团队 Matianer、Member 的概念,新增了项目管理员来负责邀请项目成员、角色分配、角色权限配置等工作
  • 增强了对表格的支持
    • 💪 支持指标数值格式化设置
    • 💪 支持固定表头、固定数据列
    • 💪 支持自定义表头、表体单元格样式
    • 💪 支持自助合并表头
    • 💪 支持单元格条件样式设置
    • 💪 支持列别名设置
    • 💪 支持动态列名设置
    • 💪 支持使用原始SQL展现表格内容(Davinci不进行二次分组/聚合)
    • 💪 支持自定义分页
    • 💪 支持合并表头Excel下载
  • 新增了自由钻取功能,可以在选中图表中的数据单元后点击右键来进行自由钻取,支持多选
    • 透视驱动下支持自由钻取的图表:透视表
    • 图表驱动下支持自由钻取的图表:表格、柱状图、折线图、散点图、饼图、漏斗图
  • 重构了全局控制器(全局筛选)和本地控制器
    • 全局控制器和本地控制器目前都支持通过字段进行条件过滤和通过变量来传值
    • 下拉菜单项获取不再需要指定 View,全局控制器的下拉菜单项来源于 Dashboard 中 所有 Widget 所关联的 View,本地控制器的下拉菜单项来源于 Widget 所关联的 View
    • 支持自定义下拉菜单项,当选择了自定义选项之后,将不会去 View 中取值
    • 支持控制器之间的级联设置,通过拖拽控制器列表来进行级联设置。下拉菜单作为级联控制器中的下级时,不论上级是否为下拉菜单,只要所关联的 Widgets 来源于同样的 View,下拉菜单项的取值将会受到上级的影响
    • 支持日期类型控制器的默认值设置
    • 支持设置控制器的宽度
    • 文本输入框类型触发查询动作改为回车触发
    • 暂时去掉了下拉树类型,将会在未来回归
  • 💪 新增了双轴图
  • 💪 新增了富文本
  • 💪 支持了下载图表数据为 excel 文档
  • 💪 支持了翻牌器和富文本的指标数值格式化配置
  • 💪 支持 Widget 编辑页左侧功能栏可拖拽宽度
  • 💪 支持直角坐标系图表设置 Y 轴数值区间
  • ✨ 支持柱状图堆叠、条形图、百分比以及条柱样式设置等功能
  • ✨ 优化了分页查询逻辑与效率
  • ✨ 新增数据查询上限100万条,可以配置
  • ✨ 通用化了LDAP认证逻辑
  • ✨ 系统日志和用户sql日志分离
  • ✨ 优化了 Display 在移动端的显示
  • ✨ 优化登录页背景动画
  • ✨ 升级项目各项依赖,目前使用 React 16.x Ant Design 3.x Webpack 4.x
  • 🐞 解决 csv 上传下载乱码问题
  • 🐞 解决 Redis key 乱码问题
  • 🐞 修复桑基图节点值计算错误
  • 🐞 修复雷达图空数据时显示错误
  • 🐞 修复了 Dashboard 全屏模式下组件懒加载数据错误
  • 🐞 修复 Display 编辑包括滚动及图标大小的一些界面错误
  • 🐞 修复 Chrome 72 以后一系列样式问题
  • 🐞 修复 Webpack 打包,开发模式下的一些 warning 错误