mirror of
				https://github.com/ImranR98/Obtainium.git
				synced 2025-10-31 21:43:29 +01:00 
			
		
		
		
	Compare commits
	
		
			8 Commits
		
	
	
		
			v0.10.10-b
			...
			v0.10.12-b
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | 86131ae3ce | ||
|  | 64ded1d720 | ||
|  | a11c2f1d37 | ||
|  | 890787f87f | ||
|  | c5ff1de950 | ||
|  | 56658abd60 | ||
|  | b60622e2cb | ||
|  | e149f0b225 | 
| @@ -54,9 +54,9 @@ class Codeberg extends AppSource { | |||||||
|     String standardUrl, |     String standardUrl, | ||||||
|     Map<String, dynamic> additionalSettings, |     Map<String, dynamic> additionalSettings, | ||||||
|   ) async { |   ) async { | ||||||
|     bool includePrereleases = additionalSettings['includePrereleases']; |     bool includePrereleases = additionalSettings['includePrereleases'] == true; | ||||||
|     bool fallbackToOlderReleases = |     bool fallbackToOlderReleases = | ||||||
|         additionalSettings['fallbackToOlderReleases']; |         additionalSettings['fallbackToOlderReleases'] == true; | ||||||
|     String? regexFilter = |     String? regexFilter = | ||||||
|         (additionalSettings['filterReleaseTitlesByRegEx'] as String?) |         (additionalSettings['filterReleaseTitlesByRegEx'] as String?) | ||||||
|                     ?.isNotEmpty == |                     ?.isNotEmpty == | ||||||
|   | |||||||
| @@ -101,9 +101,9 @@ class GitHub extends AppSource { | |||||||
|     String standardUrl, |     String standardUrl, | ||||||
|     Map<String, dynamic> additionalSettings, |     Map<String, dynamic> additionalSettings, | ||||||
|   ) async { |   ) async { | ||||||
|     bool includePrereleases = additionalSettings['includePrereleases']; |     bool includePrereleases = additionalSettings['includePrereleases'] == true; | ||||||
|     bool fallbackToOlderReleases = |     bool fallbackToOlderReleases = | ||||||
|         additionalSettings['fallbackToOlderReleases']; |         additionalSettings['fallbackToOlderReleases'] == true; | ||||||
|     String? regexFilter = |     String? regexFilter = | ||||||
|         (additionalSettings['filterReleaseTitlesByRegEx'] as String?) |         (additionalSettings['filterReleaseTitlesByRegEx'] as String?) | ||||||
|                     ?.isNotEmpty == |                     ?.isNotEmpty == | ||||||
|   | |||||||
| @@ -27,6 +27,10 @@ class HTML extends AppSource { | |||||||
|           .where((element) => element.toLowerCase().endsWith('.apk')) |           .where((element) => element.toLowerCase().endsWith('.apk')) | ||||||
|           .toList(); |           .toList(); | ||||||
|       links.sort((a, b) => a.split('/').last.compareTo(b.split('/').last)); |       links.sort((a, b) => a.split('/').last.compareTo(b.split('/').last)); | ||||||
|  |       if (additionalSettings['apkFilterRegEx'] != null) { | ||||||
|  |         var reg = RegExp(additionalSettings['apkFilterRegEx']); | ||||||
|  |         links = links.where((element) => reg.hasMatch(element)).toList(); | ||||||
|  |       } | ||||||
|       if (links.isEmpty) { |       if (links.isEmpty) { | ||||||
|         throw NoReleasesError(); |         throw NoReleasesError(); | ||||||
|       } |       } | ||||||
| @@ -37,7 +41,9 @@ class HTML extends AppSource { | |||||||
|           .map((e) => e.toLowerCase().startsWith('http://') || |           .map((e) => e.toLowerCase().startsWith('http://') || | ||||||
|                   e.toLowerCase().startsWith('https://') |                   e.toLowerCase().startsWith('https://') | ||||||
|               ? e |               ? e | ||||||
|               : '${uri.origin}/$e') |               : e.startsWith('/') | ||||||
|  |                   ? '${uri.origin}/$e' | ||||||
|  |                   : '${uri.origin}/${uri.path}/$e') | ||||||
|           .toList(); |           .toList(); | ||||||
|       return APKDetails(version, apkUrls, AppNames(uri.host, tr('app'))); |       return APKDetails(version, apkUrls, AppNames(uri.host, tr('app'))); | ||||||
|     } else { |     } else { | ||||||
|   | |||||||
| @@ -10,7 +10,10 @@ class SteamMobile extends AppSource { | |||||||
|     host = 'store.steampowered.com'; |     host = 'store.steampowered.com'; | ||||||
|     name = tr('steam'); |     name = tr('steam'); | ||||||
|     additionalSourceAppSpecificSettingFormItems = [ |     additionalSourceAppSpecificSettingFormItems = [ | ||||||
|       [GeneratedFormDropdown('app', apks.entries.toList(), label: tr('app'))] |       [ | ||||||
|  |         GeneratedFormDropdown('app', apks.entries.toList(), | ||||||
|  |             label: tr('app'), defaultValue: apks.entries.toList()[0].key) | ||||||
|  |       ] | ||||||
|     ]; |     ]; | ||||||
|   } |   } | ||||||
|  |  | ||||||
| @@ -35,7 +38,8 @@ class SteamMobile extends AppSource { | |||||||
|       if (apkNamePrefix == null) { |       if (apkNamePrefix == null) { | ||||||
|         throw NoReleasesError(); |         throw NoReleasesError(); | ||||||
|       } |       } | ||||||
|       String apkInURLRegexPattern = '/$apkNamePrefix-[^/]+\\.apk\$'; |       String apkInURLRegexPattern = | ||||||
|  |           '/$apkNamePrefix-([0-9]+\\.)*[0-9]+\\.apk\$'; | ||||||
|       var links = parse(res.body) |       var links = parse(res.body) | ||||||
|           .querySelectorAll('a') |           .querySelectorAll('a') | ||||||
|           .map((e) => e.attributes['href'] ?? '') |           .map((e) => e.attributes['href'] ?? '') | ||||||
|   | |||||||
| @@ -21,7 +21,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.10.10'; | const String currentVersion = '0.10.12'; | ||||||
| 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 | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										44
									
								
								pubspec.lock
									
									
									
									
									
								
							
							
						
						
									
										44
									
								
								pubspec.lock
									
									
									
									
									
								
							| @@ -5,18 +5,18 @@ packages: | |||||||
|     dependency: "direct main" |     dependency: "direct main" | ||||||
|     description: |     description: | ||||||
|       name: android_alarm_manager_plus |       name: android_alarm_manager_plus | ||||||
|       sha256: "71e796198588e0038dd125bf8c91683b3237b938ffad037413245c689b87ae28" |       sha256: "8647cc5f9339f3955a2bd9ec40e0f10c3a80049f31f80b3ffdd87e07bb73fce2" | ||||||
|       url: "https://pub.dev" |       url: "https://pub.dev" | ||||||
|     source: hosted |     source: hosted | ||||||
|     version: "2.1.0" |     version: "2.1.1" | ||||||
|   android_intent_plus: |   android_intent_plus: | ||||||
|     dependency: "direct main" |     dependency: "direct main" | ||||||
|     description: |     description: | ||||||
|       name: android_intent_plus |       name: android_intent_plus | ||||||
|       sha256: ebd110b60723334bdc6eeb373116d6c52e9bed8feb9dcbd9f034531f56636e31 |       sha256: "54810cb33945c2c10742cd746ea994822c115e9dbe189919bc63cb436e45a6af" | ||||||
|       url: "https://pub.dev" |       url: "https://pub.dev" | ||||||
|     source: hosted |     source: hosted | ||||||
|     version: "3.1.5" |     version: "3.1.6" | ||||||
|   animations: |   animations: | ||||||
|     dependency: "direct main" |     dependency: "direct main" | ||||||
|     description: |     description: | ||||||
| @@ -37,10 +37,10 @@ packages: | |||||||
|     dependency: transitive |     dependency: transitive | ||||||
|     description: |     description: | ||||||
|       name: args |       name: args | ||||||
|       sha256: "139d809800a412ebb26a3892da228b2d0ba36f0ef5d9a82166e5e52ec8d61611" |       sha256: "4cab82a83ffef80b262ddedf47a0a8e56ee6fbf7fe21e6e768b02792034dd440" | ||||||
|       url: "https://pub.dev" |       url: "https://pub.dev" | ||||||
|     source: hosted |     source: hosted | ||||||
|     version: "2.3.2" |     version: "2.4.0" | ||||||
|   async: |   async: | ||||||
|     dependency: transitive |     dependency: transitive | ||||||
|     description: |     description: | ||||||
| @@ -149,10 +149,10 @@ packages: | |||||||
|     dependency: "direct main" |     dependency: "direct main" | ||||||
|     description: |     description: | ||||||
|       name: device_info_plus |       name: device_info_plus | ||||||
|       sha256: "7ff671ed0a6356fa8f2e1ae7d3558d3fb7b6a41e24455e4f8df75b811fb8e4ab" |       sha256: "1d6e5a61674ba3a68fb048a7c7b4ff4bebfed8d7379dbe8f2b718231be9a7c95" | ||||||
|       url: "https://pub.dev" |       url: "https://pub.dev" | ||||||
|     source: hosted |     source: hosted | ||||||
|     version: "8.0.0" |     version: "8.1.0" | ||||||
|   device_info_plus_platform_interface: |   device_info_plus_platform_interface: | ||||||
|     dependency: transitive |     dependency: transitive | ||||||
|     description: |     description: | ||||||
| @@ -297,10 +297,10 @@ packages: | |||||||
|     dependency: "direct main" |     dependency: "direct main" | ||||||
|     description: |     description: | ||||||
|       name: fluttertoast |       name: fluttertoast | ||||||
|       sha256: "7cc92eabe01e3f1babe1571c5560b135dfc762a34e41e9056881e2196b178ec1" |       sha256: "774fa28b07f3a82c93596bc137be33189fec578ed3447a93a5a11c93435de394" | ||||||
|       url: "https://pub.dev" |       url: "https://pub.dev" | ||||||
|     source: hosted |     source: hosted | ||||||
|     version: "8.1.2" |     version: "8.1.3" | ||||||
|   html: |   html: | ||||||
|     dependency: "direct main" |     dependency: "direct main" | ||||||
|     description: |     description: | ||||||
| @@ -473,10 +473,10 @@ packages: | |||||||
|     dependency: transitive |     dependency: transitive | ||||||
|     description: |     description: | ||||||
|       name: path_provider_linux |       name: path_provider_linux | ||||||
|       sha256: ab0987bf95bc591da42dffb38c77398fc43309f0b9b894dcc5d6f40c4b26c379 |       sha256: "2e32f1640f07caef0d3cb993680f181c79e54a3827b997d5ee221490d131fbd9" | ||||||
|       url: "https://pub.dev" |       url: "https://pub.dev" | ||||||
|     source: hosted |     source: hosted | ||||||
|     version: "2.1.7" |     version: "2.1.8" | ||||||
|   path_provider_platform_interface: |   path_provider_platform_interface: | ||||||
|     dependency: transitive |     dependency: transitive | ||||||
|     description: |     description: | ||||||
| @@ -585,10 +585,10 @@ packages: | |||||||
|     dependency: "direct main" |     dependency: "direct main" | ||||||
|     description: |     description: | ||||||
|       name: share_plus |       name: share_plus | ||||||
|       sha256: e387077716f80609bb979cd199331033326033ecd1c8f200a90c5f57b1c9f55e |       sha256: "8c6892037b1824e2d7e8f59d54b3105932899008642e6372e5079c6939b4b625" | ||||||
|       url: "https://pub.dev" |       url: "https://pub.dev" | ||||||
|     source: hosted |     source: hosted | ||||||
|     version: "6.3.0" |     version: "6.3.1" | ||||||
|   share_plus_platform_interface: |   share_plus_platform_interface: | ||||||
|     dependency: transitive |     dependency: transitive | ||||||
|     description: |     description: | ||||||
| @@ -750,10 +750,10 @@ packages: | |||||||
|     dependency: "direct main" |     dependency: "direct main" | ||||||
|     description: |     description: | ||||||
|       name: url_launcher |       name: url_launcher | ||||||
|       sha256: "698fa0b4392effdc73e9e184403b627362eb5fbf904483ac9defbb1c2191d809" |       sha256: e8f2efc804810c0f2f5b485f49e7942179f56eabcfe81dce3387fec4bb55876b | ||||||
|       url: "https://pub.dev" |       url: "https://pub.dev" | ||||||
|     source: hosted |     source: hosted | ||||||
|     version: "6.1.8" |     version: "6.1.9" | ||||||
|   url_launcher_android: |   url_launcher_android: | ||||||
|     dependency: transitive |     dependency: transitive | ||||||
|     description: |     description: | ||||||
| @@ -766,10 +766,10 @@ packages: | |||||||
|     dependency: transitive |     dependency: transitive | ||||||
|     description: |     description: | ||||||
|       name: url_launcher_ios |       name: url_launcher_ios | ||||||
|       sha256: bb328b24d3bccc20bdf1024a0990ac4f869d57663660de9c936fb8c043edefe3 |       sha256: "0a5af0aefdd8cf820dd739886efb1637f1f24489900204f50984634c07a54815" | ||||||
|       url: "https://pub.dev" |       url: "https://pub.dev" | ||||||
|     source: hosted |     source: hosted | ||||||
|     version: "6.0.18" |     version: "6.1.0" | ||||||
|   url_launcher_linux: |   url_launcher_linux: | ||||||
|     dependency: transitive |     dependency: transitive | ||||||
|     description: |     description: | ||||||
| @@ -838,10 +838,10 @@ packages: | |||||||
|     dependency: transitive |     dependency: transitive | ||||||
|     description: |     description: | ||||||
|       name: webview_flutter_android |       name: webview_flutter_android | ||||||
|       sha256: "5f49a6e5fc59e21fcec5e1bbcd401afbee9792a24a4f3d9cef9b5bb0cd1e3767" |       sha256: da98c8cdaebea4cf89481853f37ca93ccc8d31fc386f5b3c928aea3b6e83268c | ||||||
|       url: "https://pub.dev" |       url: "https://pub.dev" | ||||||
|     source: hosted |     source: hosted | ||||||
|     version: "3.2.4" |     version: "3.3.0" | ||||||
|   webview_flutter_platform_interface: |   webview_flutter_platform_interface: | ||||||
|     dependency: transitive |     dependency: transitive | ||||||
|     description: |     description: | ||||||
| @@ -854,10 +854,10 @@ packages: | |||||||
|     dependency: transitive |     dependency: transitive | ||||||
|     description: |     description: | ||||||
|       name: webview_flutter_wkwebview |       name: webview_flutter_wkwebview | ||||||
|       sha256: "92e7e7fa468f1df597fb9d37bcf1f303175cbe147c4dbdf06ecc323d950116eb" |       sha256: dcd9ad0ef0f608f399d7a54d0b289597385e59a89f04983a672b9348faddfd98 | ||||||
|       url: "https://pub.dev" |       url: "https://pub.dev" | ||||||
|     source: hosted |     source: hosted | ||||||
|     version: "3.0.5" |     version: "3.1.0" | ||||||
|   win32: |   win32: | ||||||
|     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.10.10+116 # When changing this, update the tag in main() accordingly | version: 0.10.12+118 # When changing this, update the tag in main() accordingly | ||||||
|  |  | ||||||
| environment: | environment: | ||||||
|   sdk: '>=2.18.2 <3.0.0' |   sdk: '>=2.18.2 <3.0.0' | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user