* Add 18.9 version.

This commit is contained in:
hufangzhou
2023-11-09 16:31:54 +08:00
parent ccc53488b7
commit d0f9c7ac76
14 changed files with 4113 additions and 21 deletions
+1 -1
View File
@@ -1 +1 @@
18.8
18.9
+1 -1
View File
@@ -16,7 +16,7 @@ if(!class_exists('config')){class config{}}
if(!function_exists('getWebRoot')){function getWebRoot(){}}
/* 基本设置。Basic settings. */
$config->version = '18.8'; // ZenTaoPHP的版本。 The version of ZenTaoPHP. Don't change it.
$config->version = '18.9'; // ZenTaoPHP的版本。 The version of ZenTaoPHP. Don't change it.
$config->liteVersion = '1.2'; // 迅捷版版本。 The version of Lite.
$config->charset = 'UTF-8'; // ZenTaoPHP的编码。 The encoding of ZenTaoPHP.
$config->cookieLife = time() + 2592000; // Cookie的生存时间。The cookie life time.
File diff suppressed because it is too large Load Diff
+101
View File
@@ -1,3 +1,104 @@
2023-11-09 18.9
完成的需求
开源版:
49595 用例列表中从用例库导入用例后增加结果提示
43540 无迭代项目中多个测试单可以生成一份测试报告
49957 调整项目集进度的计算公式
36430 视频类型附件增加在线预览功能
48754 创建测试报告时可以直接带入参与人
49603 测试单列表增加“我参与的”标签
49610 测试单相关通知需要通知到参与人
49611 测试单增加参与人
49802 在文档列表页增加上传文档入口
49831 实现我的空间、产品空间、项目空间、团队空间上传文档的步骤
49901 文档上传后在列表中的显示形式
50328 文档上传后在详情中的显示形式
50650 禅道登录页增加AI入驻的提示信息
50523 禅道AI落地页描述
50524 禅道AI会话页面描述
50525 禅道AI页面特殊情况描述
50528 实现用户在与AI对话或成员聊天时的新消息提醒设计
50540 实现AI对话语言模型异常时的提醒设计
企业版:
43126 提交反馈时可以自动带入产品和模块信息
42694 项目型项目中反馈转软件需求后直接关联到项目软件需求列表
42695 项目型项目中反馈转用户需求后直接关联到项目用户需求列表
40659 文档附件库的附件增加导出功能
50495 后台权限增加附件库导出的权限
50103 图表设计器中x,y轴刻度标签增加旋转展示配置项
50194 大屏设计器中图表实现图表的配置项优化
50195 大屏设计器实现透视表的配置项优化
50219 透视表设计器支持设置显示原始条目的列
50220 透视表设计器实现展示原始条目列规则
50321 透视表设计器支持设置5级行分组(旗舰版)
50208 图表升级为新版图表
旗舰版:
50078 调整瀑布项目进度计算规则
50079 更新瀑布项目仪表盘中项目进度的提示信息
35032 瀑布项目的评审检查单分类增加自定义功能
46632 基线评审中将评审人员字段名称调整为由谁评审
47815 审批流中给审批人和抄送人发送不同的通知内容
50234 融合瀑布项目的评审检查单分类增加自定义功能
50286 调整审批结果通知文案
50312 基线评审中新增评审人员字段
修复的Bug
开源版:
38634 项目描述字段导出 不要带有 html 标签
37133 需求变更评审人不会触发需求评审
37690 进入测试单概况,进行了关闭或激活操作后,“返回”键全部失效
38009 搜索“所属模块”的下拉项无法加载分支/平台的模块
37264 项目-迭代列表和仪表盘工时统计与实际任务总预计工时不匹配
37517 项目卡片中剩余工时重复统计了父子任务
35265 已关闭执行的测试单无法查看测试报告
37296 不需要评审的“用户需求”和“研发需求”在创建后历史记录里没有创建的信息记录
37251 任务列表导入bug搜索异常
37134 集成版本的测试单在项目中不显示
39553 用例列表自定义列存在两个优先级
39554 用例列表[所属模块][所属场景]列内容不显示
37691 markdown文档再次编辑无法发布
39605 bug标题太窄显示不全
39750 RESTful接口创建需求报错
35342 工时列表中总计消耗名称改为消耗
39565 bug列表排序功能无效
39660 18.7版本项目研发需求列表中,点击按优先级排序,无法排序且会跳转到产品页面
40217 权限组设置视野维护添加可访问项目集后,登录报错
39924 需求列表选择模块,左侧模块树不在选择模块上
40274 后台2.5级导航切换到DevOps设置后2.5级下拉框展示错误
40144 低版本数据库安装禅道报错
40128 项目下关联研发需求后页面不对
39991 批量指派bug会清空抄送人
39984 在后台维护某个角色分组的视野中的“可访问项目集”后,反而无法访问设置的项目集
企业版:
39479 评论反馈之后页面无法跳转
39352 组织日志中按照项目查看无法查看已关闭的项目
37941 产品列表激活bug数量统计不准确
37414 工作流增加的字段批量创建时提示必填
38993 反馈列表页面无法看到『反馈公司』字段的值
38458 BI-大屏中数据统计不准确
37199 bug日志编辑时丢失产品项目迭代信息
39065 取消分配工作流更多设置页面全部权限后访问更多设置页面报错
39016 工作流程审批页面点击保存后有报错
37275 Excel无法导出全部数据
37336 导入Bug,列出非当前产品关联的执行
34611 创建透视表弹窗,名称文本框和输入框没有对齐,也没有必填项标识
40014 后台权限列表页代码报错
34620 内置的透视表和图表创建者统一修改为“系统”
38459 对自定义数据表进行字段名设置时浏览器报错
38600 透视表设计显示重复变量代号
39882 BI大屏中添加内置的透视表,统计数据显示不一致
35720 透视表用户相关的显示为用户名
40150 工作流扩展测试单的子状态后,测试单页面报错
40235 反馈列表自定义列中,设置“所属模块”后,列表中没有“所属模块”的数据显示
39983 bug列表页面导入excel页面js处理异常
40276 DevOps问题列表下增加了对比三级导航
39887 一次上传多个课程包时提示没有找到YAML文件
39880 课程包上传之后提示没有课程包里没有yaml文件
39757 选择多个文档导出为压缩包后,对应压缩包中没有内容
39755 选择多个文档导出为合并文档后,对应文档中没有内容
旗舰版:
40047 项目关联研发需求报错
39572 在执行-任务界面,全选当前页面的100个任务,点击“编辑”→“关闭”之后,界面没有任何反应,无法批量关闭任务
2023-09-28 18.8
完成的需求
开源版:
-8
View File
@@ -124,14 +124,6 @@ $lang->gitlab->errorLang[7] = $lang->gitlab->noAccess;
$lang->gitlab->errorLang[8] = "Is invalid";
$lang->gitlab->errorLang[9] = 'admin is a reserved name';
$lang->gitlab->errorLang[0] = 'You cannot set Internal as its Visibility Level, if it is private in GitLab.';
$lang->gitlab->errorLang[1] = 'You cannot set Public as its Visibility Level, if it is private in GitLab.';
$lang->gitlab->errorLang[2] = 'Password is too short (minimum is 8 characters)';
$lang->gitlab->errorLang[3] = 'It should contain only letters, digits, underscore, hyphen and period. It should not start with hypen, or end with .git or .atom.';
$lang->gitlab->errorLang[4] = 'Branch already exists.';
$lang->gitlab->errorLang[5] = 'Failed to save group, path has already been taken.';
$lang->gitlab->errorLang[6] = $lang->gitlab->noAccess;
$lang->gitlab->errorResonse['Email has already been taken'] = 'Email has already been taken';
$lang->gitlab->errorResonse['Username has already been taken'] = 'Username has already been taken';
+1 -1
View File
@@ -471,7 +471,7 @@ $lang->group->package->process = 'Process';
$lang->group->package->activity = 'Activity';
$lang->group->package->zoutput = 'Zoutput';
$lang->group->package->custom = 'Custom';
$lang->group->package->cmcl = 'Cmcl';
$lang->group->package->approvalflow = 'Approval flow';
$lang->group->package->measurement = 'Measurement';
$lang->group->package->usercl = 'Usercl';
$lang->group->package->meetingroom = 'Meetingroom';
+2 -2
View File
@@ -317,7 +317,7 @@ $lang->group->package->exportOffice = 'Export Office';
$lang->group->package->browseFeedback = 'Browse Feedback';
$lang->group->package->manageFeedback = 'Manage Feedback';
$lang->group->package->importFeedback = 'Import Feedback';
$lang->group->package->HandleFeedback = 'Handle Feedback';
$lang->group->package->handleFeedback = 'Handle Feedback';
$lang->group->package->faq = 'Faq';
$lang->group->package->browseTicket = 'Browse Ticket';
$lang->group->package->manageTicket = 'Manage Ticket';
@@ -471,7 +471,7 @@ $lang->group->package->process = 'Process';
$lang->group->package->activity = 'Activity';
$lang->group->package->zoutput = 'Zoutput';
$lang->group->package->custom = 'Custom';
$lang->group->package->cmcl = 'Cmcl';
$lang->group->package->approvalflow = 'Approval flow';
$lang->group->package->measurement = 'Measurement';
$lang->group->package->usercl = 'Usercl';
$lang->group->package->meetingroom = 'Meetingroom';
+1
View File
@@ -113,6 +113,7 @@ $lang->misc->feature->promptExecImage = 'theme/default/images/main/prompt_exec
$lang->misc->feature->promptLearnMore = 'https://www.zentao.net/book/zentaopms/1097.html';
/* Release Date. */
$lang->misc->releaseDate['18.9'] = '2023-11-09';
$lang->misc->releaseDate['18.8'] = '2023-09-28';
$lang->misc->releaseDate['18.7'] = '2023-08-29';
$lang->misc->releaseDate['18.6'] = '2023-08-15';
+1
View File
@@ -113,6 +113,7 @@ $lang->misc->feature->promptExecImage = 'theme/default/images/main/prompt_exec
$lang->misc->feature->promptLearnMore = 'https://www.zentao.net/book/zentaopms/1097.html';
/* Release Date. */
$lang->misc->releaseDate['18.9'] = '2023-11-09';
$lang->misc->releaseDate['18.8'] = '2023-09-28';
$lang->misc->releaseDate['18.7'] = '2023-08-29';
$lang->misc->releaseDate['18.6'] = '2023-08-15';
+1
View File
@@ -113,6 +113,7 @@ $lang->misc->feature->promptExecImage = 'theme/default/images/main/prompt_exec
$lang->misc->feature->promptLearnMore = 'https://www.zentao.net/book/zentaopms/1097.html';
/* Release Date. */
$lang->misc->releaseDate['18.9'] = '2023-11-09';
$lang->misc->releaseDate['18.8'] = '2023-09-28';
$lang->misc->releaseDate['18.7'] = '2023-08-29';
$lang->misc->releaseDate['18.6'] = '2023-08-15';
+1
View File
@@ -113,6 +113,7 @@ $lang->misc->feature->promptExecImage = 'theme/default/images/main/prompt_exec
$lang->misc->feature->promptLearnMore = 'https://www.zentao.net/book/zentaopms/1097.html';
/* Release Date. */
$lang->misc->releaseDate['18.9'] = '2023-11-09';
$lang->misc->releaseDate['18.8'] = '2023-09-28';
$lang->misc->releaseDate['18.7'] = '2023-08-29';
$lang->misc->releaseDate['18.6'] = '2023-08-15';
+6 -3
View File
@@ -41,7 +41,8 @@ $config->upgrade->maxVersion['max4_4'] = '18_4';
$config->upgrade->maxVersion['max4_5'] = '18_5';
$config->upgrade->maxVersion['max4_6'] = '18_6';
$config->upgrade->maxVersion['max4_7'] = '18_7';
$config->upgrade->maxVersion['max4_8'] = '18_8'; // max insert position.
$config->upgrade->maxVersion['max4_8'] = '18_8';
$config->upgrade->maxVersion['max4_9'] = '18_9'; // max insert position.
$config->upgrade->bizVersion = array();
$config->upgrade->bizVersion['biz1_0'] = '9_5_1';
@@ -121,7 +122,8 @@ $config->upgrade->bizVersion['biz8_4'] = '18_4';
$config->upgrade->bizVersion['biz8_5'] = '18_5';
$config->upgrade->bizVersion['biz8_6'] = '18_6';
$config->upgrade->bizVersion['biz8_7'] = '18_7';
$config->upgrade->bizVersion['biz8_8'] = '18_8'; // biz insert position.
$config->upgrade->bizVersion['biz8_8'] = '18_8';
$config->upgrade->bizVersion['biz8_9'] = '18_9'; // biz insert position.
$config->upgrade->proVersion = array();
$config->upgrade->proVersion['pro1_0'] = '3_1';
@@ -238,7 +240,8 @@ $config->upgrade->ipdVersion['ipd1_0_beta1'] = '18_4_alpha1';
$config->upgrade->ipdVersion['ipd1_0'] = '18_5';
$config->upgrade->ipdVersion['ipd1_0_1'] = '18_6';
$config->upgrade->ipdVersion['ipd1_0_2'] = '18_7';
$config->upgrade->ipdVersion['ipd1_1'] = '18_8'; // ipd insert position.
$config->upgrade->ipdVersion['ipd1_1'] = '18_8';
$config->upgrade->ipdVersion['ipd1_1_1'] = '18_9'; // ipd insert position.
$config->upgrade->lowerTables = array();
$config->upgrade->lowerTables[$config->db->prefix . 'caseStep'] = $config->db->prefix . 'casestep';
+8 -4
View File
@@ -182,7 +182,8 @@ $lang->upgrade->fromVersions['18_4'] = '18.4';
$lang->upgrade->fromVersions['18_5'] = '18.5';
$lang->upgrade->fromVersions['18_6'] = '18.6';
$lang->upgrade->fromVersions['18_7'] = '18.7';
$lang->upgrade->fromVersions['18_8'] = '18.8'; // pms insert position.
$lang->upgrade->fromVersions['18_8'] = '18.8';
$lang->upgrade->fromVersions['18_9'] = '18.9'; // pms insert position.
global $config;
/* Lite. */
@@ -369,7 +370,8 @@ $lang->upgrade->fromVersions['biz8_4'] = 'Biz8.4';
$lang->upgrade->fromVersions['biz8_5'] = 'Biz8.5';
$lang->upgrade->fromVersions['biz8_6'] = 'Biz8.6';
$lang->upgrade->fromVersions['biz8_7'] = 'Biz8.7';
$lang->upgrade->fromVersions['biz8_8'] = 'Biz8.8'; // biz insert position.
$lang->upgrade->fromVersions['biz8_8'] = 'Biz8.8';
$lang->upgrade->fromVersions['biz8_9'] = 'Biz8.9'; // biz insert position.
/* Max. */
$lang->upgrade->fromVersions['max2_0_beta4'] = 'Max2.0.beta4';
@@ -414,10 +416,12 @@ $lang->upgrade->fromVersions['max4_4'] = 'Max4.4';
$lang->upgrade->fromVersions['max4_5'] = 'Max4.5';
$lang->upgrade->fromVersions['max4_6'] = 'Max4.6';
$lang->upgrade->fromVersions['max4_7'] = 'Max4.7';
$lang->upgrade->fromVersions['max4_8'] = 'Max4.8'; // max insert position.
$lang->upgrade->fromVersions['max4_8'] = 'Max4.8';
$lang->upgrade->fromVersions['max4_9'] = 'Max4.9'; // max insert position.
/* Ipd */
$lang->upgrade->fromVersions['ipd1_0_beta1'] = 'Ipd1.0.beta1';
$lang->upgrade->fromVersions['ipd1_0'] = 'Ipd1.0';
$lang->upgrade->fromVersions['ipd1_0_1'] = 'Ipd1.0.1';
$lang->upgrade->fromVersions['ipd1_0_2'] = 'Ipd1.0.2'; // ipd insert position.
$lang->upgrade->fromVersions['ipd1_0_2'] = 'Ipd1.0.2';
$lang->upgrade->fromVersions['ipd1_1'] = 'Ipd1.1'; // ipd insert position.
+3 -1
View File
@@ -1211,7 +1211,9 @@ class upgradeModel extends model
case '18_6':
$confirmContent .= file_get_contents($this->getUpgradeFile('18.6'));
case '18_7':
$confirmContent .= file_get_contents($this->getUpgradeFile('18.7')); // confirm insert position.
$confirmContent .= file_get_contents($this->getUpgradeFile('18.7'));
case '18_8':
$confirmContent .= file_get_contents($this->getUpgradeFile('18.8')); // confirm insert position.
}
return $confirmContent;