禅道21.5发布!备注支持上传附件,页面性能优化
原创最后编辑:路婕 于 2025-03-07 13:45:44
14269次查看
7条评论
本篇目录
大家好,禅道21.5发布啦!本次发布中 添加备注时支持上传附件信息,让补充信息的范围更灵活。 优化了执行二级导航中更多下拉菜单的顺序和结构等细节体验。此外还优化了多个高频功能的操作性能、完善若干细节; 接入了DeepSeek模型,用户可以在聊天功能中与AI进行对话 (插件支持)。欢迎大家下载升级。
新版本将为用户带来更好的使用体验和更高的工作效率,感谢大家一直以来的支持和反馈,我们将继续努力提供更优秀的产品和服务!
安装包下载:Windows一键安装包(64位)Linux一键安装包(64位)更多下载

新增功能点
功能优化:
- 添加备注的页面增加上传附件功能
- 编辑备注页面自动带入已上传的附件
- 实现历史记录区块中备注附件的查看逻辑
体验优化:
- 优化执行二级导航中更多下拉菜单的顺序和结构
- 执行创建成功后下一步引导提示中的链接以新页面方式打开
- 项目创建成功后下一步引导提示中的链接以新页面方式打开
- 需求批量转任务页面中指派人下拉菜单增加维护团队成员入口
性能优化:
- 优化需求相关操作的性能
- 优化指派给页面保存的性能
- 优化单元测试页面的性能
- 优化批量编辑Bug页面保存的性能
- 优化看板导入Bug页面的性能
- 优化发布保存动作的性能
AI功能:
- AI配置中支持添加DeepSeek模型
- 用户可以在聊天功能中与AI进行对话
禅道本次发布数据如下:

本期优化的全部需求和Bug:请点击查看
▼添加备注的页面增加上传附件功能。


▼编辑备注页面自动带入已上传的附件。

▼实现历史记录区块中备注附件的查看逻辑(最新一个支持修改)。

▼优化执行二级导航中更多下拉菜单的顺序和结构。

▼需求批量转任务页面中指派人下拉菜单增加维护团队成员入口。

▼AI配置中支持添加DeepSeek模型。(插件支持)

▼用户可以在聊天功能中与AI进行对话。(插件支持)
下载链接
| 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 | ||
| 最新版禅道客户端下载链接 | Windows10+ | 安装包 压缩包 | |
| Linux | 安装包 压缩包 (.tar.gz) 压缩包 (.zip) arm64位 | ||
| 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
持续优化,定期更新,禅道一直在路上。
评论列表
我的服务器端口受限,不能提供专门的端口给禅道,我使用nginx代理 增加命名空间前缀 myzt 来访问禅道,本地禅道启动 localhost:7001 成功,外部希望通过 ip:80/myzt/ 访问,应该怎么配置
开源版18.4 alpha1升级21.5,通过linux一键安装包升级,到更新页面,选择版本点升级的时候,一直在当前页面,没跳转到升级页面,也没报错信息,是什么原因
20.3升级21.5,源码方式,在确定执行SQL语句页面点击确认执行,报错。
Fatal error: Declaration of tmpExtuserModel::identify(string $account, string $password, int $passwordStrength = 0): object|bool must be compatible with userModel::identify($account, $password, $passwordStrength = 0) in /mnt/zentaopms/tmp/model/open/rnd/tmpuser.php on line 20
18:40:01 Declaration of tmpExtuserModel::identify(string $account, string $password, int $passwordStrength = 0): object|bool must be compatible with userModel::identify($account, $password, $passwordStrength = 0) in /mnt/zentaopms/tmp/model/open/rnd/tmpuser.php on line 20 when visiting /zentao/upgrade.php?m=upgrade&f=execute&fromVersion=20_3_0
Fatal error: Uncaught EndResponseException in /mnt/zentaopms/framework/base/router.class.php:3773 Stack trace: #0 /mnt/zentaopms/framework/base/helper.class.php(1093): EndResponseException::create() #1 /mnt/zentaopms/framework/base/router.class.php(3387): baseHelper::end() #2 /mnt/zentaopms/framework/base/router.class.php(3233): baseRouter->saveError() #3 [internal function]: baseRouter->shutdown() #4 {main} thrown in /mnt/zentaopms/framework/base/router.class.php on line 3773
Fatal error: Declaration of tmpExtuserModel::identify(string $account, string $password, int $passwordStrength = 0): object|bool must be compatible with userModel::identify($account, $password, $passwordStrength = 0) in /mnt/zentaopms/tmp/model/open/rnd/tmpuser.php on line 20
18:40:01 Declaration of tmpExtuserModel::identify(string $account, string $password, int $passwordStrength = 0): object|bool must be compatible with userModel::identify($account, $password, $passwordStrength = 0) in /mnt/zentaopms/tmp/model/open/rnd/tmpuser.php on line 20 when visiting /zentao/upgrade.php?m=upgrade&f=execute&fromVersion=20_3_0
Fatal error: Uncaught EndResponseException in /mnt/zentaopms/framework/base/router.class.php:3773 Stack trace: #0 /mnt/zentaopms/framework/base/helper.class.php(1093): EndResponseException::create() #1 /mnt/zentaopms/framework/base/router.class.php(3387): baseHelper::end() #2 /mnt/zentaopms/framework/base/router.class.php(3233): baseRouter->saveError() #3 [internal function]: baseRouter->shutdown() #4 {main} thrown in /mnt/zentaopms/framework/base/router.class.php on line 3773
安装方式:下载ZenTaoPMS-21.5-php8.1.zip进行源码安装
环境:Apache2.4、php 8.1.32 、windows server 2019
问题:数据库初始化完成后,点击下一步弹出报错“还没有生成配置文件”,不知道哪里出问题了
环境:Apache2.4、php 8.1.32 、windows server 2019
问题:数据库初始化完成后,点击下一步弹出报错“还没有生成配置文件”,不知道哪里出问题了




精品资料包
1V1产品演示
免费试用增强功能
专属顾问答疑支持


