diff --git a/.github/workflows/android.yaml b/.github/workflows/android.yaml
index 31479275..790727e7 100644
--- a/.github/workflows/android.yaml
+++ b/.github/workflows/android.yaml
@@ -44,7 +44,7 @@ jobs:
- name: Setup Gradle
uses: gradle/gradle-build-action@v2.4.2
with:
- gradle-version: 8.7
+ gradle-version: 8.11.1
- name: Collect Translation Files
run: |
diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
index 3bf7ae2b..e21a83bf 100644
--- a/android/app/src/main/AndroidManifest.xml
+++ b/android/app/src/main/AndroidManifest.xml
@@ -58,5 +58,7 @@
-->
+
+
\ No newline at end of file
diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties
index 3bfe7cfe..2c601135 100644
--- a/android/gradle/wrapper/gradle-wrapper.properties
+++ b/android/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-all.zip
networkTimeout=30000
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
diff --git a/android/settings.gradle b/android/settings.gradle
index d8b786c3..6cc9dbca 100644
--- a/android/settings.gradle
+++ b/android/settings.gradle
@@ -18,7 +18,7 @@ pluginManagement {
plugins {
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
- id "com.android.application" version "8.6.0" apply false
+ id "com.android.application" version "8.9.1" apply false
id "org.jetbrains.kotlin.android" version "2.3.10" apply false
}
diff --git a/assets/release_notes.md b/assets/release_notes.md
index 44aecd6c..6457cd78 100644
--- a/assets/release_notes.md
+++ b/assets/release_notes.md
@@ -1,3 +1,8 @@
+## 0.24.3 - May 2026
+---
+
+- Update file and image selection packages
+
## 0.24.2 - May 2026
---
diff --git a/lib/widget/fields.dart b/lib/widget/fields.dart
index 406c0fee..ac51f90d 100644
--- a/lib/widget/fields.dart
+++ b/lib/widget/fields.dart
@@ -35,7 +35,7 @@ class FilePickerDialog {
}
static Future pickFileFromDevice() async {
- final FilePickerResult? result = await FilePicker.platform.pickFiles();
+ final FilePickerResult? result = await FilePicker.pickFiles();
if (result != null) {
String? path = result.files.single.path;
diff --git a/pubspec.lock b/pubspec.lock
index b386be13..9669c08c 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -357,10 +357,10 @@ packages:
dependency: "direct main"
description:
name: file_picker
- sha256: ef9908739bdd9c476353d6adff72e88fd00c625f5b959ae23f7567bd5137db0a
+ sha256: f13a03000d942e476bc1ff0a736d2e9de711d2f89a95cd4c1d88f861c3348387
url: "https://pub.dev"
source: hosted
- version: "10.2.0"
+ version: "11.0.2"
file_selector_linux:
dependency: transitive
description:
@@ -553,66 +553,66 @@ packages:
dependency: "direct main"
description:
name: image_picker
- sha256: "021834d9c0c3de46bf0fe40341fa07168407f694d9b2bb18d532dc1261867f7a"
+ sha256: "91c025426c2881c551100bce834e201c835a170151545f58d17da5180ca7d9ac"
url: "https://pub.dev"
source: hosted
- version: "1.1.2"
+ version: "1.2.2"
image_picker_android:
dependency: transitive
description:
name: image_picker_android
- sha256: "317a5d961cec5b34e777b9252393f2afbd23084aa6e60fcf601dcf6341b9ebeb"
+ sha256: d5b3e1774af29c9ab00103afb0d4614070f924d2e0057ac867ec98800114793f
url: "https://pub.dev"
source: hosted
- version: "0.8.12+23"
+ version: "0.8.13+17"
image_picker_for_web:
dependency: transitive
description:
name: image_picker_for_web
- sha256: "717eb042ab08c40767684327be06a5d8dbb341fe791d514e4b92c7bbe1b7bb83"
+ sha256: "66257a3191ab360d23a55c8241c91a6e329d31e94efa7be9cf7a212e65850214"
url: "https://pub.dev"
source: hosted
- version: "3.0.6"
+ version: "3.1.1"
image_picker_ios:
dependency: transitive
description:
name: image_picker_ios
- sha256: "05da758e67bc7839e886b3959848aa6b44ff123ab4b28f67891008afe8ef9100"
+ sha256: b9c4a438a9ff4f60808c9cf0039b93a42bb6c2211ef6ebb647394b2b3fa84588
url: "https://pub.dev"
source: hosted
- version: "0.8.12+2"
+ version: "0.8.13+6"
image_picker_linux:
dependency: transitive
description:
name: image_picker_linux
- sha256: "34a65f6740df08bbbeb0a1abd8e6d32107941fd4868f67a507b25601651022c9"
+ sha256: "1f81c5f2046b9ab724f85523e4af65be1d47b038160a8c8deed909762c308ed4"
url: "https://pub.dev"
source: hosted
- version: "0.2.1+2"
+ version: "0.2.2"
image_picker_macos:
dependency: transitive
description:
name: image_picker_macos
- sha256: "1b90ebbd9dcf98fb6c1d01427e49a55bd96b5d67b8c67cf955d60a5de74207c1"
+ sha256: "86f0f15a309de7e1a552c12df9ce5b59fe927e71385329355aec4776c6a8ec91"
url: "https://pub.dev"
source: hosted
- version: "0.2.1+2"
+ version: "0.2.2+1"
image_picker_platform_interface:
dependency: transitive
description:
name: image_picker_platform_interface
- sha256: "886d57f0be73c4b140004e78b9f28a8914a09e50c2d816bdd0520051a71236a0"
+ sha256: "567e056716333a1647c64bb6bd873cff7622233a5c3f694be28a583d4715690c"
url: "https://pub.dev"
source: hosted
- version: "2.10.1"
+ version: "2.11.1"
image_picker_windows:
dependency: transitive
description:
name: image_picker_windows
- sha256: "6ad07afc4eb1bc25f3a01084d28520496c4a3bb0cb13685435838167c9dcedeb"
+ sha256: d248c86554a72b5495a31c56f060cf73a41c7ff541689327b1a7dbccc33adfae
url: "https://pub.dev"
source: hosted
- version: "0.2.1+1"
+ version: "0.2.2"
infinite_scroll_pagination:
dependency: "direct main"
description:
@@ -1379,5 +1379,5 @@ packages:
source: hosted
version: "3.1.3"
sdks:
- dart: ">=3.9.0 <4.0.0"
- flutter: ">=3.29.0"
+ dart: ">=3.10.0 <4.0.0"
+ flutter: ">=3.38.0"
diff --git a/pubspec.yaml b/pubspec.yaml
index 69d56098..5b7592f1 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -1,7 +1,7 @@
name: inventree
description: InvenTree stock management
-version: 0.24.2+120
+version: 0.24.3+121
environment:
sdk: ^3.8.1
@@ -18,7 +18,7 @@ dependencies:
datetime_picker_formfield: ^2.0.1 # Date / time picker
device_info_plus: ^11.4.0 # Information about the device
dropdown_search: ^5.0.6 # Dropdown autocomplete form fields
- file_picker: ^10.1.4 # Select files from the device
+ file_picker: ^11.0.2 # Select files from the device
flutter:
sdk: flutter
flutter_cache_manager: ^3.3.0
@@ -30,7 +30,7 @@ dependencies:
flutter_speed_dial: ^6.2.0 # Speed dial / FAB implementation
flutter_tabler_icons: ^1.43.0 # Tabler icons
http: ^1.4.0
- image_picker: ^1.1.2 # Select or take photos
+ image_picker: ^1.2.2 # Select or take photos
infinite_scroll_pagination: ^4.0.0 # Let the server do all the work!
intl: ^0.20.2
mobile_scanner: ^7.2.0 # Barcode scanning support