From 5f541c9da63a9fa53330d8be139ce19106a8c0bc Mon Sep 17 00:00:00 2001 From: Salah Nahed Date: Sun, 28 Jul 2024 02:17:17 +0300 Subject: [PATCH 1/6] feat(app): Simplify app initialization by removing bond_core The change removes the `bond_core` package from the `bond_app.dart` file, as it is no longer needed for the app initialization. This simplifies the app setup and reduces the overall dependency footprint. --- lib/bond_app.dart | 1 - pubspec.yaml | 1 - 2 files changed, 2 deletions(-) diff --git a/lib/bond_app.dart b/lib/bond_app.dart index 0d6d9b7..cb8045e 100644 --- a/lib/bond_app.dart +++ b/lib/bond_app.dart @@ -1,5 +1,4 @@ import 'package:bond/app/routes.dart'; -import 'package:bond_core/bond_core.dart'; import 'package:flutter/material.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; diff --git a/pubspec.yaml b/pubspec.yaml index 5719694..456e0f6 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -79,7 +79,6 @@ dev_dependencies: flutter_lints: ^2.0.1 build_runner: ^2.3.2 flutter_launcher_icons: ^0.13.1 - change_app_package_name: ^1.1.0 flutter: uses-material-design: true From e9c964534fe62105822c2af1c316b5db6cf14bc9 Mon Sep 17 00:00:00 2001 From: Salah Nahed Date: Sun, 28 Jul 2024 02:18:58 +0300 Subject: [PATCH 2/6] feat(dependencies): Update intl package to latest version --- pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pubspec.yaml b/pubspec.yaml index 456e0f6..fbe6aea 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -71,7 +71,7 @@ dependencies: firebase_remote_config: ^4.3.18 # localization - intl: ^0.18.0 + intl: ^0.19.0 dev_dependencies: flutter_test: From 46e80c725835172fa94c4a5c4a9556d73834d527 Mon Sep 17 00:00:00 2001 From: Salah Nahed Date: Sun, 28 Jul 2024 02:40:10 +0300 Subject: [PATCH 3/6] feat: update dependencies to latest versions --- .../cache/secure_storage_cache_driver.dart | 4 +- lib/features/auth/auth_service_provider.dart | 14 +- .../ui/widgets/notification_item.dart | 3 +- lib/features/post/post_service_provider.dart | 11 +- .../notifications_service_provider.dart | 16 +- pubspec.lock | 474 +++++++++--------- pubspec.yaml | 6 +- 7 files changed, 259 insertions(+), 269 deletions(-) diff --git a/lib/core/cache/secure_storage_cache_driver.dart b/lib/core/cache/secure_storage_cache_driver.dart index be5318d..a8f26e0 100644 --- a/lib/core/cache/secure_storage_cache_driver.dart +++ b/lib/core/cache/secure_storage_cache_driver.dart @@ -48,7 +48,7 @@ class SecureStorageCacheDriver extends CacheDriver { bool has(String key) => _cache.containsKey(key); @override - Future flush() async { + Future removeAll() async { try { await _storage.deleteAll(); return true; @@ -61,7 +61,7 @@ class SecureStorageCacheDriver extends CacheDriver { } @override - Future forget(String key) async { + Future remove(String key) async { try { await _storage.delete(key: key); return true; diff --git a/lib/features/auth/auth_service_provider.dart b/lib/features/auth/auth_service_provider.dart index e0ca0bf..8dbdc3d 100644 --- a/lib/features/auth/auth_service_provider.dart +++ b/lib/features/auth/auth_service_provider.dart @@ -12,14 +12,8 @@ class AuthServiceProvider extends ServiceProvider with ResponseDecoding { } @override - T? responseConvert(Map json) { - switch (T) { - case User: - return User.fromJson(json) as T; - case UserMeta: - return UserMeta.fromJson(json) as T; - default: - return null; - } - } + Map get factories => { + User: User.fromJson, + UserMeta: UserMeta.fromJson, + }; } diff --git a/lib/features/notification/presentations/ui/widgets/notification_item.dart b/lib/features/notification/presentations/ui/widgets/notification_item.dart index c412e91..1f52cae 100644 --- a/lib/features/notification/presentations/ui/widgets/notification_item.dart +++ b/lib/features/notification/presentations/ui/widgets/notification_item.dart @@ -1,6 +1,5 @@ import 'package:flutter/material.dart'; import 'package:bond_core/bond_core.dart'; -import 'package:timeago/timeago.dart' as time_ago; import 'badge_unread_notification.dart'; import 'header_title_image.dart'; @@ -51,7 +50,7 @@ class NotificationItem extends StatelessWidget { /// Time Ago Text( - time_ago.format(createAt, locale: 'ar'), + createAt.toIso8601String(), style: context.textTheme.bodySmall, ) ], diff --git a/lib/features/post/post_service_provider.dart b/lib/features/post/post_service_provider.dart index b835854..08b4a12 100644 --- a/lib/features/post/post_service_provider.dart +++ b/lib/features/post/post_service_provider.dart @@ -11,12 +11,7 @@ class PostServiceProvider extends ServiceProvider with ResponseDecoding { } @override - T? responseConvert(Map json) { - switch (T) { - case Post: - return Post.fromJson(json) as T; - default: - return null; - } - } + Map get factories => { + Post: Post.fromJson, + }; } diff --git a/lib/providers/notifications_service_provider.dart b/lib/providers/notifications_service_provider.dart index a2ef53b..a673f9c 100644 --- a/lib/providers/notifications_service_provider.dart +++ b/lib/providers/notifications_service_provider.dart @@ -6,9 +6,10 @@ import 'package:firebase_messaging/firebase_messaging.dart'; import 'package:get_it/get_it.dart'; import 'package:bond_core/bond_core.dart'; -import '../config/notification.dart'; +import 'package:bond/config/notification.dart'; -class NotificationsServiceProvider extends ServiceProvider with ResponseDecoding { +class NotificationsServiceProvider extends ServiceProvider + with ResponseDecoding { @override Future register(GetIt it) async { for (final provider in NotificationConfig.providers.entries) { @@ -78,12 +79,7 @@ class NotificationsServiceProvider extends ServiceProvider with ResponseDecoding } @override - T? responseConvert(Map json) { - switch (T) { - case ServerNotificationModel: - return ServerNotificationModel.fromJson(json) as T; - default: - return null; - } - } + Map get factories => { + ServerNotificationModel: ServerNotificationModel.fromJson, + }; } diff --git a/pubspec.lock b/pubspec.lock index e68c9a8..0885b17 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -5,42 +5,50 @@ packages: dependency: transitive description: name: _fe_analyzer_shared - sha256: ae92f5d747aee634b87f89d9946000c2de774be1d6ac3e58268224348cd0101a + sha256: "0b2f2bd91ba804e53a61d757b986f89f1f9eaed5b11e4b2f5a2468d86d6c9fc7" url: "https://pub.dev" source: hosted - version: "61.0.0" + version: "67.0.0" _flutterfire_internals: dependency: transitive description: name: _flutterfire_internals - sha256: "554f148e71e9e016d9c04d4af6b103ca3f74a1ceed7d7307b70a0f41e991eb77" + sha256: "37a42d06068e2fe3deddb2da079a8c4d105f241225ba27b7122b37e9865fd8f7" url: "https://pub.dev" source: hosted - version: "1.3.26" + version: "1.3.35" analyzer: dependency: transitive description: name: analyzer - sha256: ea3d8652bda62982addfd92fdc2d0214e5f82e43325104990d4f4c4a2a313562 + sha256: "37577842a27e4338429a1cbc32679d508836510b056f1eedf0c8d20e39c1383d" url: "https://pub.dev" source: hosted - version: "5.13.0" + version: "6.4.1" + ansicolor: + dependency: transitive + description: + name: ansicolor + sha256: "8bf17a8ff6ea17499e40a2d2542c2f481cd7615760c6d34065cb22bfd22e6880" + url: "https://pub.dev" + source: hosted + version: "2.0.2" archive: dependency: transitive description: name: archive - sha256: "0c8368c9b3f0abbc193b9d6133649a614204b528982bebc7026372d61677ce3a" + sha256: cb6a278ef2dbb298455e1a713bda08524a175630ec643a242c399c932a0a1f7d url: "https://pub.dev" source: hosted - version: "3.3.7" + version: "3.6.1" args: - dependency: "direct main" + dependency: transitive description: name: args - sha256: eef6c46b622e0494a36c5a12d10d77fb4e855501a91c1b9ef9339326e58f0596 + sha256: "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a" url: "https://pub.dev" source: hosted - version: "2.4.2" + version: "2.5.0" async: dependency: transitive description: @@ -61,50 +69,50 @@ packages: dependency: "direct main" description: name: bond_cache - sha256: a2a0353e0c42a308556e1595cae9ced80da32d3db40f6562b3f154072fb9ec9f + sha256: "9fe090c70ea9050c0c3f3cf549085b54079b466de64868f3c297ec4274dab6f6" url: "https://pub.dev" source: hosted - version: "0.0.2" + version: "0.0.3+1" bond_core: dependency: "direct main" description: name: bond_core - sha256: "63d7ab60be9c8f161e9c149f332d3fb41f234c79ca2af643fe8809b51b31ed77" + sha256: "6a17ca09012f36947ad553993b2ff5e226355cf9e06fcb6cd40aff86b65f8a1e" url: "https://pub.dev" source: hosted - version: "0.0.1+8" + version: "0.0.2" bond_form: dependency: "direct main" description: name: bond_form - sha256: "868825c2026a5d07971c583e90f6efea2f846da4edbe35b888d091295954bf71" + sha256: "5b749b5562bc97448f7df6bcd62743e81f417ea1be077e0cc9f342b959d44611" url: "https://pub.dev" source: hosted - version: "0.0.1+10" + version: "0.0.1+30" bond_form_riverpod: dependency: "direct main" description: name: bond_form_riverpod - sha256: b1eb44fcf4bc1db6bec482e828a10f1a480113e489a249f7b0309bc8a72b3b67 + sha256: "52da80fb6a56a4a9a522899d03ec2c93efc1b247e67cab7024c872ebd6696789" url: "https://pub.dev" source: hosted - version: "0.0.1+3" + version: "0.0.1+6" bond_network: dependency: "direct main" description: name: bond_network - sha256: "41512e3a5b0f9bbec6e303bf4a0d9d27a98cd1be794e1f074560afb371a28b40" + sha256: "2a730e0d113db8d6abc19db19b81e19d0fd7b6f6348a261499b5122f72922c39" url: "https://pub.dev" source: hosted - version: "0.0.3+1" + version: "0.0.4" bond_notifications: dependency: "direct main" description: name: bond_notifications - sha256: aa077815cac576a6b5cc4e92a457db63352360e3621da087e438360749d29d33 + sha256: "2683e9b78b89e8c4615bef18d609e79804995b7eaed8bcb80c90d4c877e37ee0" url: "https://pub.dev" source: hosted - version: "0.0.1+4" + version: "0.0.1+5" boolean_selector: dependency: transitive description: @@ -117,10 +125,10 @@ packages: dependency: transitive description: name: build - sha256: "43865b79fbb78532e4bff7c33087aa43b1d488c4fdef014eaef568af6d8016dc" + sha256: "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0" url: "https://pub.dev" source: hosted - version: "2.4.0" + version: "2.4.1" build_config: dependency: transitive description: @@ -133,34 +141,34 @@ packages: dependency: transitive description: name: build_daemon - sha256: "5f02d73eb2ba16483e693f80bee4f088563a820e47d1027d4cdfe62b5bb43e65" + sha256: "79b2aef6ac2ed00046867ed354c88778c9c0f029df8a20fe10b5436826721ef9" url: "https://pub.dev" source: hosted - version: "4.0.0" + version: "4.0.2" build_resolvers: dependency: transitive description: name: build_resolvers - sha256: db49b8609ef8c81cca2b310618c3017c00f03a92af44c04d310b907b2d692d95 + sha256: "339086358431fa15d7eca8b6a36e5d783728cf025e559b834f4609a1fcfb7b0a" url: "https://pub.dev" source: hosted - version: "2.2.0" + version: "2.4.2" build_runner: dependency: "direct dev" description: name: build_runner - sha256: "5e1929ad37d48bd382b124266cb8e521de5548d406a45a5ae6656c13dab73e37" + sha256: "644dc98a0f179b872f612d3eb627924b578897c629788e858157fa5e704ca0c7" url: "https://pub.dev" source: hosted - version: "2.4.5" + version: "2.4.11" build_runner_core: dependency: transitive description: name: build_runner_core - sha256: "6d6ee4276b1c5f34f21fdf39425202712d2be82019983d52f351c94aafbc2c41" + sha256: e3c79f69a64bdfcd8a776a3c28db4eb6e3fb5356d013ae5eb2e52007706d5dbe url: "https://pub.dev" source: hosted - version: "7.2.10" + version: "7.3.1" built_collection: dependency: transitive description: @@ -173,18 +181,10 @@ packages: dependency: transitive description: name: built_value - sha256: "598a2a682e2a7a90f08ba39c0aaa9374c5112340f0a2e275f61b59389543d166" + sha256: c7913a9737ee4007efedaffc968c049fd0f3d0e49109e778edc10de9426005cb url: "https://pub.dev" source: hosted - version: "8.6.1" - change_app_package_name: - dependency: "direct dev" - description: - name: change_app_package_name - sha256: f9ebaf68a4b5a68c581492579bb68273c523ef325fbf9ce2f1b57fb136ad023b - url: "https://pub.dev" - source: hosted - version: "1.1.0" + version: "8.9.2" characters: dependency: transitive description: @@ -205,10 +205,10 @@ packages: dependency: transitive description: name: cli_util - sha256: b8db3080e59b2503ca9e7922c3df2072cf13992354d5e944074ffa836fba43b7 + sha256: c05b7406fdabc7a49a3929d4af76bcaccbbffcbcdcf185b082e1ae07da323d19 url: "https://pub.dev" source: hosted - version: "0.4.0" + version: "0.4.1" clock: dependency: transitive description: @@ -221,10 +221,10 @@ packages: dependency: transitive description: name: code_builder - sha256: "4ad01d6e56db961d29661561effde45e519939fdaeb46c351275b182eac70189" + sha256: f692079e25e7869c14132d39f223f8eec9830eb76131925143b2129c4bb01b37 url: "https://pub.dev" source: hosted - version: "4.5.0" + version: "4.10.0" collection: dependency: transitive description: @@ -245,10 +245,10 @@ packages: dependency: transitive description: name: cross_file - sha256: "0b0036e8cccbfbe0555fd83c1d31a6f30b77a96b598b35a5d36dd41f718695e9" + sha256: "55d7b444feb71301ef6b8838dbc1ae02e63dd48c8773f3810ff53bb1e2945b32" url: "https://pub.dev" source: hosted - version: "0.3.3+4" + version: "0.3.4+1" crypto: dependency: transitive description: @@ -269,26 +269,26 @@ packages: dependency: transitive description: name: dart_style - sha256: f4f1f73ab3fd2afcbcca165ee601fe980d966af6a21b5970c6c9376955c528ad + sha256: "99e066ce75c89d6b29903d788a7bb9369cf754f7b24bf70bf4b6d6d6b26853b9" url: "https://pub.dev" source: hosted - version: "2.3.1" + version: "2.3.6" dbus: dependency: transitive description: name: dbus - sha256: "6f07cba3f7b3448d42d015bfd3d53fe12e5b36da2423f23838efc1d5fb31a263" + sha256: "365c771ac3b0e58845f39ec6deebc76e3276aa9922b0cc60840712094d9047ac" url: "https://pub.dev" source: hosted - version: "0.7.8" + version: "0.7.10" device_info_plus: dependency: "direct main" description: name: device_info_plus - sha256: "50fb435ed30c6d2525cbfaaa0f46851ea6131315f213c0d921b0e407b34e3b84" + sha256: eead12d1a1ed83d8283ab4c2f3fca23ac4082f29f25f29dff0f758f57d06ec91 url: "https://pub.dev" source: hosted - version: "10.0.1" + version: "10.1.0" device_info_plus_platform_interface: dependency: transitive description: @@ -301,10 +301,18 @@ packages: dependency: "direct main" description: name: dio - sha256: a9d76e72985d7087eb7c5e7903224ae52b337131518d127c554b9405936752b8 + sha256: e17f6b3097b8c51b72c74c9f071a605c47bcc8893839bd66732457a5ebe73714 + url: "https://pub.dev" + source: hosted + version: "5.5.0+1" + dio_web_adapter: + dependency: transitive + description: + name: dio_web_adapter + sha256: "36c5b2d79eb17cdae41e974b7a8284fec631651d2a6f39a8a2ff22327e90aeac" url: "https://pub.dev" source: hosted - version: "5.2.1+1" + version: "1.0.1" equatable: dependency: "direct main" description: @@ -333,10 +341,10 @@ packages: dependency: transitive description: name: ffi - sha256: ed5337a5660c506388a9f012be0288fb38b49020ce2b45fe1f8b8323fe429f99 + sha256: "493f37e7df1804778ff3a53bd691d8692ddf69702cf4c1c1096a2e41b4779e21" url: "https://pub.dev" source: hosted - version: "2.0.2" + version: "2.1.2" file: dependency: transitive description: @@ -349,114 +357,114 @@ packages: dependency: "direct main" description: name: firebase_analytics - sha256: ddfcb2aadec496e3ae2c49aa77c11b416ff705c38a3faa837fcbddceb2e049fa + sha256: dbf1e7ab22cfb1f4a4adb103b46a26276b4edc593d4a78ef6fb942bafc92e035 url: "https://pub.dev" source: hosted - version: "10.8.10" + version: "10.10.7" firebase_analytics_platform_interface: dependency: transitive description: name: firebase_analytics_platform_interface - sha256: "0a83107f585a630592e8b9113a7e0f2bd6fb72cdb331026ed45744f80686658d" + sha256: "3729b74f8cf1d974a27ba70332ecb55ff5ff560edc8164a6469f4a055b429c37" url: "https://pub.dev" source: hosted - version: "3.9.10" + version: "3.10.8" firebase_analytics_web: dependency: transitive description: name: firebase_analytics_web - sha256: "920da330f32a3958af929084aa114eaceb3d3a267ab784b814d1bdfb622a8a9a" + sha256: "019cd7eee74254d33fbd2e29229367ce33063516bf6b3258a341d89e3b0f1655" url: "https://pub.dev" source: hosted - version: "0.5.5+22" + version: "0.5.7+7" firebase_core: dependency: "direct main" description: name: firebase_core - sha256: "67bf0d5fd78f12f51c6b54a72f6141314136a1a90e98b1b7c45e7fac883254ed" + sha256: "26de145bb9688a90962faec6f838247377b0b0d32cc0abecd9a4e43525fc856c" url: "https://pub.dev" source: hosted - version: "2.27.1" + version: "2.32.0" firebase_core_platform_interface: dependency: transitive description: name: firebase_core_platform_interface - sha256: c437ae5d17e6b5cc7981cf6fd458a5db4d12979905f9aafd1fea930428a9fe63 + sha256: "1003a5a03a61fc9a22ef49f37cbcb9e46c86313a7b2e7029b9390cf8c6fc32cb" url: "https://pub.dev" source: hosted - version: "5.0.0" + version: "5.1.0" firebase_core_web: dependency: transitive description: name: firebase_core_web - sha256: "5377eaac3b9fe8aaf22638d87f92b62784f23572e132dfc029195e84d6cb37de" + sha256: "23509cb3cddfb3c910c143279ac3f07f06d3120f7d835e4a5d4b42558e978712" url: "https://pub.dev" source: hosted - version: "2.12.0" + version: "2.17.3" firebase_crashlytics: dependency: "direct main" description: name: firebase_crashlytics - sha256: cf120df5b473f5f8cd24f9de663edc8aed3a1888d29d805076be0448bdee249e + sha256: "9897c01efaa950d2f6da8317d12452749a74dc45f33b46390a14cfe28067f271" url: "https://pub.dev" source: hosted - version: "3.4.19" + version: "3.5.7" firebase_crashlytics_platform_interface: dependency: transitive description: name: firebase_crashlytics_platform_interface - sha256: "99656cc39228e8f2b845cddb4d43307bb44294a03e7d00b4d8e35536889bc65c" + sha256: "16a71e08fbf6e00382816e1b13397898c29a54fa0ad969c2c2a3b82a704877f0" url: "https://pub.dev" source: hosted - version: "3.6.26" + version: "3.6.35" firebase_messaging: dependency: "direct main" description: name: firebase_messaging - sha256: "34fac43b70d5c41dc864eeb52417128da1f68b0a48604a0c56cd3190f0f609b8" + sha256: a1662cc95d9750a324ad9df349b873360af6f11414902021f130c68ec02267c4 url: "https://pub.dev" source: hosted - version: "14.7.20" + version: "14.9.4" firebase_messaging_platform_interface: dependency: transitive description: name: firebase_messaging_platform_interface - sha256: "1dcf7d0d6776396bb2e488c53b0e4cc671c45a65717a73d881e52190d23aca3c" + sha256: "87c4a922cb6f811cfb7a889bdbb3622702443c52a0271636cbc90d813ceac147" url: "https://pub.dev" source: hosted - version: "4.5.28" + version: "4.5.37" firebase_messaging_web: dependency: transitive description: name: firebase_messaging_web - sha256: ceabccf24d15d03c89dfd6c7eaef11c58fbf00b9c76ebc94028408943b8d2bfd + sha256: "0d34dca01a7b103ed7f20138bffbb28eb0e61a677bf9e78a028a932e2c7322d5" url: "https://pub.dev" source: hosted - version: "3.7.0" + version: "3.8.7" firebase_remote_config: dependency: "direct main" description: name: firebase_remote_config - sha256: ec95cc5b024cc7014a37bf2e269c677284807caa7ef8081a4d08ae2b4b717123 + sha256: "653bd94b68e2c4e89eca10db90576101f1024151f39f2d4e7c64ae6a90a5f9c5" url: "https://pub.dev" source: hosted - version: "4.3.18" + version: "4.4.7" firebase_remote_config_platform_interface: dependency: transitive description: name: firebase_remote_config_platform_interface - sha256: be4829ea3f36b31752905e0fec189b98f1e070ce552d193b9a212434f97c1892 + sha256: "24a2c445b15de3af7e4582ebceb2aa9a1e3731d0202cb3e7a1e03012440fa07d" url: "https://pub.dev" source: hosted - version: "1.4.26" + version: "1.4.35" firebase_remote_config_web: dependency: transitive description: name: firebase_remote_config_web - sha256: d9cb08f8cf86f098e20574fb54a6d90596d945fb2c425eadfbb2a3aec51e3c8d + sha256: "525aa3000fd27cd023841c802010a06515e564aab2f147aa964b35f54abbf449" url: "https://pub.dev" source: hosted - version: "1.4.26" + version: "1.6.7" fixnum: dependency: transitive description: @@ -482,10 +490,10 @@ packages: dependency: "direct dev" description: name: flutter_lints - sha256: aeb0b80a8b3709709c9cc496cdc027c5b3216796bc0af0ce1007eaf24464fd4c + sha256: a25a15ebbdfc33ab1cd26c63a6ee519df92338a9c10f122adda92938253bef04 url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "2.0.3" flutter_local_notifications: dependency: "direct main" description: @@ -519,10 +527,10 @@ packages: dependency: "direct main" description: name: flutter_native_splash - sha256: ba45d8cfbd778478a74696b012f33ffb6b1760c9bc531b21e2964444a4870dae + sha256: aa06fec78de2190f3db4319dd60fdc8d12b2626e93ef9828633928c2dcaea840 url: "https://pub.dev" source: hosted - version: "2.3.1" + version: "2.4.1" flutter_riverpod: dependency: "direct main" description: @@ -535,50 +543,50 @@ packages: dependency: "direct main" description: name: flutter_secure_storage - sha256: "98352186ee7ad3639ccc77ad7924b773ff6883076ab952437d20f18a61f0a7c5" + sha256: "22dbf16f23a4bcf9d35e51be1c84ad5bb6f627750565edd70dab70f3ff5fff8f" url: "https://pub.dev" source: hosted - version: "8.0.0" + version: "8.1.0" flutter_secure_storage_linux: dependency: transitive description: name: flutter_secure_storage_linux - sha256: "0912ae29a572230ad52d8a4697e5518d7f0f429052fd51df7e5a7952c7efe2a3" + sha256: "4d91bfc23047422cbcd73ac684bc169859ee766482517c22172c86596bf1464b" url: "https://pub.dev" source: hosted - version: "1.1.3" + version: "1.2.1" flutter_secure_storage_macos: dependency: transitive description: name: flutter_secure_storage_macos - sha256: "083add01847fc1c80a07a08e1ed6927e9acd9618a35e330239d4422cd2a58c50" + sha256: "1693ab11121a5f925bbea0be725abfcfbbcf36c1e29e571f84a0c0f436147a81" url: "https://pub.dev" source: hosted - version: "3.0.0" + version: "3.1.2" flutter_secure_storage_platform_interface: dependency: transitive description: name: flutter_secure_storage_platform_interface - sha256: b3773190e385a3c8a382007893d678ae95462b3c2279e987b55d140d3b0cb81b + sha256: cf91ad32ce5adef6fba4d736a542baca9daf3beac4db2d04be350b87f69ac4a8 url: "https://pub.dev" source: hosted - version: "1.0.1" + version: "1.1.2" flutter_secure_storage_web: dependency: transitive description: name: flutter_secure_storage_web - sha256: "42938e70d4b872e856e678c423cc0e9065d7d294f45bc41fc1981a4eb4beaffe" + sha256: f4ebff989b4f07b2656fb16b47852c0aab9fed9b4ec1c70103368337bc1886a9 url: "https://pub.dev" source: hosted - version: "1.1.1" + version: "1.2.1" flutter_secure_storage_windows: dependency: transitive description: name: flutter_secure_storage_windows - sha256: fc2910ec9b28d60598216c29ea763b3a96c401f0ce1d13cdf69ccb0e5c93c3ee + sha256: "38f9501c7cb6f38961ef0e1eacacee2b2d4715c63cc83fe56449c4d3d0b47255" url: "https://pub.dev" source: hosted - version: "2.0.0" + version: "2.1.1" flutter_svg: dependency: "direct main" description: @@ -601,18 +609,18 @@ packages: dependency: transitive description: name: frontend_server_client - sha256: "408e3ca148b31c20282ad6f37ebfa6f4bdc8fede5b74bc2f08d9d92b55db3612" + sha256: f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694 url: "https://pub.dev" source: hosted - version: "3.2.0" + version: "4.0.0" get_it: dependency: "direct main" description: name: get_it - sha256: e6017ce7fdeaf218dc51a100344d8cb70134b80e28b760f8bb23c242437bafd7 + sha256: d85128a5dae4ea777324730dc65edd9c9f43155c109d5cc0a69cab74139fbac1 url: "https://pub.dev" source: hosted - version: "7.6.7" + version: "7.7.0" glob: dependency: transitive description: @@ -625,10 +633,10 @@ packages: dependency: "direct main" description: name: go_router - sha256: "694cb219d9bb7c9d30efce3d8c6ef3782d8ad00ff14e6772a499a860b3c59ccb" + sha256: e1a30a66d734f9e498b1b6522d6a75ded28242bad2359a9158df38a1c30bcf1f url: "https://pub.dev" source: hosted - version: "10.1.1" + version: "10.2.0" google_fonts: dependency: "direct main" description: @@ -641,10 +649,10 @@ packages: dependency: transitive description: name: graphs - sha256: aedc5a15e78fc65a6e23bcd927f24c64dd995062bcd1ca6eda65a3cff92a4d19 + sha256: "741bbf84165310a68ff28fe9e727332eef1407342fca52759cb21ad8177bb8d0" url: "https://pub.dev" source: hosted - version: "2.3.1" + version: "2.3.2" html: dependency: transitive description: @@ -657,10 +665,10 @@ packages: dependency: transitive description: name: http - sha256: "4c3f04bfb64d3efd508d06b41b825542f08122d30bda4933fb95c069d22a4fa3" + sha256: b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010 url: "https://pub.dev" source: hosted - version: "1.0.0" + version: "1.2.2" http_multi_server: dependency: transitive description: @@ -681,34 +689,34 @@ packages: dependency: transitive description: name: image - sha256: a72242c9a0ffb65d03de1b7113bc4e189686fc07c7147b8b41811d0dd0e0d9bf + sha256: "2237616a36c0d69aef7549ab439b833fb7f9fb9fc861af2cc9ac3eedddd69ca8" url: "https://pub.dev" source: hosted - version: "4.0.17" + version: "4.2.0" in_app_review: dependency: "direct main" description: name: in_app_review - sha256: "16328b8202d36522322b95804ae5d975577aa9f584d634985849ba1099645850" + sha256: "99869244d09adc76af16bf8fd731dd13cef58ecafd5917847589c49f378cbb30" url: "https://pub.dev" source: hosted - version: "2.0.6" + version: "2.0.9" in_app_review_platform_interface: dependency: transitive description: name: in_app_review_platform_interface - sha256: b12ec9aaf6b34d3a72aa95895eb252b381896246bdad4ef378d444affe8410ef + sha256: fed2c755f2125caa9ae10495a3c163aa7fab5af3585a9c62ef4a6920c5b45f10 url: "https://pub.dev" source: hosted - version: "2.0.4" + version: "2.0.5" intl: dependency: "direct main" description: name: intl - sha256: "3bc132a9dbce73a7e4a21a17d06e1878839ffbf975568bc875c60537824b0c4d" + sha256: d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf url: "https://pub.dev" source: hosted - version: "0.18.1" + version: "0.19.0" io: dependency: transitive description: @@ -729,42 +737,42 @@ packages: dependency: "direct main" description: name: json_annotation - sha256: b10a7b2ff83d83c777edba3c6a0f97045ddadd56c944e1a23a3fdf43a1bf4467 + sha256: "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1" url: "https://pub.dev" source: hosted - version: "4.8.1" + version: "4.9.0" json_serializable: dependency: "direct main" description: name: json_serializable - sha256: "61a60716544392a82726dd0fa1dd6f5f1fd32aec66422b6e229e7b90d52325c4" + sha256: ea1432d167339ea9b5bb153f0571d0039607a873d6e04e0117af043f14a1fd4b url: "https://pub.dev" source: hosted - version: "6.7.0" + version: "6.8.0" leak_tracker: dependency: transitive description: name: leak_tracker - sha256: "78eb209deea09858f5269f5a5b02be4049535f568c07b275096836f01ea323fa" + sha256: "7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a" url: "https://pub.dev" source: hosted - version: "10.0.0" + version: "10.0.4" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: b46c5e37c19120a8a01918cfaf293547f47269f7cb4b0058f21531c2465d6ef0 + sha256: "06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8" url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "3.0.3" leak_tracker_testing: dependency: transitive description: name: leak_tracker_testing - sha256: a597f72a664dbd293f3bfc51f9ba69816f84dcd403cdac7066cb3f6003f3ab47 + sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3" url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "3.0.1" lints: dependency: transitive description: @@ -801,18 +809,18 @@ packages: dependency: transitive description: name: meta - sha256: d584fa6707a52763a52446f02cc621b077888fb63b93bbcb1143a7be5a0c0c04 + sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136" url: "https://pub.dev" source: hosted - version: "1.11.0" + version: "1.12.0" mime: dependency: transitive description: name: mime - sha256: e4ff8e8564c03f255408decd16e7899da1733852a9110a58fe6d1b817684a63e + sha256: "2e123074287cc9fd6c09de8336dae606d1ddb88d9ac47358826db698c176a1f2" url: "https://pub.dev" source: hosted - version: "1.0.4" + version: "1.0.5" open_store: dependency: "direct main" description: @@ -873,82 +881,74 @@ packages: dependency: transitive description: name: path_provider - sha256: "3087813781ab814e4157b172f1a11c46be20179fcc9bea043e0fba36bc0acaa2" + sha256: c9e7d3a4cd1410877472158bee69963a4579f78b68c65a2b7d40d1a7a88bb161 url: "https://pub.dev" source: hosted - version: "2.0.15" + version: "2.1.3" path_provider_android: dependency: transitive description: name: path_provider_android - sha256: "2cec049d282c7f13c594b4a73976b0b4f2d7a1838a6dd5aaf7bd9719196bee86" + sha256: e84c8a53fe1510ef4582f118c7b4bdf15b03002b51d7c2b66983c65843d61193 url: "https://pub.dev" source: hosted - version: "2.0.27" + version: "2.2.8" path_provider_foundation: dependency: transitive description: name: path_provider_foundation - sha256: "1995d88ec2948dac43edf8fe58eb434d35d22a2940ecee1a9fefcd62beee6eb3" + sha256: f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16 url: "https://pub.dev" source: hosted - version: "2.2.3" + version: "2.4.0" path_provider_linux: dependency: transitive description: name: path_provider_linux - sha256: ffbb8cc9ed2c9ec0e4b7a541e56fd79b138e8f47d2fb86815f15358a349b3b57 + sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279 url: "https://pub.dev" source: hosted - version: "2.1.11" + version: "2.2.1" path_provider_platform_interface: dependency: transitive description: name: path_provider_platform_interface - sha256: "57585299a729335f1298b43245842678cb9f43a6310351b18fb577d6e33165ec" + sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334" url: "https://pub.dev" source: hosted - version: "2.0.6" + version: "2.1.2" path_provider_windows: dependency: transitive description: name: path_provider_windows - sha256: "1cb68ba4cd3a795033de62ba1b7b4564dace301f952de6bfb3cd91b202b6ee96" + sha256: bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7 url: "https://pub.dev" source: hosted - version: "2.1.7" + version: "2.3.0" petitparser: dependency: transitive description: name: petitparser - sha256: cb3798bef7fc021ac45b308f4b51208a152792445cce0448c9a4ba5879dd8750 + sha256: c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27 url: "https://pub.dev" source: hosted - version: "5.4.0" + version: "6.0.2" platform: dependency: transitive description: name: platform - sha256: "4a451831508d7d6ca779f7ac6e212b4023dd5a7d08a27a63da33756410e32b76" + sha256: "9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65" url: "https://pub.dev" source: hosted - version: "3.1.0" + version: "3.1.5" plugin_platform_interface: dependency: transitive description: name: plugin_platform_interface - sha256: "6a2128648c854906c53fa8e33986fc0247a1116122f9534dd20e3ab9e16a32bc" + sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" url: "https://pub.dev" source: hosted - version: "2.1.4" - pointycastle: - dependency: transitive - description: - name: pointycastle - sha256: "7c1e5f0d23c9016c5bbd8b1473d0d3fb3fc851b876046039509e18e0c7485f2c" - url: "https://pub.dev" - source: hosted - version: "3.7.3" + version: "2.1.8" pool: dependency: transitive description: @@ -961,10 +961,10 @@ packages: dependency: "direct main" description: name: pretty_dio_logger - sha256: "00b80053063935cf9a6190da344c5373b9d0e92da4c944c878ff2fbef0ef6dc2" + sha256: "36f2101299786d567869493e2f5731de61ce130faa14679473b26905a92b6407" url: "https://pub.dev" source: hosted - version: "1.3.1" + version: "1.4.0" process: dependency: transitive description: @@ -985,10 +985,10 @@ packages: dependency: transitive description: name: pubspec_parse - sha256: c63b2876e58e194e4b0828fcb080ad0e06d051cb607a6be51a9e084f47cb9367 + sha256: c799b721d79eb6ee6fa56f00c04b472dcd44a30d258fac2174a6ec57302678f8 url: "https://pub.dev" source: hosted - version: "1.2.3" + version: "1.3.0" riverpod: dependency: transitive description: @@ -1001,74 +1001,74 @@ packages: dependency: "direct main" description: name: share_plus - sha256: ed3fcea4f789ed95913328e629c0c53e69e80e08b6c24542f1b3576046c614e8 + sha256: "3ef39599b00059db0990ca2e30fca0a29d8b37aae924d60063f8e0184cf20900" url: "https://pub.dev" source: hosted - version: "7.0.2" + version: "7.2.2" share_plus_platform_interface: dependency: transitive description: name: share_plus_platform_interface - sha256: "0c6e61471bd71b04a138b8b588fa388e66d8b005e6f2deda63371c5c505a0981" + sha256: "251eb156a8b5fa9ce033747d73535bf53911071f8d3b6f4f0b578505ce0d4496" url: "https://pub.dev" source: hosted - version: "3.2.1" + version: "3.4.0" shared_preferences: dependency: "direct main" description: name: shared_preferences - sha256: "396f85b8afc6865182610c0a2fc470853d56499f75f7499e2a73a9f0539d23d0" + sha256: d3bbe5553a986e83980916ded2f0b435ef2e1893dfaa29d5a7a790d0eca12180 url: "https://pub.dev" source: hosted - version: "2.1.2" + version: "2.2.3" shared_preferences_android: dependency: transitive description: name: shared_preferences_android - sha256: "6478c6bbbecfe9aced34c483171e90d7c078f5883558b30ec3163cf18402c749" + sha256: "3d4571b3c5eb58ce52a419d86e655493d0bc3020672da79f72fa0c16ca3a8ec1" url: "https://pub.dev" source: hosted - version: "2.1.4" + version: "2.2.4" shared_preferences_foundation: dependency: transitive description: name: shared_preferences_foundation - sha256: e014107bb79d6d3297196f4f2d0db54b5d1f85b8ea8ff63b8e8b391a02700feb + sha256: "0a8a893bf4fd1152f93fec03a415d11c27c74454d96e2318a7ac38dd18683ab7" url: "https://pub.dev" source: hosted - version: "2.2.2" + version: "2.4.0" shared_preferences_linux: dependency: transitive description: name: shared_preferences_linux - sha256: "9d387433ca65717bbf1be88f4d5bb18f10508917a8fa2fb02e0fd0d7479a9afa" + sha256: "9f2cbcf46d4270ea8be39fa156d86379077c8a5228d9dfdb1164ae0bb93f1faa" url: "https://pub.dev" source: hosted - version: "2.2.0" + version: "2.3.2" shared_preferences_platform_interface: dependency: transitive description: name: shared_preferences_platform_interface - sha256: fb5cf25c0235df2d0640ac1b1174f6466bd311f621574997ac59018a6664548d + sha256: "034650b71e73629ca08a0bd789fd1d83cc63c2d1e405946f7cef7bc37432f93a" url: "https://pub.dev" source: hosted - version: "2.2.0" + version: "2.4.0" shared_preferences_web: dependency: transitive description: name: shared_preferences_web - sha256: "74083203a8eae241e0de4a0d597dbedab3b8fef5563f33cf3c12d7e93c655ca5" + sha256: "9aee1089b36bd2aafe06582b7d7817fd317ef05fc30e6ba14bff247d0933042a" url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "2.3.0" shared_preferences_windows: dependency: transitive description: name: shared_preferences_windows - sha256: "5e588e2efef56916a3b229c3bfe81e6a525665a454519ca51dbcc4236a274173" + sha256: "841ad54f3c8381c480d0c9b508b89a34036f512482c407e6df7a9c4aa2ef8f59" url: "https://pub.dev" source: hosted - version: "2.2.0" + version: "2.3.2" shelf: dependency: transitive description: @@ -1081,10 +1081,10 @@ packages: dependency: transitive description: name: shelf_web_socket - sha256: "9ca081be41c60190ebcb4766b2486a7d50261db7bd0f5d9615f2d653637a84c1" + sha256: "073c147238594ecd0d193f3456a5fe91c4b0abbcc68bf5cd95b36c4e194ac611" url: "https://pub.dev" source: hosted - version: "1.0.4" + version: "2.0.0" sky_engine: dependency: transitive description: flutter @@ -1094,18 +1094,18 @@ packages: dependency: transitive description: name: source_gen - sha256: "373f96cf5a8744bc9816c1ff41cf5391bbdbe3d7a96fe98c622b6738a8a7bd33" + sha256: "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832" url: "https://pub.dev" source: hosted - version: "1.3.2" + version: "1.5.0" source_helper: dependency: transitive description: name: source_helper - sha256: "3b67aade1d52416149c633ba1bb36df44d97c6b51830c2198e934e3fca87ca1f" + sha256: "6adebc0006c37dd63fe05bca0a929b99f06402fc95aa35bf36d67f5c06de01fd" url: "https://pub.dev" source: hosted - version: "1.3.3" + version: "1.3.4" source_span: dependency: transitive description: @@ -1114,6 +1114,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.10.0" + sprintf: + dependency: transitive + description: + name: sprintf + sha256: "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23" + url: "https://pub.dev" + source: hosted + version: "7.0.0" stack_trace: dependency: transitive description: @@ -1126,10 +1134,10 @@ packages: dependency: transitive description: name: state_notifier - sha256: "8fe42610f179b843b12371e40db58c9444f8757f8b69d181c97e50787caed289" + sha256: b8677376aa54f2d7c58280d5a007f9e8774f1968d1fb1c096adcb4792fba29bb url: "https://pub.dev" source: hosted - version: "0.7.2+1" + version: "1.0.0" stream_channel: dependency: transitive description: @@ -1166,18 +1174,10 @@ packages: dependency: transitive description: name: test_api - sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b" + sha256: "9955ae474176f7ac8ee4e989dadfb411a58c30415bcfb648fa04b2b8a03afa7f" url: "https://pub.dev" source: hosted - version: "0.6.1" - timeago: - dependency: "direct main" - description: - name: timeago - sha256: a415b9a05ef64b845c859a91161fc9f689f88eaaa4c04759517d201891b99e90 - url: "https://pub.dev" - source: hosted - version: "3.4.0" + version: "0.7.0" timezone: dependency: transitive description: @@ -1214,82 +1214,82 @@ packages: dependency: "direct main" description: name: universal_platform - sha256: d315be0f6641898b280ffa34e2ddb14f3d12b1a37882557869646e0cc363d0cc + sha256: "64e16458a0ea9b99260ceb5467a214c1f298d647c659af1bff6d3bf82536b1ec" url: "https://pub.dev" source: hosted - version: "1.0.0+1" + version: "1.1.0" url_launcher: dependency: transitive description: name: url_launcher - sha256: eb1e00ab44303d50dd487aab67ebc575456c146c6af44422f9c13889984c00f3 + sha256: "21b704ce5fa560ea9f3b525b43601c678728ba46725bab9b01187b4831377ed3" url: "https://pub.dev" source: hosted - version: "6.1.11" + version: "6.3.0" url_launcher_android: dependency: transitive description: name: url_launcher_android - sha256: "15f5acbf0dce90146a0f5a2c4a002b1814a6303c4c5c075aa2623b2d16156f03" + sha256: c24484594a8dea685610569ab0f2547de9c7a1907500a9bc5e37e4c9a3cbfb23 url: "https://pub.dev" source: hosted - version: "6.0.36" + version: "6.3.6" url_launcher_ios: dependency: transitive description: name: url_launcher_ios - sha256: "9af7ea73259886b92199f9e42c116072f05ff9bea2dcb339ab935dfc957392c2" + sha256: e43b677296fadce447e987a2f519dcf5f6d1e527dc35d01ffab4fff5b8a7063e url: "https://pub.dev" source: hosted - version: "6.1.4" + version: "6.3.1" url_launcher_linux: dependency: transitive description: name: url_launcher_linux - sha256: "207f4ddda99b95b4d4868320a352d374b0b7e05eefad95a4a26f57da413443f5" + sha256: ab360eb661f8879369acac07b6bb3ff09d9471155357da8443fd5d3cf7363811 url: "https://pub.dev" source: hosted - version: "3.0.5" + version: "3.1.1" url_launcher_macos: dependency: transitive description: name: url_launcher_macos - sha256: "91ee3e75ea9dadf38036200c5d3743518f4a5eb77a8d13fda1ee5764373f185e" + sha256: "9a1a42d5d2d95400c795b2914c36fdcb525870c752569438e4ebb09a2b5d90de" url: "https://pub.dev" source: hosted - version: "3.0.5" + version: "3.2.0" url_launcher_platform_interface: dependency: transitive description: name: url_launcher_platform_interface - sha256: bfdfa402f1f3298637d71ca8ecfe840b4696698213d5346e9d12d4ab647ee2ea + sha256: "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029" url: "https://pub.dev" source: hosted - version: "2.1.3" + version: "2.3.2" url_launcher_web: dependency: transitive description: name: url_launcher_web - sha256: "6bb1e5d7fe53daf02a8fee85352432a40b1f868a81880e99ec7440113d5cfcab" + sha256: "8d9e750d8c9338601e709cd0885f95825086bd8b642547f26bda435aade95d8a" url: "https://pub.dev" source: hosted - version: "2.0.17" + version: "2.3.1" url_launcher_windows: dependency: transitive description: name: url_launcher_windows - sha256: "254708f17f7c20a9c8c471f67d86d76d4a3f9c1591aad1e15292008aceb82771" + sha256: "49c10f879746271804767cb45551ec5592cdab00ee105c06dddde1a98f73b185" url: "https://pub.dev" source: hosted - version: "3.0.6" + version: "3.1.2" uuid: dependency: transitive description: name: uuid - sha256: "648e103079f7c64a36dc7d39369cabb358d377078a051d6ae2ad3aa539519313" + sha256: "83d37c7ad7aaf9aa8e275490669535c8080377cfa7a7004c24dfac53afffaa90" url: "https://pub.dev" source: hosted - version: "3.0.7" + version: "4.4.2" vector_math: dependency: transitive description: @@ -1302,10 +1302,10 @@ packages: dependency: transitive description: name: vm_service - sha256: b3d56ff4341b8f182b96aceb2fa20e3dcb336b9f867bc0eafc0de10f1048e957 + sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec" url: "https://pub.dev" source: hosted - version: "13.0.0" + version: "14.2.1" watcher: dependency: transitive description: @@ -1322,30 +1322,38 @@ packages: url: "https://pub.dev" source: hosted version: "0.5.1" + web_socket: + dependency: transitive + description: + name: web_socket + sha256: "3c12d96c0c9a4eec095246debcea7b86c0324f22df69893d538fcc6f1b8cce83" + url: "https://pub.dev" + source: hosted + version: "0.1.6" web_socket_channel: dependency: transitive description: name: web_socket_channel - sha256: d88238e5eac9a42bb43ca4e721edba3c08c6354d4a53063afaa568516217621b + sha256: "9f187088ed104edd8662ca07af4b124465893caf063ba29758f97af57e61da8f" url: "https://pub.dev" source: hosted - version: "2.4.0" + version: "3.0.1" win32: dependency: transitive description: name: win32 - sha256: "1414f27dd781737e51afa9711f2ac2ace6ab4498ee98e20863fa5505aa00c58c" + sha256: a79dbe579cb51ecd6d30b17e0cae4e0ea15e2c0e66f69ad4198f22a6789e94f4 url: "https://pub.dev" source: hosted - version: "5.0.4" + version: "5.5.1" win32_registry: dependency: transitive description: name: win32_registry - sha256: e4506d60b7244251bc59df15656a3093501c37fb5af02105a944d73eb95be4c9 + sha256: "10589e0d7f4e053f2c61023a31c9ce01146656a70b7b7f0828c0b46d7da2a9bb" url: "https://pub.dev" source: hosted - version: "1.1.1" + version: "1.1.3" xdg_directories: dependency: transitive description: @@ -1358,10 +1366,10 @@ packages: dependency: transitive description: name: xml - sha256: "5bc72e1e45e941d825fd7468b9b4cc3b9327942649aeb6fc5cdbf135f0a86e84" + sha256: b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226 url: "https://pub.dev" source: hosted - version: "6.3.0" + version: "6.5.0" yaml: dependency: transitive description: @@ -1371,5 +1379,5 @@ packages: source: hosted version: "3.1.2" sdks: - dart: ">=3.3.0 <4.0.0" - flutter: ">=3.7.0" + dart: ">=3.4.0 <4.0.0" + flutter: ">=3.22.0" diff --git a/pubspec.yaml b/pubspec.yaml index fbe6aea..ce146c6 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -15,10 +15,10 @@ dependencies: # Bond packages - bond_core: ^0.0.1+8 + bond_core: ^0.0.2 bond_network: ^0.0.3 bond_cache: ^0.0.2 - bond_form: ^0.0.1+10 + bond_form: ^0.0.1+30 bond_form_riverpod: ^0.0.1+3 bond_app_analytics: ^0.0.1+3 bond_notifications: ^0.0.1 @@ -49,8 +49,6 @@ dependencies: # utils flutter_native_splash: ^2.2.8 - timeago: ^3.3.0 - args: ^2.3.1 device_info_plus: ^10.0.1 faker: ^2.1.0 From 244dd2fde7d89fe74cfd7c66f0fd343c11f4b143 Mon Sep 17 00:00:00 2001 From: Salah Nahed Date: Sun, 28 Jul 2024 02:41:22 +0300 Subject: [PATCH 4/6] style(theme): change onBackground to onSurface for pop-up menu buttons --- lib/core/theme/app_dark_theme_data.dart | 2 -- lib/core/theme/app_light_theme_data.dart | 2 -- lib/core/widgets/bond_pop_menu/bond_pop_menu_button.dart | 8 ++++---- 3 files changed, 4 insertions(+), 8 deletions(-) diff --git a/lib/core/theme/app_dark_theme_data.dart b/lib/core/theme/app_dark_theme_data.dart index dee7ceb..ee6b2ba 100644 --- a/lib/core/theme/app_dark_theme_data.dart +++ b/lib/core/theme/app_dark_theme_data.dart @@ -8,12 +8,10 @@ ThemeData appDarkThemeData() { primary: Color.fromRGBO(50, 45, 120, 1), secondary: Color.fromRGBO(34, 193, 224, 1), surface: Colors.white54, - background: Colors.white54, error: Color.fromRGBO(241, 95, 109, 1), onPrimary: Colors.white, onSecondary: Colors.white, onSurface: Colors.white, - onBackground: Colors.white, onError: Colors.white, brightness: Brightness.dark, ), diff --git a/lib/core/theme/app_light_theme_data.dart b/lib/core/theme/app_light_theme_data.dart index c558928..6ed26c4 100644 --- a/lib/core/theme/app_light_theme_data.dart +++ b/lib/core/theme/app_light_theme_data.dart @@ -8,12 +8,10 @@ ThemeData appLightThemeData() { primary: Color.fromRGBO(50, 45, 120, 1), secondary: Color.fromRGBO(34, 193, 224, 1), surface: Colors.black, - background: Colors.black, error: Color.fromRGBO(241, 95, 109, 1), onPrimary: Colors.black, onSecondary: Colors.black, onSurface: Colors.black, - onBackground: Colors.black, onError: Colors.black, brightness: Brightness.light, ), diff --git a/lib/core/widgets/bond_pop_menu/bond_pop_menu_button.dart b/lib/core/widgets/bond_pop_menu/bond_pop_menu_button.dart index e0f7a45..1cc4a2c 100644 --- a/lib/core/widgets/bond_pop_menu/bond_pop_menu_button.dart +++ b/lib/core/widgets/bond_pop_menu/bond_pop_menu_button.dart @@ -23,7 +23,7 @@ class BondPopMenuButton extends ConsumerWidget { value: Menu.theme, icon: Icon( Icons.color_lens_rounded, - color: context.colorScheme.onBackground, + color: context.colorScheme.onSurface, ), title: context.localizations.popup_menu_theme, ), @@ -31,7 +31,7 @@ class BondPopMenuButton extends ConsumerWidget { value: Menu.language, icon: Icon( Icons.language, - color: context.colorScheme.onBackground, + color: context.colorScheme.onSurface, ), title: context.localizations.popup_menu_language_title, ), @@ -39,7 +39,7 @@ class BondPopMenuButton extends ConsumerWidget { value: Menu.notifications, icon: Icon( Icons.notifications_rounded, - color: context.colorScheme.onBackground, + color: context.colorScheme.onSurface, ), title: context.localizations.popup_menu_notification_center, ), @@ -48,7 +48,7 @@ class BondPopMenuButton extends ConsumerWidget { value: Menu.logout, icon: Icon( Icons.logout, - color: context.colorScheme.onBackground, + color: context.colorScheme.onSurface, ), title: context.localizations.popup_menu_logout, ), From d167a820df15d1471755140997288133e315a3bb Mon Sep 17 00:00:00 2001 From: Salah Nahed Date: Sun, 28 Jul 2024 02:59:21 +0300 Subject: [PATCH 5/6] feat(build): Update build flavor configuration --- .run/production.run.xml | 2 +- .run/staging.run.xml | 2 +- .../xcschemes/Production.xcscheme | 78 +++++++++++++++++++ .../xcshareddata/xcschemes/Staging.xcscheme | 78 +++++++++++++++++++ .../firebase_analytics_provider.dart | 2 +- pubspec.lock | 52 ++++++------- pubspec.yaml | 10 +-- 7 files changed, 190 insertions(+), 34 deletions(-) create mode 100644 ios/Runner.xcodeproj/xcshareddata/xcschemes/Production.xcscheme create mode 100644 ios/Runner.xcodeproj/xcshareddata/xcschemes/Staging.xcscheme diff --git a/.run/production.run.xml b/.run/production.run.xml index 5a71abe..a76efe7 100644 --- a/.run/production.run.xml +++ b/.run/production.run.xml @@ -1,7 +1,7 @@ diff --git a/.run/staging.run.xml b/.run/staging.run.xml index 25c4551..de7f016 100644 --- a/.run/staging.run.xml +++ b/.run/staging.run.xml @@ -1,7 +1,7 @@ diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Production.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Production.xcscheme new file mode 100644 index 0000000..89ade1d --- /dev/null +++ b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Production.xcscheme @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Staging.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Staging.xcscheme new file mode 100644 index 0000000..5fba589 --- /dev/null +++ b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Staging.xcscheme @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/lib/core/app_analytics_providers/firebase_analytics_provider.dart b/lib/core/app_analytics_providers/firebase_analytics_provider.dart index 5e99f34..a1ccc90 100644 --- a/lib/core/app_analytics_providers/firebase_analytics_provider.dart +++ b/lib/core/app_analytics_providers/firebase_analytics_provider.dart @@ -18,7 +18,7 @@ class FirebaseAnalyticsProvider extends AnalyticsProvider { if (event.key == null) return; _firebaseAnalytics.logEvent( name: event.key!, - parameters: event.params, + parameters: event.params as Map, ); } diff --git a/pubspec.lock b/pubspec.lock index 0885b17..a22ddc9 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -13,10 +13,10 @@ packages: dependency: transitive description: name: _flutterfire_internals - sha256: "37a42d06068e2fe3deddb2da079a8c4d105f241225ba27b7122b37e9865fd8f7" + sha256: b46f62516902afb04befa4b30eb6a12ac1f58ca8cb25fb9d632407259555dd3d url: "https://pub.dev" source: hosted - version: "1.3.35" + version: "1.3.39" analyzer: dependency: transitive description: @@ -357,34 +357,34 @@ packages: dependency: "direct main" description: name: firebase_analytics - sha256: dbf1e7ab22cfb1f4a4adb103b46a26276b4edc593d4a78ef6fb942bafc92e035 + sha256: "2017da2cb0745fa912e13aadfc94e49691796cf6b7ed37edbca2a2388713da11" url: "https://pub.dev" source: hosted - version: "10.10.7" + version: "11.2.0" firebase_analytics_platform_interface: dependency: transitive description: name: firebase_analytics_platform_interface - sha256: "3729b74f8cf1d974a27ba70332ecb55ff5ff560edc8164a6469f4a055b429c37" + sha256: "4ea00fe31ff74c92c613e082193b55bd21f0653b536dd77cc1ba4cf60771d214" url: "https://pub.dev" source: hosted - version: "3.10.8" + version: "4.2.0" firebase_analytics_web: dependency: transitive description: name: firebase_analytics_web - sha256: "019cd7eee74254d33fbd2e29229367ce33063516bf6b3258a341d89e3b0f1655" + sha256: e5ce84f0c4e6fb8f8ca673d009445938a61845d8fa6b42c11913d5bbdbedf300 url: "https://pub.dev" source: hosted - version: "0.5.7+7" + version: "0.5.9" firebase_core: dependency: "direct main" description: name: firebase_core - sha256: "26de145bb9688a90962faec6f838247377b0b0d32cc0abecd9a4e43525fc856c" + sha256: "5159984ce9b70727473eb388394650677c02c925aaa6c9439905e1f30966a4d5" url: "https://pub.dev" source: hosted - version: "2.32.0" + version: "3.2.0" firebase_core_platform_interface: dependency: transitive description: @@ -405,66 +405,66 @@ packages: dependency: "direct main" description: name: firebase_crashlytics - sha256: "9897c01efaa950d2f6da8317d12452749a74dc45f33b46390a14cfe28067f271" + sha256: da32da3b441d1bee73ca990085a3ae174b9fb3585229f02a278a2ea42454d784 url: "https://pub.dev" source: hosted - version: "3.5.7" + version: "4.0.3" firebase_crashlytics_platform_interface: dependency: transitive description: name: firebase_crashlytics_platform_interface - sha256: "16a71e08fbf6e00382816e1b13397898c29a54fa0ad969c2c2a3b82a704877f0" + sha256: b7567106ed57bbadaa0610774cc17a10b82ed04a1aba99790f303385ac4ba78f url: "https://pub.dev" source: hosted - version: "3.6.35" + version: "3.6.39" firebase_messaging: dependency: "direct main" description: name: firebase_messaging - sha256: a1662cc95d9750a324ad9df349b873360af6f11414902021f130c68ec02267c4 + sha256: "156c4292aa63a6a7d508c68ded984cb38730d2823c3265e573cb1e94983e2025" url: "https://pub.dev" source: hosted - version: "14.9.4" + version: "15.0.3" firebase_messaging_platform_interface: dependency: transitive description: name: firebase_messaging_platform_interface - sha256: "87c4a922cb6f811cfb7a889bdbb3622702443c52a0271636cbc90d813ceac147" + sha256: "10408c5ca242b7fc632dd5eab4caf8fdf18ebe88db6052980fa71a18d88bd200" url: "https://pub.dev" source: hosted - version: "4.5.37" + version: "4.5.41" firebase_messaging_web: dependency: transitive description: name: firebase_messaging_web - sha256: "0d34dca01a7b103ed7f20138bffbb28eb0e61a677bf9e78a028a932e2c7322d5" + sha256: c7a756e3750679407948de665735e69a368cb902940466e5d68a00ea7aba1aaa url: "https://pub.dev" source: hosted - version: "3.8.7" + version: "3.8.11" firebase_remote_config: dependency: "direct main" description: name: firebase_remote_config - sha256: "653bd94b68e2c4e89eca10db90576101f1024151f39f2d4e7c64ae6a90a5f9c5" + sha256: aa150fcbaa1fe5afcb912ccf6a059f1a8ef8566dceccaa45ff72c8498ca2103e url: "https://pub.dev" source: hosted - version: "4.4.7" + version: "5.0.3" firebase_remote_config_platform_interface: dependency: transitive description: name: firebase_remote_config_platform_interface - sha256: "24a2c445b15de3af7e4582ebceb2aa9a1e3731d0202cb3e7a1e03012440fa07d" + sha256: "0c4f4b473074ab37b069360629998dbc7175c334afc249051d8ad590521741a8" url: "https://pub.dev" source: hosted - version: "1.4.35" + version: "1.4.39" firebase_remote_config_web: dependency: transitive description: name: firebase_remote_config_web - sha256: "525aa3000fd27cd023841c802010a06515e564aab2f147aa964b35f54abbf449" + sha256: "45fcb61f5bd46eada6dc11d7167512e3441db50cfadd05394272fc1fdce4a999" url: "https://pub.dev" source: hosted - version: "1.6.7" + version: "1.6.11" fixnum: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index ce146c6..2c74ccf 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -62,11 +62,11 @@ dependencies: share_plus: ^7.0.2 # Firebase - firebase_analytics: ^10.8.10 - firebase_core: ^2.27.1 - firebase_messaging: ^14.7.20 - firebase_crashlytics: ^3.4.19 - firebase_remote_config: ^4.3.18 + firebase_analytics: ^11.2.0 + firebase_core: ^3.2.0 + firebase_messaging: ^15.0.3 + firebase_crashlytics: ^4.0.3 + firebase_remote_config: ^5.0.3 # localization intl: ^0.19.0 From 3468131086eb8796a1ab042669d7bedb62991439 Mon Sep 17 00:00:00 2001 From: Salah Nahed Date: Sun, 28 Jul 2024 14:09:47 +0300 Subject: [PATCH 6/6] feat(ios): update iOS deployment target to 13.0 --- ios/Podfile | 2 +- ios/Podfile.lock | 156 ++++++++++++++------------- ios/Runner.xcodeproj/project.pbxproj | 48 +++++++-- 3 files changed, 124 insertions(+), 82 deletions(-) diff --git a/ios/Podfile b/ios/Podfile index 2c068c4..10f3c9b 100644 --- a/ios/Podfile +++ b/ios/Podfile @@ -1,5 +1,5 @@ # Uncomment this line to define a global platform for your project -platform :ios, '12.0' +platform :ios, '13.0' # CocoaPods analytics sends network stats synchronously affecting flutter build latency. ENV['COCOAPODS_DISABLE_STATS'] = 'true' diff --git a/ios/Podfile.lock b/ios/Podfile.lock index b4b1ac4..f1edff8 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -1,45 +1,45 @@ PODS: - device_info_plus (0.0.1): - Flutter - - Firebase/Analytics (10.22.0): + - Firebase/Analytics (10.28.0): - Firebase/Core - - Firebase/Core (10.22.0): + - Firebase/Core (10.28.0): - Firebase/CoreOnly - - FirebaseAnalytics (~> 10.22.0) - - Firebase/CoreOnly (10.22.0): - - FirebaseCore (= 10.22.0) - - Firebase/Crashlytics (10.22.0): + - FirebaseAnalytics (~> 10.28.0) + - Firebase/CoreOnly (10.28.0): + - FirebaseCore (= 10.28.0) + - Firebase/Crashlytics (10.28.0): - Firebase/CoreOnly - - FirebaseCrashlytics (~> 10.22.0) - - Firebase/Messaging (10.22.0): + - FirebaseCrashlytics (~> 10.28.0) + - Firebase/Messaging (10.28.0): - Firebase/CoreOnly - - FirebaseMessaging (~> 10.22.0) - - Firebase/RemoteConfig (10.22.0): + - FirebaseMessaging (~> 10.28.0) + - Firebase/RemoteConfig (10.28.0): - Firebase/CoreOnly - - FirebaseRemoteConfig (~> 10.22.0) - - firebase_analytics (10.8.10): - - Firebase/Analytics (= 10.22.0) + - FirebaseRemoteConfig (~> 10.28.0) + - firebase_analytics (11.2.0): + - Firebase/Analytics (= 10.28.0) - firebase_core - Flutter - - firebase_core (2.27.1): - - Firebase/CoreOnly (= 10.22.0) + - firebase_core (3.2.0): + - Firebase/CoreOnly (= 10.28.0) - Flutter - - firebase_crashlytics (3.4.19): - - Firebase/Crashlytics (= 10.22.0) + - firebase_crashlytics (4.0.3): + - Firebase/Crashlytics (= 10.28.0) - firebase_core - Flutter - - firebase_messaging (14.7.20): - - Firebase/Messaging (= 10.22.0) + - firebase_messaging (15.0.3): + - Firebase/Messaging (= 10.28.0) - firebase_core - Flutter - - firebase_remote_config (4.3.18): - - Firebase/RemoteConfig (= 10.22.0) + - firebase_remote_config (5.0.3): + - Firebase/RemoteConfig (= 10.28.0) - firebase_core - Flutter - - FirebaseABTesting (10.23.0): + - FirebaseABTesting (10.29.0): - FirebaseCore (~> 10.0) - - FirebaseAnalytics (10.22.0): - - FirebaseAnalytics/AdIdSupport (= 10.22.0) + - FirebaseAnalytics (10.28.0): + - FirebaseAnalytics/AdIdSupport (= 10.28.0) - FirebaseCore (~> 10.0) - FirebaseInstallations (~> 10.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.11) @@ -47,37 +47,38 @@ PODS: - GoogleUtilities/Network (~> 7.11) - "GoogleUtilities/NSData+zlib (~> 7.11)" - nanopb (< 2.30911.0, >= 2.30908.0) - - FirebaseAnalytics/AdIdSupport (10.22.0): + - FirebaseAnalytics/AdIdSupport (10.28.0): - FirebaseCore (~> 10.0) - FirebaseInstallations (~> 10.0) - - GoogleAppMeasurement (= 10.22.0) + - GoogleAppMeasurement (= 10.28.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.11) - GoogleUtilities/MethodSwizzler (~> 7.11) - GoogleUtilities/Network (~> 7.11) - "GoogleUtilities/NSData+zlib (~> 7.11)" - nanopb (< 2.30911.0, >= 2.30908.0) - - FirebaseCore (10.22.0): + - FirebaseCore (10.28.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreExtension (10.23.0): + - FirebaseCoreExtension (10.29.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.23.0): + - FirebaseCoreInternal (10.29.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseCrashlytics (10.22.0): + - FirebaseCrashlytics (10.28.1): - FirebaseCore (~> 10.5) - FirebaseInstallations (~> 10.0) + - FirebaseRemoteConfigInterop (~> 10.23) - FirebaseSessions (~> 10.5) - GoogleDataTransport (~> 9.2) - GoogleUtilities/Environment (~> 7.8) - nanopb (< 2.30911.0, >= 2.30908.0) - PromisesObjC (~> 2.1) - - FirebaseInstallations (10.23.0): + - FirebaseInstallations (10.29.0): - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/UserDefaults (~> 7.8) - PromisesObjC (~> 2.1) - - FirebaseMessaging (10.22.0): + - FirebaseMessaging (10.28.0): - FirebaseCore (~> 10.0) - FirebaseInstallations (~> 10.0) - GoogleDataTransport (~> 9.3) @@ -86,22 +87,25 @@ PODS: - GoogleUtilities/Reachability (~> 7.8) - GoogleUtilities/UserDefaults (~> 7.8) - nanopb (< 2.30911.0, >= 2.30908.0) - - FirebaseRemoteConfig (10.22.0): + - FirebaseRemoteConfig (10.28.0): - FirebaseABTesting (~> 10.0) - FirebaseCore (~> 10.0) - FirebaseInstallations (~> 10.0) + - FirebaseRemoteConfigInterop (~> 10.23) - FirebaseSharedSwift (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseSessions (10.23.0): + - FirebaseRemoteConfigInterop (10.29.0) + - FirebaseSessions (10.29.0): - FirebaseCore (~> 10.5) - FirebaseCoreExtension (~> 10.0) - FirebaseInstallations (~> 10.0) - GoogleDataTransport (~> 9.2) - - GoogleUtilities/Environment (~> 7.10) + - GoogleUtilities/Environment (~> 7.13) + - GoogleUtilities/UserDefaults (~> 7.13) - nanopb (< 2.30911.0, >= 2.30908.0) - PromisesSwift (~> 2.1) - - FirebaseSharedSwift (10.23.0) + - FirebaseSharedSwift (10.29.0) - Flutter (1.0.0) - flutter_local_notifications (0.0.1): - Flutter @@ -109,21 +113,21 @@ PODS: - Flutter - flutter_secure_storage (6.0.0): - Flutter - - GoogleAppMeasurement (10.22.0): - - GoogleAppMeasurement/AdIdSupport (= 10.22.0) + - GoogleAppMeasurement (10.28.0): + - GoogleAppMeasurement/AdIdSupport (= 10.28.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.11) - GoogleUtilities/MethodSwizzler (~> 7.11) - GoogleUtilities/Network (~> 7.11) - "GoogleUtilities/NSData+zlib (~> 7.11)" - nanopb (< 2.30911.0, >= 2.30908.0) - - GoogleAppMeasurement/AdIdSupport (10.22.0): - - GoogleAppMeasurement/WithoutAdIdSupport (= 10.22.0) + - GoogleAppMeasurement/AdIdSupport (10.28.0): + - GoogleAppMeasurement/WithoutAdIdSupport (= 10.28.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.11) - GoogleUtilities/MethodSwizzler (~> 7.11) - GoogleUtilities/Network (~> 7.11) - "GoogleUtilities/NSData+zlib (~> 7.11)" - nanopb (< 2.30911.0, >= 2.30908.0) - - GoogleAppMeasurement/WithoutAdIdSupport (10.22.0): + - GoogleAppMeasurement/WithoutAdIdSupport (10.28.0): - GoogleUtilities/AppDelegateSwizzler (~> 7.11) - GoogleUtilities/MethodSwizzler (~> 7.11) - GoogleUtilities/Network (~> 7.11) @@ -133,32 +137,32 @@ PODS: - GoogleUtilities/Environment (~> 7.7) - nanopb (< 2.30911.0, >= 2.30908.0) - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/AppDelegateSwizzler (7.13.0): + - GoogleUtilities/AppDelegateSwizzler (7.13.3): - GoogleUtilities/Environment - GoogleUtilities/Logger - GoogleUtilities/Network - GoogleUtilities/Privacy - - GoogleUtilities/Environment (7.13.0): + - GoogleUtilities/Environment (7.13.3): - GoogleUtilities/Privacy - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.13.0): + - GoogleUtilities/Logger (7.13.3): - GoogleUtilities/Environment - GoogleUtilities/Privacy - - GoogleUtilities/MethodSwizzler (7.13.0): + - GoogleUtilities/MethodSwizzler (7.13.3): - GoogleUtilities/Logger - GoogleUtilities/Privacy - - GoogleUtilities/Network (7.13.0): + - GoogleUtilities/Network (7.13.3): - GoogleUtilities/Logger - "GoogleUtilities/NSData+zlib" - GoogleUtilities/Privacy - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (7.13.0)": + - "GoogleUtilities/NSData+zlib (7.13.3)": - GoogleUtilities/Privacy - - GoogleUtilities/Privacy (7.13.0) - - GoogleUtilities/Reachability (7.13.0): + - GoogleUtilities/Privacy (7.13.3) + - GoogleUtilities/Reachability (7.13.3): - GoogleUtilities/Logger - GoogleUtilities/Privacy - - GoogleUtilities/UserDefaults (7.13.0): + - GoogleUtilities/UserDefaults (7.13.3): - GoogleUtilities/Logger - GoogleUtilities/Privacy - in_app_review (0.2.0): @@ -214,6 +218,7 @@ SPEC REPOS: - FirebaseInstallations - FirebaseMessaging - FirebaseRemoteConfig + - FirebaseRemoteConfigInterop - FirebaseSessions - FirebaseSharedSwift - GoogleAppMeasurement @@ -259,40 +264,41 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: device_info_plus: 97af1d7e84681a90d0693e63169a5d50e0839a0d - Firebase: 797fd7297b7e1be954432743a0b3f90038e45a71 - firebase_analytics: 773f04fad34c0a4e442deb5bcfb6ffc8102b9221 - firebase_core: d6dfb4cb86a9ebd92464bb8736075fe967211c97 - firebase_crashlytics: 0be8c89a6b91fd964a7a8fe574109fd528d310bb - firebase_messaging: f97062a3a7644703ba4892859183c0a59e08d25f - firebase_remote_config: 359e7df138fdff7207867c0242a4ea0d021164a3 - FirebaseABTesting: aec61ed9a34d85a95e2013a3fdf051426a2419df - FirebaseAnalytics: 8d0ff929c63b7f72260f332b86ccf569776b75d3 - FirebaseCore: 0326ec9b05fbed8f8716cddbf0e36894a13837f7 - FirebaseCoreExtension: cb88851781a24e031d1b58e0bd01eb1f46b044b5 - FirebaseCoreInternal: 6a292e6f0bece1243a737e81556e56e5e19282e3 - FirebaseCrashlytics: e568d68ce89117c80cddb04073ab9018725fbb8c - FirebaseInstallations: 42d6ead4605d6eafb3b6683674e80e18eb6f2c35 - FirebaseMessaging: 9f71037fd9db3376a4caa54e5a3949d1027b4b6e - FirebaseRemoteConfig: e1b992a94d3674dddbcaf5d0d31a0312156ceb1c - FirebaseSessions: f06853e30f99fe42aa511014d7ee6c8c319f08a3 - FirebaseSharedSwift: c92645b392db3c41a83a0aa967de16f8bad25568 + Firebase: 5121c624121af81cbc81df3bda414b3c28c4f3c3 + firebase_analytics: e51d02e2da883fd058f2a4f151f6a80acdfe67aa + firebase_core: a9d0180d5285527884d07a41eb4a9ec9ed12cdb6 + firebase_crashlytics: 12b2b1ecfc50f6c551c68e491ae156b2b7d41273 + firebase_messaging: ccc82a143a74de75f440a4e413dbbb37ec3fddbc + firebase_remote_config: 5f92bfc62c3ef2c657bf3d703ffa4be29082280f + FirebaseABTesting: d87f56707159bae64e269757a6e963d490f2eebe + FirebaseAnalytics: 1e06fe7d246af7230b08d1d9cdca54a4624dd461 + FirebaseCore: 857dc1c6dd1255675047404d8466f7dfaac5d779 + FirebaseCoreExtension: 705ca5b14bf71d2564a0ddc677df1fc86ffa600f + FirebaseCoreInternal: df84dd300b561c27d5571684f389bf60b0a5c934 + FirebaseCrashlytics: f51e12b93f8e1134bbed602ed22df33804d55ccf + FirebaseInstallations: 913cf60d0400ebd5d6b63a28b290372ab44590dd + FirebaseMessaging: 087a7c7cadef7b9239f005bc4db823894844f323 + FirebaseRemoteConfig: f0879a8dccf4e8905716ed849569130efaeab3e2 + FirebaseRemoteConfigInterop: 6efda51fb5e2f15b16585197e26eaa09574e8a4d + FirebaseSessions: dbd14adac65ce996228652c1fc3a3f576bdf3ecc + FirebaseSharedSwift: 20530f495084b8d840f78a100d8c5ee613375f6e Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7 flutter_local_notifications: 0c0b1ae97e741e1521e4c1629a459d04b9aec743 - flutter_native_splash: 52501b97d1c0a5f898d687f1646226c1f93c56ef + flutter_native_splash: edf599c81f74d093a4daf8e17bd7a018854bc778 flutter_secure_storage: 23fc622d89d073675f2eaa109381aefbcf5a49be - GoogleAppMeasurement: ccefe3eac9b0aa27f96066809fb1a7fe4b462626 + GoogleAppMeasurement: 55a4a3c8000c1280d68bf4c084adbfef20c49db1 GoogleDataTransport: 6c09b596d841063d76d4288cc2d2f42cc36e1e2a - GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152 + GoogleUtilities: ea963c370a38a8069cc5f7ba4ca849a60b6d7d15 in_app_review: 318597b3a06c22bb46dc454d56828c85f444f99d nanopb: 438bc412db1928dac798aa6fd75726007be04262 package_info_plus: 115f4ad11e0698c8c1c5d8a689390df880f47e85 - path_provider_foundation: eaf5b3e458fc0e5fbb9940fb09980e853fe058b8 + path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46 PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 PromisesSwift: 9d77319bbe72ebf6d872900551f7eeba9bce2851 - share_plus: 599aa54e4ea31d4b4c0e9c911bcc26c55e791028 - shared_preferences_foundation: e2dae3258e06f44cc55f49d42024fd8dd03c590c - url_launcher_ios: 08a3dfac5fb39e8759aeb0abbd5d9480f30fc8b4 + share_plus: c3fef564749587fc939ef86ffb283ceac0baf9f5 + shared_preferences_foundation: fcdcbc04712aee1108ac7fda236f363274528f78 + url_launcher_ios: 5334b05cef931de560670eeae103fd3e431ac3fe -PODFILE CHECKSUM: 4e8f8b2be68aeea4c0d5beb6ff1e79fface1d048 +PODFILE CHECKSUM: cc1f88378b4bfcf93a6ce00d2c587857c6008d3b COCOAPODS: 1.13.0 diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index cda9292..ceee616 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -34,9 +34,13 @@ /* Begin PBXFileReference section */ 0013333FD23DBE2F77D2DC3B /* GoogleService-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "GoogleService-Info.plist"; path = "Runner/production/GoogleService-Info.plist"; sourceTree = ""; }; 039C918882F433ED4D9EF0C2 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 06D6B0B6AF4533F264EF6ADF /* Pods-Runner.debug-production.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug-production.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug-production.xcconfig"; sourceTree = ""; }; 0CF7DAB06F3FD41683668C7D /* Pods-Runner.debug production.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug production.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug production.xcconfig"; sourceTree = ""; }; 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; + 28301DAC97AB277AEEF0B83C /* Pods-Runner.debug-staging.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug-staging.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug-staging.xcconfig"; sourceTree = ""; }; + 2B6AC6D447F932F695454F44 /* Pods-Runner.release-production.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release-production.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release-production.xcconfig"; sourceTree = ""; }; + 2E23150A00D63AB2D24351EC /* Pods-Runner.profile-staging.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile-staging.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile-staging.xcconfig"; sourceTree = ""; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; 3D60AC6828C7ECE500796539 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreenProduction.storyboard; sourceTree = ""; }; 3D60AC6A28C7ECE500796539 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreenStaging.storyboard; sourceTree = ""; }; @@ -44,6 +48,7 @@ 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; 804BF7A29B219C74C6822B05 /* GoogleService-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "GoogleService-Info.plist"; path = "Runner/staging/GoogleService-Info.plist"; sourceTree = ""; }; + 8C9625461DCBA77813D54C60 /* Pods-Runner.release-staging.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release-staging.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release-staging.xcconfig"; sourceTree = ""; }; 940C3ACEB05C33E242FB6827 /* Pods-Runner.debug staging.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug staging.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug staging.xcconfig"; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; @@ -57,6 +62,7 @@ BDA88B1E0C81ED1F2C0A3587 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; CB5B763835F1D01951191887 /* Pods-Runner.profile production.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile production.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile production.xcconfig"; sourceTree = ""; }; CE6FD7B9CD0E2BC3BFACDF3D /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + E09EF48464D0A4DDC1EABB4E /* Pods-Runner.profile-production.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile-production.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile-production.xcconfig"; sourceTree = ""; }; F238C39B8F3FC03DAA3CC2C3 /* Pods-Runner.release production.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release production.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release production.xcconfig"; sourceTree = ""; }; F89C2E350F7B2E9EDD0F19B5 /* Pods-Runner.release staging.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release staging.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release staging.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ @@ -101,6 +107,12 @@ 0CF7DAB06F3FD41683668C7D /* Pods-Runner.debug production.xcconfig */, F238C39B8F3FC03DAA3CC2C3 /* Pods-Runner.release production.xcconfig */, CB5B763835F1D01951191887 /* Pods-Runner.profile production.xcconfig */, + 06D6B0B6AF4533F264EF6ADF /* Pods-Runner.debug-production.xcconfig */, + 28301DAC97AB277AEEF0B83C /* Pods-Runner.debug-staging.xcconfig */, + 2B6AC6D447F932F695454F44 /* Pods-Runner.release-production.xcconfig */, + 8C9625461DCBA77813D54C60 /* Pods-Runner.release-staging.xcconfig */, + E09EF48464D0A4DDC1EABB4E /* Pods-Runner.profile-production.xcconfig */, + 2E23150A00D63AB2D24351EC /* Pods-Runner.profile-staging.xcconfig */, ); path = Pods; sourceTree = ""; @@ -179,6 +191,7 @@ B2E1DEFB356F429718EFBCD5 /* [CP] Embed Pods Frameworks */, 3DE9A47A2926EDD1005A25AE /* [firebase_crashlytics] Crashlytics Upload Symbols */, 7EDA430A83078B2BD467A70F /* google service info run phase */, + 9FDB50D1CEAF2901CAF84720 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -306,6 +319,23 @@ shellPath = /bin/sh; shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build\n"; }; + 9FDB50D1CEAF2901CAF84720 /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Copy Pods Resources"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; B2E1DEFB356F429718EFBCD5 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -436,7 +466,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; @@ -456,6 +486,7 @@ ENABLE_BITCODE = NO; FLAVOR = Production; INFOPLIST_FILE = Runner/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; LAUNCH_SCREEN_STORYBOARD = LaunchScreenProduction; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", @@ -519,7 +550,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; @@ -538,6 +569,7 @@ ENABLE_BITCODE = NO; FLAVOR = Staging; INFOPLIST_FILE = Runner/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; LAUNCH_SCREEN_STORYBOARD = LaunchScreenStaging; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", @@ -596,7 +628,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; @@ -618,6 +650,7 @@ ENABLE_BITCODE = NO; FLAVOR = Staging; INFOPLIST_FILE = Runner/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; LAUNCH_SCREEN_STORYBOARD = LaunchScreenStaging; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", @@ -675,7 +708,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; @@ -695,6 +728,7 @@ ENABLE_BITCODE = NO; FLAVOR = Staging; INFOPLIST_FILE = Runner/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; LAUNCH_SCREEN_STORYBOARD = LaunchScreenStaging; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", @@ -759,7 +793,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; @@ -808,7 +842,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; @@ -830,6 +864,7 @@ ENABLE_BITCODE = NO; FLAVOR = Production; INFOPLIST_FILE = Runner/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; LAUNCH_SCREEN_STORYBOARD = LaunchScreenProduction; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", @@ -858,6 +893,7 @@ ENABLE_BITCODE = NO; FLAVOR = Production; INFOPLIST_FILE = Runner/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; LAUNCH_SCREEN_STORYBOARD = LaunchScreenProduction; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)",