diff --git a/.github/workflows/main-client.yml b/.github/workflows/main-client.yml
index 8e94a89..9503d11 100644
--- a/.github/workflows/main-client.yml
+++ b/.github/workflows/main-client.yml
@@ -40,7 +40,7 @@ jobs:
- name: Unit tests
run: cd client && npm run test:coverage
- name: SonarQube Scan
- uses: SonarSource/sonarqube-scan-action@v5.2.0
+ uses: SonarSource/sonarqube-scan-action@v5.3.0
with:
projectBaseDir: client
args: >
diff --git a/.github/workflows/pr-client.yml b/.github/workflows/pr-client.yml
index 7dbb35b..aad9f53 100644
--- a/.github/workflows/pr-client.yml
+++ b/.github/workflows/pr-client.yml
@@ -30,7 +30,7 @@ jobs:
- name: Unit tests
run: cd client && npm run test:coverage
- name: SonarCloud Scan
- uses: SonarSource/sonarqube-scan-action@v5.2.0
+ uses: SonarSource/sonarqube-scan-action@v5.3.0
with:
projectBaseDir: client
args: >
diff --git a/client/package-lock.json b/client/package-lock.json
index d8ccdcc..78999a6 100644
--- a/client/package-lock.json
+++ b/client/package-lock.json
@@ -16,13 +16,13 @@
"bootstrap": "^5.3.7",
"dompurify": "^3.2.6",
"i18next": "^25.3.2",
- "react": "^19.1.0",
+ "react": "^19.1.1",
"react-bootstrap": "^2.10.10",
"react-bootstrap-icons": "^1.11.6",
"react-charts": "^3.0.0-beta.57",
"react-datepicker": "^8.4.0",
- "react-dom": "^19.1.0",
- "react-i18next": "^15.5.3",
+ "react-dom": "^19.1.1",
+ "react-i18next": "^15.6.1",
"react-markdown": "^10.1.0",
"react-router": "^7.6.3",
"react-router-bootstrap": "^0.26.3",
@@ -41,10 +41,10 @@
"@types/react": "^19.1.8",
"@types/react-router-bootstrap": "^0.26.8",
"@vitest/coverage-v8": "^3.2.3",
- "eslint": "^9.31.0",
- "eslint-config-prettier": "^10.1.5",
+ "eslint": "^9.32.0",
+ "eslint-config-prettier": "^10.1.8",
"eslint-plugin-import": "^2.31.0",
- "eslint-plugin-jsdoc": "^51.3.4",
+ "eslint-plugin-jsdoc": "^52.0.0",
"eslint-plugin-n": "^17.18.0",
"eslint-plugin-promise": "^7.2.1",
"eslint-plugin-react": "^7.37.5",
@@ -1047,9 +1047,9 @@
}
},
"node_modules/@eslint/js": {
- "version": "9.31.0",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.31.0.tgz",
- "integrity": "sha512-LOm5OVt7D4qiKCqoiPbA7LWmI+tbw1VbTUowBcUMgQSuM6poJufkFkYDcQpo5KfgD39TnNySV26QjOh7VFpSyw==",
+ "version": "9.32.0",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.32.0.tgz",
+ "integrity": "sha512-BBpRFZK3eX6uMLKz8WxFOBIFFcGFJ/g8XuwjTHCqHROSIsopI+ddn/d5Cfh36+7+e5edVS8dbSHnBNhrLEX0zg==",
"dev": true,
"license": "MIT",
"engines": {
@@ -1070,9 +1070,9 @@
}
},
"node_modules/@eslint/plugin-kit": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.3.tgz",
- "integrity": "sha512-1+WqvgNMhmlAambTvT3KPtCl/Ibr68VldY2XY40SL1CE0ZXiakFR/cbTspaF5HsnpDMvcYYoJHfl4980NBjGag==",
+ "version": "0.3.4",
+ "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.4.tgz",
+ "integrity": "sha512-Ul5l+lHEcw3L5+k8POx6r74mxEYKG5kOb6Xpy2gCRW6zweT6TEhAf8vhxGgjhqrd/VO/Dirhsb+1hNpD1ue9hw==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
@@ -4361,9 +4361,9 @@
}
},
"node_modules/eslint": {
- "version": "9.31.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.31.0.tgz",
- "integrity": "sha512-QldCVh/ztyKJJZLr4jXNUByx3gR+TDYZCRXEktiZoUR3PGy4qCmSbkxcIle8GEwGpb5JBZazlaJ/CxLidXdEbQ==",
+ "version": "9.32.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.32.0.tgz",
+ "integrity": "sha512-LSehfdpgMeWcTZkWZVIJl+tkZ2nuSkyyB9C27MZqFWXuph7DvaowgcTvKqxvpLW1JZIk8PN7hFY3Rj9LQ7m7lg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -4373,8 +4373,8 @@
"@eslint/config-helpers": "^0.3.0",
"@eslint/core": "^0.15.0",
"@eslint/eslintrc": "^3.3.1",
- "@eslint/js": "9.31.0",
- "@eslint/plugin-kit": "^0.3.1",
+ "@eslint/js": "9.32.0",
+ "@eslint/plugin-kit": "^0.3.4",
"@humanfs/node": "^0.16.6",
"@humanwhocodes/module-importer": "^1.0.1",
"@humanwhocodes/retry": "^0.4.2",
@@ -4451,9 +4451,9 @@
}
},
"node_modules/eslint-config-prettier": {
- "version": "10.1.5",
- "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.5.tgz",
- "integrity": "sha512-zc1UmCpNltmVY34vuLRV61r1K27sWuX39E+uyUnY8xS2Bex88VV9cugG+UZbRSRGtGyFboj+D8JODyme1plMpw==",
+ "version": "10.1.8",
+ "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz",
+ "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==",
"dev": true,
"license": "MIT",
"bin": {
@@ -4583,10 +4583,11 @@
}
},
"node_modules/eslint-plugin-jsdoc": {
- "version": "51.3.4",
- "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-51.3.4.tgz",
- "integrity": "sha512-maz6qa95+sAjMr9m5oRyfejc+mnyQWsWSe9oyv9371bh4/T0kWOMryJNO4h8rEd97wo/9lbzwi3OOX4rDhnAzg==",
+ "version": "52.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-52.0.0.tgz",
+ "integrity": "sha512-KZjaoTWWUIml6K6zyPvwCYlLoMDQ69taSdTcdTIavBUoJCIWUfYcsRIw4n9dzllMouqdxiFfKW33EAbBLBu1HA==",
"dev": true,
+ "license": "BSD-3-Clause",
"dependencies": {
"@es-joy/jsdoccomment": "~0.52.0",
"are-docs-informative": "^0.0.2",
@@ -4798,19 +4799,6 @@
"url": "https://opencollective.com/eslint"
}
},
- "node_modules/eslint/node_modules/@eslint/js": {
- "version": "9.30.1",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.30.1.tgz",
- "integrity": "sha512-zXhuECFlyep42KZUhWjfvsmXGX39W8K8LFb8AWXM9gSV9dQB+MrJGLKvW6Zw0Ggnbpw0VHTtrhFXYe3Gym18jg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "url": "https://eslint.org/donate"
- }
- },
"node_modules/espree": {
"version": "10.4.0",
"resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz",
@@ -7990,9 +7978,9 @@
]
},
"node_modules/react": {
- "version": "19.1.0",
- "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz",
- "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==",
+ "version": "19.1.1",
+ "resolved": "https://registry.npmjs.org/react/-/react-19.1.1.tgz",
+ "integrity": "sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ==",
"license": "MIT",
"engines": {
"node": ">=0.10.0"
@@ -8107,21 +8095,21 @@
}
},
"node_modules/react-dom": {
- "version": "19.1.0",
- "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz",
- "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==",
+ "version": "19.1.1",
+ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.1.tgz",
+ "integrity": "sha512-Dlq/5LAZgF0Gaz6yiqZCf6VCcZs1ghAJyrsu84Q/GT0gV+mCxbfmKNoGRKBYMJ8IEdGPqu49YWXD02GCknEDkw==",
"license": "MIT",
"dependencies": {
"scheduler": "^0.26.0"
},
"peerDependencies": {
- "react": "^19.1.0"
+ "react": "^19.1.1"
}
},
"node_modules/react-i18next": {
- "version": "15.6.0",
- "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-15.6.0.tgz",
- "integrity": "sha512-W135dB0rDfiFmbMipC17nOhGdttO5mzH8BivY+2ybsQBbXvxWIwl3cmeH3T9d+YPBSJu/ouyJKFJTtkK7rJofw==",
+ "version": "15.6.1",
+ "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-15.6.1.tgz",
+ "integrity": "sha512-uGrzSsOUUe2sDBG/+FJq2J1MM+Y4368/QW8OLEKSFvnDflHBbZhSd1u3UkW0Z06rMhZmnB/AQrhCpYfE5/5XNg==",
"license": "MIT",
"dependencies": {
"@babel/runtime": "^7.27.6",
diff --git a/client/package.json b/client/package.json
index 7a68130..eabdd68 100644
--- a/client/package.json
+++ b/client/package.json
@@ -19,13 +19,13 @@
"bootstrap": "^5.3.7",
"dompurify": "^3.2.6",
"i18next": "^25.3.2",
- "react": "^19.1.0",
+ "react": "^19.1.1",
"react-bootstrap": "^2.10.10",
"react-bootstrap-icons": "^1.11.6",
"react-charts": "^3.0.0-beta.57",
"react-datepicker": "^8.4.0",
- "react-dom": "^19.1.0",
- "react-i18next": "^15.5.3",
+ "react-dom": "^19.1.1",
+ "react-i18next": "^15.6.1",
"react-markdown": "^10.1.0",
"react-router": "^7.6.3",
"react-router-bootstrap": "^0.26.3",
@@ -71,10 +71,10 @@
"@types/react": "^19.1.8",
"@types/react-router-bootstrap": "^0.26.8",
"@vitest/coverage-v8": "^3.2.3",
- "eslint": "^9.31.0",
- "eslint-config-prettier": "^10.1.5",
+ "eslint": "^9.32.0",
+ "eslint-config-prettier": "^10.1.8",
"eslint-plugin-import": "^2.31.0",
- "eslint-plugin-jsdoc": "^51.3.4",
+ "eslint-plugin-jsdoc": "^52.0.0",
"eslint-plugin-n": "^17.18.0",
"eslint-plugin-promise": "^7.2.1",
"eslint-plugin-react": "^7.37.5",
diff --git a/server/pom.xml b/server/pom.xml
index a202f68..d475f62 100644
--- a/server/pom.xml
+++ b/server/pom.xml
@@ -5,7 +5,7 @@
org.springframework.boot
spring-boot-starter-parent
- 3.5.3
+ 3.5.4
@@ -42,7 +42,7 @@
${project.build.directory}/coverage-reports
${maven.build.timestamp}
yyyy-MM-dd HH:mm:ss
- 6.6.21.Final
+ 6.6.23.Final
ricardo-campos-org
https://sonarcloud.io
@@ -379,7 +379,7 @@
org.apache.maven.plugins
maven-enforcer-plugin
- 3.6.0
+ 3.6.1
default-cli