diff --git a/package-lock.json b/package-lock.json
index d23485c7..a67d2c55 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -12,13 +12,13 @@
"@fortawesome/free-brands-svg-icons": "^7.0.0",
"@fortawesome/free-regular-svg-icons": "^7.0.0",
"@fortawesome/free-solid-svg-icons": "^7.0.0",
- "@fortawesome/react-fontawesome": "^3.0.0",
+ "@fortawesome/react-fontawesome": "^3.0.1",
"@json2csv/plainjs": "^7.0.6",
"@reduxjs/toolkit": "^2.8.2",
"@shlinkio/data-manipulation": "^1.0.3",
- "@shlinkio/shlink-frontend-kit": "^1.1.0",
+ "@shlinkio/shlink-frontend-kit": "^1.2.0",
"@shlinkio/shlink-js-sdk": "^2.2.1",
- "@shlinkio/shlink-web-component": "^0.16.1",
+ "@shlinkio/shlink-web-component": "^0.16.2",
"bottlejs": "^2.0.1",
"clsx": "^2.1.1",
"compare-versions": "^6.1.1",
@@ -2384,31 +2384,31 @@
}
},
"node_modules/@floating-ui/core": {
- "version": "1.7.2",
- "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.2.tgz",
- "integrity": "sha512-wNB5ooIKHQc+Kui96jE/n69rHFWAVoxn5CAzL1Xdd8FG03cgY3MLO+GF9U3W737fYDSgPWA6MReKhBQBop6Pcw==",
+ "version": "1.7.3",
+ "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.3.tgz",
+ "integrity": "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==",
"license": "MIT",
"dependencies": {
"@floating-ui/utils": "^0.2.10"
}
},
"node_modules/@floating-ui/dom": {
- "version": "1.7.2",
- "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.2.tgz",
- "integrity": "sha512-7cfaOQuCS27HD7DX+6ib2OrnW+b4ZBwDNnCcT0uTyidcmyWb03FnQqJybDBoCnpdxwBSfA94UAYlRCt7mV+TbA==",
+ "version": "1.7.4",
+ "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.4.tgz",
+ "integrity": "sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==",
"license": "MIT",
"dependencies": {
- "@floating-ui/core": "^1.7.2",
+ "@floating-ui/core": "^1.7.3",
"@floating-ui/utils": "^0.2.10"
}
},
"node_modules/@floating-ui/react": {
- "version": "0.27.14",
- "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.27.14.tgz",
- "integrity": "sha512-aSf9JXfyXpRQWMbtuW+CJQrnhzHu4Hg1Th9AkvR1o+wSW/vCUVMrtgXaRY5ToV5Fh5w3I7lXJdvlKVvYrQrppw==",
+ "version": "0.27.16",
+ "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.27.16.tgz",
+ "integrity": "sha512-9O8N4SeG2z++TSM8QA/KTeKFBVCNEz/AGS7gWPJf6KFRzmRWixFRnCnkPHRDwSVZW6QPDO6uT0P2SpWNKCc9/g==",
"license": "MIT",
"dependencies": {
- "@floating-ui/react-dom": "^2.1.4",
+ "@floating-ui/react-dom": "^2.1.6",
"@floating-ui/utils": "^0.2.10",
"tabbable": "^6.0.0"
},
@@ -2418,12 +2418,12 @@
}
},
"node_modules/@floating-ui/react-dom": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.4.tgz",
- "integrity": "sha512-JbbpPhp38UmXDDAu60RJmbeme37Jbgsm7NrHGgzYYFKmblzRUh6Pa641dII6LsjwF4XlScDrde2UAzDo/b9KPw==",
+ "version": "2.1.6",
+ "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.6.tgz",
+ "integrity": "sha512-4JX6rEatQEvlmgU80wZyq9RT96HZJa88q8hp0pBd+LrczeDI4o6uA2M+uvxngVHo4Ihr8uibXxH6+70zhAFrVw==",
"license": "MIT",
"dependencies": {
- "@floating-ui/dom": "^1.7.2"
+ "@floating-ui/dom": "^1.7.4"
},
"peerDependencies": {
"react": ">=16.8.0",
@@ -2509,12 +2509,16 @@
}
},
"node_modules/@fortawesome/react-fontawesome": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-3.0.0.tgz",
- "integrity": "sha512-x6boc1RLEjf/QPrMS20VJcabTZeGCb1hbwNybPPLjJohGPowXfjOpwQlVK6aH6MVKfCq2JXeHRIlx+tYpS18FA==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-3.0.1.tgz",
+ "integrity": "sha512-kpVyf85UHhQ+Y/TPyiNaUldqylhhXiVXv20z7sq+CLmhKLXWbzjIHaRPDrHIydnrL6Qq9oFwuNHq66alJdDM5Q==",
+ "license": "MIT",
"dependencies": {
"semver": "^7.7.2"
},
+ "engines": {
+ "node": ">=20"
+ },
"peerDependencies": {
"@fortawesome/fontawesome-svg-core": "~6 || ~7",
"react": "^18.0.0 || ^19.0.0"
@@ -3493,12 +3497,12 @@
}
},
"node_modules/@shlinkio/shlink-frontend-kit": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@shlinkio/shlink-frontend-kit/-/shlink-frontend-kit-1.1.0.tgz",
- "integrity": "sha512-EfmCUBD1xJbNE1Gijse7xxjxFMpvXP5B3zjaEIf6O5z8TiKkz09IQGu4XQGm3zIr0TfkiCD+RMTubmxNtAe/iw==",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@shlinkio/shlink-frontend-kit/-/shlink-frontend-kit-1.2.0.tgz",
+ "integrity": "sha512-v/1ts/FY9bhyIaRisi2bXpSWFdM4M88Z2yUnMIw0A3SIjE1oYyc2kxjVDgHWKT0bABOOU7b7DRCFi78fqsd7NQ==",
"license": "MIT",
"dependencies": {
- "@floating-ui/react": "^0.27.13",
+ "@floating-ui/react": "^0.27.16",
"clsx": "^2.1.1"
},
"peerDependencies": {
@@ -3507,7 +3511,7 @@
"@fortawesome/fontawesome-svg-core": "^7.0.0",
"@fortawesome/free-regular-svg-icons": "^7.0.0",
"@fortawesome/free-solid-svg-icons": "^7.0.0",
- "@fortawesome/react-fontawesome": "^0.2.3",
+ "@fortawesome/react-fontawesome": "^3.0.0",
"react": "^19.1",
"react-dom": "^19.1",
"react-router": "^7.0.2",
@@ -3525,35 +3529,35 @@
"integrity": "sha512-ydqy3oPRSQ0Ovd1rLs/5BqJehyVlS8txHE5BLH1wRDFFRTpPBrzzNi/tM2sDh/oTfzTuRCGBBsiWBzSHFFCO+Q=="
},
"node_modules/@shlinkio/shlink-web-component": {
- "version": "0.16.1",
- "resolved": "https://registry.npmjs.org/@shlinkio/shlink-web-component/-/shlink-web-component-0.16.1.tgz",
- "integrity": "sha512-ayhX1nygWxWQsWT8CdRwCq9EppXuhS/b3aEulenOVmWANat9SZdeIth+djZ9IuIeNQrR2NacE8zakIKKi4V6fg==",
+ "version": "0.16.2",
+ "resolved": "https://registry.npmjs.org/@shlinkio/shlink-web-component/-/shlink-web-component-0.16.2.tgz",
+ "integrity": "sha512-iYcxEZ0fZ1KT5NaWB8hKISziqnVJ6UhunK+i4QP51QWKOGIhpdDfJOwQ/8vjgUNHOC/IuxRo6MBVkV0mVInqyg==",
"license": "MIT",
"dependencies": {
"@formkit/drag-and-drop": "^0.5.3",
"@json2csv/plainjs": "^7.0.6",
"@shlinkio/data-manipulation": "^1.0.3",
"bottlejs": "^2.0.1",
- "bowser": "^2.11.0",
+ "bowser": "^2.12.0",
"clsx": "^2.1.1",
"compare-versions": "^6.1.1",
"date-fns": "^4.1.0",
"event-source-polyfill": "^1.0.31",
"leaflet": "^1.9.4",
"qr-code-styling": "^1.9.2",
- "react-external-link": "^2.5.0",
+ "react-external-link": "^2.6.0",
"react-leaflet": "^5.0",
"react-swipeable": "^7.0.2",
- "recharts": "^3.1.0"
+ "recharts": "^3.1.2"
},
"peerDependencies": {
"@fortawesome/fontawesome-svg-core": "^7.0.0",
"@fortawesome/free-brands-svg-icons": "^7.0.0",
"@fortawesome/free-regular-svg-icons": "^7.0.0",
"@fortawesome/free-solid-svg-icons": "^7.0.0",
- "@fortawesome/react-fontawesome": "^0.2.3",
+ "@fortawesome/react-fontawesome": "^3.0.0",
"@reduxjs/toolkit": "^2.5.0",
- "@shlinkio/shlink-frontend-kit": "^1.1.0",
+ "@shlinkio/shlink-frontend-kit": "^1.2.0",
"@shlinkio/shlink-js-sdk": "^2.2.1",
"react": "^19.1",
"react-dom": "^19.1",
@@ -5193,7 +5197,9 @@
"license": "MIT"
},
"node_modules/bowser": {
- "version": "2.11.0",
+ "version": "2.12.1",
+ "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.12.1.tgz",
+ "integrity": "sha512-z4rE2Gxh7tvshQ4hluIT7XcFrgLIQaw9X3A+kTTRdovCz5PMukm/0QC/BKSYPj3omF5Qfypn9O/c5kgpmvYUCw==",
"license": "MIT"
},
"node_modules/brace-expansion": {
@@ -13299,38 +13305,38 @@
}
},
"@floating-ui/core": {
- "version": "1.7.2",
- "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.2.tgz",
- "integrity": "sha512-wNB5ooIKHQc+Kui96jE/n69rHFWAVoxn5CAzL1Xdd8FG03cgY3MLO+GF9U3W737fYDSgPWA6MReKhBQBop6Pcw==",
+ "version": "1.7.3",
+ "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.3.tgz",
+ "integrity": "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==",
"requires": {
"@floating-ui/utils": "^0.2.10"
}
},
"@floating-ui/dom": {
- "version": "1.7.2",
- "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.2.tgz",
- "integrity": "sha512-7cfaOQuCS27HD7DX+6ib2OrnW+b4ZBwDNnCcT0uTyidcmyWb03FnQqJybDBoCnpdxwBSfA94UAYlRCt7mV+TbA==",
+ "version": "1.7.4",
+ "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.4.tgz",
+ "integrity": "sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==",
"requires": {
- "@floating-ui/core": "^1.7.2",
+ "@floating-ui/core": "^1.7.3",
"@floating-ui/utils": "^0.2.10"
}
},
"@floating-ui/react": {
- "version": "0.27.14",
- "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.27.14.tgz",
- "integrity": "sha512-aSf9JXfyXpRQWMbtuW+CJQrnhzHu4Hg1Th9AkvR1o+wSW/vCUVMrtgXaRY5ToV5Fh5w3I7lXJdvlKVvYrQrppw==",
+ "version": "0.27.16",
+ "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.27.16.tgz",
+ "integrity": "sha512-9O8N4SeG2z++TSM8QA/KTeKFBVCNEz/AGS7gWPJf6KFRzmRWixFRnCnkPHRDwSVZW6QPDO6uT0P2SpWNKCc9/g==",
"requires": {
- "@floating-ui/react-dom": "^2.1.4",
+ "@floating-ui/react-dom": "^2.1.6",
"@floating-ui/utils": "^0.2.10",
"tabbable": "^6.0.0"
}
},
"@floating-ui/react-dom": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.4.tgz",
- "integrity": "sha512-JbbpPhp38UmXDDAu60RJmbeme37Jbgsm7NrHGgzYYFKmblzRUh6Pa641dII6LsjwF4XlScDrde2UAzDo/b9KPw==",
+ "version": "2.1.6",
+ "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.6.tgz",
+ "integrity": "sha512-4JX6rEatQEvlmgU80wZyq9RT96HZJa88q8hp0pBd+LrczeDI4o6uA2M+uvxngVHo4Ihr8uibXxH6+70zhAFrVw==",
"requires": {
- "@floating-ui/dom": "^1.7.2"
+ "@floating-ui/dom": "^1.7.4"
}
},
"@floating-ui/utils": {
@@ -13386,9 +13392,9 @@
}
},
"@fortawesome/react-fontawesome": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-3.0.0.tgz",
- "integrity": "sha512-x6boc1RLEjf/QPrMS20VJcabTZeGCb1hbwNybPPLjJohGPowXfjOpwQlVK6aH6MVKfCq2JXeHRIlx+tYpS18FA==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-3.0.1.tgz",
+ "integrity": "sha512-kpVyf85UHhQ+Y/TPyiNaUldqylhhXiVXv20z7sq+CLmhKLXWbzjIHaRPDrHIydnrL6Qq9oFwuNHq66alJdDM5Q==",
"requires": {
"semver": "^7.7.2"
}
@@ -13936,11 +13942,11 @@
"requires": {}
},
"@shlinkio/shlink-frontend-kit": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@shlinkio/shlink-frontend-kit/-/shlink-frontend-kit-1.1.0.tgz",
- "integrity": "sha512-EfmCUBD1xJbNE1Gijse7xxjxFMpvXP5B3zjaEIf6O5z8TiKkz09IQGu4XQGm3zIr0TfkiCD+RMTubmxNtAe/iw==",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@shlinkio/shlink-frontend-kit/-/shlink-frontend-kit-1.2.0.tgz",
+ "integrity": "sha512-v/1ts/FY9bhyIaRisi2bXpSWFdM4M88Z2yUnMIw0A3SIjE1oYyc2kxjVDgHWKT0bABOOU7b7DRCFi78fqsd7NQ==",
"requires": {
- "@floating-ui/react": "^0.27.13",
+ "@floating-ui/react": "^0.27.16",
"clsx": "^2.1.1"
}
},
@@ -13950,25 +13956,25 @@
"integrity": "sha512-ydqy3oPRSQ0Ovd1rLs/5BqJehyVlS8txHE5BLH1wRDFFRTpPBrzzNi/tM2sDh/oTfzTuRCGBBsiWBzSHFFCO+Q=="
},
"@shlinkio/shlink-web-component": {
- "version": "0.16.1",
- "resolved": "https://registry.npmjs.org/@shlinkio/shlink-web-component/-/shlink-web-component-0.16.1.tgz",
- "integrity": "sha512-ayhX1nygWxWQsWT8CdRwCq9EppXuhS/b3aEulenOVmWANat9SZdeIth+djZ9IuIeNQrR2NacE8zakIKKi4V6fg==",
+ "version": "0.16.2",
+ "resolved": "https://registry.npmjs.org/@shlinkio/shlink-web-component/-/shlink-web-component-0.16.2.tgz",
+ "integrity": "sha512-iYcxEZ0fZ1KT5NaWB8hKISziqnVJ6UhunK+i4QP51QWKOGIhpdDfJOwQ/8vjgUNHOC/IuxRo6MBVkV0mVInqyg==",
"requires": {
"@formkit/drag-and-drop": "^0.5.3",
"@json2csv/plainjs": "^7.0.6",
"@shlinkio/data-manipulation": "^1.0.3",
"bottlejs": "^2.0.1",
- "bowser": "^2.11.0",
+ "bowser": "^2.12.0",
"clsx": "^2.1.1",
"compare-versions": "^6.1.1",
"date-fns": "^4.1.0",
"event-source-polyfill": "^1.0.31",
"leaflet": "^1.9.4",
"qr-code-styling": "^1.9.2",
- "react-external-link": "^2.5.0",
+ "react-external-link": "^2.6.0",
"react-leaflet": "^5.0",
"react-swipeable": "^7.0.2",
- "recharts": "^3.1.0"
+ "recharts": "^3.1.2"
},
"dependencies": {
"react-leaflet": {
@@ -15101,7 +15107,9 @@
"version": "2.0.1"
},
"bowser": {
- "version": "2.11.0"
+ "version": "2.12.1",
+ "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.12.1.tgz",
+ "integrity": "sha512-z4rE2Gxh7tvshQ4hluIT7XcFrgLIQaw9X3A+kTTRdovCz5PMukm/0QC/BKSYPj3omF5Qfypn9O/c5kgpmvYUCw=="
},
"brace-expansion": {
"version": "1.1.11",
diff --git a/package.json b/package.json
index 347348b8..6ade6c0c 100644
--- a/package.json
+++ b/package.json
@@ -25,13 +25,13 @@
"@fortawesome/free-brands-svg-icons": "^7.0.0",
"@fortawesome/free-regular-svg-icons": "^7.0.0",
"@fortawesome/free-solid-svg-icons": "^7.0.0",
- "@fortawesome/react-fontawesome": "^3.0.0",
+ "@fortawesome/react-fontawesome": "^3.0.1",
"@json2csv/plainjs": "^7.0.6",
"@reduxjs/toolkit": "^2.8.2",
"@shlinkio/data-manipulation": "^1.0.3",
- "@shlinkio/shlink-frontend-kit": "^1.1.0",
+ "@shlinkio/shlink-frontend-kit": "^1.2.0",
"@shlinkio/shlink-js-sdk": "^2.2.1",
- "@shlinkio/shlink-web-component": "^0.16.1",
+ "@shlinkio/shlink-web-component": "^0.16.2",
"bottlejs": "^2.0.1",
"clsx": "^2.1.1",
"compare-versions": "^6.1.1",
diff --git a/test/servers/__snapshots__/ManageServersRowDropdown.test.tsx.snap b/test/servers/__snapshots__/ManageServersRowDropdown.test.tsx.snap
index 784403fd..6a3a1437 100644
--- a/test/servers/__snapshots__/ManageServersRowDropdown.test.tsx.snap
+++ b/test/servers/__snapshots__/ManageServersRowDropdown.test.tsx.snap
@@ -6,7 +6,7 @@ exports[` > renders expected size and icon 1`] = `
class="relative inline-block"
>
> renders expected size and icon 1`] = `
>
> renders expected size and icon 2`] = `
class="relative inline-block"
>
> renders expected size and icon 2`] = `
>