From 73e27e3c54691af8971a092be6c358cb36f6c7a3 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 25 Aug 2026 00:25:16 +0000
Subject: [PATCH 01/11] chore(deps): update dependency coverlet.collector to
v10 (#341)
---
api/tests/ProposalSystem.Tests/ProposalSystem.Tests.csproj | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/api/tests/ProposalSystem.Tests/ProposalSystem.Tests.csproj b/api/tests/ProposalSystem.Tests/ProposalSystem.Tests.csproj
index 25cfbeb..05127d5 100644
--- a/api/tests/ProposalSystem.Tests/ProposalSystem.Tests.csproj
+++ b/api/tests/ProposalSystem.Tests/ProposalSystem.Tests.csproj
@@ -19,7 +19,7 @@
-
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
From 622a30d505d927f68e06090843ff84f8cea0f973 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 25 Aug 2026 00:31:19 +0000
Subject: [PATCH 02/11] fix(deps): update dependency react-native-image-picker
to v8 (#357)
---
mobile/package-lock.json | 8 ++++----
mobile/package.json | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/mobile/package-lock.json b/mobile/package-lock.json
index 8eeff79..9098536 100644
--- a/mobile/package-lock.json
+++ b/mobile/package-lock.json
@@ -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",
@@ -5989,9 +5989,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 cb9a022..0f4fa17 100644
--- a/mobile/package.json
+++ b/mobile/package.json
@@ -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",
From 5021873ba4bfd53e5958f48d0965b07141fb47e4 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 25 Aug 2026 00:39:13 +0000
Subject: [PATCH 03/11] fix(deps): update dependency
@react-native-async-storage/async-storage to v3 (#355)
---
mobile/package-lock.json | 40 +++++++++++++---------------------------
mobile/package.json | 2 +-
2 files changed, 14 insertions(+), 28 deletions(-)
diff --git a/mobile/package-lock.json b/mobile/package-lock.json
index 9098536..b281326 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",
@@ -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",
diff --git a/mobile/package.json b/mobile/package.json
index 0f4fa17..44a7010 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",
From 03c1233760a3667e8bf5141f218c93249050b6ca Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 25 Aug 2026 00:44:25 +0000
Subject: [PATCH 04/11] chore(deps): update postgres docker tag to v18 (#354)
---
docker-compose.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
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:
From 1eed50c24548f43d30e24d76b56d1085133e7b15 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 25 Aug 2026 00:49:29 +0000
Subject: [PATCH 05/11] chore(deps): update dependency dotnet-sdk to v10 (#342)
---
api/global.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
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"
}
}
From bfbdd8c8469cc0961ee5a009fe46e9ba2a3d0bf5 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 25 Aug 2026 00:57:03 +0000
Subject: [PATCH 06/11] fix(deps): update dependency react-native-share to v12
(#359)
---
mobile/package-lock.json | 8 ++++----
mobile/package.json | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/mobile/package-lock.json b/mobile/package-lock.json
index b281326..0685da8 100644
--- a/mobile/package-lock.json
+++ b/mobile/package-lock.json
@@ -29,7 +29,7 @@
"react-native-paper": "^5.15.3",
"react-native-safe-area-context": "^5.9.1",
"react-native-screens": "^4.27.0",
- "react-native-share": "^11.1.0",
+ "react-native-share": "^12.3.1",
"react-native-vector-icons": "^10.3.0",
"react-redux": "^9.3.0"
},
@@ -6067,9 +6067,9 @@
}
},
"node_modules/react-native-share": {
- "version": "11.1.0",
- "resolved": "https://registry.npmjs.org/react-native-share/-/react-native-share-11.1.0.tgz",
- "integrity": "sha512-kcpBR90d5//xc8H84HnX6YFeOk4A34mtHz4UEpb7Twbu049KafJwsp4KVVr/SrJwy8W0/Rbe880En9Hq0REamw==",
+ "version": "12.3.1",
+ "resolved": "https://registry.npmjs.org/react-native-share/-/react-native-share-12.3.1.tgz",
+ "integrity": "sha512-mRVRie0qKbtj+jWqJ2POPkeSd8SxnMp6aazFZVmq8ZbkUGtQLENR/L58ky8zH4VUEF/WYRmdBiBHWHVtzOewtQ==",
"license": "MIT",
"engines": {
"node": ">=16"
diff --git a/mobile/package.json b/mobile/package.json
index 44a7010..fa3e7ee 100644
--- a/mobile/package.json
+++ b/mobile/package.json
@@ -30,7 +30,7 @@
"react-native-paper": "^5.15.3",
"react-native-safe-area-context": "^5.9.1",
"react-native-screens": "^4.27.0",
- "react-native-share": "^11.1.0",
+ "react-native-share": "^12.3.1",
"react-native-vector-icons": "^10.3.0",
"react-redux": "^9.3.0"
},
From 42898c330365675372badba4b84398d12b854f17 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 25 Aug 2026 14:45:25 +0000
Subject: [PATCH 07/11] fix(deps): update dependency react-native-keychain to
v10 (#358)
---
mobile/package-lock.json | 8 ++++----
mobile/package.json | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/mobile/package-lock.json b/mobile/package-lock.json
index 0685da8..ec8b2b7 100644
--- a/mobile/package-lock.json
+++ b/mobile/package-lock.json
@@ -25,7 +25,7 @@
"react-native-document-picker": "^9.3.1",
"react-native-haptic-feedback": "^2.3.4",
"react-native-image-picker": "^8.2.1",
- "react-native-keychain": "^9.2.3",
+ "react-native-keychain": "^10.0.0",
"react-native-paper": "^5.15.3",
"react-native-safe-area-context": "^5.9.1",
"react-native-screens": "^4.27.0",
@@ -5985,9 +5985,9 @@
}
},
"node_modules/react-native-keychain": {
- "version": "9.2.3",
- "resolved": "https://registry.npmjs.org/react-native-keychain/-/react-native-keychain-9.2.3.tgz",
- "integrity": "sha512-dbn50fk4HLr4JQ71X3j6ZSTbKv+G9s85Zv9cE2na7k7KGn1j+wxjqGTE3wG+WKB3nNEylgu/KXR99mtsC/hpRQ==",
+ "version": "10.0.0",
+ "resolved": "https://registry.npmjs.org/react-native-keychain/-/react-native-keychain-10.0.0.tgz",
+ "integrity": "sha512-YzPKSAnSzGEJ12IK6CctNLU79T1W15WDrElRQ+1/FsOazGX9ucFPTQwgYe8Dy8jiSEDJKM4wkVa3g4lD2Z+Pnw==",
"license": "MIT",
"workspaces": [
"KeychainExample",
diff --git a/mobile/package.json b/mobile/package.json
index fa3e7ee..fc10db3 100644
--- a/mobile/package.json
+++ b/mobile/package.json
@@ -26,7 +26,7 @@
"react-native-document-picker": "^9.3.1",
"react-native-haptic-feedback": "^2.3.4",
"react-native-image-picker": "^8.2.1",
- "react-native-keychain": "^9.2.3",
+ "react-native-keychain": "^10.0.0",
"react-native-paper": "^5.15.3",
"react-native-safe-area-context": "^5.9.1",
"react-native-screens": "^4.27.0",
From 0e675e86d756c877f458a26cbdac5cddfc65012a Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 25 Aug 2026 14:50:58 +0000
Subject: [PATCH 08/11] fix(deps): update dependency
react-native-haptic-feedback to v3 (#356)
---
mobile/package-lock.json | 19 +++++++++++--------
mobile/package.json | 2 +-
2 files changed, 12 insertions(+), 9 deletions(-)
diff --git a/mobile/package-lock.json b/mobile/package-lock.json
index ec8b2b7..fa37fd6 100644
--- a/mobile/package-lock.json
+++ b/mobile/package-lock.json
@@ -23,7 +23,7 @@
"react-native": "^0.87.0",
"react-native-app-auth": "^8.4.1",
"react-native-document-picker": "^9.3.1",
- "react-native-haptic-feedback": "^2.3.4",
+ "react-native-haptic-feedback": "^3.0.0",
"react-native-image-picker": "^8.2.1",
"react-native-keychain": "^10.0.0",
"react-native-paper": "^5.15.3",
@@ -5963,15 +5963,18 @@
}
},
"node_modules/react-native-haptic-feedback": {
- "version": "2.3.4",
- "resolved": "https://registry.npmjs.org/react-native-haptic-feedback/-/react-native-haptic-feedback-2.3.4.tgz",
- "integrity": "sha512-3nHECsi+pL1c2TKNpOD5aPtAfFzrkjpABjioi6OUBb6OVeuUObQlx9idoXSbj1h/L7TCaC13LqKT5ILl0xxHjQ==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/react-native-haptic-feedback/-/react-native-haptic-feedback-3.0.0.tgz",
+ "integrity": "sha512-yxBQFHhXU8S0xupGtzDRToGw5yMWezUdLzxtlx2Oi9YpjPwprWZWCw8foPt0S2t84B0ZikzZYyOHiMSXIelUxg==",
"license": "MIT",
- "workspaces": [
- "example"
- ],
"peerDependencies": {
- "react-native": ">=0.60.0"
+ "react": ">=18.0.0",
+ "react-native": ">=0.71.0"
+ },
+ "peerDependenciesMeta": {
+ "react": {
+ "optional": true
+ }
}
},
"node_modules/react-native-image-picker": {
diff --git a/mobile/package.json b/mobile/package.json
index fc10db3..d9615c4 100644
--- a/mobile/package.json
+++ b/mobile/package.json
@@ -24,7 +24,7 @@
"react-native": "^0.87.0",
"react-native-app-auth": "^8.4.1",
"react-native-document-picker": "^9.3.1",
- "react-native-haptic-feedback": "^2.3.4",
+ "react-native-haptic-feedback": "^3.0.0",
"react-native-image-picker": "^8.2.1",
"react-native-keychain": "^10.0.0",
"react-native-paper": "^5.15.3",
From 9cb9952a39e8f270028a905182fccc78eac2d364 Mon Sep 17 00:00:00 2001
From: Adam Moussa <166072409+amoussa1229@users.noreply.github.com>
Date: Tue, 25 Aug 2026 11:51:07 -0400
Subject: [PATCH 09/11] chore(deps): remove dependabot version updates (#360)
Renovate is the version-update bot on this Interactive repo. GitHub Dependabot alerts stay.
---
.github/dependabot.yml | 206 -----------------------------------------
1 file changed, 206 deletions(-)
delete mode 100644 .github/dependabot.yml
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
deleted file mode 100644
index 12f5ad2..0000000
--- a/.github/dependabot.yml
+++ /dev/null
@@ -1,206 +0,0 @@
-version: 2
-updates:
- - package-ecosystem: npm
- directory: /infra
- schedule:
- interval: weekly
- commit-message:
- prefix: "chore(deps)"
- open-pull-requests-limit: 10
- groups:
- infra:
- patterns:
- - "*"
- update-types:
- - "minor"
- - "patch"
-
- - package-ecosystem: npm
- directory: /web
- schedule:
- interval: weekly
- commit-message:
- prefix: "chore(deps)"
- open-pull-requests-limit: 10
- groups:
- # @mui/material and @mui/icons-material must move in lockstep (icons
- # peer-depends on material), so group them — including majors — into a
- # single PR. Listed before `web` so MUI deps land here, not there.
- mui:
- patterns:
- - "@mui/*"
- update-types:
- - "major"
- - "minor"
- - "patch"
- web:
- patterns:
- - "*"
- update-types:
- - "minor"
- - "patch"
-
- - package-ecosystem: npm
- directory: /mobile
- schedule:
- interval: weekly
- commit-message:
- prefix: "chore(deps)"
- open-pull-requests-limit: 10
- groups:
- mobile-npm:
- patterns:
- - "*"
- update-types:
- - "minor"
- - "patch"
-
- - package-ecosystem: bundler
- directory: /mobile
- schedule:
- interval: weekly
- commit-message:
- prefix: "chore(deps)"
- open-pull-requests-limit: 10
- groups:
- mobile-bundler:
- patterns:
- - "*"
- update-types:
- - "minor"
- - "patch"
-
- - package-ecosystem: nuget
- directory: /api
- schedule:
- interval: weekly
- commit-message:
- prefix: "chore(deps)"
- open-pull-requests-limit: 10
- groups:
- api:
- patterns:
- - "*"
- update-types:
- - "minor"
- - "patch"
-
- - package-ecosystem: pip
- directory: /lambdas/pdf-extract
- schedule:
- interval: weekly
- commit-message:
- prefix: "chore(deps)"
- open-pull-requests-limit: 10
- groups:
- pdf-extract:
- patterns:
- - "*"
- update-types:
- - "minor"
- - "patch"
-
- - package-ecosystem: pip
- directory: /lambdas/pdf-generate
- schedule:
- interval: weekly
- commit-message:
- prefix: "chore(deps)"
- open-pull-requests-limit: 10
- groups:
- pdf-generate:
- patterns:
- - "*"
- update-types:
- - "minor"
- - "patch"
-
- - package-ecosystem: pip
- directory: /lambdas/library-ingest
- schedule:
- interval: weekly
- commit-message:
- prefix: "chore(deps)"
- open-pull-requests-limit: 10
- groups:
- library-ingest:
- patterns:
- - "*"
- update-types:
- - "minor"
- - "patch"
-
- - package-ecosystem: pip
- directory: /lambdas/suggestions
- schedule:
- interval: weekly
- commit-message:
- prefix: "chore(deps)"
- open-pull-requests-limit: 10
- groups:
- suggestions:
- patterns:
- - "*"
- update-types:
- - "minor"
- - "patch"
-
- - package-ecosystem: pip
- directory: /lambdas/aurora-pgvector-init
- schedule:
- interval: weekly
- commit-message:
- prefix: "chore(deps)"
- open-pull-requests-limit: 10
- groups:
- aurora-pgvector-init:
- patterns:
- - "*"
- update-types:
- - "minor"
- - "patch"
-
- - package-ecosystem: pip
- directory: /lambdas/tests
- schedule:
- interval: weekly
- commit-message:
- prefix: "chore(deps)"
- open-pull-requests-limit: 10
- groups:
- lambdas-tests:
- patterns:
- - "*"
- update-types:
- - "minor"
- - "patch"
-
- - package-ecosystem: npm
- directory: /shared/api-contracts
- schedule:
- interval: weekly
- commit-message:
- prefix: "chore(deps)"
- open-pull-requests-limit: 10
- groups:
- api-contracts:
- patterns:
- - "*"
- update-types:
- - "minor"
- - "patch"
-
- - package-ecosystem: github-actions
- directory: /
- schedule:
- interval: weekly
- commit-message:
- prefix: "chore(deps)"
- open-pull-requests-limit: 10
- groups:
- github-actions:
- patterns:
- - "*"
- update-types:
- - "minor"
- - "patch"
From 2a21e63bbf877a7fa4cbe4355e1857ef50a6a17c Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 25 Aug 2026 16:55:45 +0000
Subject: [PATCH 10/11] chore(deps): update dependency swashbuckle.aspnetcore
to v10 (#352)
---
api/src/ProposalSystem.Api/Program.cs | 12 +++---------
api/src/ProposalSystem.Api/ProposalSystem.Api.csproj | 2 +-
2 files changed, 4 insertions(+), 10 deletions(-)
diff --git a/api/src/ProposalSystem.Api/Program.cs b/api/src/ProposalSystem.Api/Program.cs
index 0fac998..2281d41 100644
--- a/api/src/ProposalSystem.Api/Program.cs
+++ b/api/src/ProposalSystem.Api/Program.cs
@@ -8,7 +8,7 @@ using FluentValidation;
using Microsoft.AspNetCore.Authentication.JwtBearer;
using Microsoft.EntityFrameworkCore;
using Microsoft.IdentityModel.Tokens;
-using Microsoft.OpenApi.Models;
+using Microsoft.OpenApi;
using ProposalSystem.Api.Middleware;
using ProposalSystem.Api.Services;
using ProposalSystem.Application.Interfaces;
@@ -186,15 +186,9 @@ builder.Services.AddSwaggerGen(options =>
In = ParameterLocation.Header,
Description = "Cognito JWT access token",
});
- options.AddSecurityRequirement(new OpenApiSecurityRequirement
+ options.AddSecurityRequirement(document => new OpenApiSecurityRequirement
{
- {
- new OpenApiSecurityScheme
- {
- Reference = new OpenApiReference { Type = ReferenceType.SecurityScheme, Id = "Bearer" },
- },
- Array.Empty()
- },
+ [new OpenApiSecuritySchemeReference("Bearer", document)] = [],
});
});
diff --git a/api/src/ProposalSystem.Api/ProposalSystem.Api.csproj b/api/src/ProposalSystem.Api/ProposalSystem.Api.csproj
index fd4d8f7..8cdd143 100644
--- a/api/src/ProposalSystem.Api/ProposalSystem.Api.csproj
+++ b/api/src/ProposalSystem.Api/ProposalSystem.Api.csproj
@@ -30,7 +30,7 @@
-
+
From 140e14f82e12c2e58afdb2586316f1267b9170bb Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 25 Aug 2026 17:01:13 +0000
Subject: [PATCH 11/11] chore(deps): update dependency typescript to v7 (#353)
---
mobile/package-lock.json | 375 ++++++++++++++++++++++++++++++++++++++-
mobile/package.json | 2 +-
mobile/tsconfig.json | 1 -
3 files changed, 369 insertions(+), 9 deletions(-)
diff --git a/mobile/package-lock.json b/mobile/package-lock.json
index fa37fd6..90a011a 100644
--- a/mobile/package-lock.json
+++ b/mobile/package-lock.json
@@ -41,7 +41,7 @@
"@types/react": "^19.2.18",
"@types/react-native-vector-icons": "^6.4.18",
"patch-package": "^8.0.1",
- "typescript": "~5.9.3"
+ "typescript": "~7.0.2"
}
},
"../shared/api-contracts": {
@@ -2089,6 +2089,346 @@
"integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==",
"license": "MIT"
},
+ "node_modules/@typescript/typescript-aix-ppc64": {
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/@typescript/typescript-aix-ppc64/-/typescript-aix-ppc64-7.0.2.tgz",
+ "integrity": "sha512-MTKKkWB7p/0E9xi1d1tHtZ5PiLkGEMIq88pK2CubZjOsLtYTLqhgIgi6zepFa+9GHZ6h05NMCkQxGKiPXMxXtQ==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "aix"
+ ],
+ "engines": {
+ "node": ">=16.20.0"
+ }
+ },
+ "node_modules/@typescript/typescript-darwin-arm64": {
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/@typescript/typescript-darwin-arm64/-/typescript-darwin-arm64-7.0.2.tgz",
+ "integrity": "sha512-gowzar9MwS/aRWp6f3a4KUqzRjAZjOsmGNCM6LcTgXum+dBfgsBVMN+AgvOCCbguXyick6LJhpBszxMebJ8syA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=16.20.0"
+ }
+ },
+ "node_modules/@typescript/typescript-darwin-x64": {
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/@typescript/typescript-darwin-x64/-/typescript-darwin-x64-7.0.2.tgz",
+ "integrity": "sha512-SZ9xZInqApNlNGc9s0W1VSsktYSOe9cFqNOIqmN1Gs8SmkjKZYFt017G4VwPxASInODuAdbTW7sXiFUf893RgA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=16.20.0"
+ }
+ },
+ "node_modules/@typescript/typescript-freebsd-arm64": {
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/@typescript/typescript-freebsd-arm64/-/typescript-freebsd-arm64-7.0.2.tgz",
+ "integrity": "sha512-W5NH4y/J0plIIS5b2xvTEkU7JFxyqdMAOgf+Ilhl0vHQXKO5dZoxd+C/jEtq56c4F3wk71RB4BMRQ2XdI+bwYQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=16.20.0"
+ }
+ },
+ "node_modules/@typescript/typescript-freebsd-x64": {
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/@typescript/typescript-freebsd-x64/-/typescript-freebsd-x64-7.0.2.tgz",
+ "integrity": "sha512-UMGDx5sTpzNw3WiPebH7l90IWfJggEd+egHt/q6p7/Cm3zqoV7VxkGXt+3DxPIw8CcmvAB0j3sVVfbhX+M4Tpw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=16.20.0"
+ }
+ },
+ "node_modules/@typescript/typescript-linux-arm": {
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-arm/-/typescript-linux-arm-7.0.2.tgz",
+ "integrity": "sha512-gffT3xPz9sR7j/YJExkyPntrI0P2EP9XbOyWzth2/Gs0RstK+90RBcO0ncXoXy/beYll1SXw846Nf2zdnEz0QQ==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=16.20.0"
+ }
+ },
+ "node_modules/@typescript/typescript-linux-arm64": {
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-arm64/-/typescript-linux-arm64-7.0.2.tgz",
+ "integrity": "sha512-Qh4eU4/y3yDjnfjjyPYihMj5/ODIlmt+Bzu17OI+fiSRDW57QmU5SiN63exPRNJPKUzcc1INa1NXdrJ+MqHjUQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=16.20.0"
+ }
+ },
+ "node_modules/@typescript/typescript-linux-loong64": {
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-loong64/-/typescript-linux-loong64-7.0.2.tgz",
+ "integrity": "sha512-uEHck9i8hoAzXPiYRib1O7miOnz23SxIeVl6F4LXox+qov1K35jHcEW6VHKvZI+pyvl7fZEP4MCU5LYvIq1GuQ==",
+ "cpu": [
+ "loong64"
+ ],
+ "dev": true,
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=16.20.0"
+ }
+ },
+ "node_modules/@typescript/typescript-linux-mips64el": {
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-mips64el/-/typescript-linux-mips64el-7.0.2.tgz",
+ "integrity": "sha512-R4KvAMnE43W5Qeqb0Ly56O3mWMWIAgsMyz36DCaycd5nbg/9kzm0liw3JocfRqyJY0KPmzFjbswozXyW0DnIYA==",
+ "cpu": [
+ "mips64el"
+ ],
+ "dev": true,
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=16.20.0"
+ }
+ },
+ "node_modules/@typescript/typescript-linux-ppc64": {
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-ppc64/-/typescript-linux-ppc64-7.0.2.tgz",
+ "integrity": "sha512-DORx5b3sd/4S7eayxm4FQv+A7CrkUIGRaHiwI8oiHTAI1fAPWhF4J0vAlkC8biAlHSVVwxMQ3tjZ2/DVbnQiiA==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=16.20.0"
+ }
+ },
+ "node_modules/@typescript/typescript-linux-riscv64": {
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-riscv64/-/typescript-linux-riscv64-7.0.2.tgz",
+ "integrity": "sha512-wf0jqEDOjrPRnKwYRyyJDRo11KMbvMFrU+q4zqKyChODBzvlkbhNQfKvLxQCcwTpdDaXSHZTVuh0JoCrKCUMHQ==",
+ "cpu": [
+ "riscv64"
+ ],
+ "dev": true,
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=16.20.0"
+ }
+ },
+ "node_modules/@typescript/typescript-linux-s390x": {
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-s390x/-/typescript-linux-s390x-7.0.2.tgz",
+ "integrity": "sha512-IkwJc3L7yhytWd/ewjyxNDfOmswCm9GWMJT/ue/dU4aZNbwZeYAetq42VyLmsmSjvoX7z74X6ZaYCtzAr0EuGw==",
+ "cpu": [
+ "s390x"
+ ],
+ "dev": true,
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=16.20.0"
+ }
+ },
+ "node_modules/@typescript/typescript-linux-x64": {
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-x64/-/typescript-linux-x64-7.0.2.tgz",
+ "integrity": "sha512-EYdf2cNg7rgCWJnxCdJ+F3V39O8ihb37eHAu1LK8oAFizgTQbPOK7zHHXbPt8rX24COqODXeI3sIf0fCXG7H/A==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=16.20.0"
+ }
+ },
+ "node_modules/@typescript/typescript-netbsd-arm64": {
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/@typescript/typescript-netbsd-arm64/-/typescript-netbsd-arm64-7.0.2.tgz",
+ "integrity": "sha512-+polYF4MF04aPpO5FTkHran9yUQDSXqy5GiSDKpsll5jy3l3+g9QLhpf39T+ePtefhXLOGrLl0QIjkQP6VnelA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "netbsd"
+ ],
+ "engines": {
+ "node": ">=16.20.0"
+ }
+ },
+ "node_modules/@typescript/typescript-netbsd-x64": {
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/@typescript/typescript-netbsd-x64/-/typescript-netbsd-x64-7.0.2.tgz",
+ "integrity": "sha512-8YIT0EHM/3dq10ZOVF/A7pc/YSMtbcecct4rWtexrnSCHOPcpC2KTLXfTCR6vDpnSiY12heNb1GiN/wu+T/FyA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "netbsd"
+ ],
+ "engines": {
+ "node": ">=16.20.0"
+ }
+ },
+ "node_modules/@typescript/typescript-openbsd-arm64": {
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/@typescript/typescript-openbsd-arm64/-/typescript-openbsd-arm64-7.0.2.tgz",
+ "integrity": "sha512-APT8+ClYnuYm1u9+kgGXoMj2VzWzcymwh2gNSQVySHfkRDGOTVkoWLjCmOQSaO+PoqQ57B0flRp9SA+7GnnkzQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "openbsd"
+ ],
+ "engines": {
+ "node": ">=16.20.0"
+ }
+ },
+ "node_modules/@typescript/typescript-openbsd-x64": {
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/@typescript/typescript-openbsd-x64/-/typescript-openbsd-x64-7.0.2.tgz",
+ "integrity": "sha512-yX7s+Q0Dln0Dt9tEzZsAjXXR/+ytBM7AlglaqyeMPxQszJ1JhlJdZ6jLA+IzldHtflX81em7lDao1xXu+aRRkg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "openbsd"
+ ],
+ "engines": {
+ "node": ">=16.20.0"
+ }
+ },
+ "node_modules/@typescript/typescript-sunos-x64": {
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/@typescript/typescript-sunos-x64/-/typescript-sunos-x64-7.0.2.tgz",
+ "integrity": "sha512-dLJDGaLZ1D4HPQn62u1n8mBDkJREwMsAkCdkwd4Ieqw+x3TUyTsqY0YiBCtE6H6OzzgGk3iuZ3vFWRS+E8/d1g==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "sunos"
+ ],
+ "engines": {
+ "node": ">=16.20.0"
+ }
+ },
+ "node_modules/@typescript/typescript-win32-arm64": {
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/@typescript/typescript-win32-arm64/-/typescript-win32-arm64-7.0.2.tgz",
+ "integrity": "sha512-Gyl1Vy6OsWesLzmq+EP0Fb7b4Nid5232AvcA2SFcdYreldpNtYFFofPjnt62y9hQy7VTaZp65ICJjuAQRaVcIQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=16.20.0"
+ }
+ },
+ "node_modules/@typescript/typescript-win32-x64": {
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/@typescript/typescript-win32-x64/-/typescript-win32-x64-7.0.2.tgz",
+ "integrity": "sha512-0BQ3HkAHHlKLSp1qRvf3SUhGpGsDuhB/jgFw75guyqbxJqEaS0Cw/VFO8i2nHglJUzQCRtMMR/IBAKE3ETMC4g==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=16.20.0"
+ }
+ },
"node_modules/@vscode/sudo-prompt": {
"version": "9.3.2",
"resolved": "https://registry.npmjs.org/@vscode/sudo-prompt/-/sudo-prompt-9.3.2.tgz",
@@ -7139,17 +7479,38 @@
}
},
"node_modules/typescript": {
- "version": "5.9.3",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
- "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-7.0.2.tgz",
+ "integrity": "sha512-8FYau96o3NKOhbjKi/qNvG/W5jhzxkbdm5sj9AbZ/5T5sWqn3hJgLfGx27sRKZWTvyzCP8dLRBTf5tBTSRVUNA==",
"dev": true,
"license": "Apache-2.0",
"bin": {
- "tsc": "bin/tsc",
- "tsserver": "bin/tsserver"
+ "tsc": "bin/tsc"
},
"engines": {
- "node": ">=14.17"
+ "node": ">=16.20.0"
+ },
+ "optionalDependencies": {
+ "@typescript/typescript-aix-ppc64": "7.0.2",
+ "@typescript/typescript-darwin-arm64": "7.0.2",
+ "@typescript/typescript-darwin-x64": "7.0.2",
+ "@typescript/typescript-freebsd-arm64": "7.0.2",
+ "@typescript/typescript-freebsd-x64": "7.0.2",
+ "@typescript/typescript-linux-arm": "7.0.2",
+ "@typescript/typescript-linux-arm64": "7.0.2",
+ "@typescript/typescript-linux-loong64": "7.0.2",
+ "@typescript/typescript-linux-mips64el": "7.0.2",
+ "@typescript/typescript-linux-ppc64": "7.0.2",
+ "@typescript/typescript-linux-riscv64": "7.0.2",
+ "@typescript/typescript-linux-s390x": "7.0.2",
+ "@typescript/typescript-linux-x64": "7.0.2",
+ "@typescript/typescript-netbsd-arm64": "7.0.2",
+ "@typescript/typescript-netbsd-x64": "7.0.2",
+ "@typescript/typescript-openbsd-arm64": "7.0.2",
+ "@typescript/typescript-openbsd-x64": "7.0.2",
+ "@typescript/typescript-sunos-x64": "7.0.2",
+ "@typescript/typescript-win32-arm64": "7.0.2",
+ "@typescript/typescript-win32-x64": "7.0.2"
}
},
"node_modules/undici-types": {
diff --git a/mobile/package.json b/mobile/package.json
index d9615c4..27fd6c1 100644
--- a/mobile/package.json
+++ b/mobile/package.json
@@ -42,7 +42,7 @@
"@types/react": "^19.2.18",
"@types/react-native-vector-icons": "^6.4.18",
"patch-package": "^8.0.1",
- "typescript": "~5.9.3"
+ "typescript": "~7.0.2"
},
"overrides": {
"@babel/core": ">=7.29.6 <8.0.0-0 || >=8.0.0-rc.6"
diff --git a/mobile/tsconfig.json b/mobile/tsconfig.json
index b812dc0..8e06e6a 100644
--- a/mobile/tsconfig.json
+++ b/mobile/tsconfig.json
@@ -10,7 +10,6 @@
"resolveJsonModule": true,
"allowJs": true,
"noEmit": true,
- "baseUrl": ".",
"paths": {
"@proposal-system/api-contracts": ["../shared/api-contracts/src"]
}