Make changelogs available only for new versions
This commit is contained in:
parent
cc7c5e772e
commit
0ac6675e28
@ -689,7 +689,7 @@ export class ApiUpdatesManager {
|
||||
|
||||
if(newVersion) {
|
||||
this.updatesState.syncLoading.then(() => {
|
||||
fetch('changelogs/' + newVersion + '.md')
|
||||
fetch('changelogs/' + newVersion.split(' ')[0] + '.md')
|
||||
.then(res => (res.status === 200 && res.ok && res.text()) || Promise.reject())
|
||||
.then(text => {
|
||||
const pre = `**Telegram Web${App.suffix} was updated to version alpha ${newVersion}**\n\n`;
|
||||
|
@ -28,7 +28,7 @@ import compareVersion from '../../helpers/compareVersion';
|
||||
const REFRESH_EVERY = 24 * 60 * 60 * 1000; // 1 day
|
||||
// const REFRESH_EVERY = 1e3;
|
||||
//const REFRESH_EVERY_WEEK = 24 * 60 * 60 * 1000 * 7; // 7 days
|
||||
const STATE_VERSION = App.versionFull;
|
||||
const STATE_VERSION = App.version;
|
||||
const BUILD = App.build;
|
||||
|
||||
export type Background = {
|
||||
@ -421,7 +421,7 @@ export class AppStateManager extends EventListenerBase<{
|
||||
this.pushToState(missingKey, state[missingKey]);
|
||||
});
|
||||
|
||||
if(state.version !== STATE_VERSION/* || true */) {
|
||||
if(state.version !== STATE_VERSION || state.build !== BUILD/* || true */) {
|
||||
// reset filters and dialogs if version is older
|
||||
if(compareVersion(state.version, '0.8.7') === -1) {
|
||||
this.state.allDialogsLoaded = copy(STATE_INIT.allDialogsLoaded);
|
||||
@ -431,8 +431,12 @@ export class AppStateManager extends EventListenerBase<{
|
||||
result.length = 0;
|
||||
}
|
||||
}
|
||||
|
||||
if(compareVersion(state.version, STATE_VERSION) !== 0) {
|
||||
this.newVersion = STATE_VERSION;
|
||||
}
|
||||
|
||||
this.pushToState('version', this.newVersion = STATE_VERSION);
|
||||
this.pushToState('version', STATE_VERSION);
|
||||
this.pushToState('build', BUILD);
|
||||
}
|
||||
|
||||
|
@ -29,5 +29,6 @@ splitted.forEach(text => {
|
||||
}
|
||||
|
||||
const firstLine = splitted.shift();
|
||||
fs.writeFileSync(writeTo.replace('{VERSION}', firstLine.substr(4)), splitted.join('\n') + '\n');
|
||||
const version = firstLine.split(' ')[1];
|
||||
fs.writeFileSync(writeTo.replace('{VERSION}', version), splitted.join('\n') + '\n');
|
||||
});
|
||||
|
Loading…
x
Reference in New Issue
Block a user