diff --git a/backend/package.json b/backend/package.json index ade577c..dfd797f 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "sub-store", - "version": "2.7.0", + "version": "2.7.1", "description": "Advanced Subscription Manager for QX, Loon, Surge, Stash and ShadowRocket.", "main": "src/main.js", "scripts": { diff --git a/backend/src/utils/migration.js b/backend/src/utils/migration.js index 773b023..338a1e2 100644 --- a/backend/src/utils/migration.js +++ b/backend/src/utils/migration.js @@ -26,6 +26,9 @@ function doMigrationV2() { // 1. migrate subscriptions const subs = $.read(SUBS_KEY) || {}; const newSubs = Object.values(subs).map((sub) => { + // set default source to remote + sub.source = sub.source || 'remote'; + migrateDisplayName(sub); migrateProcesses(sub); return sub; @@ -54,7 +57,7 @@ function doMigrationV2() { // 5. delete builtin rules delete $.cache.builtin; - $.info('Migration complete!'); + $.info('Migration complete!'); function migrateDisplayName(item) { const displayName = item['display-name']; @@ -106,7 +109,7 @@ function doMigrationV2() { break; } } else if (p.type.indexOf('Keyword') !== -1) { - // do nothing + // drop keyword operators and keyword filters } else { newProcesses.push(p); }