diff --git a/android/app/build.gradle b/android/app/build.gradle
index 07d0c084..c3bcb5c1 100644
--- a/android/app/build.gradle
+++ b/android/app/build.gradle
@@ -40,8 +40,9 @@ if (project.hasProperty('dart-defines')) {
}
android {
+ namespace 'io.purplesoft.azuredevops'
+
compileSdkVersion 34
- ndkVersion flutter.ndkVersion
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
@@ -82,6 +83,7 @@ android {
release {
signingConfig signingConfigs.release
manifestPlaceholders.msalProdPath = dartEnvironmentVariables.MSAL_PROD_PATH + "="
+ proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
diff --git a/android/app/proguard-rules.pro b/android/app/proguard-rules.pro
new file mode 100644
index 00000000..1569ad72
--- /dev/null
+++ b/android/app/proguard-rules.pro
@@ -0,0 +1,26 @@
+-dontwarn com.google.crypto.tink.subtle.Ed25519Sign$KeyPair
+-dontwarn com.google.crypto.tink.subtle.Ed25519Sign
+-dontwarn com.google.crypto.tink.subtle.Ed25519Verify
+-dontwarn com.google.crypto.tink.subtle.X25519
+-dontwarn com.google.crypto.tink.subtle.XChaCha20Poly1305
+-dontwarn edu.umd.cs.findbugs.annotations.NonNull
+-dontwarn edu.umd.cs.findbugs.annotations.Nullable
+-dontwarn edu.umd.cs.findbugs.annotations.SuppressFBWarnings
+-dontwarn org.bouncycastle.asn1.ASN1Encodable
+-dontwarn org.bouncycastle.asn1.pkcs.PrivateKeyInfo
+-dontwarn org.bouncycastle.asn1.x509.AlgorithmIdentifier
+-dontwarn org.bouncycastle.asn1.x509.SubjectPublicKeyInfo
+-dontwarn org.bouncycastle.cert.X509CertificateHolder
+-dontwarn org.bouncycastle.cert.jcajce.JcaX509CertificateHolder
+-dontwarn org.bouncycastle.crypto.BlockCipher
+-dontwarn org.bouncycastle.crypto.CipherParameters
+-dontwarn org.bouncycastle.crypto.InvalidCipherTextException
+-dontwarn org.bouncycastle.crypto.engines.AESEngine
+-dontwarn org.bouncycastle.crypto.modes.GCMBlockCipher
+-dontwarn org.bouncycastle.crypto.params.AEADParameters
+-dontwarn org.bouncycastle.crypto.params.KeyParameter
+-dontwarn org.bouncycastle.jcajce.provider.BouncyCastleFipsProvider
+-dontwarn org.bouncycastle.jce.provider.BouncyCastleProvider
+-dontwarn org.bouncycastle.openssl.PEMKeyPair
+-dontwarn org.bouncycastle.openssl.PEMParser
+-dontwarn org.bouncycastle.openssl.jcajce.JcaPEMKeyConverter
\ No newline at end of file
diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties
index cb24abda..6cb8454c 100644
--- a/android/gradle/wrapper/gradle-wrapper.properties
+++ b/android/gradle/wrapper/gradle-wrapper.properties
@@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-8.10-all.zip
diff --git a/android/settings.gradle b/android/settings.gradle
index b10f9557..86278dc9 100644
--- a/android/settings.gradle
+++ b/android/settings.gradle
@@ -19,7 +19,7 @@ pluginManagement {
plugins {
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
- id "com.android.application" version "7.1.2" apply false
+ id "com.android.application" version "8.3.1" apply false
id "org.jetbrains.kotlin.android" version "1.9.10" apply false
id "com.google.gms.google-services" version "4.3.15" apply false
}
diff --git a/ios/Podfile b/ios/Podfile
index 75fa8ed4..23815d3e 100644
--- a/ios/Podfile
+++ b/ios/Podfile
@@ -1,4 +1,4 @@
-platform :ios, '13.0'
+platform :ios, '14.0'
# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
ENV['COCOAPODS_DISABLE_STATS'] = 'true'
@@ -37,7 +37,7 @@ post_install do |installer|
installer.pods_project.targets.each do |target|
flutter_additional_ios_build_settings(target)
target.build_configurations.each do |config|
- config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '13.0'
+ config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '14.0'
end
end
end
diff --git a/ios/Podfile.lock b/ios/Podfile.lock
index c338caa9..81484adf 100644
--- a/ios/Podfile.lock
+++ b/ios/Podfile.lock
@@ -69,9 +69,9 @@ PODS:
- FirebaseCoreInternal (~> 10.0)
- GoogleUtilities/Environment (~> 7.12)
- GoogleUtilities/Logger (~> 7.12)
- - FirebaseCoreInternal (10.28.0):
+ - FirebaseCoreInternal (10.29.0):
- "GoogleUtilities/NSData+zlib (~> 7.8)"
- - FirebaseInstallations (10.28.0):
+ - FirebaseInstallations (10.29.0):
- FirebaseCore (~> 10.0)
- GoogleUtilities/Environment (~> 7.8)
- GoogleUtilities/UserDefaults (~> 7.8)
@@ -80,10 +80,10 @@ PODS:
- flutter_inappwebview_ios (0.0.1):
- Flutter
- flutter_inappwebview_ios/Core (= 0.0.1)
- - OrderedSet (~> 5.0)
+ - OrderedSet (~> 6.0.3)
- flutter_inappwebview_ios/Core (0.0.1):
- Flutter
- - OrderedSet (~> 5.0)
+ - OrderedSet (~> 6.0.3)
- flutter_keyboard_visibility (0.0.1):
- Flutter
- GoogleAppMeasurement (10.25.0):
@@ -136,12 +136,12 @@ PODS:
- GoogleUtilities/Privacy
- in_app_review (0.2.0):
- Flutter
- - MSAL (1.2.5):
- - MSAL/app-lib (= 1.2.5)
- - MSAL/app-lib (1.2.5)
+ - MSAL (1.5.0):
+ - MSAL/app-lib (= 1.5.0)
+ - MSAL/app-lib (1.5.0)
- msal_flutter (1.0.2):
- Flutter
- - MSAL (~> 1.2.0)
+ - MSAL (~> 1.5.0)
- nanopb (2.30910.0):
- nanopb/decode (= 2.30910.0)
- nanopb/encode (= 2.30910.0)
@@ -149,7 +149,7 @@ PODS:
- nanopb/encode (2.30910.0)
- open_filex (0.0.2):
- Flutter
- - OrderedSet (5.0.0)
+ - OrderedSet (6.0.3)
- package_info_plus (0.4.5):
- Flutter
- path_provider_foundation (0.0.1):
@@ -158,14 +158,14 @@ PODS:
- pointer_interceptor_ios (0.0.1):
- Flutter
- PromisesObjC (2.4.0)
- - SDWebImage (5.19.2):
- - SDWebImage/Core (= 5.19.2)
- - SDWebImage/Core (5.19.2)
- - Sentry/HybridSDK (8.25.0)
- - sentry_flutter (7.20.2):
+ - SDWebImage (5.19.7):
+ - SDWebImage/Core (= 5.19.7)
+ - SDWebImage/Core (5.19.7)
+ - Sentry/HybridSDK (8.36.0)
+ - sentry_flutter (8.9.0):
- Flutter
- FlutterMacOS
- - Sentry/HybridSDK (= 8.25.0)
+ - Sentry/HybridSDK (= 8.36.0)
- share_plus (0.0.1):
- Flutter
- shared_preferences_foundation (0.0.1):
@@ -261,32 +261,32 @@ SPEC CHECKSUMS:
firebase_core: a626d00494efa398e7c54f25f1454a64c8abf197
FirebaseAnalytics: ec00fe8b93b41dc6fe4a28784b8e51da0647a248
FirebaseCore: 7ec4d0484817f12c3373955bc87762d96842d483
- FirebaseCoreInternal: 58d07f1362fddeb0feb6a857d1d1d1c5e558e698
- FirebaseInstallations: 60c1d3bc1beef809fd1ad1189a8057a040c59f2e
+ FirebaseCoreInternal: df84dd300b561c27d5571684f389bf60b0a5c934
+ FirebaseInstallations: 913cf60d0400ebd5d6b63a28b290372ab44590dd
Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7
- flutter_inappwebview_ios: 97215cf7d4677db55df76782dbd2930c5e1c1ea0
+ flutter_inappwebview_ios: 6f63631e2c62a7c350263b13fa5427aedefe81d4
flutter_keyboard_visibility: 0339d06371254c3eb25eeb90ba8d17dca8f9c069
GoogleAppMeasurement: 9abf64b682732fed36da827aa2a68f0221fd2356
GoogleUtilities: ea963c370a38a8069cc5f7ba4ca849a60b6d7d15
in_app_review: 318597b3a06c22bb46dc454d56828c85f444f99d
- MSAL: 5149daaa19228c2c27d81987634da15b50981cef
- msal_flutter: 6affbfc5214d05ab2654adadd0c6f11714c57ddf
+ MSAL: 56e15631c0d629a8d5406b1dbe72915f35958e4c
+ msal_flutter: cf00bd1bcf190ac8df95850c1b05618f0173f129
nanopb: 438bc412db1928dac798aa6fd75726007be04262
open_filex: 6e26e659846ec990262224a12ef1c528bb4edbe4
- OrderedSet: aaeb196f7fef5a9edf55d89760da9176ad40b93c
+ OrderedSet: e539b66b644ff081c73a262d24ad552a69be3a94
package_info_plus: 115f4ad11e0698c8c1c5d8a689390df880f47e85
path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46
pointer_interceptor_ios: 508241697ff0947f853c061945a8b822463947c1
PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47
- SDWebImage: dfe95b2466a9823cf9f0c6d01217c06550d7b29a
- Sentry: cd86fc55628f5b7c572cabe66cc8f95a9d2f165a
- sentry_flutter: 0cf2507eb90ff7a6aa3304e900dd7f08edbbefdf
+ SDWebImage: 8a6b7b160b4d710e2a22b6900e25301075c34cb3
+ Sentry: f8374b5415bc38dfb5645941b3ae31230fbeae57
+ sentry_flutter: 0eb93e5279eb41e2392212afe1ccd2fecb4f8cbe
share_plus: 8875f4f2500512ea181eef553c3e27dba5135aad
shared_preferences_foundation: fcdcbc04712aee1108ac7fda236f363274528f78
sqflite: 673a0e54cc04b7d6dba8d24fb8095b31c3a99eec
SwiftyGif: 706c60cf65fa2bc5ee0313beece843c8eb8194d4
url_launcher_ios: 5334b05cef931de560670eeae103fd3e431ac3fe
-PODFILE CHECKSUM: 319ca9862e7a269cf3ea27892e924cdc4fd643e1
+PODFILE CHECKSUM: 283fe346397bb4cc646f34107d02cfffe10a89fe
COCOAPODS: 1.15.2
diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj
index 30625608..d4498b37 100644
--- a/ios/Runner.xcodeproj/project.pbxproj
+++ b/ios/Runner.xcodeproj/project.pbxproj
@@ -346,7 +346,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 = 14.0;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
SUPPORTED_PLATFORMS = iphoneos;
@@ -366,7 +366,7 @@
DEVELOPMENT_TEAM = DL526NC899;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Runner/Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 13.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
@@ -427,7 +427,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 = 14.0;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
@@ -477,7 +477,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 = 14.0;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
SUPPORTED_PLATFORMS = iphoneos;
@@ -499,7 +499,7 @@
DEVELOPMENT_TEAM = DL526NC899;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Runner/Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 13.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
@@ -524,7 +524,7 @@
DEVELOPMENT_TEAM = DL526NC899;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Runner/Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 13.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
diff --git a/ios/Runner/AppDelegate.swift b/ios/Runner/AppDelegate.swift
index 552e4e62..07b5b22a 100644
--- a/ios/Runner/AppDelegate.swift
+++ b/ios/Runner/AppDelegate.swift
@@ -2,7 +2,7 @@ import UIKit
import Flutter
import MSAL
-@UIApplicationMain
+@main
@objc class AppDelegate: FlutterAppDelegate {
override func application(
_ application: UIApplication,
diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist
index dea7047a..325ba96d 100644
--- a/ios/Runner/Info.plist
+++ b/ios/Runner/Info.plist
@@ -60,7 +60,7 @@
CFBundleURLSchemes
- msauth.io.purplesoft.azuredevops
+ msauth.$(PRODUCT_BUNDLE_IDENTIFIER)
diff --git a/lib/main.dart b/lib/main.dart
index e10fd3a2..415dcafc 100644
--- a/lib/main.dart
+++ b/lib/main.dart
@@ -44,7 +44,7 @@ Future main() async {
if (kDebugMode) return null;
return 1;
}
- ..beforeSend = (evt, {hint}) {
+ ..beforeSend = (evt, hint) {
if (kDebugMode) {
log('[sentry] ${evt.exceptions?.firstOrNull?.value}');
return null;
diff --git a/lib/src/screens/choose_projects/screen_choose_projects.dart b/lib/src/screens/choose_projects/screen_choose_projects.dart
index 6c326c77..58b571dc 100644
--- a/lib/src/screens/choose_projects/screen_choose_projects.dart
+++ b/lib/src/screens/choose_projects/screen_choose_projects.dart
@@ -10,7 +10,7 @@ class _ChooseProjectsScreen extends StatelessWidget {
Widget build(BuildContext context) {
return PopScope(
canPop: false,
- onPopInvoked: (didPop) => ctrl.onPopInvoked(didPop: didPop),
+ onPopInvokedWithResult: (didPop, _) => ctrl.onPopInvoked(didPop: didPop),
child: Stack(
children: [
AppPage?>(
diff --git a/lib/src/screens/login/screen_login.dart b/lib/src/screens/login/screen_login.dart
index 0603fc0f..c0b0679d 100644
--- a/lib/src/screens/login/screen_login.dart
+++ b/lib/src/screens/login/screen_login.dart
@@ -10,7 +10,7 @@ class _LoginScreen extends StatelessWidget {
Widget build(BuildContext context) {
return PopScope(
canPop: false,
- onPopInvoked: (didPop) => AppRouter.askBeforeClosingApp(didPop: didPop),
+ onPopInvokedWithResult: (didPop, _) => AppRouter.askBeforeClosingApp(didPop: didPop),
child: AppPage(
init: () async => true,
title: 'Az DevOps',
diff --git a/lib/src/screens/tabs/screen_tabs.dart b/lib/src/screens/tabs/screen_tabs.dart
index 53723742..68d78aa1 100644
--- a/lib/src/screens/tabs/screen_tabs.dart
+++ b/lib/src/screens/tabs/screen_tabs.dart
@@ -10,7 +10,7 @@ class _TabsScreen extends StatelessWidget {
Widget build(BuildContext context) {
return PopScope(
canPop: false,
- onPopInvoked: (didPop) => ctrl.popTab(didPop: didPop),
+ onPopInvokedWithResult: (didPop, _) => ctrl.popTab(didPop: didPop),
child: ScrollConfiguration(
behavior: ScrollBehavior(),
child: AppPage.empty(
diff --git a/pubspec.lock b/pubspec.lock
index 5f5361e9..15d4a101 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -45,26 +45,26 @@ packages:
dependency: "direct main"
description:
name: cached_network_image
- sha256: "28ea9690a8207179c319965c13cd8df184d5ee721ae2ce60f398ced1219cea1f"
+ sha256: "4a5d8d2c728b0f3d0245f69f921d7be90cae4c2fd5288f773088672c0893f819"
url: "https://pub.dev"
source: hosted
- version: "3.3.1"
+ version: "3.4.0"
cached_network_image_platform_interface:
dependency: transitive
description:
name: cached_network_image_platform_interface
- sha256: "9e90e78ae72caa874a323d78fa6301b3fb8fa7ea76a8f96dc5b5bf79f283bf2f"
+ sha256: "35814b016e37fbdc91f7ae18c8caf49ba5c88501813f73ce8a07027a395e2829"
url: "https://pub.dev"
source: hosted
- version: "4.0.0"
+ version: "4.1.1"
cached_network_image_web:
dependency: transitive
description:
name: cached_network_image_web
- sha256: "205d6a9f1862de34b93184f22b9d2d94586b2f05c581d546695e3d8f6a805cd7"
+ sha256: "6322dde7a5ad92202e64df659241104a43db20ed594c41ca18de1014598d7996"
url: "https://pub.dev"
source: hosted
- version: "1.2.0"
+ version: "1.3.0"
characters:
dependency: transitive
description:
@@ -109,18 +109,18 @@ packages:
dependency: transitive
description:
name: cross_file
- sha256: "55d7b444feb71301ef6b8838dbc1ae02e63dd48c8773f3810ff53bb1e2945b32"
+ sha256: "7caf6a750a0c04effbb52a676dce9a4a592e10ad35c34d6d2d0e4811160d5670"
url: "https://pub.dev"
source: hosted
- version: "0.3.4+1"
+ version: "0.3.4+2"
crypto:
dependency: transitive
description:
name: crypto
- sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab
+ sha256: ec30d999af904f33454ba22ed9a86162b35e52b44ac4807d1d93c288041d7d27
url: "https://pub.dev"
source: hosted
- version: "3.0.3"
+ version: "3.0.5"
csslib:
dependency: transitive
description:
@@ -141,10 +141,10 @@ packages:
dependency: transitive
description:
name: ffi
- sha256: "493f37e7df1804778ff3a53bd691d8692ddf69702cf4c1c1096a2e41b4779e21"
+ sha256: "16ed7b077ef01ad6170a3d0c57caa4a112a38d7a2ed5602e0aca9ca6f3d98da6"
url: "https://pub.dev"
source: hosted
- version: "2.1.2"
+ version: "2.1.3"
file:
dependency: transitive
description:
@@ -157,10 +157,10 @@ packages:
dependency: "direct main"
description:
name: file_picker
- sha256: "2ca051989f69d1b2ca012b2cf3ccf78c70d40144f0861ff2c063493f7c8c3d45"
+ sha256: "825aec673606875c33cd8d3c4083f1a3c3999015a84178b317b7ef396b7384f3"
url: "https://pub.dev"
source: hosted
- version: "8.0.5"
+ version: "8.0.7"
firebase_analytics:
dependency: "direct main"
description:
@@ -197,18 +197,18 @@ packages:
dependency: transitive
description:
name: firebase_core_platform_interface
- sha256: "1003a5a03a61fc9a22ef49f37cbcb9e46c86313a7b2e7029b9390cf8c6fc32cb"
+ sha256: e30da58198a6d4b49d5bce4e852f985c32cb10db329ebef9473db2b9f09ce810
url: "https://pub.dev"
source: hosted
- version: "5.1.0"
+ version: "5.3.0"
firebase_core_web:
dependency: transitive
description:
name: firebase_core_web
- sha256: "6643fe3dbd021e6ccfb751f7882b39df355708afbdeb4130fc50f9305a9d1a3d"
+ sha256: "362e52457ed2b7b180964769c1e04d1e0ea0259fdf7025fdfedd019d4ae2bd88"
url: "https://pub.dev"
source: hosted
- version: "2.17.2"
+ version: "2.17.5"
fixnum:
dependency: transitive
description:
@@ -221,18 +221,18 @@ packages:
dependency: transitive
description:
name: flex_color_picker
- sha256: "31b27677d8d8400e4cff5edb3f189f606dd964d608779b6ae1b7ddad37ea48c6"
+ sha256: "809af4ec82ede3b140ed0219b97d548de99e47aa4b99b14a10f705a2dbbcba5e"
url: "https://pub.dev"
source: hosted
- version: "3.5.0"
+ version: "3.5.1"
flex_seed_scheme:
dependency: transitive
description:
name: flex_seed_scheme
- sha256: fb66cdb8ca89084e79efcad2bc2d9deb144666875116f08cdd8d9f8238c8b3ab
+ sha256: ffd0b93ed7303ccb65c3be709c8d0cada277eadba9ec3193f2267942ea6d0c79
url: "https://pub.dev"
source: hosted
- version: "2.0.0"
+ version: "3.4.0"
flutter:
dependency: "direct main"
description: flutter
@@ -242,10 +242,10 @@ packages:
dependency: transitive
description:
name: flutter_cache_manager
- sha256: "395d6b7831f21f3b989ebedbb785545932adb9afe2622c1ffacf7f4b53a7e544"
+ sha256: "400b6592f16a4409a7f2bb929a9a7e38c72cceb8ffb99ee57bbf2cb2cecf8386"
url: "https://pub.dev"
source: hosted
- version: "3.3.2"
+ version: "3.4.1"
flutter_highlight:
dependency: "direct main"
description:
@@ -274,10 +274,10 @@ packages:
dependency: transitive
description:
name: flutter_inappwebview_android
- sha256: d247f6ed417f1f8c364612fa05a2ecba7f775c8d0c044c1d3b9ee33a6515c421
+ sha256: "3556d47c28369162b92c53243fa1f3e6672fc6c0b180d06d482f62c93fc87d56"
url: "https://pub.dev"
source: hosted
- version: "1.0.13"
+ version: "1.1.0"
flutter_inappwebview_internal_annotations:
dependency: transitive
description:
@@ -290,26 +290,26 @@ packages:
dependency: transitive
description:
name: flutter_inappwebview_ios
- sha256: f363577208b97b10b319cd0c428555cd8493e88b468019a8c5635a0e4312bd0f
+ sha256: da9333a2f07ce7e54c7f573fb90974c347afd671c7f3d755179525615b07fcb8
url: "https://pub.dev"
source: hosted
- version: "1.0.13"
+ version: "1.1.0"
flutter_inappwebview_macos:
dependency: transitive
description:
name: flutter_inappwebview_macos
- sha256: b55b9e506c549ce88e26580351d2c71d54f4825901666bd6cfa4be9415bb2636
+ sha256: "55b7254e90742bdb3fbab90dce0915a9d87079bbcc85aa4db2ce57f27bf67718"
url: "https://pub.dev"
source: hosted
- version: "1.0.11"
+ version: "1.1.0"
flutter_inappwebview_platform_interface:
dependency: transitive
description:
name: flutter_inappwebview_platform_interface
- sha256: "545fd4c25a07d2775f7d5af05a979b2cac4fbf79393b0a7f5d33ba39ba4f6187"
+ sha256: "491281ff6c15b205f04e4c11df4af23245a5b2cb1aa70113f6f42a1296836559"
url: "https://pub.dev"
source: hosted
- version: "1.0.10"
+ version: "1.1.0"
flutter_inappwebview_web:
dependency: transitive
description:
@@ -386,10 +386,10 @@ packages:
dependency: transitive
description:
name: flutter_plugin_android_lifecycle
- sha256: c6b0b4c05c458e1c01ad9bcc14041dd7b1f6783d487be4386f793f47a8a4d03e
+ sha256: "9ee02950848f61c4129af3d6ec84a1cfc0e47931abc746b03e7a3bc3e8ff6eda"
url: "https://pub.dev"
source: hosted
- version: "2.0.20"
+ version: "2.0.22"
flutter_svg:
dependency: "direct main"
description:
@@ -444,10 +444,10 @@ packages:
dependency: "direct main"
description:
name: http
- sha256: "761a297c042deedc1ffbb156d6e2af13886bb305c2a343a4d972504cd67dd938"
+ sha256: b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010
url: "https://pub.dev"
source: hosted
- version: "1.2.1"
+ version: "1.2.2"
http_parser:
dependency: transitive
description:
@@ -516,18 +516,18 @@ packages:
dependency: transitive
description:
name: leak_tracker
- sha256: "7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a"
+ sha256: "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05"
url: "https://pub.dev"
source: hosted
- version: "10.0.4"
+ version: "10.0.5"
leak_tracker_flutter_testing:
dependency: transitive
description:
name: leak_tracker_flutter_testing
- sha256: "06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8"
+ sha256: "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806"
url: "https://pub.dev"
source: hosted
- version: "3.0.3"
+ version: "3.0.5"
leak_tracker_testing:
dependency: transitive
description:
@@ -572,34 +572,35 @@ packages:
dependency: transitive
description:
name: material_color_utilities
- sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a"
+ sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec
url: "https://pub.dev"
source: hosted
- version: "0.8.0"
+ version: "0.11.1"
meta:
dependency: transitive
description:
name: meta
- sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136"
+ sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7
url: "https://pub.dev"
source: hosted
- version: "1.12.0"
+ version: "1.15.0"
mime:
dependency: transitive
description:
name: mime
- sha256: "2e123074287cc9fd6c09de8336dae606d1ddb88d9ac47358826db698c176a1f2"
+ sha256: "801fd0b26f14a4a58ccb09d5892c3fbdeff209594300a542492cf13fba9d247a"
url: "https://pub.dev"
source: hosted
- version: "1.0.5"
+ version: "1.0.6"
msal_flutter:
dependency: "direct main"
description:
- name: msal_flutter
- sha256: "5123bda74d513f44dd6489fe30835a138c40299bdf1e33a00df7007607c09258"
- url: "https://pub.dev"
- source: hosted
- version: "2.0.1"
+ path: "."
+ ref: HEAD
+ resolved-ref: "8abb2b6801bf106156ad74fefb722de11657375b"
+ url: "https://github.com/PurpleSoftSrl/msal-flutter"
+ source: git
+ version: "3.0.0-alpha1"
numberpicker:
dependency: transitive
description:
@@ -612,18 +613,18 @@ packages:
dependency: transitive
description:
name: octo_image
- sha256: "45b40f99622f11901238e18d48f5f12ea36426d8eced9f4cbf58479c7aa2430d"
+ sha256: "34faa6639a78c7e3cbe79be6f9f96535867e879748ade7d17c9b1ae7536293bd"
url: "https://pub.dev"
source: hosted
- version: "2.0.0"
+ version: "2.1.0"
open_filex:
dependency: "direct main"
description:
name: open_filex
- sha256: "74e2280754cf8161e860746c3181db2c996d6c1909c7057b738ede4a469816b8"
+ sha256: ba425ea49affd0a98a234aa9344b9ea5d4c4f7625a1377961eae9fe194c3d523
url: "https://pub.dev"
source: hosted
- version: "4.4.0"
+ version: "4.5.0"
package_info_plus:
dependency: "direct main"
description:
@@ -660,18 +661,18 @@ packages:
dependency: "direct main"
description:
name: path_provider
- sha256: c9e7d3a4cd1410877472158bee69963a4579f78b68c65a2b7d40d1a7a88bb161
+ sha256: fec0d61223fba3154d87759e3cc27fe2c8dc498f6386c6d6fc80d1afdd1bf378
url: "https://pub.dev"
source: hosted
- version: "2.1.3"
+ version: "2.1.4"
path_provider_android:
dependency: transitive
description:
name: path_provider_android
- sha256: bca87b0165ffd7cdb9cad8edd22d18d2201e886d9a9f19b4fb3452ea7df3a72a
+ sha256: "6f01f8e37ec30b07bc424b4deabac37cacb1bc7e2e515ad74486039918a37eb7"
url: "https://pub.dev"
source: hosted
- version: "2.2.6"
+ version: "2.2.10"
path_provider_foundation:
dependency: transitive
description:
@@ -700,10 +701,10 @@ packages:
dependency: transitive
description:
name: path_provider_windows
- sha256: "8bc9f22eee8690981c22aa7fc602f5c85b497a6fb2ceb35ee5a5e5ed85ad8170"
+ sha256: bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7
url: "https://pub.dev"
source: hosted
- version: "2.2.1"
+ version: "2.3.0"
petitparser:
dependency: transitive
description:
@@ -732,10 +733,10 @@ packages:
dependency: transitive
description:
name: pointer_interceptor
- sha256: d0a8e660d1204eaec5bd34b34cc92174690e076d2e4f893d9d68c486a13b07c4
+ sha256: "57210410680379aea8b1b7ed6ae0c3ad349bfd56fe845b8ea934a53344b9d523"
url: "https://pub.dev"
source: hosted
- version: "0.10.1+1"
+ version: "0.10.1+2"
pointer_interceptor_ios:
dependency: transitive
description:
@@ -756,10 +757,10 @@ packages:
dependency: transitive
description:
name: pointer_interceptor_web
- sha256: a6237528b46c411d8d55cdfad8fcb3269fc4cbb26060b14bff94879165887d1e
+ sha256: "7a7087782110f8c1827170660b09f8aa893e0e9a61431dbbe2ac3fc482e8c044"
url: "https://pub.dev"
source: hosted
- version: "0.10.2"
+ version: "0.10.2+1"
pull_to_refresh_flutter3:
dependency: "direct main"
description:
@@ -790,26 +791,26 @@ packages:
dependency: transitive
description:
name: rxdart
- sha256: "0c7c0cedd93788d996e33041ffecda924cc54389199cde4e6a34b440f50044cb"
+ sha256: "5c3004a4a8dbb94bd4bf5412a4def4acdaa12e12f269737a5751369e12d1a962"
url: "https://pub.dev"
source: hosted
- version: "0.27.7"
+ version: "0.28.0"
sentry:
dependency: transitive
description:
name: sentry
- sha256: "57514bc72d441ffdc463f498d6886aa586a2494fa467a1eb9d649c28010d7ee3"
+ sha256: "033287044a6644a93498969449d57c37907e56f5cedb17b88a3ff20a882261dd"
url: "https://pub.dev"
source: hosted
- version: "7.20.2"
+ version: "8.9.0"
sentry_flutter:
dependency: "direct main"
description:
name: sentry_flutter
- sha256: "9723d58470ca43a360681ddd26abb71ca7b815f706bc8d3747afd054cf639ded"
+ sha256: "3780b5a0bb6afd476857cfbc6c7444d969c29a4d9bd1aa5b6960aa76c65b737a"
url: "https://pub.dev"
source: hosted
- version: "7.20.2"
+ version: "8.9.0"
share_plus:
dependency: "direct main"
description:
@@ -830,58 +831,58 @@ packages:
dependency: "direct main"
description:
name: shared_preferences
- sha256: d3bbe5553a986e83980916ded2f0b435ef2e1893dfaa29d5a7a790d0eca12180
+ sha256: "746e5369a43170c25816cc472ee016d3a66bc13fcf430c0bc41ad7b4b2922051"
url: "https://pub.dev"
source: hosted
- version: "2.2.3"
+ version: "2.3.2"
shared_preferences_android:
dependency: transitive
description:
name: shared_preferences_android
- sha256: "93d0ec9dd902d85f326068e6a899487d1f65ffcd5798721a95330b26c8131577"
+ sha256: "480ba4345773f56acda9abf5f50bd966f581dac5d514e5fc4a18c62976bbba7e"
url: "https://pub.dev"
source: hosted
- version: "2.2.3"
+ version: "2.3.2"
shared_preferences_foundation:
dependency: transitive
description:
name: shared_preferences_foundation
- sha256: "0a8a893bf4fd1152f93fec03a415d11c27c74454d96e2318a7ac38dd18683ab7"
+ sha256: c4b35f6cb8f63c147312c054ce7c2254c8066745125264f0c88739c417fc9d9f
url: "https://pub.dev"
source: hosted
- version: "2.4.0"
+ version: "2.5.2"
shared_preferences_linux:
dependency: transitive
description:
name: shared_preferences_linux
- sha256: "9f2cbcf46d4270ea8be39fa156d86379077c8a5228d9dfdb1164ae0bb93f1faa"
+ sha256: "580abfd40f415611503cae30adf626e6656dfb2f0cee8f465ece7b6defb40f2f"
url: "https://pub.dev"
source: hosted
- version: "2.3.2"
+ version: "2.4.1"
shared_preferences_platform_interface:
dependency: transitive
description:
name: shared_preferences_platform_interface
- sha256: "22e2ecac9419b4246d7c22bfbbda589e3acf5c0351137d87dd2939d984d37c3b"
+ sha256: "57cbf196c486bc2cf1f02b85784932c6094376284b3ad5779d1b1c6c6a816b80"
url: "https://pub.dev"
source: hosted
- version: "2.3.2"
+ version: "2.4.1"
shared_preferences_web:
dependency: transitive
description:
name: shared_preferences_web
- sha256: "9aee1089b36bd2aafe06582b7d7817fd317ef05fc30e6ba14bff247d0933042a"
+ sha256: d2ca4132d3946fec2184261726b355836a82c33d7d5b67af32692aff18a4684e
url: "https://pub.dev"
source: hosted
- version: "2.3.0"
+ version: "2.4.2"
shared_preferences_windows:
dependency: transitive
description:
name: shared_preferences_windows
- sha256: "841ad54f3c8381c480d0c9b508b89a34036f512482c407e6df7a9c4aa2ef8f59"
+ sha256: "94ef0f72b2d71bc3e700e025db3710911bd51a71cefb65cc609dd0d9a982e3c1"
url: "https://pub.dev"
source: hosted
- version: "2.3.2"
+ version: "2.4.1"
sky_engine:
dependency: transitive
description: flutter
@@ -915,10 +916,10 @@ packages:
dependency: transitive
description:
name: sqflite_common
- sha256: "3da423ce7baf868be70e2c0976c28a1bb2f73644268b7ffa7d2e08eab71f16a4"
+ sha256: "4058172e418eb7e7f2058dcb7657d451a8fc264afa0dea4dbd0f304a57131611"
url: "https://pub.dev"
source: hosted
- version: "2.5.4"
+ version: "2.5.4+3"
stack_trace:
dependency: transitive
description:
@@ -947,10 +948,10 @@ packages:
dependency: transitive
description:
name: synchronized
- sha256: "539ef412b170d65ecdafd780f924e5be3f60032a1128df156adad6c5b373d558"
+ sha256: "51b08572b9f091f8c3eb4d9d4be253f196ff0075d5ec9b10a884026d5b55d7bc"
url: "https://pub.dev"
source: hosted
- version: "3.1.0+1"
+ version: "3.3.0+2"
term_glyph:
dependency: transitive
description:
@@ -963,10 +964,10 @@ packages:
dependency: transitive
description:
name: test_api
- sha256: "9955ae474176f7ac8ee4e989dadfb411a58c30415bcfb648fa04b2b8a03afa7f"
+ sha256: "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb"
url: "https://pub.dev"
source: hosted
- version: "0.7.0"
+ version: "0.7.2"
typed_data:
dependency: transitive
description:
@@ -987,34 +988,34 @@ packages:
dependency: transitive
description:
name: url_launcher_android
- sha256: ceb2625f0c24ade6ef6778d1de0b2e44f2db71fded235eb52295247feba8c5cf
+ sha256: e35a698ac302dd68e41f73250bd9517fe3ab5fa4f18fe4647a0872db61bacbab
url: "https://pub.dev"
source: hosted
- version: "6.3.3"
+ version: "6.3.10"
url_launcher_ios:
dependency: transitive
description:
name: url_launcher_ios
- sha256: "7068716403343f6ba4969b4173cbf3b84fc768042124bc2c011e5d782b24fe89"
+ sha256: e43b677296fadce447e987a2f519dcf5f6d1e527dc35d01ffab4fff5b8a7063e
url: "https://pub.dev"
source: hosted
- version: "6.3.0"
+ version: "6.3.1"
url_launcher_linux:
dependency: transitive
description:
name: url_launcher_linux
- sha256: ab360eb661f8879369acac07b6bb3ff09d9471155357da8443fd5d3cf7363811
+ sha256: e2b9622b4007f97f504cd64c0128309dfb978ae66adbe944125ed9e1750f06af
url: "https://pub.dev"
source: hosted
- version: "3.1.1"
+ version: "3.2.0"
url_launcher_macos:
dependency: transitive
description:
name: url_launcher_macos
- sha256: "9a1a42d5d2d95400c795b2914c36fdcb525870c752569438e4ebb09a2b5d90de"
+ sha256: "769549c999acdb42b8bcfa7c43d72bf79a382ca7441ab18a808e101149daf672"
url: "https://pub.dev"
source: hosted
- version: "3.2.0"
+ version: "3.2.1"
url_launcher_platform_interface:
dependency: transitive
description:
@@ -1027,26 +1028,26 @@ packages:
dependency: transitive
description:
name: url_launcher_web
- sha256: "8d9e750d8c9338601e709cd0885f95825086bd8b642547f26bda435aade95d8a"
+ sha256: "772638d3b34c779ede05ba3d38af34657a05ac55b06279ea6edd409e323dca8e"
url: "https://pub.dev"
source: hosted
- version: "2.3.1"
+ version: "2.3.3"
url_launcher_windows:
dependency: transitive
description:
name: url_launcher_windows
- sha256: ecf9725510600aa2bb6d7ddabe16357691b6d2805f66216a97d1b881e21beff7
+ sha256: "49c10f879746271804767cb45551ec5592cdab00ee105c06dddde1a98f73b185"
url: "https://pub.dev"
source: hosted
- version: "3.1.1"
+ version: "3.1.2"
uuid:
dependency: transitive
description:
name: uuid
- sha256: "814e9e88f21a176ae1359149021870e87f7cddaf633ab678a5d2b0bff7fd1ba8"
+ sha256: f33d6bb662f0e4f79dcd7ada2e6170f3b3a2530c28fc41f49a411ddedd576a77
url: "https://pub.dev"
source: hosted
- version: "4.4.0"
+ version: "4.5.0"
vector_graphics:
dependency: transitive
description:
@@ -1091,10 +1092,10 @@ packages:
dependency: transitive
description:
name: vm_service
- sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec"
+ sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d"
url: "https://pub.dev"
source: hosted
- version: "14.2.1"
+ version: "14.2.5"
web:
dependency: transitive
description:
@@ -1107,10 +1108,10 @@ packages:
dependency: transitive
description:
name: win32
- sha256: a79dbe579cb51ecd6d30b17e0cae4e0ea15e2c0e66f69ad4198f22a6789e94f4
+ sha256: "68d1e89a91ed61ad9c370f9f8b6effed9ae5e0ede22a270bdfa6daf79fc2290a"
url: "https://pub.dev"
source: hosted
- version: "5.5.1"
+ version: "5.5.4"
xdg_directories:
dependency: transitive
description:
@@ -1136,5 +1137,5 @@ packages:
source: hosted
version: "3.1.2"
sdks:
- dart: ">=3.4.0 <4.0.0"
- flutter: ">=3.22.0"
+ dart: ">=3.5.0 <4.0.0"
+ flutter: ">=3.24.0"
diff --git a/pubspec.yaml b/pubspec.yaml
index 885b7a44..3de7ece2 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -17,7 +17,7 @@ dependencies:
intl: ^0.18.1
url_launcher: ^6.1.11
share_plus: ^8.0.0
- sentry_flutter: ^7.6.1
+ sentry_flutter: ^8.9.0
cached_network_image: ^3.2.3
package_info_plus: ^4.0.2
flutter_markdown: ^0.6.14
@@ -34,7 +34,9 @@ dependencies:
firebase_core: ^2.14.0
firebase_analytics: ^10.4.3
file_picker: ^8.0.5
- msal_flutter: ^2.0.1
+ msal_flutter:
+ git:
+ url: https://github.com/PurpleSoftSrl/msal-flutter
xml: ^6.3.0
purple_theme:
git: