mirror of
				https://github.com/ImranR98/Obtainium.git
				synced 2025-10-30 21:13:28 +01:00 
			
		
		
		
	Compare commits
	
		
			14 Commits
		
	
	
		
			v0.14.35-b
			...
			v0.14.36-b
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | 3eca704f4a | ||
|  | 9c95129311 | ||
|  | bf34c1bcdb | ||
|  | 284c687d77 | ||
|  | 09afb5a3f5 | ||
|  | 0138721451 | ||
|  | 2d5f610941 | ||
|  | 864fa7762b | ||
|  | 4fde38ee6a | ||
|  | 6cdf0f10d4 | ||
|  | b66592c25f | ||
|  | 62f1dc17a0 | ||
|  | 0e9a8a937a | ||
|  | 9a86b245ce | 
| @@ -275,8 +275,8 @@ | |||||||
|     "completeAppInstallationNotifChannel": "App Installation abschließen", |     "completeAppInstallationNotifChannel": "App Installation abschließen", | ||||||
|     "checkingForUpdatesNotifChannel": "Nach Aktualisierungen suchen", |     "checkingForUpdatesNotifChannel": "Nach Aktualisierungen suchen", | ||||||
|     "onlyCheckInstalledOrTrackOnlyApps": "Überprüfe nur installierte und mit „nur Nachverfolgen“ markierte Apps auf Aktualisierungen", |     "onlyCheckInstalledOrTrackOnlyApps": "Überprüfe nur installierte und mit „nur Nachverfolgen“ markierte Apps auf Aktualisierungen", | ||||||
|     "supportFixedAPKURL": "Support fixed APK URLs", |     "supportFixedAPKURL": "neuere Version anhand der ersten dreißig Zahlen der Checksumme der APK URL erraten, wenn anderweitig nicht unterstützt", | ||||||
|     "selectX": "Select {}", |     "selectX": "Wähle {}", | ||||||
|     "removeAppQuestion": { |     "removeAppQuestion": { | ||||||
|         "one": "App entfernen?", |         "one": "App entfernen?", | ||||||
|         "other": "Apps entfernen?" |         "other": "Apps entfernen?" | ||||||
|   | |||||||
| @@ -239,44 +239,44 @@ | |||||||
|     "sortByFileNamesNotLinks": "مرتب سازی بر اساس نام فایل به جای پیوندهای کامل", |     "sortByFileNamesNotLinks": "مرتب سازی بر اساس نام فایل به جای پیوندهای کامل", | ||||||
|     "filterReleaseNotesByRegEx": "یادداشت های انتشار را با بیان منظم فیلتر کنید", |     "filterReleaseNotesByRegEx": "یادداشت های انتشار را با بیان منظم فیلتر کنید", | ||||||
|     "customLinkFilterRegex": "فیلتر پیوند سفارشی بر اساس عبارت منظم (پیشفرض '.apk$')", |     "customLinkFilterRegex": "فیلتر پیوند سفارشی بر اساس عبارت منظم (پیشفرض '.apk$')", | ||||||
|     "appsPossiblyUpdated": "App Updates Attempted", |     "appsPossiblyUpdated": "بهروزرسانی برنامه انجام شد", | ||||||
|     "appsPossiblyUpdatedNotifDescription": "Notifies the user that updates to one or more Apps were potentially applied in the background", |     "appsPossiblyUpdatedNotifDescription": "به کاربر اطلاع میدهد که بهروزرسانیهای یک یا چند برنامه به طور بالقوه در پسزمینه اعمال شده است", | ||||||
|     "xWasPossiblyUpdatedToY": "{} may have been updated to {}.", |     "xWasPossiblyUpdatedToY": "ممکن است {} به {} به روز شده باشد.", | ||||||
|     "enableBackgroundUpdates": "Enable background updates", |     "enableBackgroundUpdates": "به روز رسانی پس زمینه را فعال کنید", | ||||||
|     "backgroundUpdateReqsExplanation": "Background updates may not be possible for all apps.", |     "backgroundUpdateReqsExplanation": "به روز رسانی پس زمینه ممکن است برای همه برنامه ها امکان پذیر نباشد.", | ||||||
|     "backgroundUpdateLimitsExplanation": "The success of a background install can only be determined when Obtainium is opened.", |     "backgroundUpdateLimitsExplanation": "موفقیت نصب پسزمینه تنها زمانی مشخص میشود که Obtainium باز شود.", | ||||||
|     "verifyLatestTag": "Verify the 'latest' tag", |     "verifyLatestTag": "برچسب "آخرین" را تأیید کنید", | ||||||
|     "intermediateLinkRegex": "Filter for an 'Intermediate' Link to Visit First", |     "intermediateLinkRegex": "برای اولین بار بازدید از لینک "متوسط" را فیلتر کنید", | ||||||
|     "intermediateLinkNotFound": "Intermediate link not found", |     "intermediateLinkNotFound": "لینک میانی پیدا نشد", | ||||||
|     "exemptFromBackgroundUpdates": "Exempt from background updates (if enabled)", |     "exemptFromBackgroundUpdates": "معاف از بهروزرسانیهای پسزمینه (در صورت فعال بودن)", | ||||||
|     "bgUpdatesOnWiFiOnly": "Disable background updates when not on WiFi", |     "bgUpdatesOnWiFiOnly": "بهروزرسانیهای پسزمینه را در صورت عدم اتصال به WiFi غیرفعال کنید", | ||||||
|     "autoSelectHighestVersionCode": "Auto-select highest versionCode APK", |     "autoSelectHighestVersionCode": "انتخاب خودکار بالاترین نسخه کد APK", | ||||||
|     "versionExtractionRegEx": "Version Extraction RegEx", |     "versionExtractionRegEx": "نسخه استخراج RegEx", | ||||||
|     "matchGroupToUse": "Match Group to Use", |     "matchGroupToUse": "گروه مورد استفاده را مطابقت دهید", | ||||||
|     "highlightTouchTargets": "Highlight less obvious touch targets", |     "highlightTouchTargets": "اهداف لمسی کمتر واضح را برجسته کنید", | ||||||
|     "pickExportDir": "Pick Export Directory", |     "pickExportDir": "فهرست صادرات را انتخاب کنید", | ||||||
|     "autoExportOnChanges": "Auto-export on changes", |     "autoExportOnChanges": "صادرات خودکار تغییرات", | ||||||
|     "filterVersionsByRegEx": "Filter Versions by Regular Expression", |     "filterVersionsByRegEx": "فیلتر کردن نسخه ها با RegEx", | ||||||
|     "trySelectingSuggestedVersionCode": "Try selecting suggested versionCode APK", |     "trySelectingSuggestedVersionCode": "نسخه پیشنهادی APK نسخه کد را انتخاب کنید", | ||||||
|     "dontSortReleasesList": "Retain release order from API", |     "dontSortReleasesList": "حفظ سفارش انتشار از API", | ||||||
|     "reverseSort": "Reverse sorting", |     "reverseSort": "مرتب سازی معکوس", | ||||||
|     "debugMenu": "Debug Menu", |     "debugMenu": "منوی اشکال زدایی", | ||||||
|     "bgTaskStarted": "Background task started - check logs.", |     "bgTaskStarted": "کار پس زمینه شروع شد - لاگ های مربوط را بررسی کنید.", | ||||||
|     "runBgCheckNow": "Run Background Update Check Now", |     "runBgCheckNow": "اکنون بهروزرسانی پسزمینه را بررسی کنید", | ||||||
|     "versionExtractWholePage": "Apply Version Extraction Regex to Entire Page", |     "versionExtractWholePage": "نسخه Extraction Regex را در کل صفحه اعمال کنید", | ||||||
|     "installing": "Installing", |     "installing": "در حال نصب", | ||||||
|     "skipUpdateNotifications": "Skip update notifications", |     "skipUpdateNotifications": "رد شدن از اعلان های به روز رسانی", | ||||||
|     "updatesAvailableNotifChannel": "بروزرسانی در دسترس ", |     "updatesAvailableNotifChannel": "بروزرسانی در دسترس ", | ||||||
|     "appsUpdatedNotifChannel": "برنامه ها به روز شدند", |     "appsUpdatedNotifChannel": "برنامه ها به روز شدند", | ||||||
|     "appsPossiblyUpdatedNotifChannel": "App Updates Attempted", |     "appsPossiblyUpdatedNotifChannel": "بهروزرسانی برنامه انجام شد", | ||||||
|     "errorCheckingUpdatesNotifChannel": "خطا در بررسی بهروزرسانیها", |     "errorCheckingUpdatesNotifChannel": "خطا در بررسی بهروزرسانیها", | ||||||
|     "appsRemovedNotifChannel": "برنامه ها حذف شدند", |     "appsRemovedNotifChannel": "برنامه ها حذف شدند", | ||||||
|     "downloadingXNotifChannel": "در حال دانلود {}", |     "downloadingXNotifChannel": "در حال دانلود {}", | ||||||
|     "completeAppInstallationNotifChannel": "نصب کامل برنامه", |     "completeAppInstallationNotifChannel": "نصب کامل برنامه", | ||||||
|     "checkingForUpdatesNotifChannel": "بررسی بهروزرسانیها", |     "checkingForUpdatesNotifChannel": "بررسی بهروزرسانیها", | ||||||
|     "onlyCheckInstalledOrTrackOnlyApps": "Only check installed and Track-Only apps for updates", |     "onlyCheckInstalledOrTrackOnlyApps": "فقط برنامه های نصب شده و فقط ردیابی را برای به روز رسانی بررسی کنید", | ||||||
|     "supportFixedAPKURL": "Support fixed APK URLs", |     "supportFixedAPKURL": "پشتیبانی از URL های APK ثابت", | ||||||
|     "selectX": "Select {}", |     "selectX": "انتخاب کنید {}", | ||||||
|     "removeAppQuestion": { |     "removeAppQuestion": { | ||||||
|         "one": "برنامه حذف شود؟", |         "one": "برنامه حذف شود؟", | ||||||
|         "other": "برنامه ها حذف شوند؟" |         "other": "برنامه ها حذف شوند؟" | ||||||
| @@ -326,7 +326,7 @@ | |||||||
|         "other": "{} و {} برنامه دیگر به روز شدند." |         "other": "{} و {} برنامه دیگر به روز شدند." | ||||||
|     }, |     }, | ||||||
|     "xAndNMoreUpdatesPossiblyInstalled": { |     "xAndNMoreUpdatesPossiblyInstalled": { | ||||||
|         "one": "{} and 1 more app may have been updated.", |         "one": "{} و 1 برنامه دیگر ممکن است به روز شده باشند.", | ||||||
|         "other": "{} and {} more apps may have been updated." |         "other": "ممکن است {} و {} برنامه های دیگر به روز شده باشند." | ||||||
|     } |     } | ||||||
| } | } | ||||||
| @@ -275,8 +275,8 @@ | |||||||
|     "completeAppInstallationNotifChannel": "Ukończenie instalacji aplikacji", |     "completeAppInstallationNotifChannel": "Ukończenie instalacji aplikacji", | ||||||
|     "checkingForUpdatesNotifChannel": "Sprawdzanie dostępności aktualizacji", |     "checkingForUpdatesNotifChannel": "Sprawdzanie dostępności aktualizacji", | ||||||
|     "onlyCheckInstalledOrTrackOnlyApps": "Sprawdzaj tylko zainstalowane i obserwowane aplikacje pod kątem aktualizacji", |     "onlyCheckInstalledOrTrackOnlyApps": "Sprawdzaj tylko zainstalowane i obserwowane aplikacje pod kątem aktualizacji", | ||||||
|     "supportFixedAPKURL": "Support fixed APK URLs", |     "supportFixedAPKURL": "Obsługuj stałe adresy URL APK", | ||||||
|     "selectX": "Select {}", |     "selectX": "Wybierz {}", | ||||||
|     "removeAppQuestion": { |     "removeAppQuestion": { | ||||||
|         "one": "Usunąć aplikację?", |         "one": "Usunąć aplikację?", | ||||||
|         "few": "Usunąć aplikacje?", |         "few": "Usunąć aplikacje?", | ||||||
|   | |||||||
| @@ -203,7 +203,7 @@ class GitLab extends AppSource { | |||||||
|       }); |       }); | ||||||
|     } |     } | ||||||
|     if (apkDetailsList.isEmpty) { |     if (apkDetailsList.isEmpty) { | ||||||
|       throw NoReleasesError(); |       throw NoReleasesError(note: tr('gitlabSourceNote')); | ||||||
|     } |     } | ||||||
|     if (fallbackToOlderReleases) { |     if (fallbackToOlderReleases) { | ||||||
|       if (additionalSettings['trackOnly'] != true) { |       if (additionalSettings['trackOnly'] != true) { | ||||||
| @@ -211,7 +211,7 @@ class GitLab extends AppSource { | |||||||
|             apkDetailsList.where((e) => e.apkUrls.isNotEmpty).toList(); |             apkDetailsList.where((e) => e.apkUrls.isNotEmpty).toList(); | ||||||
|       } |       } | ||||||
|       if (apkDetailsList.isEmpty) { |       if (apkDetailsList.isEmpty) { | ||||||
|         throw NoReleasesError(); |         throw NoReleasesError(note: tr('gitlabSourceNote')); | ||||||
|       } |       } | ||||||
|     } |     } | ||||||
|     return apkDetailsList.first; |     return apkDetailsList.first; | ||||||
|   | |||||||
| @@ -34,7 +34,9 @@ class CredsNeededError extends ObtainiumError { | |||||||
| } | } | ||||||
|  |  | ||||||
| class NoReleasesError extends ObtainiumError { | class NoReleasesError extends ObtainiumError { | ||||||
|   NoReleasesError() : super(tr('noReleaseFound')); |   NoReleasesError({String? note}) | ||||||
|  |       : super( | ||||||
|  |             '${tr('noReleaseFound')}${note?.isNotEmpty == true ? '\n\n$note' : ''}'); | ||||||
| } | } | ||||||
|  |  | ||||||
| class NoAPKError extends ObtainiumError { | class NoAPKError extends ObtainiumError { | ||||||
|   | |||||||
| @@ -19,7 +19,7 @@ import 'package:easy_localization/src/easy_localization_controller.dart'; | |||||||
| // ignore: implementation_imports | // ignore: implementation_imports | ||||||
| import 'package:easy_localization/src/localization.dart'; | import 'package:easy_localization/src/localization.dart'; | ||||||
|  |  | ||||||
| const String currentVersion = '0.14.35'; | const String currentVersion = '0.14.36'; | ||||||
| const String currentReleaseTag = | const String currentReleaseTag = | ||||||
|     'v$currentVersion-beta'; // KEEP THIS IN SYNC WITH GITHUB RELEASES |     'v$currentVersion-beta'; // KEEP THIS IN SYNC WITH GITHUB RELEASES | ||||||
|  |  | ||||||
|   | |||||||
| @@ -145,6 +145,29 @@ class _AppPageState extends State<AppPage> { | |||||||
|                     appsProvider.saveApps([app.app]); |                     appsProvider.saveApps([app.app]); | ||||||
|                   } |                   } | ||||||
|                 }), |                 }), | ||||||
|  |             if (app?.app.additionalSettings['about'] is String && | ||||||
|  |                 app?.app.additionalSettings['about'].isNotEmpty) | ||||||
|  |               Column( | ||||||
|  |                 children: [ | ||||||
|  |                   const SizedBox( | ||||||
|  |                     height: 48, | ||||||
|  |                   ), | ||||||
|  |                   GestureDetector( | ||||||
|  |                     onLongPress: () { | ||||||
|  |                       Clipboard.setData(ClipboardData( | ||||||
|  |                           text: app?.app.additionalSettings['about'] ?? '')); | ||||||
|  |                       ScaffoldMessenger.of(context).showSnackBar(SnackBar( | ||||||
|  |                         content: Text(tr('copiedToClipboard')), | ||||||
|  |                       )); | ||||||
|  |                     }, | ||||||
|  |                     child: Text( | ||||||
|  |                       app?.app.additionalSettings['about'], | ||||||
|  |                       textAlign: TextAlign.center, | ||||||
|  |                       style: const TextStyle(fontStyle: FontStyle.italic), | ||||||
|  |                     ), | ||||||
|  |                   ) | ||||||
|  |                 ], | ||||||
|  |               ), | ||||||
|           ], |           ], | ||||||
|         ); |         ); | ||||||
|  |  | ||||||
|   | |||||||
| @@ -598,6 +598,7 @@ class SelectionModal extends StatefulWidget { | |||||||
|  |  | ||||||
| class _SelectionModalState extends State<SelectionModal> { | class _SelectionModalState extends State<SelectionModal> { | ||||||
|   Map<MapEntry<String, List<String>>, bool> entrySelections = {}; |   Map<MapEntry<String, List<String>>, bool> entrySelections = {}; | ||||||
|  |   String filterRegex = ''; | ||||||
|   @override |   @override | ||||||
|   void initState() { |   void initState() { | ||||||
|     super.initState(); |     super.initState(); | ||||||
| @@ -618,11 +619,50 @@ class _SelectionModalState extends State<SelectionModal> { | |||||||
|  |  | ||||||
|   @override |   @override | ||||||
|   Widget build(BuildContext context) { |   Widget build(BuildContext context) { | ||||||
|  |     Map<MapEntry<String, List<String>>, bool> filteredEntrySelections = {}; | ||||||
|  |     entrySelections.forEach((key, value) { | ||||||
|  |       var searchableText = key.value.isEmpty ? key.key : key.value[0]; | ||||||
|  |       if (filterRegex.isEmpty || RegExp(filterRegex).hasMatch(searchableText)) { | ||||||
|  |         filteredEntrySelections.putIfAbsent(key, () => value); | ||||||
|  |       } | ||||||
|  |     }); | ||||||
|  |     if (filterRegex.isNotEmpty && filteredEntrySelections.isEmpty) { | ||||||
|  |       entrySelections.forEach((key, value) { | ||||||
|  |         var searchableText = key.value.isEmpty ? key.key : key.value[0]; | ||||||
|  |         if (filterRegex.isEmpty || | ||||||
|  |             RegExp(filterRegex, caseSensitive: false) | ||||||
|  |                 .hasMatch(searchableText)) { | ||||||
|  |           filteredEntrySelections.putIfAbsent(key, () => value); | ||||||
|  |         } | ||||||
|  |       }); | ||||||
|  |     } | ||||||
|     return AlertDialog( |     return AlertDialog( | ||||||
|       scrollable: true, |       scrollable: true, | ||||||
|       title: Text(widget.title ?? tr('pick')), |       title: Text(widget.title ?? tr('pick')), | ||||||
|       content: Column(children: [ |       content: Column(children: [ | ||||||
|         ...entrySelections.keys.map((entry) { |         GeneratedForm( | ||||||
|  |             items: [ | ||||||
|  |               [ | ||||||
|  |                 GeneratedFormTextField('filter', | ||||||
|  |                     label: tr('filter'), | ||||||
|  |                     required: false, | ||||||
|  |                     additionalValidators: [ | ||||||
|  |                       (value) { | ||||||
|  |                         return regExValidator(value); | ||||||
|  |                       } | ||||||
|  |                     ]) | ||||||
|  |               ] | ||||||
|  |             ], | ||||||
|  |             onValueChanges: (value, valid, isBuilding) { | ||||||
|  |               if (valid && !isBuilding) { | ||||||
|  |                 if (value['filter'] != null) { | ||||||
|  |                   setState(() { | ||||||
|  |                     filterRegex = value['filter']; | ||||||
|  |                   }); | ||||||
|  |                 } | ||||||
|  |               } | ||||||
|  |             }), | ||||||
|  |         ...filteredEntrySelections.keys.map((entry) { | ||||||
|           selectThis(bool? value) { |           selectThis(bool? value) { | ||||||
|             setState(() { |             setState(() { | ||||||
|               value ??= false; |               value ??= false; | ||||||
|   | |||||||
| @@ -454,7 +454,8 @@ abstract class AppSource { | |||||||
|     [ |     [ | ||||||
|       GeneratedFormSwitch('skipUpdateNotifications', |       GeneratedFormSwitch('skipUpdateNotifications', | ||||||
|           label: tr('skipUpdateNotifications')) |           label: tr('skipUpdateNotifications')) | ||||||
|     ] |     ], | ||||||
|  |     [GeneratedFormTextField('about', label: tr('about'), required: false)] | ||||||
|   ]; |   ]; | ||||||
|  |  | ||||||
|   // Previous 2 variables combined into one at runtime for convenient usage |   // Previous 2 variables combined into one at runtime for convenient usage | ||||||
|   | |||||||
							
								
								
									
										36
									
								
								pubspec.lock
									
									
									
									
									
								
							
							
						
						
									
										36
									
								
								pubspec.lock
									
									
									
									
									
								
							| @@ -5,10 +5,10 @@ packages: | |||||||
|     dependency: "direct main" |     dependency: "direct main" | ||||||
|     description: |     description: | ||||||
|       name: android_alarm_manager_plus |       name: android_alarm_manager_plus | ||||||
|       sha256: "82fb28c867c4b3dd7e9157728e46426b8916362f977dbba46b949210f00099f4" |       sha256: "84720c8ad2758aabfbeafd24a8c355d8c8dd3aa52b01eaf3bb827c7210f61a91" | ||||||
|       url: "https://pub.dev" |       url: "https://pub.dev" | ||||||
|     source: hosted |     source: hosted | ||||||
|     version: "3.0.3" |     version: "3.0.4" | ||||||
|   android_intent_plus: |   android_intent_plus: | ||||||
|     dependency: "direct main" |     dependency: "direct main" | ||||||
|     description: |     description: | ||||||
| @@ -38,10 +38,10 @@ packages: | |||||||
|     dependency: "direct main" |     dependency: "direct main" | ||||||
|     description: |     description: | ||||||
|       name: animations |       name: animations | ||||||
|       sha256: ef57563eed3620bd5d75ad96189846aca1e033c0c45fc9a7d26e80ab02b88a70 |       sha256: "708e4b68c23228c264b038fe7003a2f5d01ce85fc64d8cae090e86b27fcea6c5" | ||||||
|       url: "https://pub.dev" |       url: "https://pub.dev" | ||||||
|     source: hosted |     source: hosted | ||||||
|     version: "2.0.8" |     version: "2.0.10" | ||||||
|   archive: |   archive: | ||||||
|     dependency: transitive |     dependency: transitive | ||||||
|     description: |     description: | ||||||
| @@ -142,10 +142,10 @@ packages: | |||||||
|     dependency: transitive |     dependency: transitive | ||||||
|     description: |     description: | ||||||
|       name: cross_file |       name: cross_file | ||||||
|       sha256: "2f9d2cbccb76127ba28528cb3ae2c2326a122446a83de5a056aaa3880d3882c5" |       sha256: fedaadfa3a6996f75211d835aaeb8fede285dae94262485698afd832371b9a5e | ||||||
|       url: "https://pub.dev" |       url: "https://pub.dev" | ||||||
|     source: hosted |     source: hosted | ||||||
|     version: "0.3.3+7" |     version: "0.3.3+8" | ||||||
|   crypto: |   crypto: | ||||||
|     dependency: "direct main" |     dependency: "direct main" | ||||||
|     description: |     description: | ||||||
| @@ -370,10 +370,10 @@ packages: | |||||||
|     dependency: "direct main" |     dependency: "direct main" | ||||||
|     description: |     description: | ||||||
|       name: http |       name: http | ||||||
|       sha256: "759d1a329847dd0f39226c688d3e06a6b8679668e350e2891a6474f8b4bb8525" |       sha256: d4872660c46d929f6b8a9ef4e7a7eff7e49bbf0c4ec3f385ee32df5119175139 | ||||||
|       url: "https://pub.dev" |       url: "https://pub.dev" | ||||||
|     source: hosted |     source: hosted | ||||||
|     version: "1.1.0" |     version: "1.1.2" | ||||||
|   http_parser: |   http_parser: | ||||||
|     dependency: transitive |     dependency: transitive | ||||||
|     description: |     description: | ||||||
| @@ -562,10 +562,10 @@ packages: | |||||||
|     dependency: transitive |     dependency: transitive | ||||||
|     description: |     description: | ||||||
|       name: permission_handler_html |       name: permission_handler_html | ||||||
|       sha256: d96ff56a757b7f04fa825c469d296c5aebc55f743e87bd639fef91a466a24da8 |       sha256: "11b762a8c123dced6461933a88ea1edbbe036078c3f9f41b08886e678e7864df" | ||||||
|       url: "https://pub.dev" |       url: "https://pub.dev" | ||||||
|     source: hosted |     source: hosted | ||||||
|     version: "0.1.0+1" |     version: "0.1.0+2" | ||||||
|   permission_handler_platform_interface: |   permission_handler_platform_interface: | ||||||
|     dependency: transitive |     dependency: transitive | ||||||
|     description: |     description: | ||||||
| @@ -586,10 +586,10 @@ packages: | |||||||
|     dependency: transitive |     dependency: transitive | ||||||
|     description: |     description: | ||||||
|       name: petitparser |       name: petitparser | ||||||
|       sha256: eeb2d1428ee7f4170e2bd498827296a18d4e7fc462b71727d111c0ac7707cfa6 |       sha256: c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27 | ||||||
|       url: "https://pub.dev" |       url: "https://pub.dev" | ||||||
|     source: hosted |     source: hosted | ||||||
|     version: "6.0.1" |     version: "6.0.2" | ||||||
|   platform: |   platform: | ||||||
|     dependency: transitive |     dependency: transitive | ||||||
|     description: |     description: | ||||||
| @@ -911,10 +911,10 @@ packages: | |||||||
|     dependency: transitive |     dependency: transitive | ||||||
|     description: |     description: | ||||||
|       name: webview_flutter_platform_interface |       name: webview_flutter_platform_interface | ||||||
|       sha256: adb8c03c2be231bea5a8ed0e9039e9d18dbb049603376beaefa15393ede468a5 |       sha256: "68e86162aa8fc646ae859e1585995c096c95fc2476881fa0c4a8d10f56013a5a" | ||||||
|       url: "https://pub.dev" |       url: "https://pub.dev" | ||||||
|     source: hosted |     source: hosted | ||||||
|     version: "2.7.0" |     version: "2.8.0" | ||||||
|   webview_flutter_wkwebview: |   webview_flutter_wkwebview: | ||||||
|     dependency: transitive |     dependency: transitive | ||||||
|     description: |     description: | ||||||
| @@ -927,10 +927,10 @@ packages: | |||||||
|     dependency: transitive |     dependency: transitive | ||||||
|     description: |     description: | ||||||
|       name: win32 |       name: win32 | ||||||
|       sha256: "7c99c0e1e2fa190b48d25c81ca5e42036d5cac81430ef249027d97b0935c553f" |       sha256: b0f37db61ba2f2e9b7a78a1caece0052564d1bc70668156cf3a29d676fe4e574 | ||||||
|       url: "https://pub.dev" |       url: "https://pub.dev" | ||||||
|     source: hosted |     source: hosted | ||||||
|     version: "5.1.0" |     version: "5.1.1" | ||||||
|   win32_registry: |   win32_registry: | ||||||
|     dependency: transitive |     dependency: transitive | ||||||
|     description: |     description: | ||||||
| @@ -951,10 +951,10 @@ packages: | |||||||
|     dependency: transitive |     dependency: transitive | ||||||
|     description: |     description: | ||||||
|       name: xml |       name: xml | ||||||
|       sha256: af5e77e9b83f2f4adc5d3f0a4ece1c7f45a2467b695c2540381bac793e34e556 |       sha256: b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226 | ||||||
|       url: "https://pub.dev" |       url: "https://pub.dev" | ||||||
|     source: hosted |     source: hosted | ||||||
|     version: "6.4.2" |     version: "6.5.0" | ||||||
|   yaml: |   yaml: | ||||||
|     dependency: transitive |     dependency: transitive | ||||||
|     description: |     description: | ||||||
|   | |||||||
| @@ -17,7 +17,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev | |||||||
| # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html | # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html | ||||||
| # In Windows, build-name is used as the major, minor, and patch parts | # In Windows, build-name is used as the major, minor, and patch parts | ||||||
| # of the product and file versions while build-number is used as the build suffix. | # of the product and file versions while build-number is used as the build suffix. | ||||||
| version: 0.14.35+229 # When changing this, update the tag in main() accordingly | version: 0.14.36+230 # When changing this, update the tag in main() accordingly | ||||||
|  |  | ||||||
| environment: | environment: | ||||||
|   sdk: '>=3.0.0 <4.0.0' |   sdk: '>=3.0.0 <4.0.0' | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user