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

原创
摘要:禅道20.0.stable版本终于正式发布啦!自2023年4月启动以来,经过一年多的努力,我们动员了全公司的产研力量,致力于为用户提供全新的用户体验。本次版本升级主要包括两个方面:一是用户体验全新升级,二是整体代码重构。

大家好! 禅道20.0.stable版本终于正式发布啦!自2023年4月启动以来,经过一年多的努力,我们动员了全公司的产研力量,致力于为用户提供全新的用户体验。


本次版本升级主要包括两个方面:一是用户体验全新升级,二是整体代码重构

在用户体验方面,我们进行了全新的升级。首先,引入了无感刷新技术,极大地提升了系统操作的流畅度,让用户能够更高效地完成任务。其次, 优化了主题配色,用户可以根据个人喜好或公司品牌风格进行个性化的界面设置,增强对系统的归属感和舒适度。同时,对 仪表盘内容进行了升级,新增了产品和项目维度的总览和工作推进数据,产品仪表盘还新增了年度和月度推进数据、Bug和发布统计数据。此外,在 表单页面增加了简洁版和完整版的两种模式切换,让填写信息更加直观和便捷,提高工作效率。

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

20版本的发布标志着我们在用户体验和技术实现方面都取得了重大突破,我们相信新版本将为用户带来更好的使用体验和更高的工作效率。感谢大家一直以来的支持和反馈,我们将继续努力提供更优秀的产品和服务!



新增功能点

配色优化:

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

仪表盘:

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

相关表单:

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

相关列表:

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

看板:

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

后台:

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

文档:

  • 文档优化markdown编辑器

其它优化:

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


禅道本次发布数据如下:


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


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


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



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


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


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


▼禅道客户端同步适配20版本的页面,优化导航样式及页面展示。



下载链接

Windows 一键安装包
64位

Linux 一键安装包

amd64位 
arm64位
注:Linux 一键安装包必须直接解压到 /opt 目录下。
源码包下载(tar.xz): 可以通过tar命令或者解压工具解压
php7.0    php7.1    php7.2_7.4    php8.1
源码包下载(zip)
php7.0    php7.1    php7.2_7.4    php8.1
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


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

评论列表
🥝
薛春山2024-12-10 23:34:32回复
扩展机制兼容,下一步点不了是怎么回事
回复
没明白您的问题,可以具体描述下吗
😯
瘦瘦的沙发2024-10-29 17:37:28回复
请问,php 7.0 怎么升级到 8.1
回复
和部署禅道的方式有关系。
如果是源码部署,php 自主编译的话,需要在网上找找升级方法。
如果是linux一键安装包的话, 需要替换zbox运行环境。方法是
1,停止 zbox /opt/zbox/zbox stop
2,备份整个 zbox 目录
3,下载新的 linux 一键安装包 ,解压出 /opt/zbox 文件夹
4,将备份文件的 data/mysql/ 下的文件复制到 /opt/zbox/data/mysql/ 下
5,将备份文件的 app/zentao/www/data/upload/ 下的文件复制到 /opt/zbox/app/zentao/www/data/upload/ 下
如果是windows 一键安装包的话
1,ZenTao\bin\mysql\data
1,停止禅道应用
2,备份整个 Zentao 目录
3,下载新的 windows 一键安装包 ,安装
4,将备份文件的 ZenTao\bin\mysql\data 下的文件复制到 新安装的 ZenTao\bin\mysql\data 下
5,将备份文件的 app\zentao\www\data 下的文件复制到 新安装的 app\zentao\www\data 下
🌋
叛逆的针织衫2024-06-18 17:40:42回复
开源版本从18.8升级到20.0,重试好几次都是失败的;
访问/zentao/upgrade.php报错
17:37:46 Uncaught Error: Access to undeclared static property: router::$loadedModules in /opt/zbo
回复
你好,可以检查下升级包是否有完整覆盖,可以重新覆盖禅道升级代码,然后给禅道zentao目录增加读写权限,再访问禅道进行升级。
如果还有问题, 可以点击“联系我们”加一下的商务联系方式,商务邀请进群后具体帮你排查下。
光明磊落的椰子2024-06-02 18:43:32回复
1.从18.10升级到20(按升级文档操作,下载的源码包是ZenTaoPMS-20.0-php7.2_7.4.zip,操作系统是utuntu16.04,原php版本是7.4)后新建版本或测试单的描述部分均不能编辑,版本的发行包上传后在版本详情页面无显示。
2 linx一键安装包,描述也不能编辑
回复
正常这个文本框是有菜单栏的 第一次点击进入可能需要加载组件,可以等待一会加载组件后看下呢,可以F12看下请求速度,如果速度过慢,可以将具体的请求发我们看下,我们反馈优化一下。
回复
谢谢,问题解决了。可能是机器的浏览器版本过低引起的,我用edge去远程访问ubuntu16.04上的20stable或是安装windows版本的20stable进行本机访问,备注编辑和附件查看都是正常的。
🙊
体贴的椰子2024-05-29 18:35:18回复
编辑器存在BUG,初次输入或者换行后输入会把第一个字母输出到行尾
回复
使用chrome浏览器,F12,看下是否有什么报错信息
方便的话可以添加下页面上方QQ,邀请进群后截图咨询下具体问题呢
🦌
边城2024-05-29 12:37:26回复
Docker 从 20.0.beta1 升级之后不能打开 upgrade 页面,提示重定向次数过多,看日志是一直在 index.php 和 upgrade.php 之间反复跳转。该怎么办?
回复
请问下是如何做的升级操作?
如果之前20.beta1版本也是通过镜像安装的,正常是通过重新拉取新版本镜像,删除之前容器,重新拉起容器后,页面访问upgrade.php进行升级
升级操作前请一定做好数据备份。
可以添加下页面上方QQ,邀请进群后截图下具体问题咨询下呢。
回复
之前一直都是通过更新 image 来升级的。更新到 20beta1 之后出了点问题,然后安装了补丁插件来解决的。再后来更新 20beta2 的时候又出了问题(忘了是啥问题了),就直接恢复了 beta1 的 image,放弃更新了。这次再尝试更新 stable 版本就出现了上面的提到的问题。
回复
替换镜像后,正常会访问upgrade.php页面升级,如果upgrade.php文件无法找到会提示重定向次数过多;
麻烦添加下页面上方QQ,协助您完成升级。
🐭
2024-05-28 11:46:43回复
20.0.stable版本对二次开发有进行兼容吗?
回复
20版本对代码进行了重构,如果进行过二次开发如果调整下与新版本的兼容性;
20版本中新增的zen.php/tao.php,可以参照 model 的扩展方式进行扩展,把扩展中的 model 替换为 zen/tao 即可,大小写规范同 model 的扩展规范。
回复
安装20.0.stable时,在安装数据库表后,提示“还没生成配置”
回复
打印下phpinfo,看下session.save_path参数是否有设置具体目录
给这个目录递归设置下777权限,然后再安装试一下呢
如果已经有session文件了,可以清除一下。
回复
将 config/config.php 中的这一行改一下,开启自定义session
$config->customSession = true;

就可以解决这个问题
回复
感谢您的反馈:)
回复
你好,想问下,在20.0.stable版本中二次扩展中view,method.html.php访问不到,怎么处理?
回复
20.0版本进行了重构,view目录不在生效了。可以等官方的二开手册发布后根据相关文档进行操作。
回复
好的,希望可以尽快支持下哈。不然升级了20.0版本,导致之前的二开都不能用了
回复
新版本二次开发手册预计会在20的收费版本发布后进行更新。可以关注下官网动态呢。
🚆
方晓诺2024-05-24 14:03:37回复
点击下载链接显示403,下载不了呢
回复
经检查官网下载正常,可以试试切换其他浏览器或者其他电脑下载。
😌
有腹肌的蚂蚁2024-05-23 18:58:46回复
请问一下开源版18.10 能直接升级为开源版20.0.stable吗?兼容吗?
回复
可以直接升级
升级前请一定做好数据备份
升级请参考文档:http://www.zentao.net/book/zentaopmshelp/41.html
备份请参考文档:http://www.zentao.net/book/zentaopmshelp/42.html
🙊
近视的扁豆2024-05-20 11:41:19回复
20版本全都不能下载了
回复
用户的IP在一分钟内下载同一个文件超过了30次,超过10次时就会403,超过30次就会永久拒绝,需要联系我们手动解封。
咱们可以看下是否有超过这个操作频率呢
方便的话可以添加下页面上方QQ,邀请进群后我们协助看下。
返回顶部
客服头像
魏中显
高级客户经理
客服微信
18561939726
1746749398
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。问题反馈反馈点击这里,让我们聆听您的建议与反馈。