From 965ef3a2f6efd74763fd5120546ae431caa38e8b Mon Sep 17 00:00:00 2001 From: Hedon-dev <158850208+Hedon-dev@users.noreply.github.com> Date: Sat, 25 Jan 2025 11:35:30 +0100 Subject: [PATCH] Add v0.3.13 update --- .../shared_prefs_manager_upgrades.dart | 30 +++++++++++++++++++ pubspec.yaml | 2 +- 2 files changed, 31 insertions(+), 1 deletion(-) diff --git a/lib/services/shared_prefs_manager_upgrades.dart b/lib/services/shared_prefs_manager_upgrades.dart index cac4f66c..a7987d20 100644 --- a/lib/services/shared_prefs_manager_upgrades.dart +++ b/lib/services/shared_prefs_manager_upgrades.dart @@ -20,6 +20,8 @@ Future startUpgrade(String currentVersion) async { await v0_3_12(); case "0.3.11": await v0_3_12(); + case "0.3.12": + await v0_3_13(); default: logger.e("Unknown version: $currentVersion. Not changing anything"); return true; @@ -41,4 +43,32 @@ Future v0_3_10() async { // This is just a test update, nothing needs to actually be updated Future v0_3_12() async { logger.i("Upgrading settings to 0.3.12"); + v0_3_13(); +} + +// plugins_$type_providers was changed to plugins_$type +Future v0_3_13() async { + logger.i("Upgrading settings to 0.3.13"); + List? results = + await sharedStorage.getStringList("plugins_results_providers"); + if (results != null) { + logger.d("Renaming plugins_results_providers to plugins_results"); + await sharedStorage.setStringList("plugins_results", results); + } + + List? homepage = + await sharedStorage.getStringList("plugins_homepage_providers"); + if (homepage != null) { + logger.d("Renaming plugins_homepage_providers to plugins_homepage"); + await sharedStorage.setStringList("plugins_homepage", homepage); + } + + List? searchSuggestions = + await sharedStorage.getStringList("plugins_search_suggestions_providers"); + if (searchSuggestions != null) { + logger.d( + "Renaming plugins_search_suggestions_providers to plugins_search_suggestions"); + await sharedStorage.setStringList( + "plugins_search_suggestions", searchSuggestions); + } } diff --git a/pubspec.yaml b/pubspec.yaml index 826948cb..2b22b617 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,7 +1,7 @@ name: hedon_viewer description: "Hedon haven" publish_to: 'none' -version: 0.3.12 +version: 0.3.13 environment: sdk: '>=3.2.6 <4.0.0'