@tduncan / Cortana / commits / 3f3f2b9

chore: downgrade Flutter to 3.41.7 and cleanup iOS project dependencies

abdulmominsakib committed Jun 19, 2026 at 06:45 UTC 3f3f2b9d224d9bf78a7db9a8a8c5acc934f22978
7 files changed +74 -168
.fvmrc
+1 -1
@@ -1,3 +1,3 @@
1 {
2 - "flutter": "3.44.2"
2 + "flutter": "3.41.7"
3 }
\ No newline at end of file
.vscode/settings.json
+1 -1
@@ -1,3 +1,3 @@
1 {
2 - "dart.flutterSdkPath": ".fvm/versions/3.44.2"
2 + "dart.flutterSdkPath": ".fvm/versions/3.41.7"
3 }
\ No newline at end of file
ios/Podfile.lock
+2 -148
@@ -1,186 +1,40 @@
1 PODS:
2 - - audio_service (0.0.1):
3 - - Flutter
4 - - FlutterMacOS
5 - - audio_session (0.0.1):
6 - - Flutter
7 - - audioplayers_darwin (0.0.1):
8 - - Flutter
9 - - FlutterMacOS
10 - - background_downloader (0.0.1):
11 - - Flutter
12 - - clipboard (3.0.9):
13 - - Flutter
14 - - CwlCatchException (2.2.1):
15 - - CwlCatchExceptionSupport (~> 2.2.1)
16 - - CwlCatchExceptionSupport (2.2.1)
17 - - device_info_plus (0.0.1):
18 - - Flutter
19 - - file_picker (0.0.1):
20 - - Flutter
21 - - FlutterMacOS
2 - Flutter (1.0.0)
23 - - flutter_gemma (0.16.5):
24 - - Flutter
25 - - MediaPipeTasksGenAI (= 0.10.33)
26 - - MediaPipeTasksGenAIC (= 0.10.33)
27 - - flutter_local_notifications (0.0.1):
28 - - Flutter
29 - - flutter_secure_storage_darwin (10.0.0):
30 - - Flutter
31 - - FlutterMacOS
3 - flutter_tts (0.0.1):
4 - Flutter
34 - - haptic_feedback (0.5.1):
35 - - Flutter
36 - - just_audio (0.0.1):
37 - - Flutter
38 - - FlutterMacOS
39 - - large_file_handler (0.4.0):
40 - - Flutter
41 - - MediaPipeTasksGenAI (0.10.33):
42 - - MediaPipeTasksGenAIC (= 0.10.33)
43 - - MediaPipeTasksGenAIC (0.10.33)
5 - ObjectBox (5.3.0)
6 - objectbox_flutter_libs (0.0.1):
7 - Flutter
8 - ObjectBox (= 5.3.0)
48 - - package_info_plus (0.4.5):
49 - - Flutter
50 - - path_provider_foundation (0.0.1):
51 - - Flutter
52 - - FlutterMacOS
53 - - shared_preferences_foundation (0.0.1):
54 - - Flutter
55 - - FlutterMacOS
56 - - sherpa_onnx_ios (1.13.2):
57 - - Flutter
58 - - speech_to_text (7.2.0):
59 - - CwlCatchException
60 - - Flutter
61 - - FlutterMacOS
62 - - sqflite_darwin (0.0.4):
63 - - Flutter
64 - - FlutterMacOS
65 - - url_launcher_ios (0.0.1):
66 - - Flutter
67 - - wakelock_plus (0.0.1):
9 + - sherpa_onnx_ios (1.13.3):
10 - Flutter
11
12 DEPENDENCIES:
71 - - audio_service (from `.symlinks/plugins/audio_service/darwin`)
72 - - audio_session (from `.symlinks/plugins/audio_session/ios`)
73 - - audioplayers_darwin (from `.symlinks/plugins/audioplayers_darwin/darwin`)
74 - - background_downloader (from `.symlinks/plugins/background_downloader/ios`)
75 - - clipboard (from `.symlinks/plugins/clipboard/ios`)
76 - - device_info_plus (from `.symlinks/plugins/device_info_plus/ios`)
77 - - file_picker (from `.symlinks/plugins/file_picker/darwin`)
13 - Flutter (from `Flutter`)
79 - - flutter_gemma (from `.symlinks/plugins/flutter_gemma/ios`)
80 - - flutter_local_notifications (from `.symlinks/plugins/flutter_local_notifications/ios`)
81 - - flutter_secure_storage_darwin (from `.symlinks/plugins/flutter_secure_storage_darwin/darwin`)
14 - flutter_tts (from `.symlinks/plugins/flutter_tts/ios`)
83 - - haptic_feedback (from `.symlinks/plugins/haptic_feedback/ios`)
84 - - just_audio (from `.symlinks/plugins/just_audio/darwin`)
85 - - large_file_handler (from `.symlinks/plugins/large_file_handler/ios`)
15 - objectbox_flutter_libs (from `.symlinks/plugins/objectbox_flutter_libs/ios`)
87 - - package_info_plus (from `.symlinks/plugins/package_info_plus/ios`)
88 - - path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`)
89 - - shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`)
16 - sherpa_onnx_ios (from `.symlinks/plugins/sherpa_onnx_ios/ios`)
91 - - speech_to_text (from `.symlinks/plugins/speech_to_text/darwin`)
92 - - sqflite_darwin (from `.symlinks/plugins/sqflite_darwin/darwin`)
93 - - url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`)
94 - - wakelock_plus (from `.symlinks/plugins/wakelock_plus/ios`)
17
18 SPEC REPOS:
19 trunk:
98 - - CwlCatchException
99 - - CwlCatchExceptionSupport
100 - - MediaPipeTasksGenAI
101 - - MediaPipeTasksGenAIC
20 - ObjectBox
21
22 EXTERNAL SOURCES:
105 - audio_service:
106 - :path: ".symlinks/plugins/audio_service/darwin"
107 - audio_session:
108 - :path: ".symlinks/plugins/audio_session/ios"
109 - audioplayers_darwin:
110 - :path: ".symlinks/plugins/audioplayers_darwin/darwin"
111 - background_downloader:
112 - :path: ".symlinks/plugins/background_downloader/ios"
113 - clipboard:
114 - :path: ".symlinks/plugins/clipboard/ios"
115 - device_info_plus:
116 - :path: ".symlinks/plugins/device_info_plus/ios"
117 - file_picker:
118 - :path: ".symlinks/plugins/file_picker/darwin"
23 Flutter:
24 :path: Flutter
121 - flutter_gemma:
122 - :path: ".symlinks/plugins/flutter_gemma/ios"
123 - flutter_local_notifications:
124 - :path: ".symlinks/plugins/flutter_local_notifications/ios"
125 - flutter_secure_storage_darwin:
126 - :path: ".symlinks/plugins/flutter_secure_storage_darwin/darwin"
25 flutter_tts:
26 :path: ".symlinks/plugins/flutter_tts/ios"
129 - haptic_feedback:
130 - :path: ".symlinks/plugins/haptic_feedback/ios"
131 - just_audio:
132 - :path: ".symlinks/plugins/just_audio/darwin"
133 - large_file_handler:
134 - :path: ".symlinks/plugins/large_file_handler/ios"
27 objectbox_flutter_libs:
28 :path: ".symlinks/plugins/objectbox_flutter_libs/ios"
137 - package_info_plus:
138 - :path: ".symlinks/plugins/package_info_plus/ios"
139 - path_provider_foundation:
140 - :path: ".symlinks/plugins/path_provider_foundation/darwin"
141 - shared_preferences_foundation:
142 - :path: ".symlinks/plugins/shared_preferences_foundation/darwin"
29 sherpa_onnx_ios:
30 :path: ".symlinks/plugins/sherpa_onnx_ios/ios"
145 - speech_to_text:
146 - :path: ".symlinks/plugins/speech_to_text/darwin"
147 - sqflite_darwin:
148 - :path: ".symlinks/plugins/sqflite_darwin/darwin"
149 - url_launcher_ios:
150 - :path: ".symlinks/plugins/url_launcher_ios/ios"
151 - wakelock_plus:
152 - :path: ".symlinks/plugins/wakelock_plus/ios"
31
32 SPEC CHECKSUMS:
155 - audio_service: cab6c1a0eaf01b5a35b567e11fa67d3cc1956910
156 - audio_session: 19e9480dbdd4e5f6c4543826b2e8b0e4ab6145fe
157 - audioplayers_darwin: f15e209a3e856d1a7edcf98dc029f484fead2242
158 - background_downloader: a05c77d32a0d70615b9c04577aa203535fc924ff
159 - clipboard: 1dfb1b37c0b722d20b0ca76a89bb2e7194e85811
160 - CwlCatchException: 7acc161b299a6de7f0a46a6ed741eae2c8b4d75a
161 - CwlCatchExceptionSupport: 54ccab8d8c78907b57f99717fb19d4cc3bce02dc
162 - device_info_plus: bf2e3232933866d73fe290f2942f2156cdd10342
163 - file_picker: e81e2d2db6261a4e98febeae383bd2173ba8b396
33 Flutter: cabc95a1d2626b1b06e7179b784ebcf0c0cde467
165 - flutter_gemma: 6bf34a12b45df17e3db9b33db7fea51506c8628f
166 - flutter_local_notifications: eda81afddbf18f8589f6ec069ce593c4c6378769
167 - flutter_secure_storage_darwin: 557817588b80e60213cbecb573c45c76b788018d
34 flutter_tts: 91ad1884033cd95ef6e9338754adad54f01f090f
169 - haptic_feedback: a366a27ec760f0e865651605b95de8a9bb04ef01
170 - just_audio: a42c63806f16995daf5b219ae1d679deb76e6a79
171 - large_file_handler: b0da5998ce84ea647987d9cc2c37d2383eabdca6
172 - MediaPipeTasksGenAI: 8eed8e6d03fe26d30c4205cb5295ec7b394432ad
173 - MediaPipeTasksGenAIC: cb098ecea44e248efe8fe7e2f62b4cb0df781802
35 ObjectBox: 2aae8ad350012cb53c6e7848064307cf68617f73
36 objectbox_flutter_libs: bfbfc0486c06b0b29b130ca1ad9467e8314f32f1
176 - package_info_plus: c0502532a26c7662a62a356cebe2692ec5fe4ec4
177 - path_provider_foundation: 0b743cbb62d8e47eab856f09262bb8c1ddcfe6ba
178 - shared_preferences_foundation: 5086985c1d43c5ba4d5e69a4e8083a389e2909e6
179 - sherpa_onnx_ios: 9f536d001daeaca36fc812fa1b1234870df3bc91
180 - speech_to_text: 87bf9298952e8d9073be1b6aade6d5758db5170c
181 - sqflite_darwin: 5a7236e3b501866c1c9befc6771dfd73ffb8702d
182 - url_launcher_ios: bb13df5870e8c4234ca12609d04010a21be43dfa
183 - wakelock_plus: 76957ab028e12bfa4e66813c99e46637f367fc7e
37 + sherpa_onnx_ios: 385d34da9ade98f8e012d9b518f1440bd8ba3636
38
39 PODFILE CHECKSUM: c0915517eae1a513480956f02c7781054ca94770
40
ios/Runner.xcodeproj/project.pbxproj
+24 -18
@@ -12,6 +12,7 @@
12 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
13 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; };
14 7884E8682EC3CC0700C636F2 /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7884E8672EC3CC0400C636F2 /* SceneDelegate.swift */; };
15 + 78A318202AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage in Frameworks */ = {isa = PBXBuildFile; productRef = 78A3181F2AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage */; };
16 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
17 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
18 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; };
@@ -56,6 +57,7 @@
57 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
58 781B1C970FB1572449EE483D /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = "<group>"; };
59 7884E8672EC3CC0400C636F2 /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = "<group>"; };
60 + 78E0A7A72DC9AD7400C4905E /* FlutterGeneratedPluginSwiftPackage */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = FlutterGeneratedPluginSwiftPackage; path = Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage; sourceTree = "<group>"; };
61 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; };
62 7CC868A42FD2D68B0007F1A7 /* Runner.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Runner.entitlements; sourceTree = "<group>"; };
63 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = "<group>"; };
@@ -75,6 +77,7 @@
77 isa = PBXFrameworksBuildPhase;
78 buildActionMask = 2147483647;
79 files = (
80 + 78A318202AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage in Frameworks */,
81 DA445D6233EB86F6AAEE0CF5 /* Pods_Runner.framework in Frameworks */,
82 );
83 runOnlyForDeploymentPostprocessing = 0;
@@ -110,6 +113,7 @@
113 9740EEB11CF90186004384FC /* Flutter */ = {
114 isa = PBXGroup;
115 children = (
116 + 78E0A7A72DC9AD7400C4905E /* FlutterGeneratedPluginSwiftPackage */,
117 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */,
118 9740EEB21CF90195004384FC /* Debug.xcconfig */,
119 7AFA3C8E1D35360C0083082E /* Release.xcconfig */,
@@ -203,13 +207,15 @@
207 9705A1C41CF9048500538489 /* Embed Frameworks */,
208 3B06AD1E1E4923F5004D2608 /* Thin Binary */,
209 B1A5ACBED1F1575EF58BAE79 /* [CP] Embed Pods Frameworks */,
206 - AD6118CCB2B248078A731287 /* [CP] Copy Pods Resources */,
210 );
211 buildRules = (
212 );
213 dependencies = (
214 );
215 name = Runner;
216 + packageProductDependencies = (
217 + 78A3181F2AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage */,
218 + );
219 productName = Runner;
220 productReference = 97C146EE1CF9000F007C117D /* Runner.app */;
221 productType = "com.apple.product-type.application";
@@ -243,6 +249,9 @@
249 Base,
250 );
251 mainGroup = 97C146E51CF9000F007C117D;
252 + packageReferences = (
253 + 781AD8BC2B33823900A9FFBB /* XCLocalSwiftPackageReference "FlutterGeneratedPluginSwiftPackage" */,
254 + );
255 productRefGroup = 97C146EF1CF9000F007C117D /* Products */;
256 projectDirPath = "";
257 projectRoot = "";
@@ -328,23 +337,6 @@
337 shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
338 showEnvVarsInLog = 0;
339 };
331 - AD6118CCB2B248078A731287 /* [CP] Copy Pods Resources */ = {
332 - isa = PBXShellScriptBuildPhase;
333 - buildActionMask = 2147483647;
334 - files = (
335 - );
336 - inputFileListPaths = (
337 - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-input-files.xcfilelist",
338 - );
339 - name = "[CP] Copy Pods Resources";
340 - outputFileListPaths = (
341 - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-output-files.xcfilelist",
342 - );
343 - runOnlyForDeploymentPostprocessing = 0;
344 - shellPath = /bin/sh;
345 - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources.sh\"\n";
346 - showEnvVarsInLog = 0;
347 - };
340 B1A5ACBED1F1575EF58BAE79 /* [CP] Embed Pods Frameworks */ = {
341 isa = PBXShellScriptBuildPhase;
342 buildActionMask = 2147483647;
@@ -752,6 +744,20 @@
744 defaultConfigurationName = Release;
745 };
746 /* End XCConfigurationList section */
747 +
748 +/* Begin XCLocalSwiftPackageReference section */
749 + 781AD8BC2B33823900A9FFBB /* XCLocalSwiftPackageReference "FlutterGeneratedPluginSwiftPackage" */ = {
750 + isa = XCLocalSwiftPackageReference;
751 + relativePath = Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage;
752 + };
753 +/* End XCLocalSwiftPackageReference section */
754 +
755 +/* Begin XCSwiftPackageProductDependency section */
756 + 78A3181F2AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage */ = {
757 + isa = XCSwiftPackageProductDependency;
758 + productName = FlutterGeneratedPluginSwiftPackage;
759 + };
760 +/* End XCSwiftPackageProductDependency section */
761 };
762 rootObject = 97C146E61CF9000F007C117D /* Project object */;
763 }
ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved new
+14
@@ -0,0 +1,14 @@
1 +{
2 + "pins" : [
3 + {
4 + "identity" : "cwlcatchexception",
5 + "kind" : "remoteSourceControl",
6 + "location" : "https://github.com/mattgallagher/CwlCatchException.git",
7 + "state" : {
8 + "revision" : "07b2ba21d361c223e25e3c1e924288742923f08c",
9 + "version" : "2.2.1"
10 + }
11 + }
12 + ],
13 + "version" : 2
14 +}
ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
+18
@@ -5,6 +5,24 @@
5 <BuildAction
6 parallelizeBuildables = "YES"
7 buildImplicitDependencies = "YES">
8 + <PreActions>
9 + <ExecutionAction
10 + ActionType = "Xcode.IDEStandardExecutionActionsCore.ExecutionActionType.ShellScriptAction">
11 + <ActionContent
12 + title = "Run Prepare Flutter Framework Script"
13 + scriptText = "/bin/sh &quot;$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh&quot; prepare&#10;">
14 + <EnvironmentBuildable>
15 + <BuildableReference
16 + BuildableIdentifier = "primary"
17 + BlueprintIdentifier = "97C146ED1CF9000F007C117D"
18 + BuildableName = "Runner.app"
19 + BlueprintName = "Runner"
20 + ReferencedContainer = "container:Runner.xcodeproj">
21 + </BuildableReference>
22 + </EnvironmentBuildable>
23 + </ActionContent>
24 + </ExecutionAction>
25 + </PreActions>
26 <BuildActionEntries>
27 <BuildActionEntry
28 buildForTesting = "YES"
ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved new
+14
@@ -0,0 +1,14 @@
1 +{
2 + "pins" : [
3 + {
4 + "identity" : "cwlcatchexception",
5 + "kind" : "remoteSourceControl",
6 + "location" : "https://github.com/mattgallagher/CwlCatchException.git",
7 + "state" : {
8 + "revision" : "07b2ba21d361c223e25e3c1e924288742923f08c",
9 + "version" : "2.2.1"
10 + }
11 + }
12 + ],
13 + "version" : 2
14 +}