禅道17.0正式版本发布,开启体验优化系列、支持授权双协议!

原创
摘要:禅道开启体验优化系列更新,将重点放在优化流程、优化使用体验、降低用户使用成本方面,同时,禅道新增AGPL协议,支持ZPL、AGPL双授权协议。本次更新还上线了全新设计的控制面板。

大家好,经过两个月的不懈努力,禅道17.0版本发布了!此前一段时间,禅道专注发力于功能的全面完善,从这个版本开始,禅道开启体验优化系列更新,将重点放在优化流程、优化使用体验、降低用户使用成本方面,欢迎大家通过各种渠道为禅道的体验优化建言献策。同时,禅道新增AGPL协议,支持ZPL、AGPL双授权协议。本次更新还上线了全新设计的控制面板,欢迎大家体验!


新系列的开始,先来一波数据回顾。从2009年的禅道0.01 ALPHA版本到当前版本,禅道累计数据如下:


这是用户与禅道团队共同完成的盛况,感谢13年的认可与支持,禅道团队与你携手创未来!


本次全新版本发布禅道支持了多节点运行,便于大型企业实现 高可用、多节点部署,用户体验得到优化新增AGPL协议,支持ZPL、AGPL双授权协议,用户可以灵活选择符合OSI标准的开源协议了;上线全新设计的控制面板,让系统安装界面更加友好、使用更加便利;项目集、产品、项目等核心列表支持搜索和分页功能,便于用户在海量数据的情况下快速检索;需求、任务、Bug等列表增加由我指派检索标签,提升了列表的管理能力; 文档目录支持拖动,便于用户灵活调整排序;优化看板的性能,确保在大数据量使用场景下系统可以稳定、流畅运行。同时还优化和修复了多处体验问题和Bug。



17.0版本具体功能改进主要包括:

  • 支持多节点运行,便于大型企业实现高可用、多节点部署。
  • 升级了一键安装包的界面和流程,让系统安装界面更加友好、使用更加便利。
  • 项目集、产品、项目等核心列表增加搜索和分页功能,便于在海量数据的情况下快速检索。
  • 任务燃尽图增加了延期范围内的数据展示,让延期的数据更加透明。
  • 文档库中目录和文档支持拖动,便于用户灵活调整排序。
  • 回收站增加了按类型分类的标签,便于用户按分类查找数据。
  • 优化执行切换组件中不同类型的排序方式,这样更加符合用户的操作习惯。
  • 通用看板中导入的卡片可以执行更多操作,增强了导入卡片的灵活度。
  • 专业研发看板项目增加版本功能,便于看板项目进行版本管理。
  • 插件过期增加提醒,便于用户提前采取处理措施避免功能出现异常。
  • 地盘贡献、 产品需求、执行任务、测试Bug等列表增加由我指派检索标签, 提升了列表的管理能力。
  • 优化看板的性能问题,确保在大数据量使用场景下系统可以稳定、流畅运行。
  • 产品计划可以调整所属父计划,提升了计划管理的灵活性。
  • 产品计划完善历史记录信息,增加了需求、Bug的关联记录,方便信息追溯。
  • 项目、执行中Bug和需求列表增加高级表格和自定义列功能,便于灵活定义列表和字段的显示方式。

欢迎大家下载升级。


同时,还有一个好消息预告与大家分享:禅道团队将有一大波开源产品对外释放,敬请关注!

一、修改记录

修复的Bug

22948 执行需求列表中列名称显示遮挡 
22898 项目关闭导致该项目下执行所属项目自动变更了 
22904 导入测试用例模板没有区分必填项 
22935 添加阶段后二级导航缺失 
22936 执行下的任务页面中标签换行显示了 
23043 登录后插件过期提示弹窗中的“点击查看”建议改为“查看”
23086 分支的需求无法关联到瀑布项目阶段的子阶段 
23061 经典模式开源版升级旗舰版没有重新登录页面有报错 
23060 项目执行列表中燃尽图未正常显示 
23059 执行列表中燃尽图未正常显示 
23054 markdown文档浏览和保存后显示不一样 
23027 无法左键直接打开markdown连接
23016 markdown使用表格时浏览和保存后页面不一致 
22926 国际版全局设置中用户需求和研发需求无法更改名称 
22894 新增强制评审人时有异常弹窗 
22531 Bug转需求页面返回链接不对

完成的需求                                                                                                                                                             

32968 专业研发看板中版本提交测试单时跳转到测试的测试单中进行创建
32935 专业研发看板项目的二级导航中增加看板列表和版本菜单
32934 专业研发看板的二级导航中增加看板和版本菜单
32926 Scrum看板中泳道按分组条件展示时可以正常显示卡片和进行相关操作
32887 专业研发看板的执行中增加版本管理
32880 需求详情页中增加来源备注字段的显示
32879 专业研发看板项目中增加版本管理
32809 需求评审流程开启时可以设置不需要评审的名单
31393 专业研发看板中泳道按分组条件展示时可以正常显示卡片和进行相关操作
30852 执行的需求列表增加高级表格和自定义列功能
32948 执行关联需求的时候点击需求可以在弹窗里面查看
32947 项目团队列表中增加团队成员数量显示
32183 执行Bug列表中产品下拉组件的交互调整
32182 项目用例列表中产品下拉组件的交互调整
32181 项目Bug列表中产品下拉组件的交互调整
27721 插件过期提示优化
26364 执行任务列表中任务名称前面的模块标签对齐显示
14374 项目关联需求的时候点击需求可以在弹窗里面查看
14141 插件到期前增加提示
13316 执行团队列表中增加团队成员数量显示

二、下载链接

安装包(源码升级包)下载
php5.4_5.6    php7.0    php7.1    php7.2_7.4    php8.0
Windows 一键安装包
64位     新版

Linux 一键安装包(适用于Ubuntu17+,centos7.x)

64位 
注:Linux 一键安装包必须直接解压到 /opt 目录下。

低版本 Linux 一键安装包(适用于ubuntu16及以下版本、centos7.3及以下版本)

64位

DEB包下载:可以通过dpkg包管理器在Ubuntu和Debian系统下安装 php5.4_5.6    php7.0    php7.1    php7.2_7.4    php8.0
RPM包下载:可以通过rpm包管理器在Centos系统下安装 php5.4_5.6    php7.0    php7.1    php7.2_7.4    php8.0
最新版禅道客户端下载链接 Windows    Linux    Mac
最新版禅道客户端服务器下载链接 Windows    Linux    Mac

Docker镜像: 点击这里

三、帮助手册

安装升级

安装文档:https://www.zentao.net/book/zentaopmshelp/40.html

升级文档:https://www.zentao.net/book/zentaoprohelp/41.html

四、功能截图

↓全新设计的控制面板

↓项目团队成员列表增加团队成员数量显示

↓新增插件过期提示

↓项目、执行新增“看板”和“版本”二级导航

↓专业研发看板、Scrum看板增加卡片操作

↓需求强制评审功能

评论列表
🍗
徐东东 2024-05-19 17:28:00 回复
16.0升级到17.0,访问登录页直接出现以下异常:
17:22:25 Uncaught Exception: DateTime::__construct(): Failed to parse time string (life) at position 0 (l): The timezone co
回复
群内沟通下吧。
另外请不要在多个位置重复提问,谢谢。
北辰 2022-08-17 10:52:53 回复
经常用着用着 就自动登录过期 搞什么鬼哦
回复
您好,页面长时间没有操作的话,登陆会过期,默认是24分钟
bob 2022-07-05 00:26:50 回复
救命,从11.6先升级到12.5.3再升级到17.1,升级后无法登录,点忘记密码按提示重置后依然无法登录。
回复
有使用nginx吗?zentao/config/my.php文件中追加一行 $config->framework->filterCSRF = false; 然后刷新看下。不行的话,可以添加首页同事,邀请到禅道交流群,协助您排查下。
回复
处理好了,貌似是某个php文件的编码问题,我使用宝塔的在线编辑在那个文件打了个断点,再改回来,然后就好了。算是个隐藏bug
我是windows系统。
回复
赞,可以将这个文件和我们反馈下,我们验证一下
风车 2022-06-27 17:26:13 回复
16.2升级到17.0后,点击页面链接(如文档、编辑文档库等),经常会被弹出到登录界面
回复
您好,当前版本有一个会登出系统的bug,可以升级到最新的17.1版本,升级前请做好数据备份
升级请参考文档:http://www.zentao.net/book/zentaopmshelp/41.html
备份请参考文档:http://www.zentao.net/book/zentaopmshelp/42.html
🦅
Eason-Wong 2022-06-18 08:02:37 回复
17.0beta1升级到17正式版,新的控制面板 没有看到,是不是升级文件里没有新面板的程序?
回复
升级是通过下载禅道的zip格式的源码包升级的。新的控制面板需要单独下载。:)
你可以下载我们新的控制面板的包,然后将老版本的迁移过去。注意一定要做好备份。
Ms.Zhang 2022-06-15 12:15:36 回复
第一次安装,可以打开index页面,但是点击/zentao路径下页面空白
回复
zentao(pro/ep/pms)/config/my.php中debug的值改成true 重新操作一下 看日志文件 zentao(pms/ep/pro)/tmp/log/php开头的今天的文件有什么报错。注:不要找sql开头的文件。可以尝试打开debug日志,然后刷新页面看下提示什么,方便的话也可以添加下我们商务同事的联系方式,将具体的问题发我们确认看下。
回复
一样的问题
回复
可以先根据日志确认下问题,还是不行的话,可以联系商务同事邀请加入技术交流群沟通下。
回复
ubuntu16 一键部署17版,报错如下:
16:19:46 ERROR: SQLSTATE[HY000]: General error: 1033 Incorrect information in file: './zentao/zt_company.frm' <p>The sql is: SELECT * FROM `zt_company` oRdEr bY `id` lImiT 1</p> in lib/base/dao/dao.class.php on line 1381, last called by lib/base/dao/dao.class.php on line 699 through function sqlError.
in /opt/zbox/app/zentao/framework/base/router.class.php on line 2711 when visiting
回复
数据库表受损了,可以浏览器访问下 http://ip:port/zentao/checktable.php按照提示修复下表;另外,也确认下磁盘空间不要满了。
回复
zt_company表不在呀
回复
默认是有这个表的,可以联系下官网顶部商务刘璐(QQ:2845263372),邀请加入禅道技术交流群,群里确认下。
duomino 2022-06-13 20:33:29 回复
16.5升级到17.0时,提示下面错误:

原来的版本
20:32:02 Uncaught Error: Call to undefined function mb_strtolower() in module/common/model.php:2687
Stack trace:
#0 lib/front/front.class.php(168): commonModel::convert2Pinyin()
#1 module/upgrade/view/selectversion.html.php(24): html::select()
#2 framework/control.class.php(304): include('/opt/sites/bug....')
#3 framework/base/control.class.php(636): control->parseDefault()
#4 framework/base/control.class.php(892): baseControl->parse()
#5 module/upgrade/control.php(102): baseControl->display()
#6 framework/base/router.class.php(2115): upgrade->selectVersion()
#7 www/upgrade.php(70): baseRouter->loadModule()
#8 {main}
thrown in module/common/model.php on line 2687 when visiting /upgrade.php?m=upgrade&f=selectVersion
回复
根据信息判断。是禅道目录相关权限的可能性比较大。可以确认下当前禅道安装目录的权限是否给到了足够的777,另外Linux一键部署禅道默认的运行账号是nobody:nogroup,可以尝试手动的去修改下。
回复
另外,Call to undefined function mb_strtolower() in module/common/model.php:2687 表示当前禅道系统代码文件缺少相关函数信息,还是要确认覆盖代码时的操作是否正确,注意下操作规范,覆盖代码是直接在原有代码基础上做增量覆盖,不要误操作成了替换。
2022-06-13 19:04:43 回复
项目已经添加了项目成员,分配任务,无法指定到其他成员
回复
您好,关于任务指派用户的问题,方便的话可以检查下执行-设置-团队中是否也有维护了对应的成员信息,我们创建任务都是在执行下去维护的,指派所选择的成员列表也是取的执行-设置-团队成员。
包先生 2022-06-13 18:31:34 回复
升级禅道开源版本到17.0,切换到“迅捷界面”,此时页面全部内容没有任何信息了,左侧导航只有“地盘”下面没有任何菜单项,顶端只有“仪表盘”,页面内容无任何数据
回复
您好,确认下当前登录的用户是否为admin用户,升级后新增的功能普通的用户默认是没有分配相关的权限的,需要使用admin用户登录到迅捷页的后台-人员-权限手动的去维护分配下。
zs 2022-06-13 14:48:10 回复
docker版17禅道,启动日志mysql起不来,ERROR 1142 (42000) at line 1: SELECT command denied to user ''@'localhost' for table 'user',远程mysql连不上。
回复
第一次启动禅道吗,如果是安装后重新启动的,需要确认下禅道安装文件my.php文件中用于访问数据库的用户是否有相关权限。
杨苗
高级客户经理
13165050229
2692096539
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。