<em>{{t('updatenotification','You can always update to a newer version / experimental channel. But you can never downgrade to a more stable channel.')}}</em><br/>
<em>{{t('updatenotification','You can always update to a newer version. But you can never downgrade to a more stable version.')}}</em><br/>
<em>{{t('updatenotification','Note that after a new release it can take some time before it shows up here. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found.')}}</em>
</p>
<pclass="channel-description">
<spanv-html="productionInfoString"></span><br>
<spanv-html="stableInfoString"></span><br>
<spanv-html="betaInfoString"></span>
</p>
<pid="oca_updatenotification_groups">
{{t('updatenotification','Notify members of the following groups about available updates:')}}
returnt('updatenotification','<strong>production</strong> will always provide the latest patch level, but not update to the next major release immediately. That update usually happens with the second minor release (x.0.2).');
},
stableInfoString:function(){
returnt('updatenotification','<strong>stable</strong> is the most recent stable version. It is suited for regular use and will always update to the latest major version.');
},
betaInfoString:function(){
returnt('updatenotification','<strong>beta</strong> is a pre-release version only for testing new features, not for production environments.');
},
whatsNew:function(){
whatsNew:function(){
if(this.whatsNewData.length===0){
returnnull;
}
@ -241,6 +231,65 @@
});
}
returnwhatsNew;
},
channelList:function(){
letchannelList=[];
channelList.push({
text:t('updatenotificaiton','Stable'),
longtext:t('updatenotification','The most recent stable version. It is suited for regular use and will always update to the latest major version.'),
icon:'icon-checkmark',
active:this.currentChannel==='stable',
action:this.changeReleaseChannelToStable
});
channelList.push({
text:t('updatenotificaiton','Production'),
longtext:t('updatenotification','Will always provide the latest patch level, but not update to the next major release immediately. That update usually happens with the second minor release (x.0.2) and only if the instance is already on the latest minor version.'),
icon:'icon-star',
active:this.currentChannel==='production',
action:this.changeReleaseChannelToProduction
});
channelList.push({
text:t('updatenotificaiton','Beta'),
longtext:t('updatenotification','A pre-release version only for testing new features, not for production environments.'),