diff --git a/docker/main/requirements-wheels.txt b/docker/main/requirements-wheels.txt index 91bdb732b7..f3d9668ab2 100644 --- a/docker/main/requirements-wheels.txt +++ b/docker/main/requirements-wheels.txt @@ -1,15 +1,15 @@ click == 8.1.* Flask == 3.0.* -Flask_Limiter == 3.6.* +Flask_Limiter == 3.7.* imutils == 0.5.* -joserfc == 0.9.* +joserfc == 0.10.* markupsafe == 2.1.* matplotlib == 3.8.* mypy == 1.6.1 numpy == 1.26.* onvif_zeep == 0.2.12 opencv-python-headless == 4.9.0.* -paho-mqtt == 2.0.* +paho-mqtt == 2.1.* pandas == 2.2.* peewee == 3.17.* peewee_migrate == 1.12.* @@ -22,8 +22,8 @@ pyzmq == 26.0.* ruamel.yaml == 0.18.* tzlocal == 5.2 types-PyYAML == 6.0.* -requests == 2.31.* -types-requests == 2.31.* +requests == 2.32.* +types-requests == 2.32.* scipy == 1.13.* norfair == 2.2.* setproctitle == 1.3.* diff --git a/web/package-lock.json b/web/package-lock.json index 77db8051e9..283e3c6137 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -9,7 +9,7 @@ "version": "0.0.0", "dependencies": { "@cycjimmy/jsmpeg-player": "^6.0.5", - "@hookform/resolvers": "^3.3.4", + "@hookform/resolvers": "^3.4.2", "@radix-ui/react-alert-dialog": "^1.0.5", "@radix-ui/react-aspect-ratio": "^1.0.3", "@radix-ui/react-context-menu": "^2.1.5", @@ -29,8 +29,8 @@ "@radix-ui/react-toggle": "^1.0.3", "@radix-ui/react-toggle-group": "^1.0.4", "@radix-ui/react-tooltip": "^1.0.7", - "apexcharts": "^3.49.0", - "axios": "^1.6.8", + "apexcharts": "^3.49.1", + "axios": "^1.7.2", "class-variance-authority": "^0.7.0", "clsx": "^2.1.1", "copy-to-clipboard": "^3.3.3", @@ -38,9 +38,9 @@ "hls.js": "^1.5.8", "idb-keyval": "^6.2.1", "immer": "^10.1.1", - "konva": "^9.3.6", + "konva": "^9.3.9", "lodash": "^4.17.21", - "lucide-react": "^0.378.0", + "lucide-react": "^0.379.0", "monaco-yaml": "^5.1.1", "next-themes": "^0.3.0", "react": "^18.3.1", @@ -49,10 +49,10 @@ "react-device-detect": "^2.2.3", "react-dom": "^18.3.1", "react-grid-layout": "^1.4.4", - "react-hook-form": "^7.51.4", + "react-hook-form": "^7.51.5", "react-icons": "^5.2.1", "react-konva": "^18.2.10", - "react-router-dom": "^6.23.0", + "react-router-dom": "^6.23.1", "react-swipeable": "^7.0.1", "react-tracked": "^2.0.0", "react-transition-group": "^4.4.5", @@ -68,14 +68,14 @@ "tailwindcss-animate": "^1.0.7", "vaul": "^0.9.1", "vite-plugin-monaco-editor": "^1.1.0", - "zod": "^3.23.7" + "zod": "^3.23.8" }, "devDependencies": { "@tailwindcss/forms": "^0.5.7", - "@testing-library/jest-dom": "^6.1.5", - "@types/lodash": "^4.17.1", - "@types/node": "^20.12.11", - "@types/react": "^18.3.1", + "@testing-library/jest-dom": "^6.4.5", + "@types/lodash": "^4.17.4", + "@types/node": "^20.12.12", + "@types/react": "^18.3.2", "@types/react-dom": "^18.3.0", "@types/react-grid-layout": "^1.3.5", "@types/react-icons": "^3.0.0", @@ -93,7 +93,7 @@ "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-react-refresh": "^0.4.6", "eslint-plugin-vitest-globals": "^1.5.0", - "fake-indexeddb": "^5.0.2", + "fake-indexeddb": "^6.0.0", "jest-websocket-mock": "^2.5.0", "jsdom": "^24.0.0", "msw": "^2.3.0", @@ -688,9 +688,9 @@ "integrity": "sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==" }, "node_modules/@hookform/resolvers": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-3.3.4.tgz", - "integrity": "sha512-o5cgpGOuJYrd+iMKvkttOclgwRW86EsWJZZRC23prf0uU2i48Htq4PuT73AVb9ionFyZrwYEITuOFGF+BydEtQ==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-3.4.2.tgz", + "integrity": "sha512-1m9uAVIO8wVf7VCDAGsuGA0t6Z3m6jVGAN50HkV9vYLl0yixKK/Z1lr01vaRvYCkIKGoy1noVRxMzQYb4y/j1Q==", "peerDependencies": { "react-hook-form": "^7.0.0" } @@ -2032,9 +2032,9 @@ } }, "node_modules/@remix-run/router": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.16.0.tgz", - "integrity": "sha512-Quz1KOffeEf/zwkCBM3kBtH4ZoZ+pT3xIXBG4PPW/XFtDP7EGhtTiC2+gpL9GnR7+Qdet5Oa6cYSvwKYg6kN9Q==", + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.16.1.tgz", + "integrity": "sha512-es2g3dq6Nb07iFxGk5GuHN20RwBZOsuDQN7izWIisUcv9r+d2C5jQxqmgkdebXgReWfiyUabcki6Fg77mSNrig==", "engines": { "node": ">=14.0.0" } @@ -2448,9 +2448,9 @@ } }, "node_modules/@testing-library/jest-dom": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.4.2.tgz", - "integrity": "sha512-CzqH0AFymEMG48CpzXFriYYkOjk6ZGPCLMhW9e9jg3KMCn5OfJecF8GtGW7yGfR/IgCe3SX8BSwjdzI6BBbZLw==", + "version": "6.4.5", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.4.5.tgz", + "integrity": "sha512-AguB9yvTXmCnySBP1lWjfNNUwpbElsaQ567lt2VdGqAdHtpieLgjmcVyv1q7PMIvLbgpDdkWV5Ydv3FEejyp2A==", "dev": true, "dependencies": { "@adobe/css-tools": "^4.3.2", @@ -2459,7 +2459,7 @@ "chalk": "^3.0.0", "css.escape": "^1.5.1", "dom-accessibility-api": "^0.6.3", - "lodash": "^4.17.15", + "lodash": "^4.17.21", "redent": "^3.0.0" }, "engines": { @@ -2523,9 +2523,9 @@ "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" }, "node_modules/@types/lodash": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.1.tgz", - "integrity": "sha512-X+2qazGS3jxLAIz5JDXDzglAF3KpijdhFxlf/V1+hEsOUc+HnWi81L/uv/EvGuV90WY+7mPGFCUDGfQC3Gj95Q==", + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha512-wYCP26ZLxaT3R39kiN2+HcJ4kTd3U1waI/cY7ivWYqFP6pW3ZNpvi6Wd6PHZx7T/t8z0vlkXMg3QYLa7DZ/IJQ==", "dev": true }, "node_modules/@types/mute-stream": { @@ -2538,9 +2538,9 @@ } }, "node_modules/@types/node": { - "version": "20.12.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.11.tgz", - "integrity": "sha512-vDg9PZ/zi+Nqp6boSOT7plNuthRugEKixDv5sFTIpkE89MmNtEArAShI4mxuX2+UrLEe9pxC1vm2cjm9YlWbJw==", + "version": "20.12.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz", + "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -2552,9 +2552,9 @@ "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==" }, "node_modules/@types/react": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.1.tgz", - "integrity": "sha512-V0kuGBX3+prX+DQ/7r2qsv1NsdfnCLnTgnRJ1pYnxykBhGMz+qj+box5lq7XsO5mtZsBqpjwwTu/7wszPfMBcw==", + "version": "18.3.2", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.2.tgz", + "integrity": "sha512-Btgg89dAnqD4vV7R3hlwOxgqobUQKgx3MmrQRi0yYbs/P0ym8XozIAlkqVilPqHQwXs4e9Tf63rrCgl58BcO4w==", "dependencies": { "@types/prop-types": "*", "csstype": "^3.0.2" @@ -3116,9 +3116,9 @@ } }, "node_modules/apexcharts": { - "version": "3.49.0", - "resolved": "https://registry.npmjs.org/apexcharts/-/apexcharts-3.49.0.tgz", - "integrity": "sha512-2T9HnbQFLCuYRPndQLmh+bEQFoz0meUbvASaGgiSKDuYhWcLBodJtIpKql2aOtMx4B/sHrWW0dm90HsW4+h2PQ==", + "version": "3.49.1", + "resolved": "https://registry.npmjs.org/apexcharts/-/apexcharts-3.49.1.tgz", + "integrity": "sha512-MqGtlq/KQuO8j0BBsUJYlRG8VBctKwYdwuBtajHgHTmSgUU3Oai+8oYN/rKCXwXzrUlYA+GiMgotAIbXY2BCGw==", "dependencies": { "@yr/monotone-cubic-spline": "^1.0.3", "svg.draggable.js": "^2.2.2", @@ -3221,9 +3221,9 @@ } }, "node_modules/axios": { - "version": "1.6.8", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz", - "integrity": "sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz", + "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", @@ -4371,9 +4371,9 @@ } }, "node_modules/fake-indexeddb": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/fake-indexeddb/-/fake-indexeddb-5.0.2.tgz", - "integrity": "sha512-cB507r5T3D55DfclY01GLkninZLfU7HXV/mhVRTnTRm5k2u+fY7Fof2dBkr80p5t7G7dlA/G5dI87QiMdPpMCQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/fake-indexeddb/-/fake-indexeddb-6.0.0.tgz", + "integrity": "sha512-YEboHE5VfopUclOck7LncgIqskAqnv4q0EWbYCaxKKjAvO93c+TJIaBuGy8CBFdbg9nKdpN3AuPRwVBJ4k7NrQ==", "dev": true, "engines": { "node": ">=18" @@ -5233,9 +5233,9 @@ } }, "node_modules/konva": { - "version": "9.3.6", - "resolved": "https://registry.npmjs.org/konva/-/konva-9.3.6.tgz", - "integrity": "sha512-dqR8EbcM0hjuilZCBP6xauQ5V3kH3m9kBcsDkqPypQuRgsXbcXUrxqYxhNbdvKZpYNW8Amq94jAD/C0NY3qfBQ==", + "version": "9.3.9", + "resolved": "https://registry.npmjs.org/konva/-/konva-9.3.9.tgz", + "integrity": "sha512-0ACsA2kCGilptQqosTVdu5g1jAeONZI/W/L5U7afeRhoWqSV+HjcuBB+vsFzs64oL/02y+4/jd3K5RL0sLCxbQ==", "funding": [ { "type": "patreon", @@ -5352,9 +5352,9 @@ } }, "node_modules/lucide-react": { - "version": "0.378.0", - "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.378.0.tgz", - "integrity": "sha512-u6EPU8juLUk9ytRcyapkWI18epAv3RU+6+TC23ivjR0e+glWKBobFeSgRwOIJihzktILQuy6E0E80P2jVTDR5g==", + "version": "0.379.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.379.0.tgz", + "integrity": "sha512-KcdeVPqmhRldldAAgptb8FjIunM2x2Zy26ZBh1RsEUcdLIvsEmbcw7KpzFYUy5BbpGeWhPu9Z9J5YXfStiXwhg==", "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0" } @@ -6446,9 +6446,9 @@ } }, "node_modules/react-hook-form": { - "version": "7.51.4", - "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.51.4.tgz", - "integrity": "sha512-V14i8SEkh+V1gs6YtD0hdHYnoL4tp/HX/A45wWQN15CYr9bFRmmRdYStSO5L65lCCZRF+kYiSKhm9alqbcdiVA==", + "version": "7.51.5", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.51.5.tgz", + "integrity": "sha512-J2ILT5gWx1XUIJRETiA7M19iXHlG74+6O3KApzvqB/w8S5NQR7AbU8HVZrMALdmDgWpRPYiZJl0zx8Z4L2mP6Q==", "engines": { "node": ">=12.22.0" }, @@ -6577,11 +6577,11 @@ } }, "node_modules/react-router": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.23.0.tgz", - "integrity": "sha512-wPMZ8S2TuPadH0sF5irFGjkNLIcRvOSaEe7v+JER8508dyJumm6XZB1u5kztlX0RVq6AzRVndzqcUh6sFIauzA==", + "version": "6.23.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.23.1.tgz", + "integrity": "sha512-fzcOaRF69uvqbbM7OhvQyBTFDVrrGlsFdS3AL+1KfIBtGETibHzi3FkoTRyiDJnWNc2VxrfvR+657ROHjaNjqQ==", "dependencies": { - "@remix-run/router": "1.16.0" + "@remix-run/router": "1.16.1" }, "engines": { "node": ">=14.0.0" @@ -6591,12 +6591,12 @@ } }, "node_modules/react-router-dom": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.23.0.tgz", - "integrity": "sha512-Q9YaSYvubwgbal2c9DJKfx6hTNoBp3iJDsl+Duva/DwxoJH+OTXkxGpql4iUK2sla/8z4RpjAm6EWx1qUDuopQ==", + "version": "6.23.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.23.1.tgz", + "integrity": "sha512-utP+K+aSTtEdbWpC+4gxhdlPFwuEfDKq8ZrPFU65bbRJY+l706qjR7yaidBpo3MSeA/fzwbXWbKBI6ftOnP3OQ==", "dependencies": { - "@remix-run/router": "1.16.0", - "react-router": "6.23.0" + "@remix-run/router": "1.16.1", + "react-router": "6.23.1" }, "engines": { "node": ">=14.0.0" @@ -8244,9 +8244,9 @@ } }, "node_modules/zod": { - "version": "3.23.7", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.7.tgz", - "integrity": "sha512-NBeIoqbtOiUMomACV/y+V3Qfs9+Okr18vR5c/5pHClPpufWOrsx8TENboDPe265lFdfewX2yBtNTLPvnmCxwog==", + "version": "3.23.8", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", + "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", "funding": { "url": "https://github.com/sponsors/colinhacks" } diff --git a/web/package.json b/web/package.json index a0b3739e62..94831b777b 100644 --- a/web/package.json +++ b/web/package.json @@ -15,7 +15,7 @@ }, "dependencies": { "@cycjimmy/jsmpeg-player": "^6.0.5", - "@hookform/resolvers": "^3.3.4", + "@hookform/resolvers": "^3.4.2", "@radix-ui/react-alert-dialog": "^1.0.5", "@radix-ui/react-aspect-ratio": "^1.0.3", "@radix-ui/react-context-menu": "^2.1.5", @@ -35,8 +35,8 @@ "@radix-ui/react-toggle": "^1.0.3", "@radix-ui/react-toggle-group": "^1.0.4", "@radix-ui/react-tooltip": "^1.0.7", - "apexcharts": "^3.49.0", - "axios": "^1.6.8", + "apexcharts": "^3.49.1", + "axios": "^1.7.2", "class-variance-authority": "^0.7.0", "clsx": "^2.1.1", "copy-to-clipboard": "^3.3.3", @@ -44,9 +44,9 @@ "hls.js": "^1.5.8", "idb-keyval": "^6.2.1", "immer": "^10.1.1", - "konva": "^9.3.6", + "konva": "^9.3.9", "lodash": "^4.17.21", - "lucide-react": "^0.378.0", + "lucide-react": "^0.379.0", "monaco-yaml": "^5.1.1", "next-themes": "^0.3.0", "react": "^18.3.1", @@ -55,10 +55,10 @@ "react-device-detect": "^2.2.3", "react-dom": "^18.3.1", "react-grid-layout": "^1.4.4", - "react-hook-form": "^7.51.4", + "react-hook-form": "^7.51.5", "react-icons": "^5.2.1", "react-konva": "^18.2.10", - "react-router-dom": "^6.23.0", + "react-router-dom": "^6.23.1", "react-swipeable": "^7.0.1", "react-tracked": "^2.0.0", "react-transition-group": "^4.4.5", @@ -74,14 +74,14 @@ "tailwindcss-animate": "^1.0.7", "vaul": "^0.9.1", "vite-plugin-monaco-editor": "^1.1.0", - "zod": "^3.23.7" + "zod": "^3.23.8" }, "devDependencies": { "@tailwindcss/forms": "^0.5.7", - "@testing-library/jest-dom": "^6.1.5", - "@types/lodash": "^4.17.1", - "@types/node": "^20.12.11", - "@types/react": "^18.3.1", + "@testing-library/jest-dom": "^6.4.5", + "@types/lodash": "^4.17.4", + "@types/node": "^20.12.12", + "@types/react": "^18.3.2", "@types/react-dom": "^18.3.0", "@types/react-grid-layout": "^1.3.5", "@types/react-icons": "^3.0.0", @@ -99,7 +99,7 @@ "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-react-refresh": "^0.4.6", "eslint-plugin-vitest-globals": "^1.5.0", - "fake-indexeddb": "^5.0.2", + "fake-indexeddb": "^6.0.0", "jest-websocket-mock": "^2.5.0", "jsdom": "^24.0.0", "msw": "^2.3.0",