* Upgrade to 21.7.6.

This commit is contained in:
wangyuting
2025-09-29 09:38:22 +08:00
committed by 朱金勇
parent 84075d5694
commit ba6b8cc935
10 changed files with 4556 additions and 9 deletions
+1 -1
View File
@@ -1 +1 @@
21.7.5
21.7.6
+1 -1
View File
@@ -16,7 +16,7 @@ if(!class_exists('config')){class config{}}
if(!function_exists('getWebRoot')){function getWebRoot(){}}
/* 基本设置。Basic settings. */
$config->version = '21.7.5'; // ZenTaoPHP的版本。 The version of ZenTaoPHP. Don't change it.
$config->version = '21.7.6'; // 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
+162
View File
@@ -1,3 +1,165 @@
2025-09-29 21.7.6
完成的需求
开源版:
76640 文档编辑器中光标可以定位到数据块最前面通过回车换行
76582 编辑器支持插入分栏布局块
74122 文档目录支持全部展开/收起功能
旗舰版:
78668 里程碑报告内容优化
78493 报告权限升级和安装处理
78424 重构 旗舰版 weekly 模块视图层的 index.html.php 文件
78263 里程碑报告合并到报告下
78262 项目报告增加分类功能
77915 项目权限下项目周报改为报告
77904 项目报告历史数据升级
76771 报告的编辑页面增加刷新数据按钮
76717 将系统中的周报初始化为周报项目模板
76713 报告和报告模板的插入图表中增加工作量统计
76712 报告和报告模板的插入图表中增加工作计划
76711 报告和报告模板的插入图表中增加未完成任务情况
76710 报告和报告模板的插入图表中增加已完成任务情况
76680 报告模板的适用流程支持勾选“全部项目”
76670 报告和报告模板的插入图表中增加项目进展状况
76669 报告和报告模板的插入数据中增加投入人数
76659 报告模板的插入数据中增加报告周期
76657 项目报告支持导出
76539 报告插入禅道系统数据的交互
76502 由报告模板生成报告时,实现用例状态、优先级、结果、类型分布四个饼图
76501 由报告模板生成报告时,实现用例来源产品模块分布的图表
76500 由报告模板生成报告时,实现按团队成员统计的执行用例次数条形图
76499 由报告模板生成报告时,实现按团队成员统计的创建用例数条形图
76498 由报告模板生成报告时,实现按团队成员统计的解决Bug数图表
76497 由报告模板生成报告时,实现按团队成员统计的创建Bug数图表
76496 由报告模板生成报告时,实现每日新增、解决、关闭Bug数的折线图
76495 由报告模板生成报告时,实现Bug严重程度、优先级、解决方案、类型”的四个饼图
76494 由报告模板生成报告时,实现Bug所在不同产品和模块的饼图
76493 由报告模板生成报告时,实现Bug状态分布柱状图
76492 由报告模板生成报告时,实现用例产生的Bug占比水球图
76491 由报告模板生成报告时,实现Bug修复率水球图
76490 由报告模板生成报告时,实现Bug有效率水球图
76489 由报告模板生成报告时,实现任务完成汇总表透视表
76488 由报告模板生成报告时,渲染实现“任务指派汇总表”透视表
76487 由报告模板生成报告时,渲染实现“按团队成员统计的工时投入”透视表
76486 由报告模板生成报告时,渲染实现“按团队成员统计的任务消耗工时”条形图
76485 由报告模板生成报告时,渲染实现“Bug转任务的消耗工时占比”水球图
76484 由报告模板生成报告时,渲染实现“Bug转任务的数量占比”水球图
76477 由报告模板生成报告时,渲染每日完成任务数量柱状图(近14天)的图表
76476 由报告模板生成报告时,渲染不同类型任务的状态分布表的图表
76475 由报告模板生成报告时,渲染不同类型任务的进度统计表的图表
76474 由报告模板生成报告时,渲染任务类型/优先级/一级模块/关闭原因/指派给/完成者分布六个饼图
76473 由报告模板生成报告时,渲染实现任务状态分布图表
76470 由报告模板生成报告时,渲染实现任务进度、任务完成率、开发类型任务完成率、测试类型任务完成率水球图
76469 由报告模板生成报告时,渲染实现甘特图
76468 由报告模板生成报告时,渲染实现已关闭迭代汇总表
76465 由报告模板生成报告时,渲染实现进行中迭代汇总表
76464 由报告模板生成报告时,渲染实现迭代状态分布
76455 由报告模板生成报告时,渲染实现迭代延期率、迭代关闭率
76454 由报告模板生成报告时,渲染实现按条目/规模统计的需求研发完成率
76453 由报告模板生成报告时,渲染实现按条目/规模统计的需求测试完成率
76452 由报告模板生成报告时,渲染实现按条目/规模统计的需求完成率
76451 由报告模板生成报告时,渲染需求来源产品模块分布旭日图
76450 由报告模板生成报告时,渲染需求来源、优先级、所属类型、由谁创建四个饼图
76449 由报告模板生成报告时,需求阶段分布图表的代入逻辑
76429 由报告模板生成报告时,需求状态分布图表的代入逻辑
76421 由报告模板生成报告时,用例对象数据的代入逻辑
76419 由报告模板生成报告时,Bug对象数据的代入逻辑
76417 由报告模板生成报告时,任务对象数据的代入逻辑
76416 由报告模板生成报告时,迭代对象数据的代入逻辑
76330 实现报告模板插入图表筛选器的功能
76319 报告模板插入数据和图表时支持配置的筛选条件
76314 实现报告模板插入数据筛选器的功能
76311 报告模板插入数据的展示形式
76305 支持编辑报告时,设置报告的基本信息
76304 支持手动从模板创建新的报告
76303 支持创建报告
76299 支持删除报告
76295 支持编辑报告
76290 支持查看报告详情
76287 项目下的报告列表支持搜索功能
76286 优化项目下的报告列表的展示
76248 报告模板支持设置报告定时规则
75909 实现报告模板的停用功能
75866 由报告模板生成报告时,需求对象数据的代入逻辑
75864 由报告模板生成报告时,禅道列表数据的代入逻辑
75861 实现报告模板插入禅道列表筛选器的功能
75860 由报告模板生成报告时,对象属性的代入逻辑
75859 实现报告模板插入对象属性的功能
75853 报告模板插入禅道系统数据的交互
75760 模板根据定时配置自动生成报告
75754 报告模板列表支持检索标签快速检索
75753 报告模板详情页支持查看历史记录
75752 报告模板详情页的展示
75751 报告模板支持删除操作
75750 实现报告模板的版本管理功能
75748 编辑报告模板时,支持全屏编辑
75747 编辑报告模板时,支持修改报告基本信息
75746 报告模板列表页面增加面包屑导航
75745 实现删除报告模板分类的功能
75744 实现编辑报告模板分类的功能
75743 实现添加报告模板分类的功能
75742 报告模板列表页面的左侧树中,分类右侧增加更多操作
75739 报告模板的保存逻辑
75724 报告模板落地页中的模板支持删除
75722 报告模板列表的字段定义
75721 报告模板列表支持模糊搜索
75720 报告模板列表页面的展示
75719 报告访问控制的设置逻辑
75697 支持创建报告模板
修复的Bug
开源版:
64791 运营界面删除项目提示信息错误
65027 后台权限维护中用例库权限不在测试模块下方 (Feedback#10215)
65047 产品计划/发布列表里的关联需求和关联bug按钮没有受到权限控制导致点击报错 (Feedback#10182)
65366 已确认变更的用例显示在需求变动tab下
65369 待处理/贡献下编辑/复制Bug页面三级导航缺失
65385 创建构建页面名称必填提示文案不准确
65409 后台自定义任务优先级后,执行列表优先级仍展示数字 (Feedback#10301)
65469 执行bug列表左下角的汇总信息不会随翻页再计算 (Feedback#10334)
65487 测试-测试单下关联用例没有关联到对应的执行中 (Feedback#4457)
65530 项目下提构建页面的名称不能为空提示错误
65574 被阻塞状态的测试用例在测试报告当中显示状态为“正常” (Feedback#10366)
65636 任务名称中特殊字符没有转译 (Feedback#10393)
65644 地盘动态页面没有显示上一页按钮
65649 流水线执行历史列表点击操作列执行日志按钮后控制台有报错
65653 地盘-项目页面删除项目没有反应
65654 单个导入代码库时,仓库下拉为空
65693 测试单列表统计信息错误
65701 在执行-看板创建任务、需求、bug,描述不能保存模板 (Feedback#9754)
65732 创建分支字段信息置空保存,页面报错
65733 添加gitlab项目保存时提示错误
65737 创建标签字段信息置空保存,页面报错
65741 添加Gogs代码库提示项目克隆地址未找到
65815 测试用例转bug,Apache报Forbidden错误 (Feedback#10108)
65825 添加宿主机报错
企业版:
64931 任务在地盘更新工时后,执行概况页面中消耗工时没有同步更新
65075 工作流字段作为关联对象时点击标题无法正常跳转 (Feedback#9723)
65386 工单列表产品筛选不正确 (Feedback#10295)
65480 产品库导出时弹出弹窗是创建项目库弹窗
65481 执行库导出时弹窗有报错
65485 导出用例模板,选择用例模块后选不到研发需求 (Feedback#10275)
65562 反馈转需求(需求评审不通过)需求关闭后,反馈状态未更新 (Feedback#10348)
65641 进入项目动态,二级导航高亮不正确
65704 预览附件,实际是下载附件
旗舰版:
65567 执行完定时任务后周报不能生成
65571 升级后没有内置分类及报告模板
65633 内置模板生成的报告导出时只能导出第一行文案表格都没导出
65663 内置模板生成的周报报告导出后没有内容
65716 里程碑报告升级后缺陷识别阶段与升级前不一致
65719 安装后创建项目没有内置报告分类
65721 项目下没有记录问题权限时,可在里程碑报告中记录问题
65753 已关闭的任务,截止日期还有红色提示 (Feedback#9581)
65772 项目-问题 解决时,问题的解决方案没有存储到数据表中 (Feedback#10133)
65793 由项目周报模板创建的报告,报告正文显示不正确
IPD版:
64918 ipd项目下的阶段不会自动同步项目关联的产品 (Feedback#9832)
65034 OR界面需求关联迭代位置点击报错 (Feedback#10224)
65311 ipd项目型定制类型项目下阶段报表页二级导航未高亮
65399 地盘待处理区块,点击项目计划的评审,样式错乱 (Feedback#10317)
65634 需求池需求导出中描述和验收标准展示异常错乱 (Feedback#10389)
65660 需求池需求带附件分发报错 (Feedback#10394)
2025-09-11 21.7.5
完成的需求
开源版:
+1
View File
@@ -114,6 +114,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['21.7.6'] = '2025-09-29';
$lang->misc->releaseDate['21.7.5'] = '2025-09-11';
$lang->misc->releaseDate['21.7.4'] = '2025-07-29';
$lang->misc->releaseDate['21.7.3'] = '2025-07-03';
+1
View File
@@ -115,6 +115,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['21.7.6'] = '2025-09-29';
$lang->misc->releaseDate['21.7.5'] = '2025-09-11';
$lang->misc->releaseDate['21.7.4'] = '2025-07-29';
$lang->misc->releaseDate['21.7.3'] = '2025-07-03';
+1
View File
@@ -114,6 +114,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['21.7.6'] = '2025-09-29';
$lang->misc->releaseDate['21.7.5'] = '2025-09-11';
$lang->misc->releaseDate['21.7.4'] = '2025-07-29';
$lang->misc->releaseDate['21.7.3'] = '2025-07-03';
+2
View File
@@ -115,6 +115,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['21.7.6'] = '2025-09-29';
$lang->misc->releaseDate['21.7.5'] = '2025-09-11';
$lang->misc->releaseDate['21.7.4'] = '2025-07-29';
$lang->misc->releaseDate['21.7.3'] = '2025-07-03';
@@ -254,6 +255,7 @@ $lang->misc->releaseDate['7.1.stable'] = '2015-03-07';
$lang->misc->releaseDate['6.3.stable'] = '2014-11-07';
/* Release Detail. */
$lang->misc->feature->all['21.7.6'][] = array('title' => '..报告模板和项目报告功能。.兼容旗舰版。', 'desc' => '');
$lang->misc->feature->all['21.7.5'][] = array('title' => '....', 'desc' => '');
$lang->misc->feature->all['21.7.5'][] = array('title' => '....', 'desc' => '');
$lang->misc->feature->all['21.7.4'][] = array('title' => '', 'desc' => '');
+6 -3
View File
@@ -73,7 +73,8 @@ $config->upgrade->maxVersion['max7_1'] = '21_7_2';
$config->upgrade->maxVersion['max7_2'] = '21_7_3';
$config->upgrade->maxVersion['max7_3'] = '21_7_4';
$config->upgrade->maxVersion['max7_4'] = '21_7_5';
$config->upgrade->maxVersion['max7_4'] = '21_7_5'; // max insert position.
$config->upgrade->maxVersion['max7_4'] = '21_7_5';
$config->upgrade->maxVersion['max7_5'] = '21_7_6'; // max insert position.
$config->upgrade->bizVersion = array();
$config->upgrade->bizVersion['biz1_0'] = '9_5_1';
@@ -185,7 +186,8 @@ $config->upgrade->bizVersion['biz12_1'] = '21_7_2';
$config->upgrade->bizVersion['biz12_2'] = '21_7_3';
$config->upgrade->bizVersion['biz12_3'] = '21_7_4';
$config->upgrade->bizVersion['biz12_4'] = '21_7_5';
$config->upgrade->bizVersion['biz12_4'] = '21_7_5'; // biz insert position.
$config->upgrade->bizVersion['biz12_4'] = '21_7_5';
$config->upgrade->bizVersion['biz12_5'] = '21_7_6'; // biz insert position.
$config->upgrade->proVersion = array();
$config->upgrade->proVersion['pro1_0'] = '3_1';
@@ -334,7 +336,8 @@ $config->upgrade->ipdVersion['ipd4_1'] = '21_7_2';
$config->upgrade->ipdVersion['ipd4_2'] = '21_7_3';
$config->upgrade->ipdVersion['ipd4_3'] = '21_7_4';
$config->upgrade->ipdVersion['ipd4_4'] = '21_7_5';
$config->upgrade->ipdVersion['ipd4_4'] = '21_7_5'; // ipd insert position.
$config->upgrade->ipdVersion['ipd4_4'] = '21_7_5';
$config->upgrade->ipdVersion['ipd4_5'] = '21_7_6'; // ipd insert position.
$config->upgrade->lowerTables = array();
$config->upgrade->lowerTables[$config->db->prefix . 'caseStep'] = $config->db->prefix . 'casestep';
+8 -4
View File
@@ -217,7 +217,8 @@ $lang->upgrade->fromVersions['21_7_1'] = '21.7.1';
$lang->upgrade->fromVersions['21_7_2'] = '21.7.2';
$lang->upgrade->fromVersions['21_7_3'] = '21.7.3';
$lang->upgrade->fromVersions['21_7_4'] = '21.7.4';
$lang->upgrade->fromVersions['21_7_5'] = '21.7.5'; // pms insert position.
$lang->upgrade->fromVersions['21_7_5'] = '21.7.5';
$lang->upgrade->fromVersions['21_7_6'] = '21.7.6'; // pms insert position.
global $config;
/* Lite. */
@@ -436,7 +437,8 @@ $lang->upgrade->fromVersions['biz12_1'] = 'Biz12.1';
$lang->upgrade->fromVersions['biz12_2'] = 'Biz12.2';
$lang->upgrade->fromVersions['biz12_3'] = 'Biz12.3';
$lang->upgrade->fromVersions['biz12_4'] = 'Biz12.4';
$lang->upgrade->fromVersions['biz12_4'] = 'Biz12.4'; // biz insert position.
$lang->upgrade->fromVersions['biz12_4'] = 'Biz12.4';
$lang->upgrade->fromVersions['biz12_5'] = 'Biz12.5'; // biz insert position.
/* Max. */
$lang->upgrade->fromVersions['max2_0_beta4'] = 'Max2.0.beta4';
@@ -513,7 +515,8 @@ $lang->upgrade->fromVersions['max7_1'] = 'Max7.1';
$lang->upgrade->fromVersions['max7_2'] = 'Max7.2';
$lang->upgrade->fromVersions['max7_3'] = 'Max7.3';
$lang->upgrade->fromVersions['max7_4'] = 'Max7.4';
$lang->upgrade->fromVersions['max7_4'] = 'Max7.4'; // max insert position.
$lang->upgrade->fromVersions['max7_4'] = 'Max7.4';
$lang->upgrade->fromVersions['max7_5'] = 'Max7.5'; // max insert position.
/* Ipd */
$lang->upgrade->fromVersions['ipd1_0_beta1'] = 'Ipd1.0.beta1';
@@ -551,4 +554,5 @@ $lang->upgrade->fromVersions['ipd4_0'] = 'Ipd4.0';
$lang->upgrade->fromVersions['ipd4_1'] = 'Ipd4.1';
$lang->upgrade->fromVersions['ipd4_2'] = 'Ipd4.2';
$lang->upgrade->fromVersions['ipd4_3'] = 'Ipd4.3';
$lang->upgrade->fromVersions['ipd4_3'] = 'Ipd4.3'; // ipd insert position.
$lang->upgrade->fromVersions['ipd4_3'] = 'Ipd4.3';
$lang->upgrade->fromVersions['ipd4_4'] = 'Ipd4.4'; // ipd insert position.