From 8213a368951e1bd918a50bc5e47b8b830cb7febd Mon Sep 17 00:00:00 2001
From: Moustapha Kodjo Amadou <107993382+kodjodevf@users.noreply.github.com>
Date: Wed, 29 Oct 2025 13:25:52 +0100
Subject: [PATCH] Update
---
ios/Flutter/AppFrameworkInfo.plist | 2 +-
ios/Podfile.lock | 26 ++++++----
ios/Runner.xcodeproj/project.pbxproj | 6 +--
lib/modules/anime/anime_player_view.dart | 24 +++++-----
.../manga/detail/manga_detail_view.dart | 28 ++++++-----
.../manga/download/download_page_widget.dart | 10 ++--
lib/modules/manga/reader/reader_view.dart | 23 +++++----
lib/modules/more/about/about_screen.dart | 13 +++--
.../data_and_storage/providers/backup.dart | 14 +++---
lib/modules/webview/webview.dart | 12 +++--
pubspec.lock | 48 +++++++++----------
pubspec.yaml | 20 ++++----
12 files changed, 126 insertions(+), 100 deletions(-)
diff --git a/ios/Flutter/AppFrameworkInfo.plist b/ios/Flutter/AppFrameworkInfo.plist
index 7c569640..1dc6cf76 100644
--- a/ios/Flutter/AppFrameworkInfo.plist
+++ b/ios/Flutter/AppFrameworkInfo.plist
@@ -21,6 +21,6 @@
CFBundleVersion
1.0
MinimumOSVersion
- 12.0
+ 13.0
diff --git a/ios/Podfile.lock b/ios/Podfile.lock
index 4f90b1fb..005fd8b1 100644
--- a/ios/Podfile.lock
+++ b/ios/Podfile.lock
@@ -1,5 +1,5 @@
PODS:
- - app_links (0.0.2):
+ - app_links (6.4.1):
- Flutter
- audio_session (0.0.1):
- Flutter
@@ -42,6 +42,8 @@ PODS:
- DKImagePickerController/PhotoGallery
- Flutter
- Flutter (1.0.0)
+ - flutter_discord_rpc_fork (0.0.1):
+ - Flutter
- flutter_inappwebview_ios (0.0.1):
- Flutter
- flutter_inappwebview_ios/Core (= 0.0.1)
@@ -53,7 +55,7 @@ PODS:
- Flutter
- flutter_web_auth_2 (3.0.0):
- Flutter
- - isar_flutter_libs (1.0.0):
+ - isar_community_flutter_libs (1.0.0):
- Flutter
- just_audio (0.0.1):
- Flutter
@@ -103,10 +105,11 @@ DEPENDENCIES:
- device_info_plus (from `.symlinks/plugins/device_info_plus/ios`)
- file_picker (from `.symlinks/plugins/file_picker/ios`)
- Flutter (from `Flutter`)
+ - flutter_discord_rpc_fork (from `.symlinks/plugins/flutter_discord_rpc_fork/ios`)
- flutter_inappwebview_ios (from `.symlinks/plugins/flutter_inappwebview_ios/ios`)
- flutter_qjs (from `.symlinks/plugins/flutter_qjs/ios`)
- flutter_web_auth_2 (from `.symlinks/plugins/flutter_web_auth_2/ios`)
- - isar_flutter_libs (from `.symlinks/plugins/isar_flutter_libs/ios`)
+ - isar_community_flutter_libs (from `.symlinks/plugins/isar_community_flutter_libs/ios`)
- just_audio (from `.symlinks/plugins/just_audio/darwin`)
- media_kit_libs_ios_video (from `.symlinks/plugins/media_kit_libs_ios_video/ios`)
- media_kit_video (from `.symlinks/plugins/media_kit_video/ios`)
@@ -144,14 +147,16 @@ EXTERNAL SOURCES:
:path: ".symlinks/plugins/file_picker/ios"
Flutter:
:path: Flutter
+ flutter_discord_rpc_fork:
+ :path: ".symlinks/plugins/flutter_discord_rpc_fork/ios"
flutter_inappwebview_ios:
:path: ".symlinks/plugins/flutter_inappwebview_ios/ios"
flutter_qjs:
:path: ".symlinks/plugins/flutter_qjs/ios"
flutter_web_auth_2:
:path: ".symlinks/plugins/flutter_web_auth_2/ios"
- isar_flutter_libs:
- :path: ".symlinks/plugins/isar_flutter_libs/ios"
+ isar_community_flutter_libs:
+ :path: ".symlinks/plugins/isar_community_flutter_libs/ios"
just_audio:
:path: ".symlinks/plugins/just_audio/darwin"
media_kit_libs_ios_video:
@@ -184,18 +189,19 @@ EXTERNAL SOURCES:
:path: ".symlinks/plugins/webview_flutter_wkwebview/darwin"
SPEC CHECKSUMS:
- app_links: 76b66b60cc809390ca1ad69bfd66b998d2387ac7
+ app_links: 3dbc685f76b1693c66a6d9dd1e9ab6f73d97dc0a
audio_session: 9bb7f6c970f21241b19f5a3658097ae459681ba0
connectivity_plus: cb623214f4e1f6ef8fe7403d580fdad517d2f7dd
device_info_plus: 21fcca2080fbcd348be798aa36c3e5ed849eefbe
DKImagePickerController: b512c28220a2b8ac7419f21c491fc8534b7601ac
DKPhotoGallery: fdfad5125a9fdda9cc57df834d49df790dbb4179
file_picker: a0560bc09d61de87f12d246fc47d2119e6ef37be
- Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7
+ Flutter: cabc95a1d2626b1b06e7179b784ebcf0c0cde467
+ flutter_discord_rpc_fork: 970cf2beca17870caf8645556de01ae2b8587bb6
flutter_inappwebview_ios: b89ba3482b96fb25e00c967aae065701b66e9b99
flutter_qjs: 1d5918f42171154e88dd545dd45f126c0291976f
flutter_web_auth_2: 3464a7c16dc6480b6194fc89913bae6e82f28405
- isar_flutter_libs: 9fc2cfb928c539e1b76c481ba5d143d556d94920
+ isar_community_flutter_libs: bede843185a61a05ff364a05c9b23209523f7e0d
just_audio: 4e391f57b79cad2b0674030a00453ca5ce817eed
media_kit_libs_ios_video: 5a18affdb97d1f5d466dc79988b13eff6c5e2854
media_kit_video: 1746e198cb697d1ffb734b1d05ec429d1fcd1474
@@ -204,7 +210,7 @@ SPEC CHECKSUMS:
path_provider_foundation: 080d55be775b7414fd5a5ef3ac137b97b097e564
permission_handler_apple: 4ed2196e43d0651e8ff7ca3483a069d469701f2d
rust_lib_mangayomi: 360a904274b47351a0f7c26d3ce5aa6392bb8db3
- screen_brightness_ios: 28c5fbdb40634de44f86025d84470158ad4df48c
+ screen_brightness_ios: 9953fd7da5bd480f1a93990daeec2eb42d4f3b52
SDWebImage: 750adf017a315a280c60fde706ab1e552a3ae4e9
share_plus: 50da8cb520a8f0f65671c6c6a99b3617ed10a58a
sqflite_darwin: 20b2a3a3b70e43edae938624ce550a3cbf66a3d0
@@ -213,7 +219,7 @@ SPEC CHECKSUMS:
video_player_avfoundation: 2cef49524dd1f16c5300b9cd6efd9611ce03639b
volume_controller: 3657a1f65bedb98fa41ff7dc5793537919f31b12
wakelock_plus: e29112ab3ef0b318e58cfa5c32326458be66b556
- webview_flutter_wkwebview: 1821ceac936eba6f7984d89a9f3bcb4dea99ebb2
+ webview_flutter_wkwebview: 8ebf4fded22593026f7dbff1fbff31ea98573c8d
PODFILE CHECKSUM: a57f30d18f102dd3ce366b1d62a55ecbef2158e5
diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj
index 1f1174c2..43594146 100644
--- a/ios/Runner.xcodeproj/project.pbxproj
+++ b/ios/Runner.xcodeproj/project.pbxproj
@@ -483,7 +483,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 12.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 13.0;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
SUPPORTED_PLATFORMS = iphoneos;
@@ -610,7 +610,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 12.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 13.0;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
@@ -659,7 +659,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 12.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 13.0;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
SUPPORTED_PLATFORMS = iphoneos;
diff --git a/lib/modules/anime/anime_player_view.dart b/lib/modules/anime/anime_player_view.dart
index 7764f988..6e6afb7e 100644
--- a/lib/modules/anime/anime_player_view.dart
+++ b/lib/modules/anime/anime_player_view.dart
@@ -2261,17 +2261,19 @@ mp.register_script_message('call_button_${button.id}_long', button${button.id}lo
if (context.mounted) {
final box =
context.findRenderObject() as RenderBox?;
- await Share.shareXFiles(
- [
- XFile.fromData(
- imageBytes!,
- name: name,
- mimeType: 'image/png',
- ),
- ],
- sharePositionOrigin:
- box!.localToGlobal(Offset.zero) &
- box.size,
+ await SharePlus.instance.share(
+ ShareParams(
+ files: [
+ XFile.fromData(
+ imageBytes!,
+ name: name,
+ mimeType: 'image/png',
+ ),
+ ],
+ sharePositionOrigin:
+ box!.localToGlobal(Offset.zero) &
+ box.size,
+ ),
);
}
},
diff --git a/lib/modules/manga/detail/manga_detail_view.dart b/lib/modules/manga/detail/manga_detail_view.dart
index 510d0e16..96b2c55c 100644
--- a/lib/modules/manga/detail/manga_detail_view.dart
+++ b/lib/modules/manga/detail/manga_detail_view.dart
@@ -665,11 +665,13 @@ class _MangaDetailViewState extends ConsumerState
"${source!.baseUrl}${widget.manga!.link!.getUrlWithoutDomain}";
final box =
context.findRenderObject() as RenderBox?;
- Share.share(
- url,
- sharePositionOrigin:
- box!.localToGlobal(Offset.zero) &
- box.size,
+ SharePlus.instance.share(
+ ShareParams(
+ text: url,
+ sharePositionOrigin:
+ box!.localToGlobal(Offset.zero) &
+ box.size,
+ ),
);
break;
case 3:
@@ -2235,13 +2237,17 @@ class _MangaDetailViewState extends ConsumerState
final bytes = await imageProvider
.getBytes(context);
if (bytes != null) {
- await Share.shareXFiles([
- XFile.fromData(
- bytes,
- name: widget.manga!.name,
- mimeType: 'image/png',
+ await SharePlus.instance.share(
+ ShareParams(
+ files: [
+ XFile.fromData(
+ bytes,
+ name: widget.manga!.name,
+ mimeType: 'image/png',
+ ),
+ ],
),
- ]);
+ );
}
},
child: const Padding(
diff --git a/lib/modules/manga/download/download_page_widget.dart b/lib/modules/manga/download/download_page_widget.dart
index 095aa44d..63191441 100644
--- a/lib/modules/manga/download/download_page_widget.dart
+++ b/lib/modules/manga/download/download_page_widget.dart
@@ -54,10 +54,12 @@ class ChapterPageDownload extends ConsumerWidget {
}
if (files.isNotEmpty && context.mounted) {
final box = context.findRenderObject() as RenderBox?;
- Share.shareXFiles(
- files,
- text: chapter.name,
- sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size,
+ SharePlus.instance.share(
+ ShareParams(
+ files: files,
+ text: chapter.name,
+ sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size,
+ ),
);
}
}
diff --git a/lib/modules/manga/reader/reader_view.dart b/lib/modules/manga/reader/reader_view.dart
index 55de6b7d..cd93ad8d 100644
--- a/lib/modules/manga/reader/reader_view.dart
+++ b/lib/modules/manga/reader/reader_view.dart
@@ -419,16 +419,19 @@ class _MangaChapterPageGalleryState
if (context.mounted) {
final box =
context.findRenderObject() as RenderBox?;
- await Share.shareXFiles(
- [
- XFile.fromData(
- imageBytes,
- name: name,
- mimeType: 'image/png',
- ),
- ],
- sharePositionOrigin:
- box!.localToGlobal(Offset.zero) & box.size,
+ await SharePlus.instance.share(
+ ShareParams(
+ files: [
+ XFile.fromData(
+ imageBytes,
+ name: name,
+ mimeType: 'image/png',
+ ),
+ ],
+ sharePositionOrigin:
+ box!.localToGlobal(Offset.zero) &
+ box.size,
+ ),
);
}
},
diff --git a/lib/modules/more/about/about_screen.dart b/lib/modules/more/about/about_screen.dart
index 098e3cbd..b0f0e8f5 100644
--- a/lib/modules/more/about/about_screen.dart
+++ b/lib/modules/more/about/about_screen.dart
@@ -96,11 +96,14 @@ class AboutScreen extends ConsumerWidget {
if (context.mounted) {
final box =
context.findRenderObject() as RenderBox?;
- Share.shareXFiles(
- [XFile(file.path)],
- text: "log.txt",
- sharePositionOrigin:
- box!.localToGlobal(Offset.zero) & box.size,
+ SharePlus.instance.share(
+ ShareParams(
+ files: [XFile(file.path)],
+ text: "log.txt",
+ sharePositionOrigin:
+ box!.localToGlobal(Offset.zero) &
+ box.size,
+ ),
);
}
} else {
diff --git a/lib/modules/more/data_and_storage/providers/backup.dart b/lib/modules/more/data_and_storage/providers/backup.dart
index 19a45305..666ff693 100644
--- a/lib/modules/more/data_and_storage/providers/backup.dart
+++ b/lib/modules/more/data_and_storage/providers/backup.dart
@@ -182,12 +182,14 @@ Future doBackUp(
return null;
}
}();
- Share.shareXFiles(
- [XFile(p.join(path, "$name.backup"))],
- text: "$name.backup",
- sharePositionOrigin: box == null
- ? null
- : box.localToGlobal(Offset.zero) & box.size,
+ SharePlus.instance.share(
+ ShareParams(
+ files: [XFile(p.join(path, "$name.backup"))],
+ text: "$name.backup",
+ sharePositionOrigin: box == null
+ ? null
+ : box.localToGlobal(Offset.zero) & box.size,
+ ),
);
},
child: Text(context.l10n.share),
diff --git a/lib/modules/webview/webview.dart b/lib/modules/webview/webview.dart
index 6fca21a9..d037e95c 100644
--- a/lib/modules/webview/webview.dart
+++ b/lib/modules/webview/webview.dart
@@ -243,11 +243,13 @@ class _MangaWebViewState extends ConsumerState {
} else if (value == 1) {
final box =
context.findRenderObject() as RenderBox?;
- Share.share(
- _url,
- sharePositionOrigin:
- box!.localToGlobal(Offset.zero) &
- box.size,
+ SharePlus.instance.share(
+ ShareParams(
+ text: _url,
+ sharePositionOrigin:
+ box!.localToGlobal(Offset.zero) &
+ box.size,
+ ),
);
} else if (value == 2) {
await InAppBrowser.openWithSystemBrowser(
diff --git a/pubspec.lock b/pubspec.lock
index 058fbcff..db427c2a 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -293,10 +293,10 @@ packages:
dependency: "direct main"
description:
name: connectivity_plus
- sha256: b5e72753cf63becce2c61fd04dfe0f1c430cc5278b53a1342dc5ad839eab29ec
+ sha256: "33bae12a398f841c6cda09d1064212957265869104c478e5ad51e2fb26c3973c"
url: "https://pub.dev"
source: hosted
- version: "6.1.5"
+ version: "7.0.0"
connectivity_plus_platform_interface:
dependency: transitive
description:
@@ -414,10 +414,10 @@ packages:
dependency: "direct main"
description:
name: device_info_plus
- sha256: "98f28b42168cc509abc92f88518882fd58061ea372d7999aecc424345c7bff6a"
+ sha256: dd0e8e02186b2196c7848c9d394a5fd6e5b57a43a546082c5820b1ec72317e33
url: "https://pub.dev"
source: hosted
- version: "11.5.0"
+ version: "12.2.0"
device_info_plus_platform_interface:
dependency: transitive
description:
@@ -543,10 +543,10 @@ packages:
dependency: "direct main"
description:
name: flex_color_scheme
- sha256: "034d5720747e6af39b2ad090d82dd92d33fde68e7964f1814b714c9d49ddbd64"
+ sha256: "6e713c27a2ebe63393a44d4bf9cdd2ac81e112724a4c69905fc41cbf231af11d"
url: "https://pub.dev"
source: hosted
- version: "8.3.0"
+ version: "8.3.1"
flex_seed_scheme:
dependency: transitive
description:
@@ -750,10 +750,10 @@ packages:
dependency: "direct main"
description:
name: font_awesome_flutter
- sha256: "27af5982e6c510dec1ba038eff634fa284676ee84e3fd807225c80c4ad869177"
+ sha256: b9011df3a1fa02993630b8fb83526368cf2206a711259830325bab2f1d2a4eb0
url: "https://pub.dev"
source: hosted
- version: "10.10.0"
+ version: "10.12.0"
freezed:
dependency: "direct dev"
description:
@@ -1286,10 +1286,10 @@ packages:
dependency: "direct main"
description:
name: package_info_plus
- sha256: "16eee997588c60225bda0488b6dcfac69280a6b7a3cf02c741895dd370a02968"
+ sha256: f69da0d3189a4b4ceaeb1a3defb0f329b3b352517f52bed4290f83d4f06bc08d
url: "https://pub.dev"
source: hosted
- version: "8.3.1"
+ version: "9.0.0"
package_info_plus_platform_interface:
dependency: transitive
description:
@@ -1366,18 +1366,18 @@ packages:
dependency: "direct main"
description:
name: permission_handler
- sha256: "59adad729136f01ea9e35a48f5d1395e25cba6cea552249ddbe9cf950f5d7849"
+ sha256: bc917da36261b00137bbc8896bf1482169cd76f866282368948f032c8c1caae1
url: "https://pub.dev"
source: hosted
- version: "11.4.0"
+ version: "12.0.1"
permission_handler_android:
dependency: transitive
description:
name: permission_handler_android
- sha256: d3971dcdd76182a0c198c096b5db2f0884b0d4196723d21a866fc4cdea057ebc
+ sha256: "1e3bc410ca1bf84662104b100eb126e066cb55791b7451307f9708d4007350e6"
url: "https://pub.dev"
source: hosted
- version: "12.1.0"
+ version: "13.0.1"
permission_handler_apple:
dependency: transitive
description:
@@ -1470,18 +1470,18 @@ packages:
dependency: "direct main"
description:
name: protobuf
- sha256: de9c9eb2c33f8e933a42932fe1dc504800ca45ebc3d673e6ed7f39754ee4053e
+ sha256: "826d6a306be26f29e5cd9faeb0c97aad5897270341dab6dbd7b8acd675937006"
url: "https://pub.dev"
source: hosted
- version: "4.2.0"
+ version: "5.0.0"
protoc_plugin:
dependency: "direct dev"
description:
name: protoc_plugin
- sha256: "5bf4289e0fa9eec4b0ee4e77111fa47fa2e6b54b2a7b9c2e83ec87a971542f01"
+ sha256: c3893590d5b81345dfd4daa25c1890092667983fd4374bb6671b2a9a481d8359
url: "https://pub.dev"
source: hosted
- version: "22.5.0"
+ version: "23.0.0"
provider:
dependency: transitive
description:
@@ -1701,18 +1701,18 @@ packages:
dependency: "direct main"
description:
name: share_plus
- sha256: fce43200aa03ea87b91ce4c3ac79f0cecd52e2a7a56c7a4185023c271fbfa6da
+ sha256: "14c8860d4de93d3a7e53af51bff479598c4e999605290756bbbe45cf65b37840"
url: "https://pub.dev"
source: hosted
- version: "10.1.4"
+ version: "12.0.1"
share_plus_platform_interface:
dependency: transitive
description:
name: share_plus_platform_interface
- sha256: cc012a23fc2d479854e6c80150696c4a5f5bb62cb89af4de1c505cf78d0a5d0b
+ sha256: "88023e53a13429bd65d8e85e11a9b484f49d4c190abbd96c7932b74d6927cc9a"
url: "https://pub.dev"
source: hosted
- version: "5.0.2"
+ version: "6.1.0"
shelf:
dependency: transitive
description:
@@ -2138,10 +2138,10 @@ packages:
dependency: transitive
description:
name: wakelock_plus
- sha256: "61713aa82b7f85c21c9f4cd0a148abd75f38a74ec645fcb1e446f882c82fd09b"
+ sha256: "9296d40c9adbedaba95d1e704f4e0b434be446e2792948d0e4aa977048104228"
url: "https://pub.dev"
source: hosted
- version: "1.3.3"
+ version: "1.4.0"
wakelock_plus_platform_interface:
dependency: transitive
description:
diff --git a/pubspec.yaml b/pubspec.yaml
index e55afe3a..0a0668ca 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -15,22 +15,22 @@ dependencies:
flutter_riverpod: ^3.0.3
riverpod_annotation: ^3.0.3
html: ^0.15.5
- font_awesome_flutter: ^10.8.0
+ font_awesome_flutter: ^10.12.0
expandable_text: ^2.3.0
- flex_color_scheme: ^8.3.0
+ flex_color_scheme: ^8.3.1
extended_image: ^10.0.0
photo_view: ^0.15.0
grouped_list: ^6.0.0
- intl: 0.20.2
+ intl: ^0.20.2
google_fonts: ^6.2.1
url_launcher: ^6.3.1
- package_info_plus: ^8.0.0
- permission_handler: ^11.3.1
+ package_info_plus: ^9.0.0
+ permission_handler: ^12.0.1
flutter_inappwebview: ^6.2.0-beta.2
draggable_menu: ^4.4.1
isar_community: ^3.3.0-dev.2
isar_community_flutter_libs: ^3.3.0-dev.2
- share_plus: ^10.0.2
+ share_plus: ^12.0.1
xpath_selector_html_parser: ^3.0.1
archive: ^4.0.1
file_picker: ^10.0.0
@@ -82,11 +82,11 @@ dependencies:
screen_brightness: ^2.1.1
flutter_widget_from_html: ^0.17.1
convert: ^3.1.2
- connectivity_plus: ^6.1.3
+ connectivity_plus: ^7.0.0
app_links: ^6.4.0
win32: ^5.10.1
- protobuf: ^4.0.0
- device_info_plus: ^11.3.3
+ protobuf: ^5.0.0
+ device_info_plus: ^12.2.0
marquee: ^2.2.3
epubx:
git:
@@ -120,7 +120,7 @@ dev_dependencies:
flutter_lints: ^6.0.0
freezed: ^3.0.0
inno_bundle: ^0.9.0
- protoc_plugin: ^22.0.1
+ protoc_plugin: ^23.0.0
# hive_generator:
# path: plugins/hive_generator