禅道20.0.beta1发布啦,重构底层PHP和UI框架,用户体验全面升级

原创
摘要:禅道20.0.beta1发布,禅道20版本对代码进行了大规模重构,从框架层到业务代码都进行了大幅改进。对用户界面(UI)进行了全新升级,仪表盘内容升级,表单页面新增了简洁版和完整版的两种模式切换。

大家好,禅道20.0.beta1发布啦,本次发布主要对用户界面(UI)进行了全新升级,包括:引入了无感刷新技术,大幅提升了在系统中的操作流畅度,能够更加高效地完成任务;主题配色优化,能够根据个人喜好或公司品牌风格进行个性化的界面设置,增强对系统的归属感和舒适度;仪表盘内容升级,地盘新增产品和项目维度的总览和工作推进数据,产品仪表盘新增年度和月度推进数据、Bug和发布统计数据;表单页面新增了简洁版和完整版的两种模式切换,在填写信息时更加直观和便捷,提高工作效率。
注意:该版本为beta版本,不建议用于生产环境,欢迎大家下载试用。


禅道20版本对代码进行了大规模重构,从框架层到业务代码都进行了大幅改进。禅道作为开源软件,重构后二次开发更加友好且易于维护,也带来了更好的产品性能和更强的安全性。20版本主要的重构工作包括:新的UI库,禅道20版本使用自主开发的ZUI3前端框架,无论是交互体验和开发效率都有质的飞跃;全新的 ZIN 页面开发模式,通过配置的方式按需调用前端组件,实现了页面的快速开发,大幅提升了开发效率,全新的扩展机制,更方便对页面进行修改定制;引入PHP的强类型检查,大幅减少系统模块间调用过程中潜在Bug的产生;单元测试用例覆盖Model层的所有3000+方法,代码更健壮;增加大量注释,代码更易读、功能描述更清晰; 业务模块在MVC的基础上增加zen/tao两个层次,优化了代码的封装和组织。



新增功能点

配色优化:

  • 系统的主题颜色和对应名称的优化,「玉烟紫」更名为「萱萱紫」。
  • 不同状态的颜色调整、优先级和严重程度等颜色的调整。

其它优化:

  • 顶部导航的优化了分组。
  • 页面间跳转的返回逻辑简化。
  • 针对Tab标签的页面,做了收起到处理。
  • 相关概况页布局的调整。
  • 列表左侧模块树导航支持拖拽改变模块树宽度。
  • 优化了动态加载的性能。
  • 增强了部分流程中二次确认的弹窗,避免误操作。
  • 完善了系统概念性解释的注释说明。

仪表盘:

  • 数据的展示引用度量项。
  • 地盘仪表盘欢迎总览区块新增待我评审的内容。
  • 地盘仪表盘新增禅道动态区块。
  • 地盘仪表盘新增团队成就区块。
  • 仪表盘新增产品区块相关统计和项目相关统计。
  • 产品仪表盘中增加产品统计、产品发布统计、产品Bug统计、产品年度工作量统计、产品月度推进分析。
  • 产品仪表盘中增加研发需求列表。
  • 项目仪表盘删除了项目人力投入区块、项目总览区块。
  • 仪表盘区块支持自定义排版布局,添加区块以及长短区块切换的交互优化。
  • 仪表盘增加可视化图表的展示。

相关表单:

  • 核心表单的布局结构优化(项目集、项目、产品、执行、需求、任务、Bug、用例)。
  • 复杂表单增加了简洁版和完整版的切换,也支持将简洁版收起的更多字段固定在表单中。
  • 优化了表单中的编辑器。

相关列表:

  • 项目集区分了产品视角和项目视角。
  • 产品列表选择项目集的交互调整。
  • 用例步骤支持创建三层级,有子层级的父级步骤不可删除。
  • 用例步骤的拖拽交互优化。

看板:

  • 项目集看板拆分了我参与的项目集、其他项目集。
  • 项目集看板的展示样式优化(项目集作为区域、产品作为泳道)
  • 产品看板中拆分了我参与的产品和其他产品。
  • 产品看板的展示样式优化。

后台:

  • 原创建项目的项目代号字段,调整到后台功能开关中,可将代号设置为必填项。

文档:

  • 文档优化markdown编辑器。

禅道本次发布数据如下:


本期优化的全部需求和Bug:请点击查看

▼仪表盘的布局和界面优化,地盘新增产品和项目维度的总览和工作推进数据,产品仪表盘新增年度和月度推进数据、Bug和发布统计数据。

▼项目集列表拆分成项目视角和产品视角

▼概况页布局和界面的优化。

▼列表的全面优化,左侧模块树支持拖拽改变列宽,检索标签过多时做了收起到更多的优化。

▼核心页面项目集、项目、产品、执行、需求、任务、Bug、用例的创建表单的排版布局调整,提供简洁版和完整版两种模式切换。

下载链接

安装包下载
php7.0    php7.1    php7.2_7.4    php8.1
Windows 一键安装包
64位

Linux 一键安装包

amd64位 
arm64位
注:Linux 一键安装包必须直接解压到 /opt 目录下。
DEB包下载:可以通过dpkg包管理器在Ubuntu和Debian系统下安装php7.0    php7.1    php7.2_7.4    php8.1
RPM包下载:可以通过rpm包管理器在Centos系统下安装php7.0    php7.1    php7.2_7.4    php8.1
最新版禅道客户端下载链接Windows安装包    压缩包
Linux安装包    压缩包 (.tar.gz)    压缩包 (.zip)
macOS安装包 (Intel)    安装包 (Apple Silicon)
最新版禅道客户端服务器下载链接Windows    Linux    macOS
禅道Gogs安装包下载链接
macOS amd64    Linux amd64    Windows amd64    macOS arm64    Linux arm64

Docker镜像: 点击这里

帮助手册

安装文档:https://www.zentao.net/book/zentaopms/455.html

升级文档:https://www.zentao.net/book/zentaopms/460.html


持续优化,定期更新,禅道一直在路上。

评论列表
🥓
禅道15512024-03-07 15:13:11回复
20版本什么时候可以正式发布用于生产环境?目前用的18版本,准备做些二开,想直接在20基础上完成,因为看到说代码大规模重构了
回复
预计会在5月份发布,具体可以关注下禅道官网动态。
🎷
禅道26772024-03-06 15:00:38回复
产品-创建发布里,附件上传zip和apk后提交不了发布
回复
您好,提交不了发布的具体提示是什么?是提示网络上传超时?还是存在不允许上传的文件类型?
针对这两个问题,对应的解决方案
一、网络超时问题,确保上传的文件大小不要过大,系统要保证在30s内完成请求体的上传,相关的控制参数可以修改 自己搭建的环境修改参数:php.ini中的max_execution_time(最大不要超过60,不建议修改此参数)
windows一键安装包:xampp/php/php.ini中max_execution_time(xampp\runner\res\php\php.ini 存在的话,也需要修改一下),调整后重启。
linux一键安装包:/opt/zbox/etc/php/php.ini也是修改这个参数并且重启。

二、不被允许上传的类型,这个策略也是在禅道代码配置文件中设置的,找到禅道安装目录zentao/config/config.php文件,搜索下dangers,allowed 这里配置的类型就是文档是否允许上传的文档类型。
🍟
2024-02-21 08:04:30回复
后台设置了2024年节假日,但在燃尽图里面还是会显示春节时间段,有办法去除燃尽图里的节假日时段吗?
回复
目前燃尽图只支持设置是否显示周末,还不能设置是否显示节假日的
🍟
陈峰2024-02-20 10:21:41回复
升级到20.0版本后,普通用户无法给任务追加工时(缺少“工时”按钮),但admin用户正常的,这是什么原因?
回复
看下后台-人员-权限,用户所在权限分组,有给用户分配相应权限吗?
权限分配后用户重新登录生效。
回复
我们一直在使用禅道的,是老项目和老用户,这样权限还要重新调整吗?
回复
新版本权限可能会略有调整,可以重新检查下权限是否分配。
回复
具体要分配什么权限?我试着调整了还是不行
回复
看下用户所在权限分组-执行-任务-创建维护任务中的添加工时权限是否分配了。
回复
问题已经解决,感谢支持
🌱
禅道19782024-02-19 14:21:39回复
领导说旧的软件(18.03版本)用起来有点卡,让我升级新版本。
对比过新版本后,发现部署在NAS的Docker上的原因,因为同样的镜像环境,在我本机上速度就很快。
回复
运行环境也会造成系统使用速度的卡顿,可以把已有数据迁移到其他系统环境中观察下运行速度。
🌵
禅道02092024-02-05 16:21:32回复
你好,20版本安装后,只有服务器本机能够弹出人员相关的下拉框,其他主机上都无法显示
回复
请问是Windows一键安装包部署的吗?人员相关的下拉框具体是指哪里呢。
🐭
2024-02-04 14:49:27回复
zen.php的怎么扩展?
回复
目前20版本还是属于测试版本,关于扩展的机制还未更新,可以持续关注下最新信息。
回复
可以参照 model.php 的扩展方式进行扩展,把扩展中的 model 替换为 zen 即可,大小写规范同 model 的扩展规范。
🐭
2024-02-04 14:31:44回复
这个对二次开发兼容得怎么样,升级后有些功能都不能用了
回复
20版本对代码进行了重构,对之前的二次开发的代码兼容性上会有问题,需要重新调试下代码适配。
回复
zen/tao两个怎么扩展?
回复
目前20版本的扩展机制官网手册还未更新,可以持续关注下官网信息。
回复
可以参照 model 的扩展方式进行扩展,把扩展中的 model 替换为 zen/tao 即可,大小写规范同 model 的扩展规范。
🌯
禅道24152024-02-04 10:03:04回复
这个版本可以自定义字段了吗?
回复
后台-二次开发-语言项中可以自定义一些字段的名称;如果需要添加一些自定义的字段,可以使用企业版工作流的功能,试用企业版可以添加QQ 2468103332。
🍞
沈大树2024-02-03 15:47:20回复
禅道20.0.beta1,这个版本没有上传附件功能吗?项目文档只有创建文档功能,但是没办法上传文档
回复
编写完文档,在点击发布时可以上传附件。
返回顶部
客服头像
魏中显
高级客户经理
客服微信
18561939726
1746749398
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。问题反馈反馈点击这里,让我们聆听您的建议与反馈。