* Add the new 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 = '16.5'; // ZenTaoPHP的版本。 The version of ZenTaoPHP. Don't change it.
|
||||
$config->version = '17.0.beta1'; // ZenTaoPHP的版本。 The version of ZenTaoPHP. Don't change it.
|
||||
$config->liteVersion = '1.0'; // 迅捷版版本。 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
+2
-2
@@ -13,7 +13,7 @@ CREATE TABLE IF NOT EXISTS `zt_action` (
|
||||
`id` mediumint(8) unsigned NOT NULL auto_increment,
|
||||
`objectType` varchar(30) NOT NULL default '',
|
||||
`objectID` mediumint(8) unsigned NOT NULL default '0',
|
||||
`product` varchar(255) NOT NULL,
|
||||
`product` text NOT NULL,
|
||||
`project` mediumint(8) unsigned NOT NULL,
|
||||
`execution` mediumint(8) unsigned NOT NULL,
|
||||
`actor` varchar(100) NOT NULL default '',
|
||||
@@ -6215,7 +6215,7 @@ ALTER TABLE `zt_effort` DROP `status`;
|
||||
|
||||
ALTER TABLE `zt_effort` ADD `objectType` varchar(30) NOT NULL AFTER `id`;
|
||||
ALTER TABLE `zt_effort` ADD `objectID` mediumint(8) unsigned NOT NULL AFTER `objectType`;
|
||||
ALTER TABLE `zt_effort` ADD `product` varchar(255) NOT NULL AFTER `objectID`;
|
||||
ALTER TABLE `zt_effort` ADD `product` text NOT NULL AFTER `objectID`;
|
||||
ALTER TABLE `zt_effort` ADD `project` mediumint(8) unsigned NOT NULL AFTER `product`;
|
||||
ALTER TABLE `zt_effort` ADD `execution` mediumint(8) unsigned NOT NULL AFTER `project`;
|
||||
ALTER TABLE `zt_effort` ADD `account` varchar(30) NOT NULL AFTER `execution`;
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
2022-05-06 17.0.beta1
|
||||
修复的bug
|
||||
|
||||
完成的需求
|
||||
|
||||
2022-03-24 16.5
|
||||
修复的bug
|
||||
21082 泳道被删除后再还原,泳道中的任务显示了两遍
|
||||
|
||||
@@ -651,6 +651,7 @@ $lang->action->label->kanbanlane = 'Kanban Lane|execution|kanban|execution=%s&
|
||||
$lang->action->label->kanbancard = 'Kanban Card|kanban|view|kanbanID=%s';
|
||||
$lang->action->label->mr = 'Merge Request|mr|view|id=%s';
|
||||
$lang->action->label->gitlab = 'GitLab Server|gitlab|view|id=%s';
|
||||
$lang->action->label->stage = 'Stage|stage|browse|';
|
||||
|
||||
/* Object type. */
|
||||
$lang->action->search = new stdclass();
|
||||
|
||||
@@ -30,6 +30,7 @@ $lang->zentaoPMS = 'ZenTao';
|
||||
$lang->pmsName = 'ALM';
|
||||
$lang->proName = 'Pro';
|
||||
$lang->bizName = 'Biz';
|
||||
$lang->maxName = 'Max';
|
||||
$lang->liteName = 'Lite';
|
||||
$lang->logoImg = 'zt-logo-en.png';
|
||||
$lang->welcome = "%s ALM";
|
||||
|
||||
@@ -21,6 +21,7 @@ $lang->doclib->execution = $lang->executionCommon . ' Library';
|
||||
$lang->doclib->product = $lang->productCommon . ' Library';
|
||||
$lang->doclib->apiLibName = 'Api Library Name';
|
||||
|
||||
$lang->doclib->aclListA = array();
|
||||
$lang->doclib->aclListA['default'] = 'Default';
|
||||
$lang->doclib->aclListA['custom'] = 'Custom';
|
||||
|
||||
|
||||
+12
-3
@@ -28,18 +28,25 @@ $lang->misc->zentao->icons['service'] = 'heart';
|
||||
|
||||
$lang->misc->zentao->about['bizversion'] = 'ZenTao Biz';
|
||||
$lang->misc->zentao->about['official'] = "Official Website";
|
||||
$lang->misc->zentao->about['changelog'] = "Revision Log";
|
||||
$lang->misc->zentao->about['license'] = "License";
|
||||
$lang->misc->zentao->about['extension'] = "Plugin Platform";
|
||||
$lang->misc->zentao->about['follow'] = "Follow Us";
|
||||
|
||||
$lang->misc->zentao->support['vip'] = "VIP Support";
|
||||
$lang->misc->zentao->support['manual'] = "User Manual";
|
||||
$lang->misc->zentao->support['faq'] = "Common Problem";
|
||||
$lang->misc->zentao->support['ask'] = "Official Answer";
|
||||
$lang->misc->zentao->support['video'] = "Use Video";
|
||||
$lang->misc->zentao->support['qqgroup'] = "Official QQ Group";
|
||||
|
||||
$lang->misc->zentao->cowin['reportbug'] = "Report Bug ";
|
||||
$lang->misc->zentao->cowin['feedback'] = "Feedback";
|
||||
$lang->misc->zentao->cowin['translate'] = "Translate";
|
||||
$lang->misc->zentao->cowin['recommend'] = "More";
|
||||
|
||||
$lang->misc->zentao->service['idc'] = 'ZenTao Cloud';
|
||||
$lang->misc->zentao->service['custom'] = 'ZenTao Custom';
|
||||
$lang->misc->zentao->service['zentaotrain'] = 'ZenTao Training';
|
||||
$lang->misc->zentao->service['idc'] = 'ZenTao Cloud';
|
||||
$lang->misc->zentao->service['custom'] = 'ZenTao Custom';
|
||||
|
||||
global $config;
|
||||
$lang->misc->zentao->others['chanzhi'] = "<img src='{$config->webRoot}theme/default/images/main/chanzhi.ico' /> Zsite";
|
||||
@@ -88,6 +95,7 @@ $lang->misc->feature->themeDesc = '<p>ZenTao 15.0+ a new "Youth Blue" theme
|
||||
$lang->misc->feature->visionsDesc = "<p>The concept of interface has been added since 16.5. Users can deal with R & D affairs in <span style='color: #0c60e1'>[R&D]</span> and daily office affairs in <span style='color: #0c60e1'>[Lite]</span>.</p><p>You can view the current interface on the avatar, and click the name of the interface to view and switch other interfaces.</p>";
|
||||
$lang->misc->feature->visionsImage = 'theme/default/images/main/visions_en.png';
|
||||
|
||||
$lang->misc->releaseDate['17.0.beta1'] = '2022-05-06';
|
||||
$lang->misc->releaseDate['16.5'] = '2022-03-24';
|
||||
$lang->misc->releaseDate['16.5.beta1'] = '2022-03-16';
|
||||
$lang->misc->releaseDate['16.4'] = '2022-02-15';
|
||||
@@ -164,6 +172,7 @@ $lang->misc->releaseDate['7.2.stable'] = '2015-05-22';
|
||||
$lang->misc->releaseDate['7.1.stable'] = '2015-03-07';
|
||||
$lang->misc->releaseDate['6.3.stable'] = '2014-11-07';
|
||||
|
||||
$lang->misc->feature->all['17.0.beta1'][] = array('title' => "Complete customer's high priority requirements", 'desc' => '');
|
||||
$lang->misc->feature->all['16.5'][] = array('title' => 'Fix bug.', 'desc' => '');
|
||||
$lang->misc->feature->all['16.5.beta1'][] = array('title' => 'Fix bug, merge all code to one package', 'desc' => '');
|
||||
$lang->misc->feature->all['16.4'][] = array('title' => 'Implement JIRA import function and improve plug-in extension mechanism.', 'desc' => '');
|
||||
|
||||
@@ -44,9 +44,9 @@ $lang->misc->zentao->cowin['reportbug'] = "汇报Bug";
|
||||
$lang->misc->zentao->cowin['feedback'] = "反馈需求";
|
||||
$lang->misc->zentao->cowin['recommend'] = "推荐给朋友";
|
||||
|
||||
$lang->misc->zentao->service['zentaotrain']= '禅道使用培训';
|
||||
$lang->misc->zentao->service['idc'] = '禅道在线托管';
|
||||
$lang->misc->zentao->service['custom'] = '禅道定制开发';
|
||||
$lang->misc->zentao->service['zentaotrain'] = '禅道使用培训';
|
||||
$lang->misc->zentao->service['idc'] = '禅道在线托管';
|
||||
$lang->misc->zentao->service['custom'] = '禅道定制开发';
|
||||
|
||||
global $config;
|
||||
$lang->misc->zentao->others['chanzhi'] = "<img src='{$config->webRoot}theme/default/images/main/chanzhi.ico' /> 蝉知门户";
|
||||
@@ -95,6 +95,7 @@ $lang->misc->feature->themeDesc = "<p>禅道15系列上线了全新的“
|
||||
$lang->misc->feature->visionsDesc = "<p>从16.5开始增加了界面概念,用户可以在<span style='color:#0c60e1'>[研发综合界面]</span>中处理研发事务、在<span style='color:#0c60e1'>[迅捷界面]</span>处理日常办公事务。</p><p>在头像右侧即可查看当前所处界面,点击当前界面名称可查看和切换其他的界面。</p>";
|
||||
$lang->misc->feature->visionsImage = 'theme/default/images/main/visions.png';
|
||||
|
||||
$lang->misc->releaseDate['17.0.beta1'] = '2022-05-06';
|
||||
$lang->misc->releaseDate['16.5'] = '2022-03-24';
|
||||
$lang->misc->releaseDate['16.5.beta1'] = '2022-03-16';
|
||||
$lang->misc->releaseDate['16.4'] = '2022-02-15';
|
||||
@@ -171,6 +172,7 @@ $lang->misc->releaseDate['7.2.stable'] = '2015-05-22';
|
||||
$lang->misc->releaseDate['7.1.stable'] = '2015-03-07';
|
||||
$lang->misc->releaseDate['6.3.stable'] = '2014-11-07';
|
||||
|
||||
$lang->misc->feature->all['17.0.beta1'][] = array('title' => '完成客户巴高优先级需求。修复Bug。', 'desc' => '');
|
||||
$lang->misc->feature->all['16.5'][] = array('title' => '修复Bug。', 'desc' => '');
|
||||
$lang->misc->feature->all['16.5.beta1'][] = array('title' => '将禅道收费版和开源版集成到一个包中,优化升级步骤。', 'desc' => '');
|
||||
$lang->misc->feature->all['16.4'][] = array('title' => '实现JIRA导入功能,完善插件扩展机制。', 'desc' => '');
|
||||
|
||||
@@ -79,4 +79,5 @@ $lang->programplan->error->planFinishSmall = 'The "End" date must be > the "Begi
|
||||
$lang->programplan->error->percentOver = 'The sum of "Workload %" cannot exceed 100%.';
|
||||
$lang->programplan->error->createdTask = 'The task is decomposed. Sub stages cannot be added.';
|
||||
$lang->programplan->error->parentWorkload = 'The sum of the workload in the sub stage cannot be > that in the parent stage: %s.';
|
||||
$lang->programplan->error->parentDuration = 'The planned start and planned completion of the child phase cannot exceed the parent phase.';
|
||||
$lang->programplan->error->sameName = 'Stage name cannot be the same!';
|
||||
|
||||
@@ -188,7 +188,8 @@ $lang->project->unlinkExecutionMember = "The user participated in %s executions
|
||||
$lang->project->unlinkExecutionMembers = "The team members you are removing are also in the execution team of this project. Do you want to remove them from the execution team too?";
|
||||
$lang->project->productTip = 'After clicking New Product, the project will not be linked to the selected product.';
|
||||
|
||||
$lang->project->tenThousand = '';
|
||||
$lang->project->tenThousand = 'Ten Thousand';
|
||||
$lang->project->hundredMillion = 'Hundred Million';
|
||||
|
||||
$lang->project->unitList['CNY'] = 'RMB';
|
||||
$lang->project->unitList['USD'] = 'USD';
|
||||
|
||||
@@ -40,6 +40,7 @@ $lang->task->cancel = "Cancel";
|
||||
$lang->task->cancelAction = "Cancel Task";
|
||||
$lang->task->activateAction = "Activate Task";
|
||||
$lang->task->activate = "Activate";
|
||||
$lang->task->activatedDate = "Activate Date";
|
||||
$lang->task->export = "Export Data";
|
||||
$lang->task->exportAction = "Export Task";
|
||||
$lang->task->reportChart = "Report Chart";
|
||||
@@ -110,7 +111,6 @@ $lang->task->assignedDate = 'AssignedDate';
|
||||
$lang->task->openedBy = 'CreatedBy';
|
||||
$lang->task->openedDate = 'CreatedDate';
|
||||
$lang->task->openedDateAB = 'CreatedOn';
|
||||
$lang->task->activatedDate = 'Activated Date';
|
||||
$lang->task->finishedBy = 'FinishedBy';
|
||||
$lang->task->finishedByAB = 'FinishedBy';
|
||||
$lang->task->finishedDate = 'ActualFinished';
|
||||
@@ -232,12 +232,12 @@ $lang->task->error->leftNumber = '"Left" must be numbers.';
|
||||
$lang->task->error->recordMinus = 'Work hours should not be negative number.';
|
||||
$lang->task->error->consumedSmall = '"Total Cost" must be > the last number.';
|
||||
$lang->task->error->consumedThisTime = 'Please enter "Hours Cost"';
|
||||
$lang->task->error->teamMember = 'Team members must be at least 2 people';
|
||||
$lang->task->error->left = 'Please enter "Hours Left"';
|
||||
$lang->task->error->work = '"Comment" must be < %d characters.';
|
||||
$lang->task->error->teamMember = 'Team members must be at least 2 people';
|
||||
$lang->task->error->skipClose = 'Task: %s is not “Finished” or “Cancelled”. Do you want to close it?';
|
||||
$lang->task->error->consumed = 'Task: %s hour must be < 0. Ignore changes to this task.';
|
||||
$lang->task->error->closeParent = 'Task: %s is the Parent Task, which is automatically closed after all subtasks under the Parent Task are closed and cannot be closed manually.';
|
||||
$lang->task->error->consumed = 'Task: %s hour must be < 0. Ignore changes to this task.';
|
||||
$lang->task->error->assignedTo = 'Multi-user task in the current status cannot be assigned to a member who is not in the task team.';
|
||||
$lang->task->error->consumedEmpty = '"Current Cost" should not be 0.';
|
||||
$lang->task->error->deadlineSmall = '"Deadline" must be greater than "StartDate".';
|
||||
|
||||
@@ -223,6 +223,7 @@ $lang->testcase->buttonToList = 'Back';
|
||||
$lang->testcase->errorEncode = 'No data. Please select right encoding and upload again!';
|
||||
$lang->testcase->noFunction = 'Iconv and mb_convert_encoding are not found. You cannot convert the data to the encoding you want!';
|
||||
$lang->testcase->noRequire = "Row %s has“%s ”which is a required field and it should not be blank.";
|
||||
$lang->testcase->noRequireTip = "“%s”is a required field and it should not be blank.";
|
||||
$lang->testcase->noLibrary = "No library exists. Please create one first.";
|
||||
$lang->testcase->mustChooseResult = 'Review result is required.';
|
||||
$lang->testcase->noModule = '<div>You have no modules.</div><div>Manage it now.</div>';
|
||||
|
||||
@@ -156,6 +156,7 @@ $lang->upgrade->fromVersions['16_3'] = '16.3';
|
||||
$lang->upgrade->fromVersions['16_4'] = '16.4';
|
||||
$lang->upgrade->fromVersions['16_5_beta1'] = '16.5.beta1';
|
||||
$lang->upgrade->fromVersions['16_5'] = '16.5';
|
||||
$lang->upgrade->fromVersions['17_0_beta1'] = '17.0.beta1';
|
||||
|
||||
/* Lite. */
|
||||
$lang->upgrade->fromVersions['lite1_0'] = 'Lite1.0';
|
||||
@@ -314,6 +315,7 @@ $lang->upgrade->fromVersions['biz6_3'] = 'Biz6.3';
|
||||
$lang->upgrade->fromVersions['biz6_4'] = 'Biz6.4';
|
||||
$lang->upgrade->fromVersions['biz6_5_beta1'] = 'Biz6.5.beta1';
|
||||
$lang->upgrade->fromVersions['biz6_5'] = 'Biz6.5';
|
||||
$lang->upgrade->fromVersions['biz7_0_beta1'] = 'Biz7.0.beta1';
|
||||
|
||||
/* Max. */
|
||||
$lang->upgrade->fromVersions['max2_0_beta4'] = 'Max2.0.beta4';
|
||||
@@ -330,3 +332,4 @@ $lang->upgrade->fromVersions['max2_6'] = 'Max2.6';
|
||||
$lang->upgrade->fromVersions['max2_7'] = 'Max2.7';
|
||||
$lang->upgrade->fromVersions['max2_8'] = 'Max2.8';
|
||||
$lang->upgrade->fromVersions['max3_0_beta1'] = 'Max3.0.beta1';
|
||||
$lang->upgrade->fromVersions['max3_0'] = 'Max3.0';
|
||||
|
||||
@@ -923,6 +923,7 @@ class upgradeModel extends model
|
||||
$confirmContent .= file_get_contents($this->getUpgradeFile('16.4'));
|
||||
|
||||
case '16_5_beta1': $confirmContent .= file_get_contents($this->getUpgradeFile('16.5.beta1'));
|
||||
case '16_5': $confirmContent .= file_get_contents($this->getUpgradeFile('16.5'));
|
||||
}
|
||||
|
||||
return $confirmContent;
|
||||
|
||||
Reference in New Issue
Block a user