diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index b2ceb157..fc5ccdbc 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -15,7 +15,8 @@ android:label="FluffyChat" android:icon="@mipmap/ic_launcher" android:requestLegacyExternalStorage="true" - android:allowBackup="false"> + android:allowBackup="false" + android:fullBackupContent="false"> +#include #include void fl_register_plugins(FlPluginRegistry* registry) { g_autoptr(FlPluginRegistrar) file_selector_linux_registrar = fl_plugin_registry_get_registrar_for_plugin(registry, "FileSelectorPlugin"); file_selector_plugin_register_with_registrar(file_selector_linux_registrar); + g_autoptr(FlPluginRegistrar) flutter_secure_storage_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "FlutterSecureStoragePlugin"); + flutter_secure_storage_plugin_register_with_registrar(flutter_secure_storage_registrar); g_autoptr(FlPluginRegistrar) url_launcher_linux_registrar = fl_plugin_registry_get_registrar_for_plugin(registry, "UrlLauncherPlugin"); url_launcher_plugin_register_with_registrar(url_launcher_linux_registrar); diff --git a/linux/flutter/generated_plugins.cmake b/linux/flutter/generated_plugins.cmake index 627fdc7f..d646db05 100644 --- a/linux/flutter/generated_plugins.cmake +++ b/linux/flutter/generated_plugins.cmake @@ -4,6 +4,7 @@ list(APPEND FLUTTER_PLUGIN_LIST file_selector_linux + flutter_secure_storage url_launcher_linux ) diff --git a/pubspec.lock b/pubspec.lock index 01809022..7ca40459 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -453,7 +453,7 @@ packages: name: flutter_secure_storage url: "https://pub.dartlang.org" source: hosted - version: "3.3.5" + version: "4.2.0" flutter_slidable: dependency: "direct main" description: diff --git a/pubspec.yaml b/pubspec.yaml index fd1d126c..84b2148b 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -34,7 +34,7 @@ dependencies: flutter_matrix_html: ^0.3.0 flutter_olm: ^1.1.2 flutter_openssl_crypto: ^0.0.1 - flutter_secure_storage: 3.3.5 # Do not upgrade or this will break Linux builds! + flutter_secure_storage: ^4.2.0 flutter_slidable: ^0.6.0 flutter_svg: ^0.22.0 flutter_typeahead: ^3.2.0 diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index fe4a7c0a..27d138ae 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -34,6 +34,12 @@ parts: fluffychat: plugin: dump source: ./build/linux/x64/release/bundle/ + build-packages: + - libsecret-1-dev + - libjsoncpp-dev + stage-packages: + - libsecret-1-dev + - libjsoncpp1-dev slots: dbus-svc: