+ [misc] update release info.
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 = '20.3.0'; // ZenTaoPHP的版本。 The version of ZenTaoPHP. Don't change it.
|
||||
$config->version = '20.4'; // 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
@@ -1,3 +1,12 @@
|
||||
2024-08-02 20.4
|
||||
完成的需求:
|
||||
企业版:
|
||||
旗舰版:
|
||||
|
||||
修复的Bug:
|
||||
企业版:
|
||||
旗舰版:
|
||||
|
||||
2024-07-22 20.3.0
|
||||
完成的需求:
|
||||
开源版:
|
||||
|
||||
@@ -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['20.4'] = '2024-08-02';
|
||||
$lang->misc->releaseDate['20.3.0'] = '2024-07-22';
|
||||
$lang->misc->releaseDate['20.2.0'] = '2024-07-10';
|
||||
$lang->misc->releaseDate['20.1.1'] = '2024-06-21';
|
||||
@@ -231,6 +232,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['20.4'][] = array('title' => '', 'desc' => '');
|
||||
$lang->misc->feature->all['20.3.0'][] = array('title' => "The pivot table functionality now supports custom drill-down capabilities. The requirement pool feature allows users to view a matrix of requirements at multiple levels, including requirement pool requirements, business requirements, user requirements, and development requirements. When changes occur in the upstream requirement pool, the downstream requirements will need to be manually confirmed. The product roadmap can now associate business requirements and user requirements at any level of the hierarchy. We've optimized the operation button logic for managing requirement pool requirements, business requirements, and user requirements. The search tag conditions for these different types of requirements have also been streamlined. Additionally, when restoring a previously deleted requirement, the system will automatically recalculate the stage of the upstream requirements.", 'desc' => '');
|
||||
$lang->misc->feature->all['20.2.0'][] = array('title' => "This release included optimizations to the product matrix, new features to configure platform-level application settings, improvements to the approval process workflow, additions to the OR interface to capture more business requirements, the ability to track new roadmaps and the Charter projected phase for user stories, support for unlimited levels of business requirements split, new estimation capabilities for the development stage of business requirements, support for estimating delivery stage when distributing or decomposing OR requirements, the option to distribute OR requirements as business requirements, estimation for OR requirements and user requirements during upgrades, and a new TR4A review point added to the development stage.", 'desc' => '');
|
||||
$lang->misc->feature->all['20.1.1'][] = array('title' => "We've completely refactored the core PHP and UI frameworks, streamlining forms and dashboards for a whole new user experience. Plus, APCu caching delivers a significant performance boost. The baseline review list now boasts a search function, making it a breeze to find what you need. And the OR interface enhancements include a dedicated pending tasks feature, along with the ability to customize IPD project stages and review points for maximum flexibility, and a search function within the baseline review list.", 'desc' => '');
|
||||
|
||||
@@ -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['20.4'] = '2024-08-02';
|
||||
$lang->misc->releaseDate['20.3.0'] = '2024-07-22';
|
||||
$lang->misc->releaseDate['20.2.0'] = '2024-07-10';
|
||||
$lang->misc->releaseDate['20.1.1'] = '2024-06-21';
|
||||
@@ -231,6 +232,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['20.4'][] = array('title' => '', 'desc' => '');
|
||||
$lang->misc->feature->all['20.3.0'][] = array('title' => "The pivot table functionality now supports custom drill-down capabilities. The requirement pool feature allows users to view a matrix of requirements at multiple levels, including requirement pool requirements, business requirements, user requirements, and development requirements. When changes occur in the upstream requirement pool, the downstream requirements will need to be manually confirmed. The product roadmap can now associate business requirements and user requirements at any level of the hierarchy. We've optimized the operation button logic for managing requirement pool requirements, business requirements, and user requirements. The search tag conditions for these different types of requirements have also been streamlined. Additionally, when restoring a previously deleted requirement, the system will automatically recalculate the stage of the upstream requirements.", 'desc' => '');
|
||||
$lang->misc->feature->all['20.2.0'][] = array('title' => "This release included optimizations to the product matrix, new features to configure platform-level application settings, improvements to the approval process workflow, additions to the OR interface to capture more business requirements, the ability to track new roadmaps and the Charter projected phase for user stories, support for unlimited levels of business requirements split, new estimation capabilities for the development stage of business requirements, support for estimating delivery stage when distributing or decomposing OR requirements, the option to distribute OR requirements as business requirements, estimation for OR requirements and user requirements during upgrades, and a new TR4A review point added to the development stage.", 'desc' => '');
|
||||
$lang->misc->feature->all['20.1.1'][] = array('title' => "We've completely refactored the core PHP and UI frameworks, streamlining forms and dashboards for a whole new user experience. Plus, APCu caching delivers a significant performance boost. The baseline review list now boasts a search function, making it a breeze to find what you need. And the OR interface enhancements include a dedicated pending tasks feature, along with the ability to customize IPD project stages and review points for maximum flexibility, and a search function within the baseline review list.", 'desc' => '');
|
||||
|
||||
@@ -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['20.4'] = '2024-08-02';
|
||||
$lang->misc->releaseDate['20.3.0'] = '2024-07-22';
|
||||
$lang->misc->releaseDate['20.2.0'] = '2024-07-10';
|
||||
$lang->misc->releaseDate['20.1.1'] = '2024-06-21';
|
||||
@@ -231,6 +232,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['20.4'][] = array('title' => '', 'desc' => '');
|
||||
$lang->misc->feature->all['20.3.0'][] = array('title' => "The pivot table functionality now supports custom drill-down capabilities. The requirement pool feature allows users to view a matrix of requirements at multiple levels, including requirement pool requirements, business requirements, user requirements, and development requirements. When changes occur in the upstream requirement pool, the downstream requirements will need to be manually confirmed. The product roadmap can now associate business requirements and user requirements at any level of the hierarchy. We've optimized the operation button logic for managing requirement pool requirements, business requirements, and user requirements. The search tag conditions for these different types of requirements have also been streamlined. Additionally, when restoring a previously deleted requirement, the system will automatically recalculate the stage of the upstream requirements.", 'desc' => '');
|
||||
$lang->misc->feature->all['20.2.0'][] = array('title' => "This release included optimizations to the product matrix, new features to configure platform-level application settings, improvements to the approval process workflow, additions to the OR interface to capture more business requirements, the ability to track new roadmaps and the Charter projected phase for user stories, support for unlimited levels of business requirements split, new estimation capabilities for the development stage of business requirements, support for estimating delivery stage when distributing or decomposing OR requirements, the option to distribute OR requirements as business requirements, estimation for OR requirements and user requirements during upgrades, and a new TR4A review point added to the development stage.", 'desc' => '');
|
||||
$lang->misc->feature->all['20.1.1'][] = array('title' => "We've completely refactored the core PHP and UI frameworks, streamlining forms and dashboards for a whole new user experience. Plus, APCu caching delivers a significant performance boost. The baseline review list now boasts a search function, making it a breeze to find what you need. And the OR interface enhancements include a dedicated pending tasks feature, along with the ability to customize IPD project stages and review points for maximum flexibility, and a search function within the baseline review list.", 'desc' => '');
|
||||
|
||||
@@ -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['20.4'] = '2024-08-02';
|
||||
$lang->misc->releaseDate['20.3.0'] = '2024-07-22';
|
||||
$lang->misc->releaseDate['20.2.0'] = '2024-07-10';
|
||||
$lang->misc->releaseDate['20.1.1'] = '2024-06-21';
|
||||
@@ -231,6 +232,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['20.4'][] = array('title' => '', 'desc' => '');
|
||||
$lang->misc->feature->all['20.3.0'][] = array('title' => '透视表自定义下钻;需求池需求矩阵支持查看多层级的需求池需求、业务需求、用户需求和研发需求;上游需求池需求发生变更时,下级需求将需要进行确认;产品路标支持关联任意级的业务需求和用户需求;优化了需求池需求、业务需求和用户需求的操作按钮逻辑;优化了需求池需求、业务需求和用户需求的检索标签条件;还原已删除需求时重算上游需求的阶段。', 'desc' => '');
|
||||
$lang->misc->feature->all['20.2.0'][] = array('title' => '产品矩阵的优化,增加平台版应用配置功能,优化审批流,OR界面新增业务需求,用需新增已设路标和Charter立项阶段,支持业用需求的无限层级,支持业用需求研发阶段的推算,支持分发和拆分OR需求时交付阶段的推算,OR需求支持分发为业务需求,实现老版本升级时OR需求和用户需求的推算,开发阶段增加TR4A评审点。', 'desc' => '');
|
||||
$lang->misc->feature->all['20.1.1'][] = array('title' => '重构底层PHP和UI框架,重构核心表单和仪表盘,用户体验全新升级。支持APCu 缓存,大幅提升系统性能。基线评审列表中的搜索功能。OR界面增加待处理功能、IPD项目的阶段和评审点支持自定义、基线评审列表中的搜索功能。', 'desc' => '');
|
||||
|
||||
@@ -50,7 +50,8 @@ $config->upgrade->maxVersion['max4_12'] = '18_12';
|
||||
$config->upgrade->maxVersion['max5_0_0_beta1'] = '20_1_0';
|
||||
$config->upgrade->maxVersion['max5_0_0'] = '20_1_1';
|
||||
$config->upgrade->maxVersion['max5_1_0'] = '20_2_0';
|
||||
$config->upgrade->maxVersion['max5_2_0'] = '20_3_0'; // max insert position.
|
||||
$config->upgrade->maxVersion['max5_2_0'] = '20_3_0';
|
||||
$config->upgrade->maxVersion['max5_3'] = '20_4'; // max insert position.
|
||||
|
||||
$config->upgrade->bizVersion = array();
|
||||
$config->upgrade->bizVersion['biz1_0'] = '9_5_1';
|
||||
@@ -139,7 +140,8 @@ $config->upgrade->bizVersion['biz8_12'] = '18_12';
|
||||
$config->upgrade->bizVersion['biz10_0_0_beta1'] = '20_1_0';
|
||||
$config->upgrade->bizVersion['biz10_0_0'] = '20_1_1';
|
||||
$config->upgrade->bizVersion['biz10_1_0'] = '20_2_0';
|
||||
$config->upgrade->bizVersion['biz10_2_0'] = '20_3_0'; // max insert position.
|
||||
$config->upgrade->bizVersion['biz10_2_0'] = '20_3_0';
|
||||
$config->upgrade->bizVersion['biz10_3'] = '20_4'; // max insert position.
|
||||
|
||||
$config->upgrade->proVersion = array();
|
||||
$config->upgrade->proVersion['pro1_0'] = '3_1';
|
||||
@@ -265,7 +267,8 @@ $config->upgrade->ipdVersion['ipd1_4'] = '18_12';
|
||||
$config->upgrade->ipdVersion['ipd2_0_0_beta1'] = '20_1_0';
|
||||
$config->upgrade->ipdVersion['ipd2_0_0'] = '20_1_1';
|
||||
$config->upgrade->ipdVersion['ipd2_1_0'] = '20_2_0';
|
||||
$config->upgrade->ipdVersion['ipd2_2_0'] = '20_3_0'; // max insert position.
|
||||
$config->upgrade->ipdVersion['ipd2_2_0'] = '20_3_0';
|
||||
$config->upgrade->ipdVersion['ipd2_3'] = '20_4'; // max insert position.
|
||||
|
||||
$config->upgrade->lowerTables = array();
|
||||
$config->upgrade->lowerTables[$config->db->prefix . 'caseStep'] = $config->db->prefix . 'casestep';
|
||||
|
||||
@@ -195,7 +195,8 @@ $lang->upgrade->fromVersions['20_0'] = '20.0';
|
||||
$lang->upgrade->fromVersions['20_1_0'] = '20.1.0';
|
||||
$lang->upgrade->fromVersions['20_1_1'] = '20.1.1';
|
||||
$lang->upgrade->fromVersions['20_2_0'] = '20.2.0';
|
||||
$lang->upgrade->fromVersions['20_3_0'] = '20.3.0'; // pms insert position.
|
||||
$lang->upgrade->fromVersions['20_3_0'] = '20.3.0';
|
||||
$lang->upgrade->fromVersions['20_4'] = '20.4'; // pms insert position.
|
||||
|
||||
global $config;
|
||||
/* Lite. */
|
||||
@@ -391,7 +392,8 @@ $lang->upgrade->fromVersions['biz8_12'] = 'Biz8.12';
|
||||
$lang->upgrade->fromVersions['biz10_0_0_beta1'] = 'Biz10.0.0.beta1';
|
||||
$lang->upgrade->fromVersions['biz10_0_0'] = 'Biz10.0.0';
|
||||
$lang->upgrade->fromVersions['biz10_1_0'] = 'Biz10.1.0';
|
||||
$lang->upgrade->fromVersions['biz10_2_0'] = 'Biz10.2.0'; // biz insert position.
|
||||
$lang->upgrade->fromVersions['biz10_2_0'] = 'Biz10.2.0';
|
||||
$lang->upgrade->fromVersions['biz10_3'] = 'Biz10.3'; // biz insert position.
|
||||
|
||||
/* Max. */
|
||||
$lang->upgrade->fromVersions['max2_0_beta4'] = 'Max2.0.beta4';
|
||||
@@ -445,7 +447,8 @@ $lang->upgrade->fromVersions['max4_12'] = 'Max4.12';
|
||||
$lang->upgrade->fromVersions['max5_0_0_beta1'] = 'Max5.0.0.beta1';
|
||||
$lang->upgrade->fromVersions['max5_0_0'] = 'Max5.0.0';
|
||||
$lang->upgrade->fromVersions['max5_1_0'] = 'Max5.1.0';
|
||||
$lang->upgrade->fromVersions['max5_2_0'] = 'Max5.2.0'; // max insert position.
|
||||
$lang->upgrade->fromVersions['max5_2_0'] = 'Max5.2.0';
|
||||
$lang->upgrade->fromVersions['max5_3'] = 'Max5.3'; // max insert position.
|
||||
|
||||
/* Ipd */
|
||||
$lang->upgrade->fromVersions['ipd1_0_beta1'] = 'Ipd1.0.beta1';
|
||||
@@ -460,4 +463,5 @@ $lang->upgrade->fromVersions['ipd1_3'] = 'Ipd1.3';
|
||||
$lang->upgrade->fromVersions['ipd1_4'] = 'Ipd1.4';
|
||||
$lang->upgrade->fromVersions['ipd2_0_0_beta1'] = 'Ipd2.0.0.beta1';
|
||||
$lang->upgrade->fromVersions['ipd2_0_0'] = 'Ipd2.0.0';
|
||||
$lang->upgrade->fromVersions['ipd2_1_0'] = 'Ipd2.1.0'; // ipd insert position.
|
||||
$lang->upgrade->fromVersions['ipd2_1_0'] = 'Ipd2.1.0';
|
||||
$lang->upgrade->fromVersions['ipd2_2_0'] = 'Ipd2.2.0'; // ipd insert position.
|
||||
|
||||
Reference in New Issue
Block a user