diff --git a/api/global.json b/api/global.json
index 005dd8f..01cb658 100644
--- a/api/global.json
+++ b/api/global.json
@@ -1,6 +1,6 @@
{
"sdk": {
- "version": "8.0.424",
+ "version": "10.0.400",
"rollForward": "latestFeature"
}
}
diff --git a/api/src/ProposalSystem.Application/ProposalSystem.Application.csproj b/api/src/ProposalSystem.Application/ProposalSystem.Application.csproj
index 30ec4ad..c04e128 100644
--- a/api/src/ProposalSystem.Application/ProposalSystem.Application.csproj
+++ b/api/src/ProposalSystem.Application/ProposalSystem.Application.csproj
@@ -11,7 +11,7 @@
-
+
diff --git a/api/src/ProposalSystem.Infrastructure/ProposalSystem.Infrastructure.csproj b/api/src/ProposalSystem.Infrastructure/ProposalSystem.Infrastructure.csproj
index bc6613c..b24040f 100644
--- a/api/src/ProposalSystem.Infrastructure/ProposalSystem.Infrastructure.csproj
+++ b/api/src/ProposalSystem.Infrastructure/ProposalSystem.Infrastructure.csproj
@@ -12,7 +12,7 @@
-
+
diff --git a/api/tests/ProposalSystem.Tests/ProposalSystem.Tests.csproj b/api/tests/ProposalSystem.Tests/ProposalSystem.Tests.csproj
index 84a11a6..05127d5 100644
--- a/api/tests/ProposalSystem.Tests/ProposalSystem.Tests.csproj
+++ b/api/tests/ProposalSystem.Tests/ProposalSystem.Tests.csproj
@@ -16,10 +16,10 @@
runtime; build; native; contentfiles; analyzers; buildtransitive
all
-
+
-
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
diff --git a/docker-compose.yml b/docker-compose.yml
index 5e1dcb8..7bb1fd2 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -1,6 +1,6 @@
services:
postgres:
- image: postgres:15-alpine@sha256:fe0737ba566a2c5b2a28f34433c0a423261900ec17b9bf7ad115e1aae7e57f1b
+ image: postgres:18-alpine@sha256:d3e1620b530c944afa6e887d22eb899824da68e19c52024bf98f5220c88a65b2
ports:
- "5432:5432"
environment:
diff --git a/mobile/package-lock.json b/mobile/package-lock.json
index 57489f6..0685da8 100644
--- a/mobile/package-lock.json
+++ b/mobile/package-lock.json
@@ -10,7 +10,7 @@
"hasInstallScript": true,
"dependencies": {
"@proposal-system/api-contracts": "file:../shared/api-contracts",
- "@react-native-async-storage/async-storage": "^2.2.0",
+ "@react-native-async-storage/async-storage": "^3.1.1",
"@react-native-community/netinfo": "^12.0.1",
"@react-navigation/bottom-tabs": "^7.18.17",
"@react-navigation/native": "^7.3.17",
@@ -24,7 +24,7 @@
"react-native-app-auth": "^8.4.1",
"react-native-document-picker": "^9.3.1",
"react-native-haptic-feedback": "^2.3.4",
- "react-native-image-picker": "^7.2.3",
+ "react-native-image-picker": "^8.2.1",
"react-native-keychain": "^9.2.3",
"react-native-paper": "^5.15.3",
"react-native-safe-area-context": "^5.9.1",
@@ -1271,15 +1271,16 @@
"link": true
},
"node_modules/@react-native-async-storage/async-storage": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-2.2.0.tgz",
- "integrity": "sha512-gvRvjR5JAaUZF8tv2Kcq/Gbt3JHwbKFYfmb445rhOj6NUMx3qPLixmDx5pZAyb9at1bYvJ4/eTUipU5aki45xw==",
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-3.1.1.tgz",
+ "integrity": "sha512-z+PnLz1n6ECKhgoHZHkfc+dijXZEyZnNFSajbtE0NEbsJhmX8x9GlOeiMQIKX2E4DUqPSgfIh4FYBv1M49KgPQ==",
"license": "MIT",
"dependencies": {
- "merge-options": "^3.0.4"
+ "idb": "8.0.3"
},
"peerDependencies": {
- "react-native": "^0.0.0-0 || >=0.65 <1.0"
+ "react": "*",
+ "react-native": "*"
}
},
"node_modules/@react-native-community/cli": {
@@ -3878,6 +3879,12 @@
"url": "https://opencollective.com/express"
}
},
+ "node_modules/idb": {
+ "version": "8.0.3",
+ "resolved": "https://registry.npmjs.org/idb/-/idb-8.0.3.tgz",
+ "integrity": "sha512-LtwtVyVYO5BqRvcsKuB2iUMnHwPVByPCXFXOpuU96IZPPoPN6xjOGxZQ74pgSVVLQWtUOYgyeL4GE98BY5D3wg==",
+ "license": "ISC"
+ },
"node_modules/ieee754": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
@@ -4045,15 +4052,6 @@
"node": ">=0.12.0"
}
},
- "node_modules/is-plain-obj": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
- "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/is-stream": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
@@ -4690,18 +4688,6 @@
"integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==",
"license": "MIT"
},
- "node_modules/merge-options": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz",
- "integrity": "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==",
- "license": "MIT",
- "dependencies": {
- "is-plain-obj": "^2.1.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
"node_modules/merge-stream": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
@@ -5989,9 +5975,9 @@
}
},
"node_modules/react-native-image-picker": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/react-native-image-picker/-/react-native-image-picker-7.2.3.tgz",
- "integrity": "sha512-zKIZUlQNU3EtqizsXSH92zPeve4vpUrsqHu2kkpCxWE9TZhJFZBb+irDsBOY8J21k0+Edgt06TMQGJ+iPUIXyA==",
+ "version": "8.2.1",
+ "resolved": "https://registry.npmjs.org/react-native-image-picker/-/react-native-image-picker-8.2.1.tgz",
+ "integrity": "sha512-FBeGYJGFDjMdGCcyubDJgBAPCQ4L1D3hwLXyUU91jY9ahOZMTbluceVvRmrEKqnDPFJ0gF1NVhJ0nr1nROFLdg==",
"license": "MIT",
"peerDependencies": {
"react": "*",
diff --git a/mobile/package.json b/mobile/package.json
index 8d7aad0..fa3e7ee 100644
--- a/mobile/package.json
+++ b/mobile/package.json
@@ -11,7 +11,7 @@
},
"dependencies": {
"@proposal-system/api-contracts": "file:../shared/api-contracts",
- "@react-native-async-storage/async-storage": "^2.2.0",
+ "@react-native-async-storage/async-storage": "^3.1.1",
"@react-native-community/netinfo": "^12.0.1",
"@react-navigation/bottom-tabs": "^7.18.17",
"@react-navigation/native": "^7.3.17",
@@ -25,7 +25,7 @@
"react-native-app-auth": "^8.4.1",
"react-native-document-picker": "^9.3.1",
"react-native-haptic-feedback": "^2.3.4",
- "react-native-image-picker": "^7.2.3",
+ "react-native-image-picker": "^8.2.1",
"react-native-keychain": "^9.2.3",
"react-native-paper": "^5.15.3",
"react-native-safe-area-context": "^5.9.1",