* Add 18.9 version.
This commit is contained in:
+1
-1
@@ -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
@@ -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
|
||||
完成的需求
|
||||
开源版:
|
||||
|
||||
@@ -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';
|
||||
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user