From 32b2a09ab4e9826b0640d47e1d443682b5fbcff5 Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Fri, 5 Sep 2025 21:19:04 +0000 Subject: [PATCH 01/41] fix(deps): update dependency @ctrl/qbittorrent to ^9.7.0 (#4010) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- packages/integrations/package.json | 2 +- pnpm-lock.yaml | 47 ++++++++++++++++++++---------- 2 files changed, 32 insertions(+), 17 deletions(-) diff --git a/packages/integrations/package.json b/packages/integrations/package.json index cdc2003ff..f79d0dd6d 100644 --- a/packages/integrations/package.json +++ b/packages/integrations/package.json @@ -26,7 +26,7 @@ "prettier": "@homarr/prettier-config", "dependencies": { "@ctrl/deluge": "^7.1.1", - "@ctrl/qbittorrent": "^9.6.0", + "@ctrl/qbittorrent": "^9.7.0", "@ctrl/transmission": "^7.2.0", "@gitbeaker/rest": "^43.4.0", "@homarr/certificates": "workspace:^0.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 722e5ced3..f2bc410e9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1421,8 +1421,8 @@ importers: specifier: ^7.1.1 version: 7.1.1 '@ctrl/qbittorrent': - specifier: ^9.6.0 - version: 9.6.0 + specifier: ^9.7.0 + version: 9.7.0 '@ctrl/transmission': specifier: ^7.2.0 version: 7.2.0 @@ -2687,14 +2687,20 @@ packages: resolution: {integrity: sha512-wENP7LH4BmCjz+gXVq7Nzz20zMjY/huuG7aDk/yu/LhFdC84e/l8222rCIAo0lwhU451lFcJKLcOmtG6TNrBAQ==} engines: {node: '>=18'} - '@ctrl/qbittorrent@9.6.0': - resolution: {integrity: sha512-/8HnjvHEx8tFNhWdtjkPGN+rCpBtNatk0kAFPNe7w4pExKjbpQHsJ3AvItcn1F7j04npn4MzCs5mYP7oBtyYig==} + '@ctrl/qbittorrent@9.7.0': + resolution: {integrity: sha512-yUBqe6knrK6+vx57D4tpETw0RcPGWLnDR1UNd8rHttmffIyxE4LX7SymyS48TR4Bcx6wE5SqzulV0JXd1aKlXg==} engines: {node: '>=18'} '@ctrl/shared-torrent@6.2.1': resolution: {integrity: sha512-0ouXQnBEik6B3LXByiXnDZ6MAj8r9oMEE09q2MkifqSRmGImhZKq7iNbzcGzTn9BI1TU/anwjSOrxjmYV4T5eQ==} engines: {node: '>=18'} + '@ctrl/shared-torrent@6.3.0': + resolution: {integrity: sha512-rhgN/tXQFIh6ujFE5wXVj1hBftb2tLmAYt5CVfxncKtS38AlPAqyiwg2VOWrWpq/gL+eRlP0uWTyt5yEohxIzw==} + engines: {node: '>=18'} + peerDependencies: + ofetch: ^1.4.1 + '@ctrl/torrent-file@4.1.0': resolution: {integrity: sha512-mC6HdmCrRhhwpthM+OboJvGIywVR05IbdhVSBkfbGslzbQk2xNnx4UOKljV/x2YI2M1DDF3F3o0paIiYd5O0Og==} engines: {node: '>=18'} @@ -8053,6 +8059,9 @@ packages: node-fetch-native@1.6.6: resolution: {integrity: sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==} + node-fetch-native@1.6.7: + resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==} + node-fetch@2.7.0: resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} engines: {node: 4.x || >=6.0.0} @@ -10032,10 +10041,6 @@ packages: resolution: {integrity: sha512-UJShLPYi1aWqCdq9HycOL/gwsuqda1OISdBO3t8RlXQC4QvtuIz4b5FCfe2dQIWEpmlRExKmcTBfP1r9bhY7ig==} engines: {node: '>=16'} - type-fest@4.40.0: - resolution: {integrity: sha512-ABHZ2/tS2JkvH1PEjxFDTUWC8dB5OsIGZP4IFLhR293GqT5Y5qB1WwL2kMPYhQW9DVgVD8Hd7I8gjwPIf5GFkw==} - engines: {node: '>=16'} - type-fest@4.41.0: resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} engines: {node: '>=16'} @@ -10112,6 +10117,10 @@ packages: resolution: {integrity: sha512-ZPtzy0hu4cZjv3z5NW9gfKnNLjoz4y6uv4HlelAjDK7sY/xOkKZv9xK/WQpcsBB3jEybChz9DPC2U/+cusjJVQ==} engines: {node: '>=18'} + uint8array-extras@1.5.0: + resolution: {integrity: sha512-rvKSBiC5zqCCiDZ9kAOszZcDvdAHwwIKJG33Ykj43OKcWsnmcBRL09YTU4nOeHZ8Y2a7l1MgTd08SBe9A8Qj6A==} + engines: {node: '>=18'} + unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} @@ -11035,23 +11044,27 @@ snapshots: rfc4648: 1.5.3 uint8array-extras: 1.4.0 - '@ctrl/qbittorrent@9.6.0': + '@ctrl/qbittorrent@9.7.0': dependencies: '@ctrl/magnet-link': 4.0.2 - '@ctrl/shared-torrent': 6.2.1 + '@ctrl/shared-torrent': 6.3.0(ofetch@1.4.1) '@ctrl/torrent-file': 4.1.0 cookie: 1.0.2 - node-fetch-native: 1.6.6 + node-fetch-native: 1.6.7 ofetch: 1.4.1 - type-fest: 4.40.0 + type-fest: 4.41.0 ufo: 1.6.1 - uint8array-extras: 1.4.0 + uint8array-extras: 1.5.0 '@ctrl/shared-torrent@6.2.1': {} + '@ctrl/shared-torrent@6.3.0(ofetch@1.4.1)': + dependencies: + ofetch: 1.4.1 + '@ctrl/torrent-file@4.1.0': dependencies: - uint8array-extras: 1.4.0 + uint8array-extras: 1.5.0 '@ctrl/transmission@7.2.0': dependencies: @@ -17231,6 +17244,8 @@ snapshots: node-fetch-native@1.6.6: {} + node-fetch-native@1.6.7: {} + node-fetch@2.7.0: dependencies: whatwg-url: 5.0.0 @@ -19509,8 +19524,6 @@ snapshots: type-fest@4.30.2: {} - type-fest@4.40.0: {} - type-fest@4.41.0: {} type-is@1.6.18: @@ -19615,6 +19628,8 @@ snapshots: uint8array-extras@1.4.0: {} + uint8array-extras@1.5.0: {} + unbox-primitive@1.0.2: dependencies: call-bind: 1.0.8 From d9440087b72e95700aba1492beb50c5d0c42e73b Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Fri, 5 Sep 2025 23:23:09 +0200 Subject: [PATCH 02/41] chore: update bug report template --- .github/ISSUE_TEMPLATE/bug_report.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index c347726ed..67b81ccac 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -33,6 +33,7 @@ body: options: # The below comment is used to insert a new version with on-release.yml #NEXT_VERSION# + - 1.36.1 - 1.36.0 - 1.35.1 - 1.35.0 From bc94e34ada04458901389f3d7ba18e76849fe6d4 Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Fri, 5 Sep 2025 22:19:45 +0000 Subject: [PATCH 03/41] fix(deps): update dependency @ctrl/transmission to ^7.3.0 (#4011) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- packages/integrations/package.json | 2 +- pnpm-lock.yaml | 29 +++++++++-------------------- 2 files changed, 10 insertions(+), 21 deletions(-) diff --git a/packages/integrations/package.json b/packages/integrations/package.json index f79d0dd6d..9c145eeea 100644 --- a/packages/integrations/package.json +++ b/packages/integrations/package.json @@ -27,7 +27,7 @@ "dependencies": { "@ctrl/deluge": "^7.1.1", "@ctrl/qbittorrent": "^9.7.0", - "@ctrl/transmission": "^7.2.0", + "@ctrl/transmission": "^7.3.0", "@gitbeaker/rest": "^43.4.0", "@homarr/certificates": "workspace:^0.1.0", "@homarr/common": "workspace:^0.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f2bc410e9..fa782f510 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1424,8 +1424,8 @@ importers: specifier: ^9.7.0 version: 9.7.0 '@ctrl/transmission': - specifier: ^7.2.0 - version: 7.2.0 + specifier: ^7.3.0 + version: 7.3.0 '@gitbeaker/rest': specifier: ^43.4.0 version: 43.4.0 @@ -2705,8 +2705,8 @@ packages: resolution: {integrity: sha512-mC6HdmCrRhhwpthM+OboJvGIywVR05IbdhVSBkfbGslzbQk2xNnx4UOKljV/x2YI2M1DDF3F3o0paIiYd5O0Og==} engines: {node: '>=18'} - '@ctrl/transmission@7.2.0': - resolution: {integrity: sha512-l0iPcyWxzu0CadILil8s2UGq6EOjkGsFrJCY++4ndJsU0Dw/Cgej/tUkEIu+eKckjylUvVJ/ojVhMpMB8TEhsA==} + '@ctrl/transmission@7.3.0': + resolution: {integrity: sha512-dd9vgIjXiN5LYToQ/Nq/d6tuukAE9SpxEjrHlGItMurW7mIruR+l4qQfCVD7O2xh6Pye1AYmwGzrW/8AeBQreQ==} engines: {node: '>=18'} '@dabh/diagnostics@2.0.3': @@ -10037,10 +10037,6 @@ packages: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} - type-fest@4.30.2: - resolution: {integrity: sha512-UJShLPYi1aWqCdq9HycOL/gwsuqda1OISdBO3t8RlXQC4QvtuIz4b5FCfe2dQIWEpmlRExKmcTBfP1r9bhY7ig==} - engines: {node: '>=16'} - type-fest@4.41.0: resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} engines: {node: '>=16'} @@ -10102,9 +10098,6 @@ packages: uc.micro@2.1.0: resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} - ufo@1.5.4: - resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} - ufo@1.6.1: resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} @@ -11066,14 +11059,14 @@ snapshots: dependencies: uint8array-extras: 1.5.0 - '@ctrl/transmission@7.2.0': + '@ctrl/transmission@7.3.0': dependencies: '@ctrl/magnet-link': 4.0.2 - '@ctrl/shared-torrent': 6.2.1 + '@ctrl/shared-torrent': 6.3.0(ofetch@1.4.1) ofetch: 1.4.1 - type-fest: 4.30.2 - ufo: 1.5.4 - uint8array-extras: 1.4.0 + type-fest: 4.41.0 + ufo: 1.6.1 + uint8array-extras: 1.5.0 '@dabh/diagnostics@2.0.3': dependencies: @@ -19522,8 +19515,6 @@ snapshots: type-fest@2.19.0: {} - type-fest@4.30.2: {} - type-fest@4.41.0: {} type-is@1.6.18: @@ -19619,8 +19610,6 @@ snapshots: uc.micro@2.1.0: {} - ufo@1.5.4: {} - ufo@1.6.1: {} uglify-js@3.19.3: From e70074b2191df1dac1e9aa94dbb0cec7073193c9 Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Fri, 5 Sep 2025 23:19:40 +0000 Subject: [PATCH 04/41] fix(deps): update dependency @ctrl/deluge to ^7.2.0 (#4009) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- packages/integrations/package.json | 2 +- pnpm-lock.yaml | 60 ++++++++++++++++-------------- 2 files changed, 33 insertions(+), 29 deletions(-) diff --git a/packages/integrations/package.json b/packages/integrations/package.json index 9c145eeea..328ee57f2 100644 --- a/packages/integrations/package.json +++ b/packages/integrations/package.json @@ -25,7 +25,7 @@ }, "prettier": "@homarr/prettier-config", "dependencies": { - "@ctrl/deluge": "^7.1.1", + "@ctrl/deluge": "^7.2.0", "@ctrl/qbittorrent": "^9.7.0", "@ctrl/transmission": "^7.3.0", "@gitbeaker/rest": "^43.4.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fa782f510..ca097f789 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1418,8 +1418,8 @@ importers: packages/integrations: dependencies: '@ctrl/deluge': - specifier: ^7.1.1 - version: 7.1.1 + specifier: ^7.2.0 + version: 7.2.0 '@ctrl/qbittorrent': specifier: ^9.7.0 version: 9.7.0 @@ -2679,8 +2679,8 @@ packages: resolution: {integrity: sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==} engines: {node: '>=18'} - '@ctrl/deluge@7.1.1': - resolution: {integrity: sha512-BouWdImYwuLqTo9kagVpiE7BiLojpoyAyQ3GA1M1EgOMn+ZDcj7Ovci2TJ7NMbKv1YOD0SyEIl4ejIngXq3S/A==} + '@ctrl/deluge@7.2.0': + resolution: {integrity: sha512-tR3WSpO9n/7yeNXuQHMrh/Itb1eFkoLDMMgv145vpWxRjrDP5RH2kdY9VAyeJrvLyQC9r5tMB93sxFcNanwBzg==} engines: {node: '>=18'} '@ctrl/magnet-link@4.0.2': @@ -2691,10 +2691,6 @@ packages: resolution: {integrity: sha512-yUBqe6knrK6+vx57D4tpETw0RcPGWLnDR1UNd8rHttmffIyxE4LX7SymyS48TR4Bcx6wE5SqzulV0JXd1aKlXg==} engines: {node: '>=18'} - '@ctrl/shared-torrent@6.2.1': - resolution: {integrity: sha512-0ouXQnBEik6B3LXByiXnDZ6MAj8r9oMEE09q2MkifqSRmGImhZKq7iNbzcGzTn9BI1TU/anwjSOrxjmYV4T5eQ==} - engines: {node: '>=18'} - '@ctrl/shared-torrent@6.3.0': resolution: {integrity: sha512-rhgN/tXQFIh6ujFE5wXVj1hBftb2tLmAYt5CVfxncKtS38AlPAqyiwg2VOWrWpq/gL+eRlP0uWTyt5yEohxIzw==} engines: {node: '>=18'} @@ -8056,9 +8052,6 @@ packages: resolution: {integrity: sha512-VBlAiynj3VMLrotgwOS3OyECFxas5y7ltLcK4t41lMUZeaK15Ym4QRkqN0EQKAFL42q9i21EPKjzLUPfltR72A==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - node-fetch-native@1.6.6: - resolution: {integrity: sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==} - node-fetch-native@1.6.7: resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==} @@ -9829,10 +9822,17 @@ packages: tldts-core@6.1.69: resolution: {integrity: sha512-nygxy9n2PBUFQUtAXAc122gGo+04/j5qr5TGQFZTHafTKYvmARVXt2cA5rgero2/dnXUfkdPtiJoKmrd3T+wdA==} + tldts-core@7.0.12: + resolution: {integrity: sha512-3K76aXywJFduGRsOYoY5JzINLs/WMlOkeDwPL+8OCPq2Rh39gkSDtWAxdJQlWjpun/xF/LHf29yqCi6VC/rHDA==} + tldts@6.1.69: resolution: {integrity: sha512-Oh/CqRQ1NXNY7cy9NkTPUauOWiTro0jEYZTioGbOmcQh6EC45oribyIMJp0OJO3677r13tO6SKdWoGZUx2BDFw==} hasBin: true + tldts@7.0.12: + resolution: {integrity: sha512-M9ZQBPp6FyqhMcl233vHYyYRkxXOA1SKGlnq13S0mJdUhRSwr2w6I8rlchPL73wBwRlyIZpFvpu2VcdSMWLYXw==} + hasBin: true + tmp@0.2.4: resolution: {integrity: sha512-UdiSoX6ypifLmrfQ/XfiawN6hkjSBpCjhKxxZcWlUUmoXLaCKQU0bx4HF/tdDK2uzRuchf1txGvrWBzYREssoQ==} engines: {node: '>=14.14'} @@ -9868,6 +9868,10 @@ packages: resolution: {integrity: sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==} engines: {node: '>=16'} + tough-cookie@6.0.0: + resolution: {integrity: sha512-kXuRi1mtaKMrsLUxz3sQYvVl37B0Ns6MzfrtV5DvJceE9bPyspOqk9xxv7XbZWcfLWbFmm997vl83qUWVJA64w==} + engines: {node: '>=16'} + tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} @@ -10106,10 +10110,6 @@ packages: engines: {node: '>=0.8.0'} hasBin: true - uint8array-extras@1.4.0: - resolution: {integrity: sha512-ZPtzy0hu4cZjv3z5NW9gfKnNLjoz4y6uv4HlelAjDK7sY/xOkKZv9xK/WQpcsBB3jEybChz9DPC2U/+cusjJVQ==} - engines: {node: '>=18'} - uint8array-extras@1.5.0: resolution: {integrity: sha512-rvKSBiC5zqCCiDZ9kAOszZcDvdAHwwIKJG33Ykj43OKcWsnmcBRL09YTU4nOeHZ8Y2a7l1MgTd08SBe9A8Qj6A==} engines: {node: '>=18'} @@ -11021,21 +11021,21 @@ snapshots: '@csstools/css-tokenizer@3.0.3': {} - '@ctrl/deluge@7.1.1': + '@ctrl/deluge@7.2.0': dependencies: '@ctrl/magnet-link': 4.0.2 - '@ctrl/shared-torrent': 6.2.1 - node-fetch-native: 1.6.6 + '@ctrl/shared-torrent': 6.3.0(ofetch@1.4.1) + node-fetch-native: 1.6.7 ofetch: 1.4.1 - tough-cookie: 5.1.2 + tough-cookie: 6.0.0 type-fest: 4.41.0 ufo: 1.6.1 - uint8array-extras: 1.4.0 + uint8array-extras: 1.5.0 '@ctrl/magnet-link@4.0.2': dependencies: rfc4648: 1.5.3 - uint8array-extras: 1.4.0 + uint8array-extras: 1.5.0 '@ctrl/qbittorrent@9.7.0': dependencies: @@ -11049,8 +11049,6 @@ snapshots: ufo: 1.6.1 uint8array-extras: 1.5.0 - '@ctrl/shared-torrent@6.2.1': {} - '@ctrl/shared-torrent@6.3.0(ofetch@1.4.1)': dependencies: ofetch: 1.4.1 @@ -17235,8 +17233,6 @@ snapshots: node-domexception: 1.0.0 web-streams-polyfill: 3.3.3 - node-fetch-native@1.6.6: {} - node-fetch-native@1.6.7: {} node-fetch@2.7.0: @@ -17384,7 +17380,7 @@ snapshots: ofetch@1.4.1: dependencies: destr: 2.0.3 - node-fetch-native: 1.6.6 + node-fetch-native: 1.6.7 ufo: 1.6.1 ohash@1.1.4: {} @@ -19325,10 +19321,16 @@ snapshots: tldts-core@6.1.69: {} + tldts-core@7.0.12: {} + tldts@6.1.69: dependencies: tldts-core: 6.1.69 + tldts@7.0.12: + dependencies: + tldts-core: 7.0.12 + tmp@0.2.4: {} tmp@0.2.5: {} @@ -19355,6 +19357,10 @@ snapshots: dependencies: tldts: 6.1.69 + tough-cookie@6.0.0: + dependencies: + tldts: 7.0.12 + tr46@0.0.3: {} tr46@5.1.0: @@ -19615,8 +19621,6 @@ snapshots: uglify-js@3.19.3: optional: true - uint8array-extras@1.4.0: {} - uint8array-extras@1.5.0: {} unbox-primitive@1.0.2: From 1f4a9037d7ea1ca373445adf4f6c217960e947bc Mon Sep 17 00:00:00 2001 From: "homarr-crowdin[bot]" <190541745+homarr-crowdin[bot]@users.noreply.github.com> Date: Sat, 6 Sep 2025 00:46:43 +0000 Subject: [PATCH 05/41] chore(lang): updated translations from crowdin Co-authored-by: Crowdin Homarr <190541745+homarr-crowdin[bot]@users.noreply.github.com> --- packages/translation/src/lang/pl.json | 294 +++++++++++++------------- 1 file changed, 147 insertions(+), 147 deletions(-) diff --git a/packages/translation/src/lang/pl.json b/packages/translation/src/lang/pl.json index a55d2c0a8..c85c75790 100644 --- a/packages/translation/src/lang/pl.json +++ b/packages/translation/src/lang/pl.json @@ -789,7 +789,7 @@ }, "notification": { "success": { - "title": "Zaufane certyfikaty", + "title": "Zaufany certyfikat", "message": "Dodano nazwę hosta do listy zaufanych certyfikatów" }, "error": { @@ -2261,7 +2261,7 @@ "label": "Limit liczby postów" }, "hideDescription": { - "label": "" + "label": "Ukryj opis" } } }, @@ -3740,16 +3740,16 @@ "label": "Przestrzeń nazw" }, "accessModes": { - "label": "" + "label": "Tryby dostępu" }, "storage": { "label": "Pamięć" }, "storageClassName": { - "label": "" + "label": "Nazwa klasy pamięci" }, "volumeMode": { - "label": "" + "label": "Tryb woluminu" }, "volumeName": { "label": "Nazwa wolumenu" @@ -3762,25 +3762,25 @@ } }, "table": { - "search": "" + "search": "Szukaj {count} woluminów" } }, "error": { - "internalServerError": "" + "internalServerError": "Nie udało się pobrać danych Kubernetes" } }, "permission": { "title": "Uprawnienia", "userSelect": { - "title": "" + "title": "Dodaj uprawnienie użytkownika" }, "groupSelect": { - "title": "" + "title": "Dodaj uprawnienie grupy" }, "tab": { "user": "Użytkownicy", "group": "Grupy", - "inherited": "" + "inherited": "Dziedziczone grupy" }, "field": { "user": { @@ -3794,8 +3794,8 @@ } }, "action": { - "saveUser": "", - "saveGroup": "" + "saveUser": "Zapisz uprawnienia użytkownika", + "saveGroup": "Zapisz uprawnienia grupy" } }, "navigationStructure": { @@ -3805,7 +3805,7 @@ "label": "Tablice" }, "integrations": { - "label": "", + "label": "Integracje", "edit": { "label": "Edytuj" }, @@ -3814,7 +3814,7 @@ } }, "search-engines": { - "label": "", + "label": "Wyszukiwarki", "new": { "label": "Nowy" }, @@ -3903,28 +3903,28 @@ } }, "search": { - "placeholder": "", - "nothingFound": "", + "placeholder": "Wyszukaj cokolwiek", + "nothingFound": "Nic nie znaleziono", "error": { - "fetch": "" + "fetch": "Wystąpił błąd podczas pobierania danych" }, "mode": { "appIntegrationBoard": { - "help": "", + "help": "Szukaj aplikacji, integracji lub tablic", "group": { "app": { "title": "Aplikacje", "children": { "action": { "open": { - "label": "" + "label": "Otwórz adres URL aplikacji" }, "edit": { "label": "Edytuj aplikację" } }, "detail": { - "title": "" + "title": "Wybierz akcję dla aplikacji" } } }, @@ -3936,60 +3936,60 @@ "label": "Otwórz tablicę" }, "homeBoard": { - "label": "" + "label": "Ustaw jako tablicę główną" }, "mobileBoard": { - "label": "" + "label": "Ustaw jako tablicę mobilną" }, "settings": { - "label": "" + "label": "Otwórz ustawienia" } }, "detail": { - "title": "" + "title": "Wybierz akcję dla tablicy" } } }, "integration": { - "title": "" + "title": "Integracje" } } }, "command": { - "help": "", + "help": "Aktywuj tryb poleceń", "group": { "localCommand": { - "title": "" + "title": "Polecenia lokalne" }, "globalCommand": { - "title": "", + "title": "Polecenia globalne", "option": { "colorScheme": { - "light": "", - "dark": "" + "light": "Przełącz na tryb jasny", + "dark": "Przełącz na tryb ciemny" }, "language": { "label": "Zmień język", "children": { "detail": { - "title": "" + "title": "Wybierz preferowany język" } } }, "newBoard": { - "label": "" + "label": "Utwórz nową tablicę" }, "importBoard": { - "label": "" + "label": "Importuj tablicę" }, "newApp": { - "label": "" + "label": "Utwórz nową aplikację" }, "newIntegration": { - "label": "", + "label": "Utwórz nową integrację", "children": { "detail": { - "title": "" + "title": "Wybierz typ integracji, który chcesz utworzyć" } } }, @@ -4007,48 +4007,48 @@ } }, "media": { - "requestMovie": "", - "requestSeries": "", - "openIn": "" + "requestMovie": "Poproś o film", + "requestSeries": "Poproś o serial", + "openIn": "Otwórz w {kind}" }, "external": { - "help": "", + "help": "Użyj zewnętrznej wyszukiwarki", "group": { "searchEngine": { - "title": "", + "title": "Wyszukiwarki", "children": { "action": { "search": { - "label": "" + "label": "Wyszukaj za pomocą {name}" } }, "detail": { - "title": "" + "title": "Wybierz akcję dla wyszukiwarki" }, "searchResults": { - "title": "" + "title": "Wybierz wynik wyszukiwania do wykonania akcji" } }, "option": { "google": { "name": "Google", - "description": "" + "description": "Przeszukaj internet za pomocą Google" }, "bing": { "name": "Bing", - "description": "" + "description": "Przeszukaj internet za pomocą Bing" }, "duckduckgo": { "name": "DuckDuckGo", - "description": "" + "description": "Przeszukaj internet za pomocą DuckDuckGo" }, "torrent": { "name": "Torrenty", - "description": "" + "description": "Wyszukaj torrenty na torrentdownloads.pro" }, "youTube": { "name": "YouTube", - "description": "" + "description": "Wyszukaj filmy na YouTube" } } } @@ -4057,7 +4057,7 @@ "help": { "group": { "mode": { - "title": "" + "title": "Tryby" }, "help": { "title": "Pomoc", @@ -4066,7 +4066,7 @@ "label": "Dokumentacja" }, "submitIssue": { - "label": "" + "label": "Zgłoś problem" }, "discord": { "label": "Discord społeczności" @@ -4081,69 +4081,69 @@ "title": "Szukaj", "option": { "other": { - "label": "" + "label": "Wyszukaj za pomocą innej wyszukiwarki" }, "no-default": { - "label": "", - "description": "" + "label": "Brak domyślnej wyszukiwarki", + "description": "Ustaw domyślną wyszukiwarkę w ustawieniach" }, "search": { - "label": "" + "label": "Wyszukaj „{query}” za pomocą {name}" }, "from-integration": { - "description": "" + "description": "Zacznij pisać, aby wyszukać" } } }, "local": { - "title": "" + "title": "Wyniki lokalne" } } }, "page": { - "help": "", + "help": "Wyszukaj strony", "group": { "page": { "title": "Strony", "option": { "manageHome": { - "label": "" + "label": "Zarządzaj stroną główną" }, "manageBoard": { - "label": "" + "label": "Zarządzaj tablicami" }, "manageApp": { - "label": "" + "label": "Zarządzaj aplikacjami" }, "manageIntegration": { - "label": "" + "label": "Zarządzaj integracjami" }, "manageSearchEngine": { - "label": "" + "label": "Zarządzaj wyszukiwarkami" }, "manageMedia": { - "label": "" + "label": "Zarządzaj mediami" }, "manageUser": { "label": "Zarządzaj użytkownikami" }, "manageInvite": { - "label": "" + "label": "Zarządzaj zaproszeniami" }, "manageGroup": { - "label": "" + "label": "Zarządzaj grupami" }, "manageDocker": { - "label": "" + "label": "Zarządzaj Dockerem" }, "manageApi": { - "label": "" + "label": "Swagger API" }, "manageLog": { - "label": "" + "label": "Wyświetl logi" }, "manageTask": { - "label": "" + "label": "Zarządzaj zadaniami" }, "manageSettings": { "label": "Ustawienia globalne" @@ -4162,18 +4162,18 @@ } }, "userGroup": { - "help": "", + "help": "Wyszukaj użytkowników lub grupy", "group": { "user": { "title": "Użytkownicy", "children": { "action": { "detail": { - "label": "" + "label": "Pokaż szczegóły użytkownika" } }, "detail": { - "title": "" + "title": "Wybierz akcję dla użytkownika" } } }, @@ -4182,17 +4182,17 @@ "children": { "action": { "detail": { - "label": "" + "label": "Pokaż szczegóły grupy" }, "manageMember": { - "label": "" + "label": "Zarządzaj użytkownikami" }, "managePermission": { - "label": "" + "label": "Zarządzanie uprawnieniami" } }, "detail": { - "title": "" + "title": "Wybierz akcję dla grupy" } } } @@ -4200,72 +4200,72 @@ } }, "engine": { - "search": "", + "search": "Znajdź wyszukiwarkę", "field": { "name": { "label": "Nazwa" }, "short": { - "label": "" + "label": "Krótki" }, "urlTemplate": { - "label": "" + "label": "Szablon wyszukiwania URL" }, "description": { - "label": "" + "label": "Opis" } }, "page": { "list": { - "title": "", + "title": "Wyszukiwarki", "noResults": { - "title": "", - "action": "" + "title": "Nie ma jeszcze żadnych wyszukiwarek", + "action": "Utwórz swoją pierwszą wyszukiwarkę" }, - "interactive": "" + "interactive": "Interaktywny, korzysta z integracji" }, "create": { - "title": "", + "title": "Nowa wyszukiwarka", "notification": { "success": { - "title": "", - "message": "" + "title": "Wyszukiwarka została utworzona", + "message": "Wyszukiwarka została pomyślnie utworzona" }, "error": { - "title": "", - "message": "" + "title": "Wyszukiwarka nie została utworzona", + "message": "Nie udało się utworzyć wyszukiwarki" } } }, "edit": { - "title": "", + "title": "Edytuj wyszukiwarkę", "notification": { "success": { - "title": "", - "message": "" + "title": "Zmiany zostały pomyślnie zastosowane", + "message": "Wyszukiwarka została pomyślnie zapisana" }, "error": { - "title": "", - "message": "" + "title": "Nie można zastosować zmian", + "message": "Nie udało się zapisać wyszukiwarki" } }, - "configControl": "", + "configControl": "Konfiguracja", "searchEngineType": { - "generic": "", - "fromIntegration": "" + "generic": "Ogólny", + "fromIntegration": "Z integracji" } }, "delete": { - "title": "", - "message": "", + "title": "Usuń wyszukiwarkę", + "message": "Czy na pewno chcesz usunąć wyszukiwarkę {name}?", "notification": { "success": { - "title": "", - "message": "" + "title": "Wyszukiwarka została usunięta", + "message": "Wyszukiwarka została pomyślnie usunięta" }, "error": { - "title": "", - "message": "" + "title": "Wyszukiwarka nie została usunięta", + "message": "Nie udało się usunąć wyszukiwarki" } } } @@ -4273,15 +4273,15 @@ "media": { "request": { "modal": { - "title": "", + "title": "Żądanie \"{name}\"", "table": { "header": { - "season": "", - "episodes": "" + "season": "Sezon", + "episodes": "Odcinki" } }, "button": { - "send": "" + "send": "Wyślij żądanie" } } } @@ -4291,89 +4291,89 @@ "certificate": { "field": { "hostname": { - "label": "" + "label": "Nazwa hosta" }, "subject": { - "label": "" + "label": "Temat" }, "issuer": { - "label": "" + "label": "Wystawca" }, "validFrom": { - "label": "" + "label": "Ważny od" }, "validTo": { - "label": "" + "label": "Ważny do" }, "serialNumber": { - "label": "" + "label": "Numer seryjny" }, "fingerprint": { - "label": "" + "label": "Odcisk palca" } }, "page": { "list": { - "title": "", - "description": "", + "title": "Zaufane certyfikaty", + "description": "Używane przez Homarr do pobierania danych z integracji.", "noResults": { - "title": "" + "title": "Brak certyfikatów" }, "invalid": { - "title": "", - "description": "" + "title": "Nieprawidłowy certyfikat", + "description": "Nie udało się przetworzyć certyfikatu" }, - "expires": "", - "toHostnames": "" + "expires": "Wygasa {when}", + "toHostnames": "Zaufane nazwy hostów" }, "hostnames": { - "title": "", - "description": "", + "title": "Zaufane nazwy hostów certyfikatów", + "description": "Niektóre certyfikaty nie zezwalają na użycie konkretnej domeny, z której Homarr wysyła żądania. Z tego powodu wszystkie zaufane hosty wraz z odciskami ich certyfikatów są używane, aby obejść te ograniczenia.", "noResults": { - "title": "" + "title": "Nie dodano jeszcze żadnych nazw hostów" }, - "toCertificates": "" + "toCertificates": "Certyfikaty" } }, "action": { "create": { - "label": "", + "label": "Dodaj certyfikat", "notification": { "success": { - "title": "", - "message": "" + "title": "Certyfikat dodany", + "message": "Certyfikat został dodany pomyślnie" }, "error": { - "title": "", - "message": "" + "title": "Nie udało się dodać certyfikatu", + "message": "Nie udało się dodać certyfikatu" } } }, "remove": { - "label": "", - "confirm": "", + "label": "Usuń certyfikat", + "confirm": "Czy na pewno chcesz usunąć certyfikat?", "notification": { "success": { - "title": "", - "message": "" + "title": "Certyfikat usunięty", + "message": "Certyfikat został pomyślnie usunięty" }, "error": { - "title": "", - "message": "" + "title": "Certyfikat nie został usunięty", + "message": "Nie udało się usunąć certyfikatu" } } }, "removeHostname": { - "label": "", - "confirm": "", + "label": "Usuń zaufaną nazwę hosta", + "confirm": "Czy na pewno chcesz usunąć tą zaufaną nazwę hosta? Może to spowodować, że niektóre integracje przestaną działać.", "notification": { "success": { - "title": "", - "message": "" + "title": "Nazwa hosta usunięta", + "message": "Nazwa hosta została pomyślnie usunięta" }, "error": { - "title": "", - "message": "" + "title": "Nazwa hosta nie została usunięta", + "message": "Nie udało się usunąć nazwy hosta" } } } @@ -4382,10 +4382,10 @@ "log": { "level": { "option": { - "debug": "", - "info": "", - "warn": "", - "error": "" + "debug": "Debugowanie", + "info": "Info", + "warn": "Ostrzeżenie", + "error": "Błąd" } } } From b65ec27c0d760959085797b7e9f5896fea095e02 Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Sat, 6 Sep 2025 10:19:12 +0000 Subject: [PATCH 06/41] chore(deps): update pnpm to v10.15.1 (#4014) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index c87050c6a..5a9a7f3dd 100644 --- a/package.json +++ b/package.json @@ -58,7 +58,7 @@ "vite-tsconfig-paths": "^5.1.4", "vitest": "^3.2.4" }, - "packageManager": "pnpm@10.15.0", + "packageManager": "pnpm@10.15.1", "engines": { "node": ">=22.19.0" }, From de33439b22d3f5f2ff5856054cfa31a4f78ee088 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Sat, 6 Sep 2025 12:29:30 +0200 Subject: [PATCH 07/41] fix(video-widget): hls videos not working (#4015) --- apps/nextjs/next.config.ts | 4 +- packages/widgets/src/video/component.tsx | 73 ++++++++++++++++++------ 2 files changed, 57 insertions(+), 20 deletions(-) diff --git a/apps/nextjs/next.config.ts b/apps/nextjs/next.config.ts index 5f21d74e4..be0798daa 100644 --- a/apps/nextjs/next.config.ts +++ b/apps/nextjs/next.config.ts @@ -42,9 +42,11 @@ const nextConfig: NextConfig = { headers: [ { key: "Content-Security-Policy", + // worker-src / media-src with blob: is necessary for video.js, see https://github.com/homarr-labs/homarr/issues/3912 and https://stackoverflow.com/questions/65792855/problem-with-video-js-and-content-security-policy-csp value: ` default-src 'self'; script-src * 'unsafe-inline' 'unsafe-eval'; + worker-src * blob:; base-uri 'self'; connect-src *; style-src * 'unsafe-inline'; @@ -53,7 +55,7 @@ const nextConfig: NextConfig = { form-action 'self'; img-src * data:; font-src * data:; - media-src * data:; + media-src * data: blob:; ` .replace(/\s{2,}/g, " ") .trim(), diff --git a/packages/widgets/src/video/component.tsx b/packages/widgets/src/video/component.tsx index 3527246db..68038744e 100644 --- a/packages/widgets/src/video/component.tsx +++ b/packages/widgets/src/video/component.tsx @@ -1,9 +1,8 @@ "use client"; import { useEffect, useRef } from "react"; -import { Anchor, Center, Group, Stack, Title } from "@mantine/core"; +import { Anchor, Box, Center, Group, Stack, Title } from "@mantine/core"; import { IconBrandYoutube, IconDeviceCctvOff } from "@tabler/icons-react"; -import combineClasses from "clsx"; import videojs from "video.js"; import { useI18n } from "@homarr/translation/client"; @@ -13,6 +12,8 @@ import classes from "./component.module.css"; import "video.js/dist/video-js.css"; +import type Player from "video.js/dist/types/player"; + import { createDocumentationLink } from "@homarr/definitions"; export default function VideoWidget({ options }: WidgetComponentProps<"video">) { @@ -55,32 +56,66 @@ const ForYoutubeUseIframe = () => { }; const Feed = ({ options }: Pick, "options">) => { - const videoRef = useRef(null); + const videoRef = useRef(null); + const playerRef = useRef(null); useEffect(() => { - if (!videoRef.current) { - return; + if (playerRef.current) return; + const videoElement = document.createElement("video-js"); + videoElement.classList.add("vjs-big-play-centered"); + if (classes.video) { + videoElement.classList.add(classes.video); } + videoRef.current?.appendChild(videoElement); - // Initialize Video.js player if it's not already initialized - if (!("player" in videoRef.current)) { - videojs( - videoRef.current, + playerRef.current = videojs(videoElement, { + autoplay: options.hasAutoPlay, + muted: options.isMuted, + controls: options.hasControls, + sources: [ { - autoplay: options.hasAutoPlay, - muted: options.isMuted, - controls: options.hasControls, + src: options.feedUrl, }, - () => undefined, - ); - } - }, [options.hasAutoPlay, options.hasControls, options.isMuted, videoRef]); + ], + }); + // All other properties are updated with other useEffect + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [videoRef]); + + useEffect(() => { + if (!playerRef.current) return; + playerRef.current.src(options.feedUrl); + }, [options.feedUrl]); + + useEffect(() => { + if (!playerRef.current) return; + playerRef.current.autoplay(options.hasAutoPlay); + }, [options.hasAutoPlay]); + + useEffect(() => { + if (!playerRef.current) return; + playerRef.current.muted(options.isMuted); + }, [options.isMuted]); + + useEffect(() => { + if (!playerRef.current) return; + playerRef.current.controls(options.hasControls); + }, [options.hasControls]); + + useEffect(() => { + const player = playerRef.current; + + return () => { + if (player && !player.isDisposed()) { + player.dispose(); + playerRef.current = null; + } + }; + }, [playerRef]); return ( - + ); }; From 8bf278f603ff37e68d7bed41c4c5f6e6351fe94e Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Sat, 6 Sep 2025 10:42:44 +0000 Subject: [PATCH 08/41] fix(deps): update dependency mysql2 to v3.14.4 (#4013) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- packages/db/package.json | 2 +- pnpm-lock.yaml | 32 ++++++++++++++++++++------------ 2 files changed, 21 insertions(+), 13 deletions(-) diff --git a/packages/db/package.json b/packages/db/package.json index b069f978a..674ba1928 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -58,7 +58,7 @@ "drizzle-kit": "^0.31.4", "drizzle-orm": "^0.44.5", "drizzle-zod": "^0.8.3", - "mysql2": "3.14.3", + "mysql2": "3.14.4", "pg": "^8.16.3", "superjson": "2.2.2" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ca097f789..0ddac449e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1154,13 +1154,13 @@ importers: version: 0.31.4 drizzle-orm: specifier: ^0.44.5 - version: 0.44.5(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.15.5)(better-sqlite3@12.2.0)(gel@2.0.0)(mysql2@3.14.3)(pg@8.16.3) + version: 0.44.5(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.15.5)(better-sqlite3@12.2.0)(gel@2.0.0)(mysql2@3.14.4)(pg@8.16.3) drizzle-zod: specifier: ^0.8.3 - version: 0.8.3(drizzle-orm@0.44.5(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.15.5)(better-sqlite3@12.2.0)(gel@2.0.0)(mysql2@3.14.3)(pg@8.16.3))(zod@4.1.5) + version: 0.8.3(drizzle-orm@0.44.5(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.15.5)(better-sqlite3@12.2.0)(gel@2.0.0)(mysql2@3.14.4)(pg@8.16.3))(zod@4.1.5) mysql2: - specifier: 3.14.3 - version: 3.14.3 + specifier: 3.14.4 + version: 3.14.4 pg: specifier: ^8.16.3 version: 8.16.3 @@ -6912,6 +6912,10 @@ packages: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} + iconv-lite@0.7.0: + resolution: {integrity: sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==} + engines: {node: '>=0.10.0'} + ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} @@ -7908,8 +7912,8 @@ packages: engines: {node: '>=8', npm: '>=5'} hasBin: true - mysql2@3.14.3: - resolution: {integrity: sha512-fD6MLV8XJ1KiNFIF0bS7Msl8eZyhlTDCDl75ajU5SJtpdx9ZPEACulJcqJWr1Y8OYyxsFc4j3+nflpmhxCU5aQ==} + mysql2@3.14.4: + resolution: {integrity: sha512-Cs/jx3WZPNrYHVz+Iunp9ziahaG5uFMvD2R8Zlmc194AqXNxt9HBNu7ZsPYrUtmJsF0egETCWIdMIYAwOGjL1w==} engines: {node: '>= 8.0'} mz@2.7.0: @@ -14725,19 +14729,19 @@ snapshots: transitivePeerDependencies: - supports-color - drizzle-orm@0.44.5(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.15.5)(better-sqlite3@12.2.0)(gel@2.0.0)(mysql2@3.14.3)(pg@8.16.3): + drizzle-orm@0.44.5(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.15.5)(better-sqlite3@12.2.0)(gel@2.0.0)(mysql2@3.14.4)(pg@8.16.3): optionalDependencies: '@libsql/client-wasm': 0.14.0 '@types/better-sqlite3': 7.6.13 '@types/pg': 8.15.5 better-sqlite3: 12.2.0 gel: 2.0.0 - mysql2: 3.14.3 + mysql2: 3.14.4 pg: 8.16.3 - drizzle-zod@0.8.3(drizzle-orm@0.44.5(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.15.5)(better-sqlite3@12.2.0)(gel@2.0.0)(mysql2@3.14.3)(pg@8.16.3))(zod@4.1.5): + drizzle-zod@0.8.3(drizzle-orm@0.44.5(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.15.5)(better-sqlite3@12.2.0)(gel@2.0.0)(mysql2@3.14.4)(pg@8.16.3))(zod@4.1.5): dependencies: - drizzle-orm: 0.44.5(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.15.5)(better-sqlite3@12.2.0)(gel@2.0.0)(mysql2@3.14.3)(pg@8.16.3) + drizzle-orm: 0.44.5(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.15.5)(better-sqlite3@12.2.0)(gel@2.0.0)(mysql2@3.14.4)(pg@8.16.3) zod: 4.1.5 dunder-proto@1.0.1: @@ -15969,6 +15973,10 @@ snapshots: dependencies: safer-buffer: 2.1.2 + iconv-lite@0.7.0: + dependencies: + safer-buffer: 2.1.2 + ieee754@1.2.1: {} ignore@5.3.2: {} @@ -17081,12 +17089,12 @@ snapshots: '@babel/runtime': 7.28.3 global: 4.4.0 - mysql2@3.14.3: + mysql2@3.14.4: dependencies: aws-ssl-profiles: 1.1.2 denque: 2.1.0 generate-function: 2.3.1 - iconv-lite: 0.6.3 + iconv-lite: 0.7.0 long: 5.2.3 lru.min: 1.1.0 named-placeholders: 1.1.3 From b50ec029faf6e54e14cedc3aa581963801715359 Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Sat, 6 Sep 2025 11:17:10 +0000 Subject: [PATCH 09/41] chore(deps): update dependency vite@>=5.0.0 <=5.4.18 to >=7.1.4 (#4016) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 36 ++++++++++++++++++------------------ 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/package.json b/package.json index 5a9a7f3dd..73b9bda0f 100644 --- a/package.json +++ b/package.json @@ -92,7 +92,7 @@ "tar-fs@>=3.0.0 <3.0.9": ">=3.1.0", "tar-fs@>=2.0.0 <2.1.3": ">=3.1.0", "tmp@<=0.2.3": ">=0.2.5", - "vite@>=5.0.0 <=5.4.18": ">=7.1.3" + "vite@>=5.0.0 <=5.4.18": ">=7.1.4" }, "patchedDependencies": { "@types/node-unifi": "patches/@types__node-unifi.patch" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0ddac449e..9f3dbeb58 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -22,7 +22,7 @@ overrides: tar-fs@>=3.0.0 <3.0.9: '>=3.1.0' tar-fs@>=2.0.0 <2.1.3: '>=3.1.0' tmp@<=0.2.3: '>=0.2.5' - vite@>=5.0.0 <=5.4.18: '>=7.1.3' + vite@>=5.0.0 <=5.4.18: '>=7.1.4' patchedDependencies: '@types/node-unifi': @@ -62,7 +62,7 @@ importers: version: 2.5.6(@types/node@22.18.0)(typescript@5.9.2) '@vitejs/plugin-react': specifier: ^5.0.2 - version: 5.0.2(vite@7.1.3(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1)) + version: 5.0.2(vite@7.1.4(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1)) '@vitest/coverage-v8': specifier: ^3.2.4 version: 3.2.4(vitest@3.2.4) @@ -95,7 +95,7 @@ importers: version: 5.9.2 vite-tsconfig-paths: specifier: ^5.1.4 - version: 5.1.4(typescript@5.9.2)(vite@7.1.3(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1)) + version: 5.1.4(typescript@5.9.2)(vite@7.1.4(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1)) vitest: specifier: ^3.2.4 version: 3.2.4(@types/debug@4.1.12)(@types/node@22.18.0)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) @@ -4728,7 +4728,7 @@ packages: resolution: {integrity: sha512-tmyFgixPZCx2+e6VO9TNITWcCQl8+Nl/E8YbAyPVv85QCc7/A3JrdfG2A8gIzvVhWuzMOVrFW1aReaNxrI6tbw==} engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - vite: '>=7.1.3' + vite: '>=7.1.4' '@vitest/coverage-v8@3.2.4': resolution: {integrity: sha512-EyF9SXU6kS5Ku/U82E259WSnvg6c8KTjppUncuNdm5QHpe17mwREHnjDzozC8x9MZ0xfBUFSaLkRv4TMA75ALQ==} @@ -4746,7 +4746,7 @@ packages: resolution: {integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==} peerDependencies: msw: ^2.4.9 - vite: '>=7.1.3' + vite: '>=7.1.4' peerDependenciesMeta: msw: optional: true @@ -10360,13 +10360,13 @@ packages: vite-tsconfig-paths@5.1.4: resolution: {integrity: sha512-cYj0LRuLV2c2sMqhqhGpaO3LretdtMn/BVX4cPLanIZuwwrkVl+lK84E/miEXkCHWXuq65rhNN4rXsBcOB3S4w==} peerDependencies: - vite: '>=7.1.3' + vite: '>=7.1.4' peerDependenciesMeta: vite: optional: true - vite@7.1.3: - resolution: {integrity: sha512-OOUi5zjkDxYrKhTV3V7iKsoS37VUM7v40+HuwEmcrsf11Cdx9y3DIr2Px6liIcZFwt3XSRpQvFpL3WVy7ApkGw==} + vite@7.1.4: + resolution: {integrity: sha512-X5QFK4SGynAeeIt+A7ZWnApdUyHYm+pzv/8/A57LqSGcI88U6R6ipOs3uCesdc6yl7nl+zNO0t8LmqAdXcQihw==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -13411,7 +13411,7 @@ snapshots: global: 4.4.0 is-function: 1.0.2 - '@vitejs/plugin-react@5.0.2(vite@7.1.3(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1))': + '@vitejs/plugin-react@5.0.2(vite@7.1.4(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1))': dependencies: '@babel/core': 7.28.3 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.3) @@ -13419,7 +13419,7 @@ snapshots: '@rolldown/pluginutils': 1.0.0-beta.34 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 - vite: 7.1.3(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) + vite: 7.1.4(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) transitivePeerDependencies: - supports-color @@ -13450,13 +13450,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.1.3(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1))': + '@vitest/mocker@3.2.4(vite@7.1.4(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 7.1.3(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) + vite: 7.1.4(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) '@vitest/pretty-format@3.2.4': dependencies: @@ -19901,7 +19901,7 @@ snapshots: debug: 4.4.1 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.1.3(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) + vite: 7.1.4(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) transitivePeerDependencies: - '@types/node' - jiti @@ -19916,18 +19916,18 @@ snapshots: - tsx - yaml - vite-tsconfig-paths@5.1.4(typescript@5.9.2)(vite@7.1.3(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1)): + vite-tsconfig-paths@5.1.4(typescript@5.9.2)(vite@7.1.4(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1)): dependencies: debug: 4.3.7 globrex: 0.1.2 tsconfck: 3.1.3(typescript@5.9.2) optionalDependencies: - vite: 7.1.3(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) + vite: 7.1.4(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) transitivePeerDependencies: - supports-color - typescript - vite@7.1.3(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1): + vite@7.1.4(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1): dependencies: esbuild: 0.25.9 fdir: 6.5.0(picomatch@4.0.3) @@ -19948,7 +19948,7 @@ snapshots: dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.1.3(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1)) + '@vitest/mocker': 3.2.4(vite@7.1.4(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -19966,7 +19966,7 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.1.3(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) + vite: 7.1.4(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) vite-node: 3.2.4(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) why-is-node-running: 2.3.0 optionalDependencies: From 8fa245910c7431523c886fb1e582ec8d05084e99 Mon Sep 17 00:00:00 2001 From: "homarr-crowdin[bot]" <190541745+homarr-crowdin[bot]@users.noreply.github.com> Date: Sun, 7 Sep 2025 14:28:54 +0200 Subject: [PATCH 10/41] chore(lang): update translations from crowdin (#4021) Co-authored-by: Crowdin Homarr <190541745+homarr-crowdin[bot]@users.noreply.github.com> --- packages/translation/src/lang/pl.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/translation/src/lang/pl.json b/packages/translation/src/lang/pl.json index c85c75790..e17955d06 100644 --- a/packages/translation/src/lang/pl.json +++ b/packages/translation/src/lang/pl.json @@ -2722,7 +2722,7 @@ "layout": { "title": "Układ", "responsive": { - "title": "Responsywne układ", + "title": "Responsywne układy", "action": { "add": "Dodaj układ" } From 99179e4e7d957f5616a24c63982af957613db427 Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Sun, 7 Sep 2025 13:24:28 +0000 Subject: [PATCH 11/41] fix(deps): update dependency typescript-eslint to ^8.42.0 (#4022) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 140 ++++++++++++++++++------------------ tooling/eslint/package.json | 2 +- 2 files changed, 71 insertions(+), 71 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9f3dbeb58..b473d6ee0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2381,7 +2381,7 @@ importers: version: 2.5.6(eslint@9.34.0)(turbo@2.5.6) eslint-plugin-import: specifier: ^2.32.0 - version: 2.32.0(@typescript-eslint/parser@8.41.0(eslint@9.34.0)(typescript@5.9.2))(eslint@9.34.0) + version: 2.32.0(@typescript-eslint/parser@8.42.0(eslint@9.34.0)(typescript@5.9.2))(eslint@9.34.0) eslint-plugin-jsx-a11y: specifier: ^6.10.2 version: 6.10.2(eslint@9.34.0) @@ -2392,8 +2392,8 @@ importers: specifier: ^5.2.0 version: 5.2.0(eslint@9.34.0) typescript-eslint: - specifier: ^8.41.0 - version: 8.41.0(eslint@9.34.0)(typescript@5.9.2) + specifier: ^8.42.0 + version: 8.42.0(eslint@9.34.0)(typescript@5.9.2) devDependencies: '@homarr/prettier-config': specifier: workspace:^0.1.0 @@ -4642,63 +4642,63 @@ packages: '@types/xml2js@0.4.14': resolution: {integrity: sha512-4YnrRemBShWRO2QjvUin8ESA41rH+9nQGLUGZV/1IDhi3SL9OhdpNC/MrulTWuptXKwhx/aDxE7toV0f/ypIXQ==} - '@typescript-eslint/eslint-plugin@8.41.0': - resolution: {integrity: sha512-8fz6oa6wEKZrhXWro/S3n2eRJqlRcIa6SlDh59FXJ5Wp5XRZ8B9ixpJDcjadHq47hMx0u+HW6SNa6LjJQ6NLtw==} + '@typescript-eslint/eslint-plugin@8.42.0': + resolution: {integrity: sha512-Aq2dPqsQkxHOLfb2OPv43RnIvfj05nw8v/6n3B2NABIPpHnjQnaLo9QGMTvml+tv4korl/Cjfrb/BYhoL8UUTQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.41.0 + '@typescript-eslint/parser': ^8.42.0 eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/parser@8.41.0': - resolution: {integrity: sha512-gTtSdWX9xiMPA/7MV9STjJOOYtWwIJIYxkQxnSV1U3xcE+mnJSH3f6zI0RYP+ew66WSlZ5ed+h0VCxsvdC1jJg==} + '@typescript-eslint/parser@8.42.0': + resolution: {integrity: sha512-r1XG74QgShUgXph1BYseJ+KZd17bKQib/yF3SR+demvytiRXrwd12Blnz5eYGm8tXaeRdd4x88MlfwldHoudGg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.41.0': - resolution: {integrity: sha512-b8V9SdGBQzQdjJ/IO3eDifGpDBJfvrNTp2QD9P2BeqWTGrRibgfgIlBSw6z3b6R7dPzg752tOs4u/7yCLxksSQ==} + '@typescript-eslint/project-service@8.42.0': + resolution: {integrity: sha512-vfVpLHAhbPjilrabtOSNcUDmBboQNrJUiNAGoImkZKnMjs2TIcWG33s4Ds0wY3/50aZmTMqJa6PiwkwezaAklg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/scope-manager@8.41.0': - resolution: {integrity: sha512-n6m05bXn/Cd6DZDGyrpXrELCPVaTnLdPToyhBoFkLIMznRUQUEQdSp96s/pcWSQdqOhrgR1mzJ+yItK7T+WPMQ==} + '@typescript-eslint/scope-manager@8.42.0': + resolution: {integrity: sha512-51+x9o78NBAVgQzOPd17DkNTnIzJ8T/O2dmMBLoK9qbY0Gm52XJcdJcCl18ExBMiHo6jPMErUQWUv5RLE51zJw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.41.0': - resolution: {integrity: sha512-TDhxYFPUYRFxFhuU5hTIJk+auzM/wKvWgoNYOPcOf6i4ReYlOoYN8q1dV5kOTjNQNJgzWN3TUUQMtlLOcUgdUw==} + '@typescript-eslint/tsconfig-utils@8.42.0': + resolution: {integrity: sha512-kHeFUOdwAJfUmYKjR3CLgZSglGHjbNTi1H8sTYRYV2xX6eNz4RyJ2LIgsDLKf8Yi0/GL1WZAC/DgZBeBft8QAQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/type-utils@8.41.0': - resolution: {integrity: sha512-63qt1h91vg3KsjVVonFJWjgSK7pZHSQFKH6uwqxAH9bBrsyRhO6ONoKyXxyVBzG1lJnFAJcKAcxLS54N1ee1OQ==} + '@typescript-eslint/type-utils@8.42.0': + resolution: {integrity: sha512-9KChw92sbPTYVFw3JLRH1ockhyR3zqqn9lQXol3/YbI6jVxzWoGcT3AsAW0mu1MY0gYtsXnUGV/AKpkAj5tVlQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/types@8.41.0': - resolution: {integrity: sha512-9EwxsWdVqh42afLbHP90n2VdHaWU/oWgbH2P0CfcNfdKL7CuKpwMQGjwev56vWu9cSKU7FWSu6r9zck6CVfnag==} + '@typescript-eslint/types@8.42.0': + resolution: {integrity: sha512-LdtAWMiFmbRLNP7JNeY0SqEtJvGMYSzfiWBSmx+VSZ1CH+1zyl8Mmw1TT39OrtsRvIYShjJWzTDMPWZJCpwBlw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.41.0': - resolution: {integrity: sha512-D43UwUYJmGhuwHfY7MtNKRZMmfd8+p/eNSfFe6tH5mbVDto+VQCayeAt35rOx3Cs6wxD16DQtIKw/YXxt5E0UQ==} + '@typescript-eslint/typescript-estree@8.42.0': + resolution: {integrity: sha512-ku/uYtT4QXY8sl9EDJETD27o3Ewdi72hcXg1ah/kkUgBvAYHLwj2ofswFFNXS+FL5G+AGkxBtvGt8pFBHKlHsQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.41.0': - resolution: {integrity: sha512-udbCVstxZ5jiPIXrdH+BZWnPatjlYwJuJkDA4Tbo3WyYLh8NvB+h/bKeSZHDOFKfphsZYJQqaFtLeXEqurQn1A==} + '@typescript-eslint/utils@8.42.0': + resolution: {integrity: sha512-JnIzu7H3RH5BrKC4NoZqRfmjqCIS1u3hGZltDYJgkVdqAezl4L9d1ZLw+36huCujtSBSAirGINF/S4UxOcR+/g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/visitor-keys@8.41.0': - resolution: {integrity: sha512-+GeGMebMCy0elMNg67LRNoVnUFPIm37iu5CmHESVx56/9Jsfdpsvbv605DQ81Pi/x11IdKUsS5nzgTYbCQU9fg==} + '@typescript-eslint/visitor-keys@8.42.0': + resolution: {integrity: sha512-3WbiuzoEowaEn8RSnhJBrxSwX8ULYE9CXaPepS2C2W3NSA5NNIvBaslpBSBElPq0UGr0xVJlXFWOAKIkyylydQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@umami/node@0.4.0': @@ -10091,8 +10091,8 @@ packages: types-ramda@0.30.1: resolution: {integrity: sha512-1HTsf5/QVRmLzcGfldPFvkVsAdi1db1BBKzi7iW3KBUlOICg/nKnFS+jGqDJS3YD8VsWbAh7JiHeBvbsw8RPxA==} - typescript-eslint@8.41.0: - resolution: {integrity: sha512-n66rzs5OBXW3SFSnZHr2T685q1i4ODm2nulFJhMZBotaTavsS8TrI3d7bDlRSs9yWo7HmyWrN9qDu14Qv7Y0Dw==} + typescript-eslint@8.42.0: + resolution: {integrity: sha512-ozR/rQn+aQXQxh1YgbCzQWDFrsi9mcg+1PM3l/z5o1+20P7suOIaNg515bpr/OYt6FObz/NHcBstydDLHWeEKg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -13286,14 +13286,14 @@ snapshots: dependencies: '@types/node': 22.18.0 - '@typescript-eslint/eslint-plugin@8.41.0(@typescript-eslint/parser@8.41.0(eslint@9.34.0)(typescript@5.9.2))(eslint@9.34.0)(typescript@5.9.2)': + '@typescript-eslint/eslint-plugin@8.42.0(@typescript-eslint/parser@8.42.0(eslint@9.34.0)(typescript@5.9.2))(eslint@9.34.0)(typescript@5.9.2)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.41.0(eslint@9.34.0)(typescript@5.9.2) - '@typescript-eslint/scope-manager': 8.41.0 - '@typescript-eslint/type-utils': 8.41.0(eslint@9.34.0)(typescript@5.9.2) - '@typescript-eslint/utils': 8.41.0(eslint@9.34.0)(typescript@5.9.2) - '@typescript-eslint/visitor-keys': 8.41.0 + '@typescript-eslint/parser': 8.42.0(eslint@9.34.0)(typescript@5.9.2) + '@typescript-eslint/scope-manager': 8.42.0 + '@typescript-eslint/type-utils': 8.42.0(eslint@9.34.0)(typescript@5.9.2) + '@typescript-eslint/utils': 8.42.0(eslint@9.34.0)(typescript@5.9.2) + '@typescript-eslint/visitor-keys': 8.42.0 eslint: 9.34.0 graphemer: 1.4.0 ignore: 7.0.4 @@ -13303,41 +13303,41 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.41.0(eslint@9.34.0)(typescript@5.9.2)': + '@typescript-eslint/parser@8.42.0(eslint@9.34.0)(typescript@5.9.2)': dependencies: - '@typescript-eslint/scope-manager': 8.41.0 - '@typescript-eslint/types': 8.41.0 - '@typescript-eslint/typescript-estree': 8.41.0(typescript@5.9.2) - '@typescript-eslint/visitor-keys': 8.41.0 + '@typescript-eslint/scope-manager': 8.42.0 + '@typescript-eslint/types': 8.42.0 + '@typescript-eslint/typescript-estree': 8.42.0(typescript@5.9.2) + '@typescript-eslint/visitor-keys': 8.42.0 debug: 4.4.1 eslint: 9.34.0 typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.41.0(typescript@5.9.2)': + '@typescript-eslint/project-service@8.42.0(typescript@5.9.2)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.41.0(typescript@5.9.2) - '@typescript-eslint/types': 8.41.0 + '@typescript-eslint/tsconfig-utils': 8.42.0(typescript@5.9.2) + '@typescript-eslint/types': 8.42.0 debug: 4.4.1 typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.41.0': + '@typescript-eslint/scope-manager@8.42.0': dependencies: - '@typescript-eslint/types': 8.41.0 - '@typescript-eslint/visitor-keys': 8.41.0 + '@typescript-eslint/types': 8.42.0 + '@typescript-eslint/visitor-keys': 8.42.0 - '@typescript-eslint/tsconfig-utils@8.41.0(typescript@5.9.2)': + '@typescript-eslint/tsconfig-utils@8.42.0(typescript@5.9.2)': dependencies: typescript: 5.9.2 - '@typescript-eslint/type-utils@8.41.0(eslint@9.34.0)(typescript@5.9.2)': + '@typescript-eslint/type-utils@8.42.0(eslint@9.34.0)(typescript@5.9.2)': dependencies: - '@typescript-eslint/types': 8.41.0 - '@typescript-eslint/typescript-estree': 8.41.0(typescript@5.9.2) - '@typescript-eslint/utils': 8.41.0(eslint@9.34.0)(typescript@5.9.2) + '@typescript-eslint/types': 8.42.0 + '@typescript-eslint/typescript-estree': 8.42.0(typescript@5.9.2) + '@typescript-eslint/utils': 8.42.0(eslint@9.34.0)(typescript@5.9.2) debug: 4.4.1 eslint: 9.34.0 ts-api-utils: 2.1.0(typescript@5.9.2) @@ -13345,14 +13345,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.41.0': {} + '@typescript-eslint/types@8.42.0': {} - '@typescript-eslint/typescript-estree@8.41.0(typescript@5.9.2)': + '@typescript-eslint/typescript-estree@8.42.0(typescript@5.9.2)': dependencies: - '@typescript-eslint/project-service': 8.41.0(typescript@5.9.2) - '@typescript-eslint/tsconfig-utils': 8.41.0(typescript@5.9.2) - '@typescript-eslint/types': 8.41.0 - '@typescript-eslint/visitor-keys': 8.41.0 + '@typescript-eslint/project-service': 8.42.0(typescript@5.9.2) + '@typescript-eslint/tsconfig-utils': 8.42.0(typescript@5.9.2) + '@typescript-eslint/types': 8.42.0 + '@typescript-eslint/visitor-keys': 8.42.0 debug: 4.4.1 fast-glob: 3.3.2 is-glob: 4.0.3 @@ -13363,20 +13363,20 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.41.0(eslint@9.34.0)(typescript@5.9.2)': + '@typescript-eslint/utils@8.42.0(eslint@9.34.0)(typescript@5.9.2)': dependencies: '@eslint-community/eslint-utils': 4.7.0(eslint@9.34.0) - '@typescript-eslint/scope-manager': 8.41.0 - '@typescript-eslint/types': 8.41.0 - '@typescript-eslint/typescript-estree': 8.41.0(typescript@5.9.2) + '@typescript-eslint/scope-manager': 8.42.0 + '@typescript-eslint/types': 8.42.0 + '@typescript-eslint/typescript-estree': 8.42.0(typescript@5.9.2) eslint: 9.34.0 typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.41.0': + '@typescript-eslint/visitor-keys@8.42.0': dependencies: - '@typescript-eslint/types': 8.41.0 + '@typescript-eslint/types': 8.42.0 eslint-visitor-keys: 4.2.1 '@umami/node@0.4.0': {} @@ -15131,17 +15131,17 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.41.0(eslint@9.34.0)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@9.34.0): + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.42.0(eslint@9.34.0)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@9.34.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.41.0(eslint@9.34.0)(typescript@5.9.2) + '@typescript-eslint/parser': 8.42.0(eslint@9.34.0)(typescript@5.9.2) eslint: 9.34.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.41.0(eslint@9.34.0)(typescript@5.9.2))(eslint@9.34.0): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.42.0(eslint@9.34.0)(typescript@5.9.2))(eslint@9.34.0): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -15152,7 +15152,7 @@ snapshots: doctrine: 2.1.0 eslint: 9.34.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.41.0(eslint@9.34.0)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@9.34.0) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.42.0(eslint@9.34.0)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@9.34.0) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -15164,7 +15164,7 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.41.0(eslint@9.34.0)(typescript@5.9.2) + '@typescript-eslint/parser': 8.42.0(eslint@9.34.0)(typescript@5.9.2) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -19609,12 +19609,12 @@ snapshots: dependencies: ts-toolbelt: 9.6.0 - typescript-eslint@8.41.0(eslint@9.34.0)(typescript@5.9.2): + typescript-eslint@8.42.0(eslint@9.34.0)(typescript@5.9.2): dependencies: - '@typescript-eslint/eslint-plugin': 8.41.0(@typescript-eslint/parser@8.41.0(eslint@9.34.0)(typescript@5.9.2))(eslint@9.34.0)(typescript@5.9.2) - '@typescript-eslint/parser': 8.41.0(eslint@9.34.0)(typescript@5.9.2) - '@typescript-eslint/typescript-estree': 8.41.0(typescript@5.9.2) - '@typescript-eslint/utils': 8.41.0(eslint@9.34.0)(typescript@5.9.2) + '@typescript-eslint/eslint-plugin': 8.42.0(@typescript-eslint/parser@8.42.0(eslint@9.34.0)(typescript@5.9.2))(eslint@9.34.0)(typescript@5.9.2) + '@typescript-eslint/parser': 8.42.0(eslint@9.34.0)(typescript@5.9.2) + '@typescript-eslint/typescript-estree': 8.42.0(typescript@5.9.2) + '@typescript-eslint/utils': 8.42.0(eslint@9.34.0)(typescript@5.9.2) eslint: 9.34.0 typescript: 5.9.2 transitivePeerDependencies: diff --git a/tooling/eslint/package.json b/tooling/eslint/package.json index d4b69f000..d413f0b8e 100644 --- a/tooling/eslint/package.json +++ b/tooling/eslint/package.json @@ -24,7 +24,7 @@ "eslint-plugin-jsx-a11y": "^6.10.2", "eslint-plugin-react": "^7.37.5", "eslint-plugin-react-hooks": "^5.2.0", - "typescript-eslint": "^8.41.0" + "typescript-eslint": "^8.42.0" }, "devDependencies": { "@homarr/prettier-config": "workspace:^0.1.0", From 4fc38bcd5bbed0b3ede2e742c0677bdfbab47295 Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Sun, 7 Sep 2025 16:21:29 +0000 Subject: [PATCH 12/41] fix(deps): update dependency @gitbeaker/rest to ^43.5.0 (#4023) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- packages/integrations/package.json | 2 +- pnpm-lock.yaml | 36 +++++++++++++++--------------- 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/packages/integrations/package.json b/packages/integrations/package.json index 328ee57f2..6976057ce 100644 --- a/packages/integrations/package.json +++ b/packages/integrations/package.json @@ -28,7 +28,7 @@ "@ctrl/deluge": "^7.2.0", "@ctrl/qbittorrent": "^9.7.0", "@ctrl/transmission": "^7.3.0", - "@gitbeaker/rest": "^43.4.0", + "@gitbeaker/rest": "^43.5.0", "@homarr/certificates": "workspace:^0.1.0", "@homarr/common": "workspace:^0.1.0", "@homarr/db": "workspace:^0.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b473d6ee0..873cd2132 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1427,8 +1427,8 @@ importers: specifier: ^7.3.0 version: 7.3.0 '@gitbeaker/rest': - specifier: ^43.4.0 - version: 43.4.0 + specifier: ^43.5.0 + version: 43.5.0 '@homarr/certificates': specifier: workspace:^0.1.0 version: link:../certificates @@ -3008,16 +3008,16 @@ packages: '@formatjs/intl-localematcher@0.5.5': resolution: {integrity: sha512-t5tOGMgZ/i5+ALl2/offNqAQq/lfUnKLEw0mXQI4N4bqpedhrSE+fyKLpwnd22sK0dif6AV+ufQcTsKShB9J1g==} - '@gitbeaker/core@43.4.0': - resolution: {integrity: sha512-SN7/2raXQa99i/koOV5voQ3q5Pz9F8TkyECBDmY8lDrgufgf5QLfRvTVc1uRU/As543KCrPi2s/Hn+vZgwLdYw==} + '@gitbeaker/core@43.5.0': + resolution: {integrity: sha512-Lfsl6DE/2RkFvpSEhMEnN6sNuY0IeR68UEQq2qzR0MkUF1RMCmOFlD3OydnT9yY+fkWjB4FPSG4SA/oBVZYTFQ==} engines: {node: '>=18.20.0'} - '@gitbeaker/requester-utils@43.4.0': - resolution: {integrity: sha512-W15fZbLzEonMdqzz+/H3KmIByI3neUE2+HjnvnyMl5g4CHZuPCkj0boTkGRBH1c6ax1Fmdhz5vPv7OjRF274gQ==} + '@gitbeaker/requester-utils@43.5.0': + resolution: {integrity: sha512-C6CLAZDy6mNAKHqqt+T2s0RNXf7tmjT9PLAxTZCdtS0276eAj1xmqmPPy9RDKKPzhGaiUicn9q2pA3IyEDM1jQ==} engines: {node: '>=18.20.0'} - '@gitbeaker/rest@43.4.0': - resolution: {integrity: sha512-SmyBcC16+wNuAT77vcqk1gQr5ITC0yD4ln5/s7qplEC4U3hQtII/NKvpiygapMDrFF4GGA3GTCQAPQuUk22onw==} + '@gitbeaker/rest@43.5.0': + resolution: {integrity: sha512-HJgzKSBtdHrfpbH3vHj+1qSyH9RR0L/zMDCwvo4NE2Fg9P2nkWMfj2AzhytENHGTtL6gcfSPOS16HLLTQ4uVeg==} engines: {node: '>=18.20.0'} '@grpc/grpc-js@1.12.5': @@ -8817,8 +8817,8 @@ packages: randombytes@2.1.0: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - rate-limiter-flexible@4.0.1: - resolution: {integrity: sha512-2/dGHpDFpeA0+755oUkW+EKyklqLS9lu0go9pDsbhqQjZcxfRyJ6LA4JI0+HAdZ2bemD/oOjUeZQB2lCZqXQfQ==} + rate-limiter-flexible@7.3.0: + resolution: {integrity: sha512-0R5gYs0m+jLGqcE6wxuvht+zuch0h4Un+JqVCEWaQajJGCWU2HzY0IFDp8WS8NNqIpviJOLmkZ5VKmzW/8q5dA==} raw-body@2.5.2: resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} @@ -11333,23 +11333,23 @@ snapshots: dependencies: tslib: 2.8.1 - '@gitbeaker/core@43.4.0': + '@gitbeaker/core@43.5.0': dependencies: - '@gitbeaker/requester-utils': 43.4.0 + '@gitbeaker/requester-utils': 43.5.0 qs: 6.14.0 xcase: 2.0.1 - '@gitbeaker/requester-utils@43.4.0': + '@gitbeaker/requester-utils@43.5.0': dependencies: picomatch-browser: 2.2.6 qs: 6.14.0 - rate-limiter-flexible: 4.0.1 + rate-limiter-flexible: 7.3.0 xcase: 2.0.1 - '@gitbeaker/rest@43.4.0': + '@gitbeaker/rest@43.5.0': dependencies: - '@gitbeaker/core': 43.4.0 - '@gitbeaker/requester-utils': 43.4.0 + '@gitbeaker/core': 43.5.0 + '@gitbeaker/requester-utils': 43.5.0 '@grpc/grpc-js@1.12.5': dependencies: @@ -18030,7 +18030,7 @@ snapshots: dependencies: safe-buffer: 5.2.1 - rate-limiter-flexible@4.0.1: {} + rate-limiter-flexible@7.3.0: {} raw-body@2.5.2: dependencies: From 842f4f62844f4ebfdc137efedae476e50329a317 Mon Sep 17 00:00:00 2001 From: "homarr-crowdin[bot]" <190541745+homarr-crowdin[bot]@users.noreply.github.com> Date: Mon, 8 Sep 2025 10:01:00 +0000 Subject: [PATCH 13/41] chore(lang): updated translations from crowdin Co-authored-by: Crowdin Homarr <190541745+homarr-crowdin[bot]@users.noreply.github.com> --- packages/translation/src/lang/ca.json | 102 +++++++++++++------------- packages/translation/src/lang/vi.json | 8 +- 2 files changed, 55 insertions(+), 55 deletions(-) diff --git a/packages/translation/src/lang/ca.json b/packages/translation/src/lang/ca.json index 2b3fbd2b7..a68097a59 100644 --- a/packages/translation/src/lang/ca.json +++ b/packages/translation/src/lang/ca.json @@ -44,7 +44,7 @@ "apps": "Aplicacions", "boards": "Tauler", "integrations": "Integracions", - "credentialUsers": "" + "credentialUsers": "Credencials d'usuari" } }, "tokenModal": { @@ -82,7 +82,7 @@ "form": { "name": { "label": "Nom del grup", - "description": "" + "description": "El nom ha de coincidir amb el grup d'Administradors del proveïdor extern" } } }, @@ -110,12 +110,12 @@ "page": { "login": { "title": "Entreu al vostre compte", - "subtitle": "" + "subtitle": "Benvingut de nou! Si us plau, introduïu les credencials" }, "invite": { "title": "Uneix-te a Homarr", - "subtitle": "", - "description": "" + "subtitle": "Benvingut a Homarr! Si us plau, crea el teu compte", + "description": "Has sigut invitat per {username}" }, "init": { "title": "Nova instal·lació de Homarr", @@ -178,7 +178,7 @@ }, "forgotPassword": { "label": "Heu oblidat la contrasenya?", - "description": "" + "description": "Un administrador pot utilitzar el següent comandament per reinicialitzar la teva contrasenya" } }, "register": { @@ -239,10 +239,10 @@ "changePingIconsEnabled": { "notification": { "success": { - "message": "" + "message": "Icones de ping alternats correctament" }, "error": { - "message": "" + "message": "Impossible d'alternar les icones de ping" } } }, @@ -307,12 +307,12 @@ "name": "Nom", "members": "Membres", "homeBoard": { - "label": "", - "description": "" + "label": "Panell d'inici", + "description": "Només els panells accessibles al grup es pot seleccionar" }, "mobileBoard": { - "label": "", - "description": "" + "label": "Panell mòbil", + "description": "Només els panells accessibles al grup es pot seleccionar" } }, "permission": { @@ -384,29 +384,29 @@ }, "full-all": { "label": "Accés total a les integracions", - "description": "" + "description": "Permetre que els membres gestionin, utilitzin i interactuïn amb cada integració" } } }, "media": { - "title": "", + "title": "Medis", "item": { "upload": { - "label": "", - "description": "" + "label": "Pujar medis", + "description": "Permetre als membres puja medis" }, "view-all": { - "label": "", - "description": "" + "label": "Veure medis", + "description": "Permet que els membres vegin tots els continguts multimèdia" }, "full-all": { - "label": "", - "description": "" + "label": "Accés complet als medis", + "description": "Permet als membres gestionar i esborrar tots els continguts multimèdia" } } }, "other": { - "title": "", + "title": "Altres", "item": { "view-logs": { "label": "Veure registres", @@ -426,95 +426,95 @@ "description": "Permet que els membres modifiquin tots els motors de cerca" }, "full-all": { - "label": "", - "description": "" + "label": "Accés complet a la cerca", + "description": "Permet als membres gestionar i esborrar els motors de cerca" } } } }, "memberNotice": { - "mixed": "", - "external": "" + "mixed": "Alguns membres de proveïdors externs no es poden gestionar aquí", + "external": "Tots els membres de proveïdors externs no es poden gestionar aquí" }, "reservedNotice": { - "message": "" + "message": "Aquest grup està reservat pel sistema i restringeix algunes accions " }, "action": { "create": { - "label": "", + "label": "Nou grup", "notification": { "success": { - "message": "" + "message": "El grup s'ha creat satisfactòriament" }, "error": { - "message": "" + "message": "El grup no es pot crear" } } }, "transfer": { - "label": "", - "description": "", - "confirm": "", + "label": "Transferir propietari", + "description": "Transferir la propietat del grup a altre usuari.", + "confirm": "Segur que vols transferir el propietari de {name} a {username}?", "notification": { "success": { - "message": "" + "message": "Transferència del {group} a {user} satisfactòria" }, "error": { - "message": "" + "message": "No ha sigut possible transferir la propietat" } } }, "addMember": { - "label": "" + "label": "Afegir usuari" }, "removeMember": { - "label": "", - "confirm": "" + "label": "Esborrar usuari", + "confirm": "Segur que vols esborrar {user} d'aquest grup?" }, "delete": { - "label": "", - "description": "", - "confirm": "", + "label": "Esborrar grup", + "description": "Un cop esborris el grup, no el podràs recuperar. ", + "confirm": "Segur que desitges esborrar el grup {name}?", "notification": { "success": { - "message": "" + "message": "S'ha esborrat el grup {name}" }, "error": { - "message": "" + "message": "Impossible esborrar el grup {name}" } } }, "changePermissions": { "notification": { "success": { - "title": "", - "message": "" + "title": "Privilegis guardats", + "message": "Els privilegis s'han guardat satisfactòriament" }, "error": { - "title": "", - "message": "" + "title": "Privilegis no guardats", + "message": "Els privilegis no s'han guardat" } } }, "update": { "notification": { "success": { - "message": "" + "message": "El grup {name} s'ha guardat satisfactòriament" }, "error": { - "message": "" + "message": "No s'ha pogut guardar el grup {name}" } } }, "select": { - "label": "", - "notFound": "" + "label": "Seleccionar grup", + "notFound": "No s'ha trobat el grup" }, "settings": { "board": { "notification": { "success": { - "title": "", + "title": "Configuració guardada", "message": "" }, "error": { diff --git a/packages/translation/src/lang/vi.json b/packages/translation/src/lang/vi.json index 400ed0e30..70a18529c 100644 --- a/packages/translation/src/lang/vi.json +++ b/packages/translation/src/lang/vi.json @@ -81,14 +81,14 @@ "subtitle": "", "form": { "name": { - "label": "", + "label": "Tên nhóm", "description": "" } } }, "settings": { "title": "Cài đặt", - "subtitle": "" + "subtitle": "Cấu hình cài đặt máy chủ." }, "finish": { "title": "Hoàn tất cài đặt", @@ -97,7 +97,7 @@ "action": { "goToBoard": "", "createBoard": "", - "inviteUser": "", + "inviteUser": "Mời người dùng khác", "docs": "Đọc tài liệu hướng dẫn" } } @@ -173,7 +173,7 @@ }, "error": { "title": "Đăng nhập không thành công", - "message": "" + "message": "Đăng nhập thất bại" } }, "forgotPassword": { From 2eef4a8304f0ab5b99313e6e8904582303dd1883 Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Mon, 8 Sep 2025 10:01:15 +0000 Subject: [PATCH 14/41] fix(deps): update dependency sass to ^1.92.0 (#4025) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- apps/nextjs/package.json | 2 +- pnpm-lock.yaml | 102 +++++++++++++++++++-------------------- 2 files changed, 52 insertions(+), 52 deletions(-) diff --git a/apps/nextjs/package.json b/apps/nextjs/package.json index c64203b6c..2410e7597 100644 --- a/apps/nextjs/package.json +++ b/apps/nextjs/package.json @@ -83,7 +83,7 @@ "react-dom": "19.1.1", "react-error-boundary": "^6.0.0", "react-simple-code-editor": "^0.14.1", - "sass": "^1.91.0", + "sass": "^1.92.0", "superjson": "2.2.2", "swagger-ui-react": "^5.28.0", "use-deep-compare-effect": "^1.8.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 873cd2132..d0ffd6621 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -62,7 +62,7 @@ importers: version: 2.5.6(@types/node@22.18.0)(typescript@5.9.2) '@vitejs/plugin-react': specifier: ^5.0.2 - version: 5.0.2(vite@7.1.4(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1)) + version: 5.0.2(vite@7.1.4(@types/node@22.18.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1)) '@vitest/coverage-v8': specifier: ^3.2.4 version: 3.2.4(vitest@3.2.4) @@ -95,10 +95,10 @@ importers: version: 5.9.2 vite-tsconfig-paths: specifier: ^5.1.4 - version: 5.1.4(typescript@5.9.2)(vite@7.1.4(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1)) + version: 5.1.4(typescript@5.9.2)(vite@7.1.4(@types/node@22.18.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1)) vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@22.18.0)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@22.18.0)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) apps/nextjs: dependencies: @@ -239,13 +239,13 @@ importers: version: 5.87.1(@tanstack/react-query@5.87.1(react@19.1.1))(react@19.1.1) '@tanstack/react-query-next-experimental': specifier: ^5.87.1 - version: 5.87.1(@tanstack/react-query@5.87.1(react@19.1.1))(next@15.5.2(@babel/core@7.26.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.91.0))(react@19.1.1) + version: 5.87.1(@tanstack/react-query@5.87.1(react@19.1.1))(next@15.5.2(@babel/core@7.26.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1))(react@19.1.1) '@trpc/client': specifier: ^11.5.0 version: 11.5.0(@trpc/server@11.5.0(typescript@5.9.2))(typescript@5.9.2) '@trpc/next': specifier: ^11.5.0 - version: 11.5.0(@tanstack/react-query@5.87.1(react@19.1.1))(@trpc/client@11.5.0(@trpc/server@11.5.0(typescript@5.9.2))(typescript@5.9.2))(@trpc/react-query@11.5.0(@tanstack/react-query@5.87.1(react@19.1.1))(@trpc/client@11.5.0(@trpc/server@11.5.0(typescript@5.9.2))(typescript@5.9.2))(@trpc/server@11.5.0(typescript@5.9.2))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2))(@trpc/server@11.5.0(typescript@5.9.2))(next@15.5.2(@babel/core@7.26.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.91.0))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2) + version: 11.5.0(@tanstack/react-query@5.87.1(react@19.1.1))(@trpc/client@11.5.0(@trpc/server@11.5.0(typescript@5.9.2))(typescript@5.9.2))(@trpc/react-query@11.5.0(@tanstack/react-query@5.87.1(react@19.1.1))(@trpc/client@11.5.0(@trpc/server@11.5.0(typescript@5.9.2))(typescript@5.9.2))(@trpc/server@11.5.0(typescript@5.9.2))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2))(@trpc/server@11.5.0(typescript@5.9.2))(next@15.5.2(@babel/core@7.26.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2) '@trpc/react-query': specifier: ^11.5.0 version: 11.5.0(@tanstack/react-query@5.87.1(react@19.1.1))(@trpc/client@11.5.0(@trpc/server@11.5.0(typescript@5.9.2))(typescript@5.9.2))(@trpc/server@11.5.0(typescript@5.9.2))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2) @@ -287,7 +287,7 @@ importers: version: 2.0.0-beta.9(@mantine/core@8.2.8(@mantine/hooks@8.2.8(react@19.1.1))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@mantine/dates@8.2.8(@mantine/core@8.2.8(@mantine/hooks@8.2.8(react@19.1.1))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@mantine/hooks@8.2.8(react@19.1.1))(dayjs@1.11.18)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@mantine/hooks@8.2.8(react@19.1.1))(@tabler/icons-react@3.34.1(react@19.1.1))(clsx@2.1.1)(dayjs@1.11.18)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) next: specifier: 15.5.2 - version: 15.5.2(@babel/core@7.26.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.91.0) + version: 15.5.2(@babel/core@7.26.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1) postcss-preset-mantine: specifier: ^1.18.0 version: 1.18.0(postcss@8.5.6) @@ -307,8 +307,8 @@ importers: specifier: ^0.14.1 version: 0.14.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) sass: - specifier: ^1.91.0 - version: 1.91.0 + specifier: ^1.92.0 + version: 1.92.1 superjson: specifier: 2.2.2 version: 2.2.2 @@ -639,7 +639,7 @@ importers: version: 4.5.0 next: specifier: 15.5.2 - version: 15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.91.0) + version: 15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1) react: specifier: 19.1.1 version: 19.1.1 @@ -715,10 +715,10 @@ importers: version: 8.0.9 next: specifier: 15.5.2 - version: 15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.91.0) + version: 15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1) next-auth: specifier: 5.0.0-beta.29 - version: 5.0.0-beta.29(next@15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.91.0))(react@19.1.1) + version: 5.0.0-beta.29(next@15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1))(react@19.1.1) react: specifier: 19.1.1 version: 19.1.1 @@ -869,7 +869,7 @@ importers: version: 0.2.5 next: specifier: 15.5.2 - version: 15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.91.0) + version: 15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1) react: specifier: 19.1.1 version: 19.1.1 @@ -1620,7 +1620,7 @@ importers: version: 1.11.18 next: specifier: 15.5.2 - version: 15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.91.0) + version: 15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1) react: specifier: 19.1.1 version: 19.1.1 @@ -1721,7 +1721,7 @@ importers: version: 0.5.16 next: specifier: 15.5.2 - version: 15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.91.0) + version: 15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1) react: specifier: 19.1.1 version: 19.1.1 @@ -1943,7 +1943,7 @@ importers: version: 8.2.8(@mantine/core@8.2.8(@mantine/hooks@8.2.8(react@19.1.1))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@mantine/hooks@8.2.8(react@19.1.1))(dayjs@1.11.18)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) next: specifier: 15.5.2 - version: 15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.91.0) + version: 15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1) react: specifier: 19.1.1 version: 19.1.1 @@ -2016,7 +2016,7 @@ importers: version: 2.13.1(@babel/core@7.28.3)(@babel/template@7.27.2)(@types/react@19.1.12)(react@19.1.1) next: specifier: 15.5.2 - version: 15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.91.0) + version: 15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1) react: specifier: 19.1.1 version: 19.1.1 @@ -2062,10 +2062,10 @@ importers: version: 2.0.0-beta.9(@mantine/core@8.2.8(@mantine/hooks@8.2.8(react@19.1.1))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@mantine/dates@8.2.8(@mantine/core@8.2.8(@mantine/hooks@8.2.8(react@19.1.1))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@mantine/hooks@8.2.8(react@19.1.1))(dayjs@1.11.18)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@mantine/hooks@8.2.8(react@19.1.1))(@tabler/icons-react@3.34.1(react@19.1.1))(clsx@2.1.1)(dayjs@1.11.18)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) next: specifier: 15.5.2 - version: 15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.91.0) + version: 15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1) next-intl: specifier: 4.3.5 - version: 4.3.5(next@15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.91.0))(react@19.1.1)(typescript@5.9.2) + version: 4.3.5(next@15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1))(react@19.1.1)(typescript@5.9.2) react: specifier: 19.1.1 version: 19.1.1 @@ -2123,7 +2123,7 @@ importers: version: 2.0.0-beta.9(@mantine/core@8.2.8(@mantine/hooks@8.2.8(react@19.1.1))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@mantine/dates@8.2.8(@mantine/core@8.2.8(@mantine/hooks@8.2.8(react@19.1.1))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@mantine/hooks@8.2.8(react@19.1.1))(dayjs@1.11.18)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@mantine/hooks@8.2.8(react@19.1.1))(@tabler/icons-react@3.34.1(react@19.1.1))(clsx@2.1.1)(dayjs@1.11.18)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) next: specifier: 15.5.2 - version: 15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.91.0) + version: 15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1) react: specifier: 19.1.1 version: 19.1.1 @@ -2329,7 +2329,7 @@ importers: version: 2.0.0-beta.9(@mantine/core@8.2.8(@mantine/hooks@8.2.8(react@19.1.1))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@mantine/dates@8.2.8(@mantine/core@8.2.8(@mantine/hooks@8.2.8(react@19.1.1))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@mantine/hooks@8.2.8(react@19.1.1))(dayjs@1.11.18)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@mantine/hooks@8.2.8(react@19.1.1))(@tabler/icons-react@3.34.1(react@19.1.1))(clsx@2.1.1)(dayjs@1.11.18)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) next: specifier: 15.5.2 - version: 15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.91.0) + version: 15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1) react: specifier: 19.1.1 version: 19.1.1 @@ -9234,8 +9234,8 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sass@1.91.0: - resolution: {integrity: sha512-aFOZHGf+ur+bp1bCHZ+u8otKGh77ZtmFyXDo4tlYvT7PWql41Kwd8wdkPqhhT+h2879IVblcHFglIMofsFd1EA==} + sass@1.92.1: + resolution: {integrity: sha512-ffmsdbwqb3XeyR8jJR6KelIXARM9bFQe8A6Q3W4Klmwy5Ckd5gz7jgUNHo4UOqutU5Sk1DtKLbpDP0nLCg1xqQ==} engines: {node: '>=14.0.0'} hasBin: true @@ -12648,10 +12648,10 @@ snapshots: '@tanstack/react-query': 5.87.1(react@19.1.1) react: 19.1.1 - '@tanstack/react-query-next-experimental@5.87.1(@tanstack/react-query@5.87.1(react@19.1.1))(next@15.5.2(@babel/core@7.26.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.91.0))(react@19.1.1)': + '@tanstack/react-query-next-experimental@5.87.1(@tanstack/react-query@5.87.1(react@19.1.1))(next@15.5.2(@babel/core@7.26.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1))(react@19.1.1)': dependencies: '@tanstack/react-query': 5.87.1(react@19.1.1) - next: 15.5.2(@babel/core@7.26.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.91.0) + next: 15.5.2(@babel/core@7.26.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1) react: 19.1.1 '@tanstack/react-query@5.87.1(react@19.1.1)': @@ -12923,11 +12923,11 @@ snapshots: '@trpc/server': 11.5.0(typescript@5.9.2) typescript: 5.9.2 - '@trpc/next@11.5.0(@tanstack/react-query@5.87.1(react@19.1.1))(@trpc/client@11.5.0(@trpc/server@11.5.0(typescript@5.9.2))(typescript@5.9.2))(@trpc/react-query@11.5.0(@tanstack/react-query@5.87.1(react@19.1.1))(@trpc/client@11.5.0(@trpc/server@11.5.0(typescript@5.9.2))(typescript@5.9.2))(@trpc/server@11.5.0(typescript@5.9.2))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2))(@trpc/server@11.5.0(typescript@5.9.2))(next@15.5.2(@babel/core@7.26.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.91.0))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)': + '@trpc/next@11.5.0(@tanstack/react-query@5.87.1(react@19.1.1))(@trpc/client@11.5.0(@trpc/server@11.5.0(typescript@5.9.2))(typescript@5.9.2))(@trpc/react-query@11.5.0(@tanstack/react-query@5.87.1(react@19.1.1))(@trpc/client@11.5.0(@trpc/server@11.5.0(typescript@5.9.2))(typescript@5.9.2))(@trpc/server@11.5.0(typescript@5.9.2))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2))(@trpc/server@11.5.0(typescript@5.9.2))(next@15.5.2(@babel/core@7.26.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)': dependencies: '@trpc/client': 11.5.0(@trpc/server@11.5.0(typescript@5.9.2))(typescript@5.9.2) '@trpc/server': 11.5.0(typescript@5.9.2) - next: 15.5.2(@babel/core@7.26.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.91.0) + next: 15.5.2(@babel/core@7.26.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1) react: 19.1.1 react-dom: 19.1.1(react@19.1.1) typescript: 5.9.2 @@ -13411,7 +13411,7 @@ snapshots: global: 4.4.0 is-function: 1.0.2 - '@vitejs/plugin-react@5.0.2(vite@7.1.4(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1))': + '@vitejs/plugin-react@5.0.2(vite@7.1.4(@types/node@22.18.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1))': dependencies: '@babel/core': 7.28.3 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.3) @@ -13419,7 +13419,7 @@ snapshots: '@rolldown/pluginutils': 1.0.0-beta.34 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 - vite: 7.1.4(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) + vite: 7.1.4(@types/node@22.18.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) transitivePeerDependencies: - supports-color @@ -13438,7 +13438,7 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@22.18.0)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@22.18.0)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) transitivePeerDependencies: - supports-color @@ -13450,13 +13450,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.1.4(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1))': + '@vitest/mocker@3.2.4(vite@7.1.4(@types/node@22.18.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 7.1.4(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) + vite: 7.1.4(@types/node@22.18.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) '@vitest/pretty-format@3.2.4': dependencies: @@ -13487,7 +13487,7 @@ snapshots: sirv: 3.0.1 tinyglobby: 0.2.14 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@22.18.0)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@22.18.0)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) '@vitest/utils@3.2.4': dependencies: @@ -17134,23 +17134,23 @@ snapshots: netmask@2.0.2: {} - next-auth@5.0.0-beta.29(next@15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.91.0))(react@19.1.1): + next-auth@5.0.0-beta.29(next@15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1))(react@19.1.1): dependencies: '@auth/core': 0.40.0 - next: 15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.91.0) + next: 15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1) react: 19.1.1 - next-intl@4.3.5(next@15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.91.0))(react@19.1.1)(typescript@5.9.2): + next-intl@4.3.5(next@15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1))(react@19.1.1)(typescript@5.9.2): dependencies: '@formatjs/intl-localematcher': 0.5.5 negotiator: 1.0.0 - next: 15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.91.0) + next: 15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1) react: 19.1.1 use-intl: 4.3.5(react@19.1.1) optionalDependencies: typescript: 5.9.2 - next@15.5.2(@babel/core@7.26.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.91.0): + next@15.5.2(@babel/core@7.26.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1): dependencies: '@next/env': 15.5.2 '@swc/helpers': 0.5.15 @@ -17168,13 +17168,13 @@ snapshots: '@next/swc-linux-x64-musl': 15.5.2 '@next/swc-win32-arm64-msvc': 15.5.2 '@next/swc-win32-x64-msvc': 15.5.2 - sass: 1.91.0 + sass: 1.92.1 sharp: 0.34.3 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros - next@15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.91.0): + next@15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1): dependencies: '@next/env': 15.5.2 '@swc/helpers': 0.5.15 @@ -17192,7 +17192,7 @@ snapshots: '@next/swc-linux-x64-musl': 15.5.2 '@next/swc-win32-arm64-msvc': 15.5.2 '@next/swc-win32-x64-msvc': 15.5.2 - sass: 1.91.0 + sass: 1.92.1 sharp: 0.34.3 transitivePeerDependencies: - '@babel/core' @@ -18543,7 +18543,7 @@ snapshots: safer-buffer@2.1.2: {} - sass@1.91.0: + sass@1.92.1: dependencies: chokidar: 4.0.0 immutable: 5.0.2 @@ -19895,13 +19895,13 @@ snapshots: dependencies: global: 4.4.0 - vite-node@3.2.4(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1): + vite-node@3.2.4(@types/node@22.18.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1): dependencies: cac: 6.7.14 debug: 4.4.1 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.1.4(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) + vite: 7.1.4(@types/node@22.18.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) transitivePeerDependencies: - '@types/node' - jiti @@ -19916,18 +19916,18 @@ snapshots: - tsx - yaml - vite-tsconfig-paths@5.1.4(typescript@5.9.2)(vite@7.1.4(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1)): + vite-tsconfig-paths@5.1.4(typescript@5.9.2)(vite@7.1.4(@types/node@22.18.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1)): dependencies: debug: 4.3.7 globrex: 0.1.2 tsconfck: 3.1.3(typescript@5.9.2) optionalDependencies: - vite: 7.1.4(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) + vite: 7.1.4(@types/node@22.18.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) transitivePeerDependencies: - supports-color - typescript - vite@7.1.4(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1): + vite@7.1.4(@types/node@22.18.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1): dependencies: esbuild: 0.25.9 fdir: 6.5.0(picomatch@4.0.3) @@ -19938,17 +19938,17 @@ snapshots: optionalDependencies: '@types/node': 22.18.0 fsevents: 2.3.3 - sass: 1.91.0 + sass: 1.92.1 sugarss: 5.0.0(postcss@8.5.6) terser: 5.39.0 tsx: 4.20.5 yaml: 2.5.1 - vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.18.0)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1): + vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.18.0)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.1.4(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1)) + '@vitest/mocker': 3.2.4(vite@7.1.4(@types/node@22.18.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -19966,8 +19966,8 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.1.4(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) - vite-node: 3.2.4(@types/node@22.18.0)(sass@1.91.0)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) + vite: 7.1.4(@types/node@22.18.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) + vite-node: 3.2.4(@types/node@22.18.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 From 1323bb276fc8120dd62385b4c79cc630b2078949 Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Mon, 8 Sep 2025 10:01:47 +0000 Subject: [PATCH 15/41] fix(deps): update dependency dotenv to ^17.2.2 (#4024) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- apps/nextjs/package.json | 2 +- apps/tasks/package.json | 2 +- apps/websocket/package.json | 2 +- packages/cli/package.json | 2 +- packages/db/package.json | 2 +- pnpm-lock.yaml | 28 ++++++++++++++-------------- 6 files changed, 19 insertions(+), 19 deletions(-) diff --git a/apps/nextjs/package.json b/apps/nextjs/package.json index 2410e7597..9024f3e63 100644 --- a/apps/nextjs/package.json +++ b/apps/nextjs/package.json @@ -71,7 +71,7 @@ "chroma-js": "^3.1.2", "clsx": "^2.1.1", "dayjs": "^1.11.18", - "dotenv": "^17.2.1", + "dotenv": "^17.2.2", "flag-icons": "^7.5.0", "glob": "^11.0.3", "jotai": "^2.13.1", diff --git a/apps/tasks/package.json b/apps/tasks/package.json index 8148a260c..bd12b2f9c 100644 --- a/apps/tasks/package.json +++ b/apps/tasks/package.json @@ -36,7 +36,7 @@ "@homarr/validation": "workspace:^0.1.0", "@homarr/widgets": "workspace:^0.1.0", "dayjs": "^1.11.18", - "dotenv": "^17.2.1", + "dotenv": "^17.2.2", "fastify": "^5.5.0", "superjson": "2.2.2", "undici": "7.15.0" diff --git a/apps/websocket/package.json b/apps/websocket/package.json index 8c3dd1912..2287027b6 100644 --- a/apps/websocket/package.json +++ b/apps/websocket/package.json @@ -25,7 +25,7 @@ "@homarr/log": "workspace:^", "@homarr/redis": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", - "dotenv": "^17.2.1", + "dotenv": "^17.2.2", "tsx": "4.20.4", "ws": "^8.18.3" }, diff --git a/packages/cli/package.json b/packages/cli/package.json index 978a8570b..27a220476 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -28,7 +28,7 @@ "@homarr/common": "workspace:^0.1.0", "@homarr/db": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", - "dotenv": "^17.2.1" + "dotenv": "^17.2.2" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/packages/db/package.json b/packages/db/package.json index 674ba1928..91d4ef74a 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -54,7 +54,7 @@ "@testcontainers/mysql": "^11.5.1", "@testcontainers/postgresql": "^11.5.1", "better-sqlite3": "^12.2.0", - "dotenv": "^17.2.1", + "dotenv": "^17.2.2", "drizzle-kit": "^0.31.4", "drizzle-orm": "^0.44.5", "drizzle-zod": "^0.8.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d0ffd6621..06176f6dd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -271,8 +271,8 @@ importers: specifier: ^1.11.18 version: 1.11.18 dotenv: - specifier: ^17.2.1 - version: 17.2.1 + specifier: ^17.2.2 + version: 17.2.2 flag-icons: specifier: ^7.5.0 version: 7.5.0 @@ -416,8 +416,8 @@ importers: specifier: ^1.11.18 version: 1.11.18 dotenv: - specifier: ^17.2.1 - version: 17.2.1 + specifier: ^17.2.2 + version: 17.2.2 fastify: specifier: ^5.5.0 version: 5.5.0 @@ -486,8 +486,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../packages/validation dotenv: - specifier: ^17.2.1 - version: 17.2.1 + specifier: ^17.2.2 + version: 17.2.2 tsx: specifier: 4.20.4 version: 4.20.4 @@ -828,8 +828,8 @@ importers: specifier: workspace:^0.1.0 version: link:../validation dotenv: - specifier: ^17.2.1 - version: 17.2.1 + specifier: ^17.2.2 + version: 17.2.2 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1147,8 +1147,8 @@ importers: specifier: ^12.2.0 version: 12.2.0 dotenv: - specifier: ^17.2.1 - version: 17.2.1 + specifier: ^17.2.2 + version: 17.2.2 drizzle-kit: specifier: ^0.31.4 version: 0.31.4 @@ -5917,8 +5917,8 @@ packages: resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} engines: {node: '>=12'} - dotenv@17.2.1: - resolution: {integrity: sha512-kQhDYKZecqnM0fCnzI5eIv5L4cAe/iRI+HqMbO/hbRdTAeXDG+M9FjipUxNfbARuEg4iHIbhnhs78BCHNbSxEQ==} + dotenv@17.2.2: + resolution: {integrity: sha512-Sf2LSQP+bOlhKWWyhFsn0UsfdK/kCWRv1iuA2gXAwt3dyNabr6QSj00I2V10pidqz69soatm9ZwZvpQMTIOd5Q==} engines: {node: '>=12'} drange@1.1.1: @@ -14704,7 +14704,7 @@ snapshots: dotenv-cli@10.0.0: dependencies: cross-spawn: 7.0.6 - dotenv: 17.2.1 + dotenv: 17.2.2 dotenv-expand: 11.0.7 minimist: 1.2.8 @@ -14716,7 +14716,7 @@ snapshots: dotenv@16.6.1: {} - dotenv@17.2.1: {} + dotenv@17.2.2: {} drange@1.1.1: {} From 8231efa28195389f4b83a06d137ea6b4b2f49eee Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Mon, 8 Sep 2025 10:22:21 +0000 Subject: [PATCH 16/41] fix(deps): update dependency sass to ^1.92.1 (#4031) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- apps/nextjs/package.json | 2 +- pnpm-lock.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/nextjs/package.json b/apps/nextjs/package.json index 9024f3e63..96e144be8 100644 --- a/apps/nextjs/package.json +++ b/apps/nextjs/package.json @@ -83,7 +83,7 @@ "react-dom": "19.1.1", "react-error-boundary": "^6.0.0", "react-simple-code-editor": "^0.14.1", - "sass": "^1.92.0", + "sass": "^1.92.1", "superjson": "2.2.2", "swagger-ui-react": "^5.28.0", "use-deep-compare-effect": "^1.8.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 06176f6dd..bded71dda 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -307,7 +307,7 @@ importers: specifier: ^0.14.1 version: 0.14.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) sass: - specifier: ^1.92.0 + specifier: ^1.92.1 version: 1.92.1 superjson: specifier: 2.2.2 From ecf1bd98b74c8e8fca03bcd210fb118382ce2d36 Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Mon, 8 Sep 2025 10:22:50 +0000 Subject: [PATCH 17/41] fix(deps): update dependency swagger-ui-react to ^5.28.1 (#4029) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- apps/nextjs/package.json | 2 +- pnpm-lock.yaml | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/apps/nextjs/package.json b/apps/nextjs/package.json index 96e144be8..6797f613b 100644 --- a/apps/nextjs/package.json +++ b/apps/nextjs/package.json @@ -85,7 +85,7 @@ "react-simple-code-editor": "^0.14.1", "sass": "^1.92.1", "superjson": "2.2.2", - "swagger-ui-react": "^5.28.0", + "swagger-ui-react": "^5.28.1", "use-deep-compare-effect": "^1.8.1", "zod": "^4.1.5" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bded71dda..3a1183f66 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -313,8 +313,8 @@ importers: specifier: 2.2.2 version: 2.2.2 swagger-ui-react: - specifier: ^5.28.0 - version: 5.28.0(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + specifier: ^5.28.1 + version: 5.28.1(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) use-deep-compare-effect: specifier: ^1.8.1 version: 1.8.1(react@19.1.1) @@ -9695,8 +9695,8 @@ packages: swagger-client@3.35.5: resolution: {integrity: sha512-ayCrpDAgm5jIdq1kmcVWJRfp27cqU9tSRiAfKg3BKeplOmvu3+lKTPPtz4x1uI8v5l5/92Aopvq0EzRkXEr7Rw==} - swagger-ui-react@5.28.0: - resolution: {integrity: sha512-zQoBUosRhRJZL5EZgYUkGfSH4vbqIFs49tgJBj7SeuZN+RXtV+maDFslA/RpHVwrFpN6Qiq7YhwGJi6gtLY69A==} + swagger-ui-react@5.28.1: + resolution: {integrity: sha512-JfLZvbCpsjwUnYKx+Q1YfkrgM7gD6Zb7HnO8/DwFNo5xppwC3MbL27/5MhPkmDyMZ669r6CNiJ0SALiivs7iQg==} peerDependencies: react: '>=16.8.0 <20' react-dom: '>=16.8.0 <20' @@ -19141,11 +19141,12 @@ snapshots: transitivePeerDependencies: - debug - swagger-ui-react@5.28.0(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1): + swagger-ui-react@5.28.1(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1): dependencies: '@babel/runtime-corejs3': 7.27.1 '@scarf/scarf': 1.4.0 base64-js: 1.5.1 + buffer: 6.0.3 classnames: 2.5.1 css.escape: 1.5.1 deep-extend: 0.6.0 From 7ac2a81f945c44745917fe4eb8318fdfff3deb14 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Mon, 8 Sep 2025 16:09:12 +0200 Subject: [PATCH 18/41] fix(iframe): disable scrolling not working (#4017) --- packages/old-import/src/widgets/options.ts | 1 - packages/widgets/src/iframe/component.tsx | 9 +++++---- packages/widgets/src/iframe/index.ts | 1 - 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/packages/old-import/src/widgets/options.ts b/packages/old-import/src/widgets/options.ts index 813815ea6..fba538522 100644 --- a/packages/old-import/src/widgets/options.ts +++ b/packages/old-import/src/widgets/options.ts @@ -98,7 +98,6 @@ const optionMapping: OptionMapping = { allowMicrophone: (oldOptions) => oldOptions.allowMicrophone, allowGeolocation: (oldOptions) => oldOptions.allowGeolocation, allowScrolling: (oldOptions) => oldOptions.allowScrolling, - allowTransparency: (oldOptions) => oldOptions.allowTransparency, }, video: { feedUrl: (oldOptions) => oldOptions.FeedUrl, diff --git a/packages/widgets/src/iframe/component.tsx b/packages/widgets/src/iframe/component.tsx index 3f32742c7..ae8a2bcfa 100644 --- a/packages/widgets/src/iframe/component.tsx +++ b/packages/widgets/src/iframe/component.tsx @@ -27,6 +27,7 @@ export default function IFrameWidget({ options, isEditMode }: WidgetComponentPro src={embedUrl} title="widget iframe" allow={allowedPermissions.join(" ")} + scrolling={options.allowScrolling ? "yes" : "no"} > {t("widget.iframe.error.noBrowerSupport")} @@ -71,7 +72,9 @@ const UnsupportedProtocol = () => { ); }; -const getAllowedPermissions = (permissions: Omit["options"], "embedUrl">) => { +const getAllowedPermissions = ( + permissions: Omit["options"], "embedUrl" | "allowScrolling">, +) => { return objectEntries(permissions) .filter(([_key, value]) => value) .map(([key]) => permissionMapping[key]); @@ -84,6 +87,4 @@ const permissionMapping = { allowGeolocation: "geolocation", allowMicrophone: "microphone", allowPayment: "payment", - allowScrolling: "scrolling", - allowTransparency: "transparency", -} satisfies Record["options"], "embedUrl">, string>; +} satisfies Record["options"], "embedUrl" | "allowScrolling">, string>; diff --git a/packages/widgets/src/iframe/index.ts b/packages/widgets/src/iframe/index.ts index 725e1b3fc..9e6cc06e1 100644 --- a/packages/widgets/src/iframe/index.ts +++ b/packages/widgets/src/iframe/index.ts @@ -12,7 +12,6 @@ export const { definition, componentLoader } = createWidgetDefinition("iframe", allowScrolling: factory.switch({ defaultValue: true, }), - allowTransparency: factory.switch(), allowPayment: factory.switch(), allowAutoPlay: factory.switch(), allowMicrophone: factory.switch(), From eb5af116436ddd11b7ff094e882355f951ca622a Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Mon, 8 Sep 2025 16:09:42 +0200 Subject: [PATCH 19/41] fix(adguard-integration): parse error with protection_disabled_duration field (#4018) --- packages/integrations/src/adguard-home/adguard-home-types.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/integrations/src/adguard-home/adguard-home-types.ts b/packages/integrations/src/adguard-home/adguard-home-types.ts index 493bc2099..20563dd36 100644 --- a/packages/integrations/src/adguard-home/adguard-home-types.ts +++ b/packages/integrations/src/adguard-home/adguard-home-types.ts @@ -23,7 +23,6 @@ export const statusResponseSchema = z.object({ dns_addresses: z.array(z.string()), dns_port: z.number().positive(), http_port: z.number().positive(), - protection_disabled_duration: z.number(), protection_enabled: z.boolean(), dhcp_available: z.boolean(), running: z.boolean(), From a1b5f5ceea96b18bda8aa7cee7002b10dc4b428c Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Tue, 9 Sep 2025 19:09:12 +0000 Subject: [PATCH 20/41] fix(deps): update dependency next-intl to v4.3.6 (#4035) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- packages/translation/package.json | 2 +- pnpm-lock.yaml | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/packages/translation/package.json b/packages/translation/package.json index 4f59e110a..c5d8240cd 100644 --- a/packages/translation/package.json +++ b/packages/translation/package.json @@ -33,7 +33,7 @@ "deepmerge": "4.3.1", "mantine-react-table": "2.0.0-beta.9", "next": "15.5.2", - "next-intl": "4.3.5", + "next-intl": "4.3.6", "react": "19.1.1", "react-dom": "19.1.1" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3a1183f66..da91b5b73 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2064,8 +2064,8 @@ importers: specifier: 15.5.2 version: 15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1) next-intl: - specifier: 4.3.5 - version: 4.3.5(next@15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1))(react@19.1.1)(typescript@5.9.2) + specifier: 4.3.6 + version: 4.3.6(next@15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1))(react@19.1.1)(typescript@5.9.2) react: specifier: 19.1.1 version: 19.1.1 @@ -7980,8 +7980,8 @@ packages: nodemailer: optional: true - next-intl@4.3.5: - resolution: {integrity: sha512-tT3SltfpPOCAQ9kVNr+8t6FUtVf8G0WFlJcVc8zj4WCMfuF8XFk4gZCN/MtjgDgkUISw5aKamOClJB4EsV95WQ==} + next-intl@4.3.6: + resolution: {integrity: sha512-CLKbucu4w9WyX7qqVe+AJSn6q8EYAci+uA0+j3O/fRNTfP0QyNdRvXUwwdf7ZhgLS48K68gn8y1X8QNSuljVTQ==} peerDependencies: next: ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0 @@ -10261,8 +10261,8 @@ packages: peerDependencies: react: '>=16.13' - use-intl@4.3.5: - resolution: {integrity: sha512-qyL1TZNesVbzj/75ZbYsi+xzNSiFqp5rIVsiAN0JT8rPMSjX0/3KQz76aJIrngI1/wIQdVYFVdImWh5yAv+dWA==} + use-intl@4.3.7: + resolution: {integrity: sha512-IkRFatZEIAm+JfFBAU2Bleb3f2DVt8WldIn5EZVSVu4D5U0QYq2hwB28LHAt15TDhfQw5sdEPsDpvJ2Uj8HjqA==} peerDependencies: react: ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0 @@ -17140,13 +17140,13 @@ snapshots: next: 15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1) react: 19.1.1 - next-intl@4.3.5(next@15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1))(react@19.1.1)(typescript@5.9.2): + next-intl@4.3.6(next@15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1))(react@19.1.1)(typescript@5.9.2): dependencies: '@formatjs/intl-localematcher': 0.5.5 negotiator: 1.0.0 next: 15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1) react: 19.1.1 - use-intl: 4.3.5(react@19.1.1) + use-intl: 4.3.7(react@19.1.1) optionalDependencies: typescript: 5.9.2 @@ -19792,7 +19792,7 @@ snapshots: dequal: 2.0.3 react: 19.1.1 - use-intl@4.3.5(react@19.1.1): + use-intl@4.3.7(react@19.1.1): dependencies: '@formatjs/fast-memoize': 2.2.1 '@schummar/icu-type-parser': 1.21.5 From fbb86c452d3b8d8cde5357e369fbc14349b71c81 Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Tue, 9 Sep 2025 19:10:14 +0000 Subject: [PATCH 21/41] fix(deps): update dependency @extractus/feed-extractor to v7.1.7 (#4034) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- packages/request-handler/package.json | 2 +- pnpm-lock.yaml | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/request-handler/package.json b/packages/request-handler/package.json index 6397dd61f..767634995 100644 --- a/packages/request-handler/package.json +++ b/packages/request-handler/package.json @@ -22,7 +22,7 @@ }, "prettier": "@homarr/prettier-config", "dependencies": { - "@extractus/feed-extractor": "7.1.6", + "@extractus/feed-extractor": "7.1.7", "@homarr/common": "workspace:^0.1.0", "@homarr/db": "workspace:^0.1.0", "@homarr/definitions": "workspace:^0.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index da91b5b73..ca4984441 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1853,8 +1853,8 @@ importers: packages/request-handler: dependencies: '@extractus/feed-extractor': - specifier: 7.1.6 - version: 7.1.6 + specifier: 7.1.7 + version: 7.1.7 '@homarr/common': specifier: workspace:^0.1.0 version: link:../common @@ -2950,9 +2950,9 @@ packages: resolution: {integrity: sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@extractus/feed-extractor@7.1.6': - resolution: {integrity: sha512-hgTjb7vHNXPiSSshAJSE6D5w2bMW6jWklj52B2SG5BI5GakkH14PxDiXHzyRZrJgVd2t1BEcA/aaM8eXazUHaA==} - engines: {node: '>= 18'} + '@extractus/feed-extractor@7.1.7': + resolution: {integrity: sha512-eNeddvKK9rBxWSHj5zBo6ODihJqJtq+QzEQdVeadkOK48avmdela+c2JAfMcPEBMFaWcAYV4bUMhI9Tqi8mX2Q==} + engines: {node: '>= 20'} '@fastify/ajv-compiler@4.0.2': resolution: {integrity: sha512-Rkiu/8wIjpsf46Rr+Fitd3HRP+VsxUFDDeag0hs9L0ksfnwx2g7SPQQTFL0E8Qv+rfXzQOxBJnjUB9ITUDjfWQ==} @@ -11251,7 +11251,7 @@ snapshots: '@eslint/core': 0.15.2 levn: 0.4.1 - '@extractus/feed-extractor@7.1.6': + '@extractus/feed-extractor@7.1.7': dependencies: '@ndaidong/bellajs': 12.0.1 cross-fetch: 4.1.0 From cd90eaae9da566393114a02765f57f1e6f55fe1c Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Tue, 9 Sep 2025 19:19:22 +0000 Subject: [PATCH 22/41] fix(deps): update dependency next-intl to v4.3.7 (#4038) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- packages/translation/package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/translation/package.json b/packages/translation/package.json index c5d8240cd..3828beaf0 100644 --- a/packages/translation/package.json +++ b/packages/translation/package.json @@ -33,7 +33,7 @@ "deepmerge": "4.3.1", "mantine-react-table": "2.0.0-beta.9", "next": "15.5.2", - "next-intl": "4.3.6", + "next-intl": "4.3.7", "react": "19.1.1", "react-dom": "19.1.1" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ca4984441..d9f63bd00 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2064,8 +2064,8 @@ importers: specifier: 15.5.2 version: 15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1) next-intl: - specifier: 4.3.6 - version: 4.3.6(next@15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1))(react@19.1.1)(typescript@5.9.2) + specifier: 4.3.7 + version: 4.3.7(next@15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1))(react@19.1.1)(typescript@5.9.2) react: specifier: 19.1.1 version: 19.1.1 @@ -7980,8 +7980,8 @@ packages: nodemailer: optional: true - next-intl@4.3.6: - resolution: {integrity: sha512-CLKbucu4w9WyX7qqVe+AJSn6q8EYAci+uA0+j3O/fRNTfP0QyNdRvXUwwdf7ZhgLS48K68gn8y1X8QNSuljVTQ==} + next-intl@4.3.7: + resolution: {integrity: sha512-2bVsHSnSj5boJMaUR5SY6bu3khFtNf0he+s1nj23PFGWPCYWHPqa+FOe4YCzkKw1BpB+3UkUn1PNqJCdZNpWwg==} peerDependencies: next: ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0 @@ -17140,7 +17140,7 @@ snapshots: next: 15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1) react: 19.1.1 - next-intl@4.3.6(next@15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1))(react@19.1.1)(typescript@5.9.2): + next-intl@4.3.7(next@15.5.2(@babel/core@7.28.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1))(react@19.1.1)(typescript@5.9.2): dependencies: '@formatjs/intl-localematcher': 0.5.5 negotiator: 1.0.0 From 3c9f7ecbf8329fe9f1356db48fdb7b29e00939c7 Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Tue, 9 Sep 2025 19:30:11 +0000 Subject: [PATCH 23/41] chore(deps): update dependency @types/node to ^22.18.1 (#4036) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- apps/nextjs/package.json | 2 +- apps/tasks/package.json | 2 +- pnpm-lock.yaml | 116 +++++++++++++++++++-------------------- 3 files changed, 60 insertions(+), 60 deletions(-) diff --git a/apps/nextjs/package.json b/apps/nextjs/package.json index 6797f613b..5b65edd13 100644 --- a/apps/nextjs/package.json +++ b/apps/nextjs/package.json @@ -94,7 +94,7 @@ "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", "@types/chroma-js": "3.1.1", - "@types/node": "^22.18.0", + "@types/node": "^22.18.1", "@types/prismjs": "^1.26.5", "@types/react": "19.1.12", "@types/react-dom": "19.1.9", diff --git a/apps/tasks/package.json b/apps/tasks/package.json index bd12b2f9c..3974c5763 100644 --- a/apps/tasks/package.json +++ b/apps/tasks/package.json @@ -45,7 +45,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "@types/node": "^22.18.0", + "@types/node": "^22.18.1", "dotenv-cli": "^10.0.0", "esbuild": "^0.25.9", "eslint": "^9.34.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d9f63bd00..e6b6192d6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -59,10 +59,10 @@ importers: version: 11.5.1 '@turbo/gen': specifier: ^2.5.6 - version: 2.5.6(@types/node@22.18.0)(typescript@5.9.2) + version: 2.5.6(@types/node@22.18.1)(typescript@5.9.2) '@vitejs/plugin-react': specifier: ^5.0.2 - version: 5.0.2(vite@7.1.4(@types/node@22.18.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1)) + version: 5.0.2(vite@7.1.4(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1)) '@vitest/coverage-v8': specifier: ^3.2.4 version: 3.2.4(vitest@3.2.4) @@ -95,10 +95,10 @@ importers: version: 5.9.2 vite-tsconfig-paths: specifier: ^5.1.4 - version: 5.1.4(typescript@5.9.2)(vite@7.1.4(@types/node@22.18.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1)) + version: 5.1.4(typescript@5.9.2)(vite@7.1.4(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1)) vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@22.18.0)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@22.18.1)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) apps/nextjs: dependencies: @@ -335,8 +335,8 @@ importers: specifier: 3.1.1 version: 3.1.1 '@types/node': - specifier: ^22.18.0 - version: 22.18.0 + specifier: ^22.18.1 + version: 22.18.1 '@types/prismjs': specifier: ^1.26.5 version: 1.26.5 @@ -438,8 +438,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript '@types/node': - specifier: ^22.18.0 - version: 22.18.0 + specifier: ^22.18.1 + version: 22.18.1 dotenv-cli: specifier: ^10.0.0 version: 10.0.0 @@ -4559,8 +4559,8 @@ packages: '@types/node@18.19.50': resolution: {integrity: sha512-xonK+NRrMBRtkL1hVCc3G+uXtjh1Al4opBLjqVmipe5ZAaBYWW6cNAiBVZ1BvmkBhep698rP3UM3aRAdSALuhg==} - '@types/node@22.18.0': - resolution: {integrity: sha512-m5ObIqwsUp6BZzyiy4RdZpzWGub9bqLJMvZDD0QMXhxjqMHMENlj+SqF5QxoUwaQNFe+8kz8XM8ZQhqkQPTgMQ==} + '@types/node@22.18.1': + resolution: {integrity: sha512-rzSDyhn4cYznVG+PCzGe1lwuMYJrcBS1fc3JqSa2PvtABwWo+dZ1ij5OVok3tqfpEBCBoaR4d7upFJk73HRJDw==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -11573,7 +11573,7 @@ snapshots: '@kubernetes/client-node@1.3.0': dependencies: '@types/js-yaml': 4.0.9 - '@types/node': 22.18.0 + '@types/node': 22.18.1 '@types/node-fetch': 2.6.12 '@types/stream-buffers': 3.0.7 form-data: 4.0.4 @@ -12967,7 +12967,7 @@ snapshots: '@tsconfig/svelte@1.0.13': {} - '@turbo/gen@2.5.6(@types/node@22.18.0)(typescript@5.9.2)': + '@turbo/gen@2.5.6(@types/node@22.18.1)(typescript@5.9.2)': dependencies: '@turbo/workspaces': 2.5.6 commander: 10.0.1 @@ -12977,7 +12977,7 @@ snapshots: node-plop: 0.26.3 picocolors: 1.0.1 proxy-agent: 6.5.0 - ts-node: 10.9.2(@types/node@22.18.0)(typescript@5.9.2) + ts-node: 10.9.2(@types/node@22.18.1)(typescript@5.9.2) update-check: 1.5.4 validate-npm-package-name: 5.0.1 transitivePeerDependencies: @@ -13003,11 +13003,11 @@ snapshots: '@types/adm-zip@0.5.7': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.1 '@types/asn1@0.2.4': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.1 '@types/aws-lambda@8.10.146': {} @@ -13034,16 +13034,16 @@ snapshots: '@types/bcrypt@6.0.0': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.1 '@types/better-sqlite3@7.6.13': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.1 '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 22.18.0 + '@types/node': 22.18.1 '@types/chai@5.2.2': dependencies: @@ -13053,7 +13053,7 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.1 '@types/cookie@0.4.1': {} @@ -13062,11 +13062,11 @@ snapshots: '@types/connect': 3.4.38 '@types/express': 4.17.21 '@types/keygrip': 1.0.6 - '@types/node': 22.18.0 + '@types/node': 22.18.1 '@types/cors@2.8.17': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.1 '@types/css-font-loading-module@0.0.7': {} @@ -13104,13 +13104,13 @@ snapshots: '@types/docker-modem@3.0.6': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.1 '@types/ssh2': 1.15.1 '@types/dockerode@3.3.43': dependencies: '@types/docker-modem': 3.0.6 - '@types/node': 22.18.0 + '@types/node': 22.18.1 '@types/ssh2': 1.15.1 '@types/estree-jsx@1.0.5': @@ -13121,7 +13121,7 @@ snapshots: '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.1 '@types/qs': 6.9.16 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -13136,7 +13136,7 @@ snapshots: '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 22.18.0 + '@types/node': 22.18.1 '@types/hast@2.3.10': dependencies: @@ -13184,7 +13184,7 @@ snapshots: '@types/node-fetch@2.6.12': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.1 form-data: 4.0.4 '@types/node-unifi@2.5.1(patch_hash=5e6ae51e2a17a7f9729bfa30b0eb3d0842a5810ac6db47603ab4a6efa1ed84c5)': @@ -13195,7 +13195,7 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/node@22.18.0': + '@types/node@22.18.1': dependencies: undici-types: 6.21.0 @@ -13203,7 +13203,7 @@ snapshots: '@types/pg@8.15.5': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.1 pg-protocol: 1.10.3 pg-types: 2.2.0 @@ -13230,21 +13230,21 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 22.18.0 + '@types/node': 22.18.1 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 22.18.0 + '@types/node': 22.18.1 '@types/send': 0.17.4 '@types/ssh2-streams@0.1.12': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.1 '@types/ssh2@0.5.52': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.1 '@types/ssh2-streams': 0.1.12 '@types/ssh2@1.15.1': @@ -13253,7 +13253,7 @@ snapshots: '@types/stream-buffers@3.0.7': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.1 '@types/swagger-ui-react@5.18.0': dependencies: @@ -13261,7 +13261,7 @@ snapshots: '@types/through@0.0.33': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.1 '@types/tinycolor2@1.4.6': {} @@ -13280,11 +13280,11 @@ snapshots: '@types/ws@8.18.1': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.1 '@types/xml2js@0.4.14': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.1 '@typescript-eslint/eslint-plugin@8.42.0(@typescript-eslint/parser@8.42.0(eslint@9.34.0)(typescript@5.9.2))(eslint@9.34.0)(typescript@5.9.2)': dependencies: @@ -13411,7 +13411,7 @@ snapshots: global: 4.4.0 is-function: 1.0.2 - '@vitejs/plugin-react@5.0.2(vite@7.1.4(@types/node@22.18.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1))': + '@vitejs/plugin-react@5.0.2(vite@7.1.4(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1))': dependencies: '@babel/core': 7.28.3 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.3) @@ -13419,7 +13419,7 @@ snapshots: '@rolldown/pluginutils': 1.0.0-beta.34 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 - vite: 7.1.4(@types/node@22.18.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) + vite: 7.1.4(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) transitivePeerDependencies: - supports-color @@ -13438,7 +13438,7 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@22.18.0)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@22.18.1)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) transitivePeerDependencies: - supports-color @@ -13450,13 +13450,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.1.4(@types/node@22.18.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1))': + '@vitest/mocker@3.2.4(vite@7.1.4(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 7.1.4(@types/node@22.18.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) + vite: 7.1.4(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) '@vitest/pretty-format@3.2.4': dependencies: @@ -13487,7 +13487,7 @@ snapshots: sirv: 3.0.1 tinyglobby: 0.2.14 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@22.18.0)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@22.18.1)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) '@vitest/utils@3.2.4': dependencies: @@ -14797,7 +14797,7 @@ snapshots: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.17 - '@types/node': 22.18.0 + '@types/node': 22.18.1 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.7.2 @@ -16427,7 +16427,7 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.1 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -17966,7 +17966,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 22.18.0 + '@types/node': 22.18.1 long: 5.2.3 proxmox-api@1.1.1: @@ -19423,14 +19423,14 @@ snapshots: ts-mixer@6.0.4: {} - ts-node@10.9.2(@types/node@22.18.0)(typescript@5.9.2): + ts-node@10.9.2(@types/node@22.18.1)(typescript@5.9.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 22.18.0 + '@types/node': 22.18.1 acorn: 8.15.0 acorn-walk: 8.3.4 arg: 4.1.3 @@ -19896,13 +19896,13 @@ snapshots: dependencies: global: 4.4.0 - vite-node@3.2.4(@types/node@22.18.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1): + vite-node@3.2.4(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1): dependencies: cac: 6.7.14 debug: 4.4.1 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.1.4(@types/node@22.18.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) + vite: 7.1.4(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) transitivePeerDependencies: - '@types/node' - jiti @@ -19917,18 +19917,18 @@ snapshots: - tsx - yaml - vite-tsconfig-paths@5.1.4(typescript@5.9.2)(vite@7.1.4(@types/node@22.18.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1)): + vite-tsconfig-paths@5.1.4(typescript@5.9.2)(vite@7.1.4(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1)): dependencies: debug: 4.3.7 globrex: 0.1.2 tsconfck: 3.1.3(typescript@5.9.2) optionalDependencies: - vite: 7.1.4(@types/node@22.18.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) + vite: 7.1.4(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) transitivePeerDependencies: - supports-color - typescript - vite@7.1.4(@types/node@22.18.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1): + vite@7.1.4(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1): dependencies: esbuild: 0.25.9 fdir: 6.5.0(picomatch@4.0.3) @@ -19937,7 +19937,7 @@ snapshots: rollup: 4.48.1 tinyglobby: 0.2.14 optionalDependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.1 fsevents: 2.3.3 sass: 1.92.1 sugarss: 5.0.0(postcss@8.5.6) @@ -19945,11 +19945,11 @@ snapshots: tsx: 4.20.5 yaml: 2.5.1 - vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.18.0)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1): + vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.18.1)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.1.4(@types/node@22.18.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1)) + '@vitest/mocker': 3.2.4(vite@7.1.4(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -19967,12 +19967,12 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.1.4(@types/node@22.18.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) - vite-node: 3.2.4(@types/node@22.18.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) + vite: 7.1.4(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) + vite-node: 3.2.4(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 - '@types/node': 22.18.0 + '@types/node': 22.18.1 '@vitest/ui': 3.2.4(vitest@3.2.4) jsdom: 26.1.0 transitivePeerDependencies: From 1d9eb9bf245b735bf47c2e47104c061e0a224e04 Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Tue, 9 Sep 2025 21:36:11 +0200 Subject: [PATCH 24/41] chore(deps): update actions/setup-node action to v5 (#4033) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- .github/workflows/deployment-docker-image.yml | 2 +- .github/workflows/update-contributors.yml | 2 +- tooling/github/setup/action.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/deployment-docker-image.yml b/.github/workflows/deployment-docker-image.yml index 307930137..96cb3a9e5 100644 --- a/.github/workflows/deployment-docker-image.yml +++ b/.github/workflows/deployment-docker-image.yml @@ -57,7 +57,7 @@ jobs: if: env.SKIP_RELEASE == 'false' with: persist-credentials: false - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v5 if: env.SKIP_RELEASE == 'false' with: node-version: 22.19.0 diff --git a/.github/workflows/update-contributors.yml b/.github/workflows/update-contributors.yml index 86f7c95d5..95b52365b 100644 --- a/.github/workflows/update-contributors.yml +++ b/.github/workflows/update-contributors.yml @@ -32,7 +32,7 @@ jobs: GITHUB_TOKEN: ${{ steps.obtainToken.outputs.token }} - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v4 + uses: actions/setup-node@v5 with: node-version: ${{ matrix.node-version }} diff --git a/tooling/github/setup/action.yml b/tooling/github/setup/action.yml index a84e3fb96..db9d781f5 100644 --- a/tooling/github/setup/action.yml +++ b/tooling/github/setup/action.yml @@ -5,7 +5,7 @@ runs: using: composite steps: - uses: pnpm/action-setup@v4 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v5 with: node-version: 22.19.0 cache: "pnpm" From 6389fd8807507a587104f810163cf064db613a86 Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Wed, 10 Sep 2025 15:21:47 +0000 Subject: [PATCH 25/41] chore(deps): update babel monorepo to >=7.28.4 (#4043) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- package.json | 4 ++-- pnpm-lock.yaml | 62 ++++++++++++++++++++++++++++++++------------------ 2 files changed, 42 insertions(+), 24 deletions(-) diff --git a/package.json b/package.json index 73b9bda0f..72428405f 100644 --- a/package.json +++ b/package.json @@ -75,8 +75,8 @@ "tree-sitter-json" ], "overrides": { - "@babel/helpers@<7.26.10": ">=7.28.3", - "@babel/runtime@<7.26.10": ">=7.28.3", + "@babel/helpers@<7.26.10": ">=7.28.4", + "@babel/runtime@<7.26.10": ">=7.28.4", "axios@>=1.0.0 <1.8.2": ">=1.11.0", "brace-expansion@>=2.0.0 <=2.0.1": ">=4.0.1", "brace-expansion@>=1.0.0 <=1.1.11": ">=4.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e6b6192d6..09d4cfab7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,8 +5,8 @@ settings: excludeLinksFromLockfile: false overrides: - '@babel/helpers@<7.26.10': '>=7.28.3' - '@babel/runtime@<7.26.10': '>=7.28.3' + '@babel/helpers@<7.26.10': '>=7.28.4' + '@babel/runtime@<7.26.10': '>=7.28.4' axios@>=1.0.0 <1.8.2: '>=1.11.0' brace-expansion@>=2.0.0 <=2.0.1: '>=4.0.1' brace-expansion@>=1.0.0 <=1.1.11: '>=4.0.1' @@ -2567,6 +2567,10 @@ packages: resolution: {integrity: sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw==} engines: {node: '>=6.9.0'} + '@babel/helpers@7.28.4': + resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==} + engines: {node: '>=6.9.0'} + '@babel/parser@7.26.2': resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==} engines: {node: '>=6.0.0'} @@ -2593,8 +2597,8 @@ packages: resolution: {integrity: sha512-909rVuj3phpjW6y0MCXAZ5iNeORePa6ldJvp2baWGcTjwqbBDDz6xoS5JHJ7lS88NlwLYj07ImL/8IUMtDZzTA==} engines: {node: '>=6.9.0'} - '@babel/runtime@7.28.3': - resolution: {integrity: sha512-9uIQ10o0WGdpP6GDhXcdOJPJuDgFtIDtN/9+ArJQ2NAfAmiuhTQdzkaTGR33v43GYS2UrSA0eX2pPPHoFVvpxA==} + '@babel/runtime@7.28.4': + resolution: {integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==} engines: {node: '>=6.9.0'} '@babel/template@7.25.9': @@ -2621,6 +2625,10 @@ packages: resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==} engines: {node: '>=6.9.0'} + '@babel/types@7.28.4': + resolution: {integrity: sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==} + engines: {node: '>=6.9.0'} + '@balena/dockerignore@1.0.2': resolution: {integrity: sha512-wMue2Sy4GAVTk6Ic4tJVcnfdau+gx2EnG7S+uAEe+TWJFqE4YoWN4/H8MSLj4eYJKxGg26lZwboEniNiNwZQ6Q==} @@ -10787,7 +10795,7 @@ snapshots: '@babel/generator': 7.26.2 '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) - '@babel/helpers': 7.28.3 + '@babel/helpers': 7.28.4 '@babel/parser': 7.26.2 '@babel/template': 7.25.9 '@babel/traverse': 7.25.9 @@ -10905,6 +10913,11 @@ snapshots: '@babel/template': 7.27.2 '@babel/types': 7.28.2 + '@babel/helpers@7.28.4': + dependencies: + '@babel/template': 7.27.2 + '@babel/types': 7.28.4 + '@babel/parser@7.26.2': dependencies: '@babel/types': 7.28.2 @@ -10927,7 +10940,7 @@ snapshots: dependencies: core-js-pure: 3.38.1 - '@babel/runtime@7.28.3': {} + '@babel/runtime@7.28.4': {} '@babel/template@7.25.9': dependencies: @@ -10975,6 +10988,11 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 + '@babel/types@7.28.4': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@balena/dockerignore@1.0.2': {} '@bcoe/v8-coverage@1.0.2': {} @@ -13385,7 +13403,7 @@ snapshots: '@videojs/http-streaming@3.17.2(video.js@8.23.4)': dependencies: - '@babel/runtime': 7.28.3 + '@babel/runtime': 7.28.4 '@videojs/vhs-utils': 4.1.1 aes-decrypter: 4.0.2 global: 4.4.0 @@ -13396,18 +13414,18 @@ snapshots: '@videojs/vhs-utils@4.0.0': dependencies: - '@babel/runtime': 7.28.3 + '@babel/runtime': 7.28.4 global: 4.4.0 url-toolkit: 2.2.5 '@videojs/vhs-utils@4.1.1': dependencies: - '@babel/runtime': 7.28.3 + '@babel/runtime': 7.28.4 global: 4.4.0 '@videojs/xhr@2.7.0': dependencies: - '@babel/runtime': 7.28.3 + '@babel/runtime': 7.28.4 global: 4.4.0 is-function: 1.0.2 @@ -13620,7 +13638,7 @@ snapshots: aes-decrypter@4.0.2: dependencies: - '@babel/runtime': 7.28.3 + '@babel/runtime': 7.28.4 '@videojs/vhs-utils': 4.1.1 global: 4.4.0 pkcs7: 1.0.4 @@ -14684,7 +14702,7 @@ snapshots: dom-helpers@5.2.1: dependencies: - '@babel/runtime': 7.28.3 + '@babel/runtime': 7.28.4 csstype: 3.1.3 dom-walk@0.1.2: {} @@ -16701,7 +16719,7 @@ snapshots: m3u8-parser@7.2.0: dependencies: - '@babel/runtime': 7.28.3 + '@babel/runtime': 7.28.4 '@videojs/vhs-utils': 4.1.1 global: 4.4.0 @@ -17071,7 +17089,7 @@ snapshots: mpd-parser@1.3.1: dependencies: - '@babel/runtime': 7.28.3 + '@babel/runtime': 7.28.4 '@videojs/vhs-utils': 4.0.0 '@xmldom/xmldom': 0.8.10 global: 4.4.0 @@ -17086,7 +17104,7 @@ snapshots: mux.js@7.1.0: dependencies: - '@babel/runtime': 7.28.3 + '@babel/runtime': 7.28.4 global: 4.4.0 mysql2@3.14.4: @@ -17703,7 +17721,7 @@ snapshots: pkcs7@1.0.4: dependencies: - '@babel/runtime': 7.28.3 + '@babel/runtime': 7.28.4 pkg-conf@2.1.0: dependencies: @@ -18072,7 +18090,7 @@ snapshots: react-error-boundary@6.0.0(react@19.1.1): dependencies: - '@babel/runtime': 7.28.3 + '@babel/runtime': 7.28.4 react: 19.1.1 react-immutable-proptypes@2.2.0(immutable@3.8.2): @@ -18178,7 +18196,7 @@ snapshots: react-syntax-highlighter@15.6.1(react@19.1.1): dependencies: - '@babel/runtime': 7.28.3 + '@babel/runtime': 7.28.4 highlight.js: 10.7.3 highlightjs-vue: 1.0.0 lowlight: 1.20.0 @@ -18188,7 +18206,7 @@ snapshots: react-textarea-autosize@8.5.9(@types/react@19.1.12)(react@19.1.1): dependencies: - '@babel/runtime': 7.28.3 + '@babel/runtime': 7.28.4 react: 19.1.1 use-composed-ref: 1.3.0(react@19.1.1) use-latest: 1.2.1(@types/react@19.1.12)(react@19.1.1) @@ -18197,7 +18215,7 @@ snapshots: react-transition-group@4.4.5(react-dom@19.1.1(react@19.1.1))(react@19.1.1): dependencies: - '@babel/runtime': 7.28.3 + '@babel/runtime': 7.28.4 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 @@ -19788,7 +19806,7 @@ snapshots: use-deep-compare-effect@1.8.1(react@19.1.1): dependencies: - '@babel/runtime': 7.28.3 + '@babel/runtime': 7.28.4 dequal: 2.0.3 react: 19.1.1 @@ -19872,7 +19890,7 @@ snapshots: video.js@8.23.4: dependencies: - '@babel/runtime': 7.28.3 + '@babel/runtime': 7.28.4 '@videojs/http-streaming': 3.17.2(video.js@8.23.4) '@videojs/vhs-utils': 4.1.1 '@videojs/xhr': 2.7.0 From 5b24eb30747153331cde0d65569743411f202070 Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Wed, 10 Sep 2025 16:24:34 +0000 Subject: [PATCH 26/41] chore(deps): update dependency vite@>=5.0.0 <=5.4.18 to >=7.1.5 [security] (#4041) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 61 +++++++++++++++++++++++++++++--------------------- 2 files changed, 36 insertions(+), 27 deletions(-) diff --git a/package.json b/package.json index 72428405f..8c36c6f2b 100644 --- a/package.json +++ b/package.json @@ -92,7 +92,7 @@ "tar-fs@>=3.0.0 <3.0.9": ">=3.1.0", "tar-fs@>=2.0.0 <2.1.3": ">=3.1.0", "tmp@<=0.2.3": ">=0.2.5", - "vite@>=5.0.0 <=5.4.18": ">=7.1.4" + "vite@>=5.0.0 <=5.4.18": ">=7.1.5" }, "patchedDependencies": { "@types/node-unifi": "patches/@types__node-unifi.patch" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 09d4cfab7..af0124dc8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -22,7 +22,7 @@ overrides: tar-fs@>=3.0.0 <3.0.9: '>=3.1.0' tar-fs@>=2.0.0 <2.1.3: '>=3.1.0' tmp@<=0.2.3: '>=0.2.5' - vite@>=5.0.0 <=5.4.18: '>=7.1.4' + vite@>=5.0.0 <=5.4.18: '>=7.1.5' patchedDependencies: '@types/node-unifi': @@ -62,7 +62,7 @@ importers: version: 2.5.6(@types/node@22.18.1)(typescript@5.9.2) '@vitejs/plugin-react': specifier: ^5.0.2 - version: 5.0.2(vite@7.1.4(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1)) + version: 5.0.2(vite@7.1.5(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1)) '@vitest/coverage-v8': specifier: ^3.2.4 version: 3.2.4(vitest@3.2.4) @@ -95,7 +95,7 @@ importers: version: 5.9.2 vite-tsconfig-paths: specifier: ^5.1.4 - version: 5.1.4(typescript@5.9.2)(vite@7.1.4(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1)) + version: 5.1.4(typescript@5.9.2)(vite@7.1.5(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1)) vitest: specifier: ^3.2.4 version: 3.2.4(@types/debug@4.1.12)(@types/node@22.18.1)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) @@ -4736,7 +4736,7 @@ packages: resolution: {integrity: sha512-tmyFgixPZCx2+e6VO9TNITWcCQl8+Nl/E8YbAyPVv85QCc7/A3JrdfG2A8gIzvVhWuzMOVrFW1aReaNxrI6tbw==} engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - vite: '>=7.1.4' + vite: '>=7.1.5' '@vitest/coverage-v8@3.2.4': resolution: {integrity: sha512-EyF9SXU6kS5Ku/U82E259WSnvg6c8KTjppUncuNdm5QHpe17mwREHnjDzozC8x9MZ0xfBUFSaLkRv4TMA75ALQ==} @@ -4754,7 +4754,7 @@ packages: resolution: {integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==} peerDependencies: msw: ^2.4.9 - vite: '>=7.1.4' + vite: '>=7.1.5' peerDependenciesMeta: msw: optional: true @@ -9810,6 +9810,10 @@ packages: resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} engines: {node: '>=12.0.0'} + tinyglobby@0.2.15: + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} + engines: {node: '>=12.0.0'} + tinygradient@1.1.5: resolution: {integrity: sha512-8nIfc2vgQ4TeLnk2lFj4tRLvvJwEfQuabdsmvDdQPT0xlk9TaNtpGd6nNRxXoK6vQhN6RSzj+Cnp5tTQmpxmbw==} @@ -10368,13 +10372,13 @@ packages: vite-tsconfig-paths@5.1.4: resolution: {integrity: sha512-cYj0LRuLV2c2sMqhqhGpaO3LretdtMn/BVX4cPLanIZuwwrkVl+lK84E/miEXkCHWXuq65rhNN4rXsBcOB3S4w==} peerDependencies: - vite: '>=7.1.4' + vite: '>=7.1.5' peerDependenciesMeta: vite: optional: true - vite@7.1.4: - resolution: {integrity: sha512-X5QFK4SGynAeeIt+A7ZWnApdUyHYm+pzv/8/A57LqSGcI88U6R6ipOs3uCesdc6yl7nl+zNO0t8LmqAdXcQihw==} + vite@7.1.5: + resolution: {integrity: sha512-4cKBO9wR75r0BeIWWWId9XK9Lj6La5X846Zw9dFfzMRw38IlTk2iCcUt6hsyiDRcPidc55ZParFYDXi0nXOeLQ==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -10865,14 +10869,14 @@ snapshots: '@babel/helper-module-imports@7.25.9': dependencies: '@babel/traverse': 7.28.3 - '@babel/types': 7.28.2 + '@babel/types': 7.28.4 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.27.1': dependencies: '@babel/traverse': 7.28.3 - '@babel/types': 7.28.2 + '@babel/types': 7.28.4 transitivePeerDependencies: - supports-color @@ -10911,7 +10915,7 @@ snapshots: '@babel/helpers@7.28.3': dependencies: '@babel/template': 7.27.2 - '@babel/types': 7.28.2 + '@babel/types': 7.28.4 '@babel/helpers@7.28.4': dependencies: @@ -10952,7 +10956,7 @@ snapshots: dependencies: '@babel/code-frame': 7.27.1 '@babel/parser': 7.28.3 - '@babel/types': 7.28.2 + '@babel/types': 7.28.4 '@babel/traverse@7.25.9': dependencies: @@ -13039,16 +13043,16 @@ snapshots: '@types/babel__generator@7.6.8': dependencies: - '@babel/types': 7.28.2 + '@babel/types': 7.28.4 '@types/babel__template@7.4.4': dependencies: '@babel/parser': 7.28.3 - '@babel/types': 7.28.2 + '@babel/types': 7.28.4 '@types/babel__traverse@7.20.6': dependencies: - '@babel/types': 7.28.2 + '@babel/types': 7.28.4 '@types/bcrypt@6.0.0': dependencies: @@ -13429,7 +13433,7 @@ snapshots: global: 4.4.0 is-function: 1.0.2 - '@vitejs/plugin-react@5.0.2(vite@7.1.4(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1))': + '@vitejs/plugin-react@5.0.2(vite@7.1.5(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1))': dependencies: '@babel/core': 7.28.3 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.3) @@ -13437,7 +13441,7 @@ snapshots: '@rolldown/pluginutils': 1.0.0-beta.34 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 - vite: 7.1.4(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) + vite: 7.1.5(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) transitivePeerDependencies: - supports-color @@ -13468,13 +13472,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.1.4(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1))': + '@vitest/mocker@3.2.4(vite@7.1.5(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 7.1.4(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) + vite: 7.1.5(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) '@vitest/pretty-format@3.2.4': dependencies: @@ -19326,6 +19330,11 @@ snapshots: fdir: 6.4.4(picomatch@4.0.2) picomatch: 4.0.2 + tinyglobby@0.2.15: + dependencies: + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + tinygradient@1.1.5: dependencies: '@types/tinycolor2': 1.4.6 @@ -19920,7 +19929,7 @@ snapshots: debug: 4.4.1 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.1.4(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) + vite: 7.1.5(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) transitivePeerDependencies: - '@types/node' - jiti @@ -19935,25 +19944,25 @@ snapshots: - tsx - yaml - vite-tsconfig-paths@5.1.4(typescript@5.9.2)(vite@7.1.4(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1)): + vite-tsconfig-paths@5.1.4(typescript@5.9.2)(vite@7.1.5(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1)): dependencies: debug: 4.3.7 globrex: 0.1.2 tsconfck: 3.1.3(typescript@5.9.2) optionalDependencies: - vite: 7.1.4(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) + vite: 7.1.5(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) transitivePeerDependencies: - supports-color - typescript - vite@7.1.4(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1): + vite@7.1.5(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1): dependencies: esbuild: 0.25.9 fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 postcss: 8.5.6 rollup: 4.48.1 - tinyglobby: 0.2.14 + tinyglobby: 0.2.15 optionalDependencies: '@types/node': 22.18.1 fsevents: 2.3.3 @@ -19967,7 +19976,7 @@ snapshots: dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.1.4(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1)) + '@vitest/mocker': 3.2.4(vite@7.1.5(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -19985,7 +19994,7 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.1.4(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) + vite: 7.1.5(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) vite-node: 3.2.4(@types/node@22.18.1)(sass@1.92.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.39.0)(tsx@4.20.5)(yaml@2.5.1) why-is-node-running: 2.3.0 optionalDependencies: From 3e1285cacd29f221a1ceb7374d4703d4aed6f4fb Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Wed, 10 Sep 2025 16:25:12 +0000 Subject: [PATCH 27/41] chore(deps): update dependency eslint to ^9.35.0 (#4044) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- apps/nextjs/package.json | 2 +- apps/tasks/package.json | 2 +- apps/websocket/package.json | 2 +- packages/analytics/package.json | 2 +- packages/api/package.json | 2 +- packages/auth/package.json | 2 +- packages/boards/package.json | 2 +- packages/certificates/package.json | 2 +- packages/cli/package.json | 2 +- packages/common/package.json | 2 +- packages/core/package.json | 2 +- packages/cron-job-api/package.json | 2 +- packages/cron-job-status/package.json | 2 +- packages/cron-jobs-core/package.json | 2 +- packages/cron-jobs/package.json | 2 +- packages/db/package.json | 2 +- packages/definitions/package.json | 2 +- packages/docker/package.json | 2 +- packages/form/package.json | 2 +- packages/forms-collection/package.json | 2 +- packages/icons/package.json | 2 +- packages/image-proxy/package.json | 2 +- packages/integrations/package.json | 2 +- packages/log/package.json | 2 +- packages/modals-collection/package.json | 2 +- packages/modals/package.json | 2 +- packages/notifications/package.json | 2 +- packages/old-import/package.json | 2 +- packages/old-schema/package.json | 2 +- packages/ping/package.json | 2 +- packages/redis/package.json | 2 +- packages/request-handler/package.json | 2 +- packages/server-settings/package.json | 2 +- packages/settings/package.json | 2 +- packages/spotlight/package.json | 2 +- packages/translation/package.json | 2 +- packages/ui/package.json | 2 +- packages/validation/package.json | 2 +- packages/widgets/package.json | 2 +- pnpm-lock.yaml | 281 ++++++++++++------------ tooling/eslint/package.json | 2 +- 41 files changed, 186 insertions(+), 175 deletions(-) diff --git a/apps/nextjs/package.json b/apps/nextjs/package.json index 5b65edd13..67873a4b6 100644 --- a/apps/nextjs/package.json +++ b/apps/nextjs/package.json @@ -100,7 +100,7 @@ "@types/react-dom": "19.1.9", "@types/swagger-ui-react": "^5.18.0", "concurrently": "^9.2.1", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "node-loader": "^2.1.0", "prettier": "^3.6.2", "typescript": "^5.9.2" diff --git a/apps/tasks/package.json b/apps/tasks/package.json index 3974c5763..e028ff47b 100644 --- a/apps/tasks/package.json +++ b/apps/tasks/package.json @@ -48,7 +48,7 @@ "@types/node": "^22.18.1", "dotenv-cli": "^10.0.0", "esbuild": "^0.25.9", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "prettier": "^3.6.2", "tsx": "4.20.4", "typescript": "^5.9.2" diff --git a/apps/websocket/package.json b/apps/websocket/package.json index 2287027b6..872ca90f5 100644 --- a/apps/websocket/package.json +++ b/apps/websocket/package.json @@ -35,7 +35,7 @@ "@homarr/tsconfig": "workspace:^0.1.0", "@types/ws": "^8.18.1", "esbuild": "^0.25.9", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "prettier": "^3.6.2", "typescript": "^5.9.2" } diff --git a/packages/analytics/package.json b/packages/analytics/package.json index 0614df6b0..c0a9e1bc5 100644 --- a/packages/analytics/package.json +++ b/packages/analytics/package.json @@ -32,7 +32,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "typescript": "^5.9.2" } } diff --git a/packages/api/package.json b/packages/api/package.json index 6defe0b0e..5e1f9f91d 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -59,7 +59,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "prettier": "^3.6.2", "typescript": "^5.9.2" } diff --git a/packages/auth/package.json b/packages/auth/package.json index 99b85ae7c..b77b10524 100644 --- a/packages/auth/package.json +++ b/packages/auth/package.json @@ -47,7 +47,7 @@ "@homarr/tsconfig": "workspace:^0.1.0", "@types/bcrypt": "6.0.0", "@types/cookies": "0.9.1", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "prettier": "^3.6.2", "typescript": "^5.9.2" } diff --git a/packages/boards/package.json b/packages/boards/package.json index b67076c50..4a440e06e 100644 --- a/packages/boards/package.json +++ b/packages/boards/package.json @@ -32,7 +32,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "typescript": "^5.9.2" } } diff --git a/packages/certificates/package.json b/packages/certificates/package.json index 6f77f3099..ca3fc4add 100644 --- a/packages/certificates/package.json +++ b/packages/certificates/package.json @@ -30,7 +30,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "typescript": "^5.9.2" } } diff --git a/packages/cli/package.json b/packages/cli/package.json index 27a220476..ea894a0fc 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -35,7 +35,7 @@ "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", "esbuild": "^0.25.9", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "typescript": "^5.9.2" } } diff --git a/packages/common/package.json b/packages/common/package.json index 2905abfea..cc310b88a 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -43,7 +43,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "typescript": "^5.9.2" } } diff --git a/packages/core/package.json b/packages/core/package.json index 9045e9ca6..83677b1af 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -32,7 +32,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "typescript": "^5.9.2" } } diff --git a/packages/cron-job-api/package.json b/packages/cron-job-api/package.json index 0d8861058..ddb5985ab 100644 --- a/packages/cron-job-api/package.json +++ b/packages/cron-job-api/package.json @@ -43,7 +43,7 @@ "@homarr/tsconfig": "workspace:^0.1.0", "@types/node-cron": "^3.0.11", "@types/react": "19.1.12", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "typescript": "^5.9.2" } } diff --git a/packages/cron-job-status/package.json b/packages/cron-job-status/package.json index e4364d577..84f23d150 100644 --- a/packages/cron-job-status/package.json +++ b/packages/cron-job-status/package.json @@ -29,7 +29,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "typescript": "^5.9.2" } } diff --git a/packages/cron-jobs-core/package.json b/packages/cron-jobs-core/package.json index d95d65210..4c8a482e6 100644 --- a/packages/cron-jobs-core/package.json +++ b/packages/cron-jobs-core/package.json @@ -33,7 +33,7 @@ "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", "@types/node-cron": "^3.0.11", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "typescript": "^5.9.2" } } diff --git a/packages/cron-jobs/package.json b/packages/cron-jobs/package.json index 7f0f9bb4b..a35185837 100644 --- a/packages/cron-jobs/package.json +++ b/packages/cron-jobs/package.json @@ -44,7 +44,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "typescript": "^5.9.2" } } diff --git a/packages/db/package.json b/packages/db/package.json index 91d4ef74a..0968462ae 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -70,7 +70,7 @@ "@types/pg": "^8.15.5", "dotenv-cli": "^10.0.0", "esbuild": "^0.25.9", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "prettier": "^3.6.2", "tsx": "4.20.4", "typescript": "^5.9.2" diff --git a/packages/definitions/package.json b/packages/definitions/package.json index 6eb3323fe..10bc70ea5 100644 --- a/packages/definitions/package.json +++ b/packages/definitions/package.json @@ -31,7 +31,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "tsx": "4.20.4", "typescript": "^5.9.2" } diff --git a/packages/docker/package.json b/packages/docker/package.json index 7382bade5..954936af5 100644 --- a/packages/docker/package.json +++ b/packages/docker/package.json @@ -33,7 +33,7 @@ "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", "@types/dockerode": "^3.3.43", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "typescript": "^5.9.2" } } diff --git a/packages/form/package.json b/packages/form/package.json index 6062b85af..36fad1dc0 100644 --- a/packages/form/package.json +++ b/packages/form/package.json @@ -34,7 +34,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "typescript": "^5.9.2" } } diff --git a/packages/forms-collection/package.json b/packages/forms-collection/package.json index e93cf105d..e0431a4ea 100644 --- a/packages/forms-collection/package.json +++ b/packages/forms-collection/package.json @@ -37,7 +37,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "typescript": "^5.9.2" } } diff --git a/packages/icons/package.json b/packages/icons/package.json index 86d00501c..4c5a94b87 100644 --- a/packages/icons/package.json +++ b/packages/icons/package.json @@ -31,7 +31,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "typescript": "^5.9.2" } } diff --git a/packages/image-proxy/package.json b/packages/image-proxy/package.json index 4ff223f4a..e98a8e864 100644 --- a/packages/image-proxy/package.json +++ b/packages/image-proxy/package.json @@ -33,7 +33,7 @@ "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", "@types/bcrypt": "6.0.0", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "typescript": "^5.9.2" } } diff --git a/packages/integrations/package.json b/packages/integrations/package.json index 6976057ce..33bbf2296 100644 --- a/packages/integrations/package.json +++ b/packages/integrations/package.json @@ -55,7 +55,7 @@ "@homarr/tsconfig": "workspace:^0.1.0", "@types/node-unifi": "^2.5.1", "@types/xml2js": "^0.4.14", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "typescript": "^5.9.2" } } diff --git a/packages/log/package.json b/packages/log/package.json index 82a9e1a04..92e397e67 100644 --- a/packages/log/package.json +++ b/packages/log/package.json @@ -33,7 +33,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "typescript": "^5.9.2" } } diff --git a/packages/modals-collection/package.json b/packages/modals-collection/package.json index 8a38c1751..337d15aad 100644 --- a/packages/modals-collection/package.json +++ b/packages/modals-collection/package.json @@ -45,7 +45,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "typescript": "^5.9.2" } } diff --git a/packages/modals/package.json b/packages/modals/package.json index 0287080b7..e5a9a09ea 100644 --- a/packages/modals/package.json +++ b/packages/modals/package.json @@ -32,7 +32,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "typescript": "^5.9.2" } } diff --git a/packages/notifications/package.json b/packages/notifications/package.json index 65abbb60a..3d7f4ba34 100644 --- a/packages/notifications/package.json +++ b/packages/notifications/package.json @@ -31,7 +31,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "typescript": "^5.9.2" } } diff --git a/packages/old-import/package.json b/packages/old-import/package.json index 2794c2900..764a91c64 100644 --- a/packages/old-import/package.json +++ b/packages/old-import/package.json @@ -52,7 +52,7 @@ "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", "@types/adm-zip": "0.5.7", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "typescript": "^5.9.2" } } diff --git a/packages/old-schema/package.json b/packages/old-schema/package.json index fd0a77787..ec0727bbe 100644 --- a/packages/old-schema/package.json +++ b/packages/old-schema/package.json @@ -29,7 +29,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "typescript": "^5.9.2" } } diff --git a/packages/ping/package.json b/packages/ping/package.json index 253eb80ba..96374717e 100644 --- a/packages/ping/package.json +++ b/packages/ping/package.json @@ -30,7 +30,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "typescript": "^5.9.2" } } diff --git a/packages/redis/package.json b/packages/redis/package.json index fa780aa9e..30bb440cb 100644 --- a/packages/redis/package.json +++ b/packages/redis/package.json @@ -34,7 +34,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "typescript": "^5.9.2" } } diff --git a/packages/request-handler/package.json b/packages/request-handler/package.json index 767634995..222132001 100644 --- a/packages/request-handler/package.json +++ b/packages/request-handler/package.json @@ -38,7 +38,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "typescript": "^5.9.2" } } diff --git a/packages/server-settings/package.json b/packages/server-settings/package.json index c3e19a286..46bf34f85 100644 --- a/packages/server-settings/package.json +++ b/packages/server-settings/package.json @@ -29,7 +29,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "typescript": "^5.9.2" } } diff --git a/packages/settings/package.json b/packages/settings/package.json index 6de3e32ea..9ad13793f 100644 --- a/packages/settings/package.json +++ b/packages/settings/package.json @@ -35,7 +35,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "typescript": "^5.9.2" } } diff --git a/packages/spotlight/package.json b/packages/spotlight/package.json index 0287d28f3..0e9451efc 100644 --- a/packages/spotlight/package.json +++ b/packages/spotlight/package.json @@ -47,7 +47,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "typescript": "^5.9.2" } } diff --git a/packages/translation/package.json b/packages/translation/package.json index 3828beaf0..67cc7e713 100644 --- a/packages/translation/package.json +++ b/packages/translation/package.json @@ -41,7 +41,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "typescript": "^5.9.2" } } diff --git a/packages/ui/package.json b/packages/ui/package.json index 5570a495e..34d5be407 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -45,7 +45,7 @@ "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", "@types/css-modules": "^1.0.5", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "typescript": "^5.9.2" } } diff --git a/packages/validation/package.json b/packages/validation/package.json index 2bdd7760c..0d0bfa8bd 100644 --- a/packages/validation/package.json +++ b/packages/validation/package.json @@ -31,7 +31,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "typescript": "^5.9.2" } } diff --git a/packages/widgets/package.json b/packages/widgets/package.json index 9513080a6..2b69d10ec 100644 --- a/packages/widgets/package.json +++ b/packages/widgets/package.json @@ -85,7 +85,7 @@ "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", "@types/video.js": "^7.3.58", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "typescript": "^5.9.2" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index af0124dc8..7885bf29c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -353,8 +353,8 @@ importers: specifier: ^9.2.1 version: 9.2.1 eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 node-loader: specifier: ^2.1.0 version: 2.1.0(webpack@5.94.0) @@ -447,8 +447,8 @@ importers: specifier: ^0.25.9 version: 0.25.9 eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 prettier: specifier: ^3.6.2 version: 3.6.2 @@ -511,8 +511,8 @@ importers: specifier: ^0.25.9 version: 0.25.9 eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 prettier: specifier: ^3.6.2 version: 3.6.2 @@ -548,8 +548,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 typescript: specifier: ^5.9.2 version: 5.9.2 @@ -666,8 +666,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 prettier: specifier: ^3.6.2 version: 3.6.2 @@ -745,8 +745,8 @@ importers: specifier: 0.9.1 version: 0.9.1 eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 prettier: specifier: ^3.6.2 version: 3.6.2 @@ -776,8 +776,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 typescript: specifier: ^5.9.2 version: 5.9.2 @@ -804,8 +804,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 typescript: specifier: ^5.9.2 version: 5.9.2 @@ -844,8 +844,8 @@ importers: specifier: ^0.25.9 version: 0.25.9 eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 typescript: specifier: ^5.9.2 version: 5.9.2 @@ -896,8 +896,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 typescript: specifier: ^5.9.2 version: 5.9.2 @@ -924,8 +924,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 typescript: specifier: ^5.9.2 version: 5.9.2 @@ -982,8 +982,8 @@ importers: specifier: 19.1.12 version: 19.1.12 eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 typescript: specifier: ^5.9.2 version: 5.9.2 @@ -1004,8 +1004,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 typescript: specifier: ^5.9.2 version: 5.9.2 @@ -1074,8 +1074,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 typescript: specifier: ^5.9.2 version: 5.9.2 @@ -1105,8 +1105,8 @@ importers: specifier: ^3.0.11 version: 3.0.11 eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 typescript: specifier: ^5.9.2 version: 5.9.2 @@ -1190,8 +1190,8 @@ importers: specifier: ^0.25.9 version: 0.25.9 eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 prettier: specifier: ^3.6.2 version: 3.6.2 @@ -1224,8 +1224,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 tsx: specifier: 4.20.4 version: 4.20.4 @@ -1258,8 +1258,8 @@ importers: specifier: ^3.3.43 version: 3.3.43 eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 typescript: specifier: ^5.9.2 version: 5.9.2 @@ -1295,8 +1295,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 typescript: specifier: ^5.9.2 version: 5.9.2 @@ -1344,8 +1344,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 typescript: specifier: ^5.9.2 version: 5.9.2 @@ -1372,8 +1372,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 typescript: specifier: ^5.9.2 version: 5.9.2 @@ -1409,8 +1409,8 @@ importers: specifier: 6.0.0 version: 6.0.0 eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 typescript: specifier: ^5.9.2 version: 5.9.2 @@ -1503,8 +1503,8 @@ importers: specifier: ^0.4.14 version: 0.4.14 eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 typescript: specifier: ^5.9.2 version: 5.9.2 @@ -1534,8 +1534,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 typescript: specifier: ^5.9.2 version: 5.9.2 @@ -1568,8 +1568,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 typescript: specifier: ^5.9.2 version: 5.9.2 @@ -1641,8 +1641,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 typescript: specifier: ^5.9.2 version: 5.9.2 @@ -1669,8 +1669,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 typescript: specifier: ^5.9.2 version: 5.9.2 @@ -1751,8 +1751,8 @@ importers: specifier: 0.5.7 version: 0.5.7 eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 typescript: specifier: ^5.9.2 version: 5.9.2 @@ -1776,8 +1776,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 typescript: specifier: ^5.9.2 version: 5.9.2 @@ -1804,8 +1804,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 typescript: specifier: ^5.9.2 version: 5.9.2 @@ -1844,8 +1844,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 typescript: specifier: ^5.9.2 version: 5.9.2 @@ -1896,8 +1896,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 typescript: specifier: ^5.9.2 version: 5.9.2 @@ -1921,8 +1921,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 typescript: specifier: ^5.9.2 version: 5.9.2 @@ -1961,8 +1961,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 typescript: specifier: ^5.9.2 version: 5.9.2 @@ -2037,8 +2037,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 typescript: specifier: ^5.9.2 version: 5.9.2 @@ -2083,8 +2083,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 typescript: specifier: ^5.9.2 version: 5.9.2 @@ -2147,8 +2147,8 @@ importers: specifier: ^1.0.5 version: 1.0.5 eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 typescript: specifier: ^5.9.2 version: 5.9.2 @@ -2178,8 +2178,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 typescript: specifier: ^5.9.2 version: 5.9.2 @@ -2362,8 +2362,8 @@ importers: specifier: ^7.3.58 version: 7.3.58 eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 typescript: specifier: ^5.9.2 version: 5.9.2 @@ -2375,25 +2375,25 @@ importers: version: 15.5.2 eslint-config-prettier: specifier: ^10.1.8 - version: 10.1.8(eslint@9.34.0) + version: 10.1.8(eslint@9.35.0) eslint-config-turbo: specifier: ^2.5.6 - version: 2.5.6(eslint@9.34.0)(turbo@2.5.6) + version: 2.5.6(eslint@9.35.0)(turbo@2.5.6) eslint-plugin-import: specifier: ^2.32.0 - version: 2.32.0(@typescript-eslint/parser@8.42.0(eslint@9.34.0)(typescript@5.9.2))(eslint@9.34.0) + version: 2.32.0(@typescript-eslint/parser@8.42.0(eslint@9.35.0)(typescript@5.9.2))(eslint@9.35.0) eslint-plugin-jsx-a11y: specifier: ^6.10.2 - version: 6.10.2(eslint@9.34.0) + version: 6.10.2(eslint@9.35.0) eslint-plugin-react: specifier: ^7.37.5 - version: 7.37.5(eslint@9.34.0) + version: 7.37.5(eslint@9.35.0) eslint-plugin-react-hooks: specifier: ^5.2.0 - version: 5.2.0(eslint@9.34.0) + version: 5.2.0(eslint@9.35.0) typescript-eslint: specifier: ^8.42.0 - version: 8.42.0(eslint@9.34.0)(typescript@5.9.2) + version: 8.42.0(eslint@9.35.0)(typescript@5.9.2) devDependencies: '@homarr/prettier-config': specifier: workspace:^0.1.0 @@ -2402,8 +2402,8 @@ importers: specifier: workspace:^0.1.0 version: link:../typescript eslint: - specifier: ^9.34.0 - version: 9.34.0 + specifier: ^9.35.0 + version: 9.35.0 typescript: specifier: ^5.9.2 version: 5.9.2 @@ -2926,6 +2926,12 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + '@eslint-community/eslint-utils@4.9.0': + resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + '@eslint-community/regexpp@4.12.1': resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} @@ -2946,8 +2952,8 @@ packages: resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.34.0': - resolution: {integrity: sha512-EoyvqQnBNsV1CWaEJ559rxXL4c8V92gxirbawSmVUOWXlsRxxQXl6LmCpdUblgxgSkDIqKnhzba2SjRTI/A5Rw==} + '@eslint/js@9.35.0': + resolution: {integrity: sha512-30iXE9whjlILfWobBkNerJo+TXYsgVM5ERQwMcMKCHckHflCmf7wXDAHlARoWnh0s1U72WqlbeyE7iAcCzuCPw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.6': @@ -6294,8 +6300,8 @@ packages: resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.34.0: - resolution: {integrity: sha512-RNCHRX5EwdrESy3Jc9o8ie8Bog+PeYvvSR8sDGoZxNFTvZ4dlxUB3WzQ3bQMztFrSRODGrLLj8g6OFuGY/aiQg==} + eslint@9.35.0: + resolution: {integrity: sha512-QePbBFMJFjgmlE+cXAlbHZbHpdFVS2E/6vzCy7aKlebddvl1vadiC4JFV5u/wqTkNUwEV8WrQi257jf5f06hrg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -11229,9 +11235,14 @@ snapshots: '@esbuild/win32-x64@0.25.9': optional: true - '@eslint-community/eslint-utils@4.7.0(eslint@9.34.0)': + '@eslint-community/eslint-utils@4.7.0(eslint@9.35.0)': dependencies: - eslint: 9.34.0 + eslint: 9.35.0 + eslint-visitor-keys: 3.4.3 + + '@eslint-community/eslint-utils@4.9.0(eslint@9.35.0)': + dependencies: + eslint: 9.35.0 eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} @@ -11264,7 +11275,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.34.0': {} + '@eslint/js@9.35.0': {} '@eslint/object-schema@2.1.6': {} @@ -13308,15 +13319,15 @@ snapshots: dependencies: '@types/node': 22.18.1 - '@typescript-eslint/eslint-plugin@8.42.0(@typescript-eslint/parser@8.42.0(eslint@9.34.0)(typescript@5.9.2))(eslint@9.34.0)(typescript@5.9.2)': + '@typescript-eslint/eslint-plugin@8.42.0(@typescript-eslint/parser@8.42.0(eslint@9.35.0)(typescript@5.9.2))(eslint@9.35.0)(typescript@5.9.2)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.42.0(eslint@9.34.0)(typescript@5.9.2) + '@typescript-eslint/parser': 8.42.0(eslint@9.35.0)(typescript@5.9.2) '@typescript-eslint/scope-manager': 8.42.0 - '@typescript-eslint/type-utils': 8.42.0(eslint@9.34.0)(typescript@5.9.2) - '@typescript-eslint/utils': 8.42.0(eslint@9.34.0)(typescript@5.9.2) + '@typescript-eslint/type-utils': 8.42.0(eslint@9.35.0)(typescript@5.9.2) + '@typescript-eslint/utils': 8.42.0(eslint@9.35.0)(typescript@5.9.2) '@typescript-eslint/visitor-keys': 8.42.0 - eslint: 9.34.0 + eslint: 9.35.0 graphemer: 1.4.0 ignore: 7.0.4 natural-compare: 1.4.0 @@ -13325,14 +13336,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.42.0(eslint@9.34.0)(typescript@5.9.2)': + '@typescript-eslint/parser@8.42.0(eslint@9.35.0)(typescript@5.9.2)': dependencies: '@typescript-eslint/scope-manager': 8.42.0 '@typescript-eslint/types': 8.42.0 '@typescript-eslint/typescript-estree': 8.42.0(typescript@5.9.2) '@typescript-eslint/visitor-keys': 8.42.0 debug: 4.4.1 - eslint: 9.34.0 + eslint: 9.35.0 typescript: 5.9.2 transitivePeerDependencies: - supports-color @@ -13355,13 +13366,13 @@ snapshots: dependencies: typescript: 5.9.2 - '@typescript-eslint/type-utils@8.42.0(eslint@9.34.0)(typescript@5.9.2)': + '@typescript-eslint/type-utils@8.42.0(eslint@9.35.0)(typescript@5.9.2)': dependencies: '@typescript-eslint/types': 8.42.0 '@typescript-eslint/typescript-estree': 8.42.0(typescript@5.9.2) - '@typescript-eslint/utils': 8.42.0(eslint@9.34.0)(typescript@5.9.2) + '@typescript-eslint/utils': 8.42.0(eslint@9.35.0)(typescript@5.9.2) debug: 4.4.1 - eslint: 9.34.0 + eslint: 9.35.0 ts-api-utils: 2.1.0(typescript@5.9.2) typescript: 5.9.2 transitivePeerDependencies: @@ -13385,13 +13396,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.42.0(eslint@9.34.0)(typescript@5.9.2)': + '@typescript-eslint/utils@8.42.0(eslint@9.35.0)(typescript@5.9.2)': dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.34.0) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.35.0) '@typescript-eslint/scope-manager': 8.42.0 '@typescript-eslint/types': 8.42.0 '@typescript-eslint/typescript-estree': 8.42.0(typescript@5.9.2) - eslint: 9.34.0 + eslint: 9.35.0 typescript: 5.9.2 transitivePeerDependencies: - supports-color @@ -15135,14 +15146,14 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-config-prettier@10.1.8(eslint@9.34.0): + eslint-config-prettier@10.1.8(eslint@9.35.0): dependencies: - eslint: 9.34.0 + eslint: 9.35.0 - eslint-config-turbo@2.5.6(eslint@9.34.0)(turbo@2.5.6): + eslint-config-turbo@2.5.6(eslint@9.35.0)(turbo@2.5.6): dependencies: - eslint: 9.34.0 - eslint-plugin-turbo: 2.5.6(eslint@9.34.0)(turbo@2.5.6) + eslint: 9.35.0 + eslint-plugin-turbo: 2.5.6(eslint@9.35.0)(turbo@2.5.6) turbo: 2.5.6 eslint-import-resolver-node@0.3.9: @@ -15153,17 +15164,17 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.42.0(eslint@9.34.0)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@9.34.0): + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.42.0(eslint@9.35.0)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@9.35.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.42.0(eslint@9.34.0)(typescript@5.9.2) - eslint: 9.34.0 + '@typescript-eslint/parser': 8.42.0(eslint@9.35.0)(typescript@5.9.2) + eslint: 9.35.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.42.0(eslint@9.34.0)(typescript@5.9.2))(eslint@9.34.0): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.42.0(eslint@9.35.0)(typescript@5.9.2))(eslint@9.35.0): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -15172,9 +15183,9 @@ snapshots: array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 - eslint: 9.34.0 + eslint: 9.35.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.42.0(eslint@9.34.0)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@9.34.0) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.42.0(eslint@9.35.0)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@9.35.0) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -15186,13 +15197,13 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.42.0(eslint@9.34.0)(typescript@5.9.2) + '@typescript-eslint/parser': 8.42.0(eslint@9.35.0)(typescript@5.9.2) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-jsx-a11y@6.10.2(eslint@9.34.0): + eslint-plugin-jsx-a11y@6.10.2(eslint@9.35.0): dependencies: aria-query: 5.3.2 array-includes: 3.1.8 @@ -15202,7 +15213,7 @@ snapshots: axobject-query: 4.1.0 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - eslint: 9.34.0 + eslint: 9.35.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 @@ -15211,11 +15222,11 @@ snapshots: safe-regex-test: 1.0.3 string.prototype.includes: 2.0.1 - eslint-plugin-react-hooks@5.2.0(eslint@9.34.0): + eslint-plugin-react-hooks@5.2.0(eslint@9.35.0): dependencies: - eslint: 9.34.0 + eslint: 9.35.0 - eslint-plugin-react@7.37.5(eslint@9.34.0): + eslint-plugin-react@7.37.5(eslint@9.35.0): dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 @@ -15223,7 +15234,7 @@ snapshots: array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.2.1 - eslint: 9.34.0 + eslint: 9.35.0 estraverse: 5.3.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 @@ -15237,10 +15248,10 @@ snapshots: string.prototype.matchall: 4.0.12 string.prototype.repeat: 1.0.0 - eslint-plugin-turbo@2.5.6(eslint@9.34.0)(turbo@2.5.6): + eslint-plugin-turbo@2.5.6(eslint@9.35.0)(turbo@2.5.6): dependencies: dotenv: 16.0.3 - eslint: 9.34.0 + eslint: 9.35.0 turbo: 2.5.6 eslint-scope@5.1.1: @@ -15257,15 +15268,15 @@ snapshots: eslint-visitor-keys@4.2.1: {} - eslint@9.34.0: + eslint@9.35.0: dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.34.0) + '@eslint-community/eslint-utils': 4.9.0(eslint@9.35.0) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.21.0 '@eslint/config-helpers': 0.3.1 '@eslint/core': 0.15.2 '@eslint/eslintrc': 3.3.1 - '@eslint/js': 9.34.0 + '@eslint/js': 9.35.0 '@eslint/plugin-kit': 0.3.5 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 @@ -19637,13 +19648,13 @@ snapshots: dependencies: ts-toolbelt: 9.6.0 - typescript-eslint@8.42.0(eslint@9.34.0)(typescript@5.9.2): + typescript-eslint@8.42.0(eslint@9.35.0)(typescript@5.9.2): dependencies: - '@typescript-eslint/eslint-plugin': 8.42.0(@typescript-eslint/parser@8.42.0(eslint@9.34.0)(typescript@5.9.2))(eslint@9.34.0)(typescript@5.9.2) - '@typescript-eslint/parser': 8.42.0(eslint@9.34.0)(typescript@5.9.2) + '@typescript-eslint/eslint-plugin': 8.42.0(@typescript-eslint/parser@8.42.0(eslint@9.35.0)(typescript@5.9.2))(eslint@9.35.0)(typescript@5.9.2) + '@typescript-eslint/parser': 8.42.0(eslint@9.35.0)(typescript@5.9.2) '@typescript-eslint/typescript-estree': 8.42.0(typescript@5.9.2) - '@typescript-eslint/utils': 8.42.0(eslint@9.34.0)(typescript@5.9.2) - eslint: 9.34.0 + '@typescript-eslint/utils': 8.42.0(eslint@9.35.0)(typescript@5.9.2) + eslint: 9.35.0 typescript: 5.9.2 transitivePeerDependencies: - supports-color diff --git a/tooling/eslint/package.json b/tooling/eslint/package.json index d413f0b8e..a12edb475 100644 --- a/tooling/eslint/package.json +++ b/tooling/eslint/package.json @@ -29,7 +29,7 @@ "devDependencies": { "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "typescript": "^5.9.2" } } From a149d8c3c112740c9c563463ab72e89c77b9a4ec Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Wed, 10 Sep 2025 16:25:35 +0000 Subject: [PATCH 28/41] fix(deps): update dependency fastify to ^5.6.0 (#4042) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- apps/tasks/package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/tasks/package.json b/apps/tasks/package.json index e028ff47b..aace08cf9 100644 --- a/apps/tasks/package.json +++ b/apps/tasks/package.json @@ -37,7 +37,7 @@ "@homarr/widgets": "workspace:^0.1.0", "dayjs": "^1.11.18", "dotenv": "^17.2.2", - "fastify": "^5.5.0", + "fastify": "^5.6.0", "superjson": "2.2.2", "undici": "7.15.0" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7885bf29c..bbd072473 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -419,8 +419,8 @@ importers: specifier: ^17.2.2 version: 17.2.2 fastify: - specifier: ^5.5.0 - version: 5.5.0 + specifier: ^5.6.0 + version: 5.6.0 superjson: specifier: 2.2.2 version: 2.2.2 @@ -6452,8 +6452,8 @@ packages: peerDependencies: '@babel/types': ^7 - fastify@5.5.0: - resolution: {integrity: sha512-ZWSWlzj3K/DcULCnCjEiC2zn2FBPdlZsSA/pnPa/dbUfLvxkD/Nqmb0XXMXLrWkeM4uQPUvjdJpwtXmTfriXqw==} + fastify@5.6.0: + resolution: {integrity: sha512-9j2r9TnwNsfGiCKGYT0Voqy244qwcoYM9qvNi/i+F8sNNWDnqUEVuGYNc9GyjldhXmMlJmVPS6gI1LdvjYGRJw==} fastq@1.17.1: resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} @@ -15460,7 +15460,7 @@ snapshots: dependencies: '@babel/types': 7.26.0 - fastify@5.5.0: + fastify@5.6.0: dependencies: '@fastify/ajv-compiler': 4.0.2 '@fastify/error': 4.2.0 From a7976e9d700793d8f48529bc5c1f11f8bca724ce Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Wed, 10 Sep 2025 17:19:30 +0000 Subject: [PATCH 29/41] fix(deps): update trpc monorepo to ^11.5.1 (#4045) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- apps/nextjs/package.json | 8 +-- packages/api/package.json | 8 +-- packages/cron-job-api/package.json | 6 +- pnpm-lock.yaml | 112 ++++++++++++++--------------- 4 files changed, 67 insertions(+), 67 deletions(-) diff --git a/apps/nextjs/package.json b/apps/nextjs/package.json index 67873a4b6..6f22469eb 100644 --- a/apps/nextjs/package.json +++ b/apps/nextjs/package.json @@ -61,10 +61,10 @@ "@tanstack/react-query": "^5.87.1", "@tanstack/react-query-devtools": "^5.87.1", "@tanstack/react-query-next-experimental": "^5.87.1", - "@trpc/client": "^11.5.0", - "@trpc/next": "^11.5.0", - "@trpc/react-query": "^11.5.0", - "@trpc/server": "^11.5.0", + "@trpc/client": "^11.5.1", + "@trpc/next": "^11.5.1", + "@trpc/react-query": "^11.5.1", + "@trpc/server": "^11.5.1", "@xterm/addon-canvas": "^0.7.0", "@xterm/addon-fit": "0.10.0", "@xterm/xterm": "^5.5.0", diff --git a/packages/api/package.json b/packages/api/package.json index 5e1f9f91d..803e6ee97 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -43,10 +43,10 @@ "@homarr/validation": "workspace:^0.1.0", "@kubernetes/client-node": "^1.3.0", "@tanstack/react-query": "^5.87.1", - "@trpc/client": "^11.5.0", - "@trpc/react-query": "^11.5.0", - "@trpc/server": "^11.5.0", - "@trpc/tanstack-react-query": "^11.5.0", + "@trpc/client": "^11.5.1", + "@trpc/react-query": "^11.5.1", + "@trpc/server": "^11.5.1", + "@trpc/tanstack-react-query": "^11.5.1", "lodash.clonedeep": "^4.5.0", "next": "15.5.2", "react": "19.1.1", diff --git a/packages/cron-job-api/package.json b/packages/cron-job-api/package.json index ddb5985ab..41f2e0c08 100644 --- a/packages/cron-job-api/package.json +++ b/packages/cron-job-api/package.json @@ -30,9 +30,9 @@ "@homarr/cron-jobs": "workspace:^0.1.0", "@homarr/log": "workspace:^0.1.0", "@tanstack/react-query": "^5.87.1", - "@trpc/client": "^11.5.0", - "@trpc/server": "^11.5.0", - "@trpc/tanstack-react-query": "^11.5.0", + "@trpc/client": "^11.5.1", + "@trpc/server": "^11.5.1", + "@trpc/tanstack-react-query": "^11.5.1", "node-cron": "^4.2.1", "react": "19.1.1", "zod": "^4.1.5" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bbd072473..26e053219 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -241,17 +241,17 @@ importers: specifier: ^5.87.1 version: 5.87.1(@tanstack/react-query@5.87.1(react@19.1.1))(next@15.5.2(@babel/core@7.26.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1))(react@19.1.1) '@trpc/client': - specifier: ^11.5.0 - version: 11.5.0(@trpc/server@11.5.0(typescript@5.9.2))(typescript@5.9.2) + specifier: ^11.5.1 + version: 11.5.1(@trpc/server@11.5.1(typescript@5.9.2))(typescript@5.9.2) '@trpc/next': - specifier: ^11.5.0 - version: 11.5.0(@tanstack/react-query@5.87.1(react@19.1.1))(@trpc/client@11.5.0(@trpc/server@11.5.0(typescript@5.9.2))(typescript@5.9.2))(@trpc/react-query@11.5.0(@tanstack/react-query@5.87.1(react@19.1.1))(@trpc/client@11.5.0(@trpc/server@11.5.0(typescript@5.9.2))(typescript@5.9.2))(@trpc/server@11.5.0(typescript@5.9.2))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2))(@trpc/server@11.5.0(typescript@5.9.2))(next@15.5.2(@babel/core@7.26.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2) + specifier: ^11.5.1 + version: 11.5.1(@tanstack/react-query@5.87.1(react@19.1.1))(@trpc/client@11.5.1(@trpc/server@11.5.1(typescript@5.9.2))(typescript@5.9.2))(@trpc/react-query@11.5.1(@tanstack/react-query@5.87.1(react@19.1.1))(@trpc/client@11.5.1(@trpc/server@11.5.1(typescript@5.9.2))(typescript@5.9.2))(@trpc/server@11.5.1(typescript@5.9.2))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2))(@trpc/server@11.5.1(typescript@5.9.2))(next@15.5.2(@babel/core@7.26.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2) '@trpc/react-query': - specifier: ^11.5.0 - version: 11.5.0(@tanstack/react-query@5.87.1(react@19.1.1))(@trpc/client@11.5.0(@trpc/server@11.5.0(typescript@5.9.2))(typescript@5.9.2))(@trpc/server@11.5.0(typescript@5.9.2))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2) + specifier: ^11.5.1 + version: 11.5.1(@tanstack/react-query@5.87.1(react@19.1.1))(@trpc/client@11.5.1(@trpc/server@11.5.1(typescript@5.9.2))(typescript@5.9.2))(@trpc/server@11.5.1(typescript@5.9.2))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2) '@trpc/server': - specifier: ^11.5.0 - version: 11.5.0(typescript@5.9.2) + specifier: ^11.5.1 + version: 11.5.1(typescript@5.9.2) '@xterm/addon-canvas': specifier: ^0.7.0 version: 0.7.0(@xterm/xterm@5.5.0) @@ -623,17 +623,17 @@ importers: specifier: ^5.87.1 version: 5.87.1(react@19.1.1) '@trpc/client': - specifier: ^11.5.0 - version: 11.5.0(@trpc/server@11.5.0(typescript@5.9.2))(typescript@5.9.2) + specifier: ^11.5.1 + version: 11.5.1(@trpc/server@11.5.1(typescript@5.9.2))(typescript@5.9.2) '@trpc/react-query': - specifier: ^11.5.0 - version: 11.5.0(@tanstack/react-query@5.87.1(react@19.1.1))(@trpc/client@11.5.0(@trpc/server@11.5.0(typescript@5.9.2))(typescript@5.9.2))(@trpc/server@11.5.0(typescript@5.9.2))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2) + specifier: ^11.5.1 + version: 11.5.1(@tanstack/react-query@5.87.1(react@19.1.1))(@trpc/client@11.5.1(@trpc/server@11.5.1(typescript@5.9.2))(typescript@5.9.2))(@trpc/server@11.5.1(typescript@5.9.2))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2) '@trpc/server': - specifier: ^11.5.0 - version: 11.5.0(typescript@5.9.2) + specifier: ^11.5.1 + version: 11.5.1(typescript@5.9.2) '@trpc/tanstack-react-query': - specifier: ^11.5.0 - version: 11.5.0(@tanstack/react-query@5.87.1(react@19.1.1))(@trpc/client@11.5.0(@trpc/server@11.5.0(typescript@5.9.2))(typescript@5.9.2))(@trpc/server@11.5.0(typescript@5.9.2))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2) + specifier: ^11.5.1 + version: 11.5.1(@tanstack/react-query@5.87.1(react@19.1.1))(@trpc/client@11.5.1(@trpc/server@11.5.1(typescript@5.9.2))(typescript@5.9.2))(@trpc/server@11.5.1(typescript@5.9.2))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2) lodash.clonedeep: specifier: ^4.5.0 version: 4.5.0 @@ -651,7 +651,7 @@ importers: version: 2.2.2 trpc-to-openapi: specifier: ^3.0.1 - version: 3.0.1(@trpc/server@11.5.0(typescript@5.9.2))(zod-openapi@5.3.0(zod@4.1.5))(zod@4.1.5) + version: 3.0.1(@trpc/server@11.5.1(typescript@5.9.2))(zod-openapi@5.3.0(zod@4.1.5))(zod@4.1.5) zod: specifier: ^4.1.5 version: 4.1.5 @@ -948,14 +948,14 @@ importers: specifier: ^5.87.1 version: 5.87.1(react@19.1.1) '@trpc/client': - specifier: ^11.5.0 - version: 11.5.0(@trpc/server@11.5.0(typescript@5.9.2))(typescript@5.9.2) + specifier: ^11.5.1 + version: 11.5.1(@trpc/server@11.5.1(typescript@5.9.2))(typescript@5.9.2) '@trpc/server': - specifier: ^11.5.0 - version: 11.5.0(typescript@5.9.2) + specifier: ^11.5.1 + version: 11.5.1(typescript@5.9.2) '@trpc/tanstack-react-query': - specifier: ^11.5.0 - version: 11.5.0(@tanstack/react-query@5.87.1(react@19.1.1))(@trpc/client@11.5.0(@trpc/server@11.5.0(typescript@5.9.2))(typescript@5.9.2))(@trpc/server@11.5.0(typescript@5.9.2))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2) + specifier: ^11.5.1 + version: 11.5.1(@tanstack/react-query@5.87.1(react@19.1.1))(@trpc/client@11.5.1(@trpc/server@11.5.1(typescript@5.9.2))(typescript@5.9.2))(@trpc/server@11.5.1(typescript@5.9.2))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2) node-cron: specifier: ^4.2.1 version: 4.2.1 @@ -4337,19 +4337,19 @@ packages: tree-sitter: optional: true - '@trpc/client@11.5.0': - resolution: {integrity: sha512-32oH+KOAdo73jJKjU9tyG+vCjID6A28NgXwUNr691O5HjpF5yyTX51Zzyee8YtGzU89Nw/drCHdfA4gD7BN2eg==} + '@trpc/client@11.5.1': + resolution: {integrity: sha512-7I6JJ1I1lxv3S87ht3FAIZi0XxQa7hnQ9K+Oo5BH7cGO8ZtWe9Ftq6ItdkuDfpsnsRPcR2h158AMWbNs/iptqg==} peerDependencies: - '@trpc/server': 11.5.0 + '@trpc/server': 11.5.1 typescript: '>=5.7.2' - '@trpc/next@11.5.0': - resolution: {integrity: sha512-HTs3HiJWoW8P0LHlPjAXrJd35UzzvlvSu/DBK/Xx9+NTx7yw729N81QAzn3qSxRZy3sBkEg10LKDrluIZGwgDQ==} + '@trpc/next@11.5.1': + resolution: {integrity: sha512-MWb7Jqa0XYx0z2he7Eq7HSILc2z9oDqUtsbWz+S6LWCemewRSRzmG8UuoiZm+ICEoRa452RmqeQH1EYiPCWTUg==} peerDependencies: '@tanstack/react-query': ^5.59.15 - '@trpc/client': 11.5.0 - '@trpc/react-query': 11.5.0 - '@trpc/server': 11.5.0 + '@trpc/client': 11.5.1 + '@trpc/react-query': 11.5.1 + '@trpc/server': 11.5.1 next: '*' react: '>=16.8.0' react-dom: '>=16.8.0' @@ -4360,27 +4360,27 @@ packages: '@trpc/react-query': optional: true - '@trpc/react-query@11.5.0': - resolution: {integrity: sha512-BPrMbYi5/oW11SSRUmD3dONCAG/JJjxfniSyFbsY5VSS6qHXDF1RcfLAkiF+Ofo7MPchqmHc2iNqSl5Eumh8iA==} + '@trpc/react-query@11.5.1': + resolution: {integrity: sha512-Y+e0Lp7na1LAjoYqtHVjxpfayOuvvnuchS723b4dsI/V0h3irBuI+bx38S3m7RgaIh/L1av1SldFrKIauk+r/A==} peerDependencies: '@tanstack/react-query': ^5.80.3 - '@trpc/client': 11.5.0 - '@trpc/server': 11.5.0 + '@trpc/client': 11.5.1 + '@trpc/server': 11.5.1 react: '>=18.2.0' react-dom: '>=18.2.0' typescript: '>=5.7.2' - '@trpc/server@11.5.0': - resolution: {integrity: sha512-0IBtkmUCeO2ycn4K45/cqsujnlCQrSvkCo7lFDpg3kGMIPiLyLRciID5IiS7prEjRjeITa+od2aaHTIwONApVw==} + '@trpc/server@11.5.1': + resolution: {integrity: sha512-KIDzHRS5m8U1ncPwjgtOtPWK9lNO0kYL7b+lnvKXRqowSAQIEC/z6y7g/dkt4Aqv3DKI/STLydt2/afrP1QrxQ==} peerDependencies: typescript: '>=5.7.2' - '@trpc/tanstack-react-query@11.5.0': - resolution: {integrity: sha512-I4A/fxLXbbfGIfV0X0tKtcy8WqLN7t/P6mvwU33ZkeLEYRk0PyBl/zCTc8z189m5MufgRqEWJ1ps6E7sb0u1JQ==} + '@trpc/tanstack-react-query@11.5.1': + resolution: {integrity: sha512-1irzKOXhasMq09pHvLqJPTTwaEULIoNfFtoeLNkLnOVHLGvfHkS9qvpVjinRyW1aiQi7OqFDeaUDrQhtbP6tVA==} peerDependencies: '@tanstack/react-query': ^5.80.3 - '@trpc/client': 11.5.0 - '@trpc/server': 11.5.0 + '@trpc/client': 11.5.1 + '@trpc/server': 11.5.1 react: '>=18.2.0' react-dom: '>=18.2.0' typescript: '>=5.7.2' @@ -12951,41 +12951,41 @@ snapshots: tree-sitter: 0.22.4 optional: true - '@trpc/client@11.5.0(@trpc/server@11.5.0(typescript@5.9.2))(typescript@5.9.2)': + '@trpc/client@11.5.1(@trpc/server@11.5.1(typescript@5.9.2))(typescript@5.9.2)': dependencies: - '@trpc/server': 11.5.0(typescript@5.9.2) + '@trpc/server': 11.5.1(typescript@5.9.2) typescript: 5.9.2 - '@trpc/next@11.5.0(@tanstack/react-query@5.87.1(react@19.1.1))(@trpc/client@11.5.0(@trpc/server@11.5.0(typescript@5.9.2))(typescript@5.9.2))(@trpc/react-query@11.5.0(@tanstack/react-query@5.87.1(react@19.1.1))(@trpc/client@11.5.0(@trpc/server@11.5.0(typescript@5.9.2))(typescript@5.9.2))(@trpc/server@11.5.0(typescript@5.9.2))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2))(@trpc/server@11.5.0(typescript@5.9.2))(next@15.5.2(@babel/core@7.26.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)': + '@trpc/next@11.5.1(@tanstack/react-query@5.87.1(react@19.1.1))(@trpc/client@11.5.1(@trpc/server@11.5.1(typescript@5.9.2))(typescript@5.9.2))(@trpc/react-query@11.5.1(@tanstack/react-query@5.87.1(react@19.1.1))(@trpc/client@11.5.1(@trpc/server@11.5.1(typescript@5.9.2))(typescript@5.9.2))(@trpc/server@11.5.1(typescript@5.9.2))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2))(@trpc/server@11.5.1(typescript@5.9.2))(next@15.5.2(@babel/core@7.26.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)': dependencies: - '@trpc/client': 11.5.0(@trpc/server@11.5.0(typescript@5.9.2))(typescript@5.9.2) - '@trpc/server': 11.5.0(typescript@5.9.2) + '@trpc/client': 11.5.1(@trpc/server@11.5.1(typescript@5.9.2))(typescript@5.9.2) + '@trpc/server': 11.5.1(typescript@5.9.2) next: 15.5.2(@babel/core@7.26.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1) react: 19.1.1 react-dom: 19.1.1(react@19.1.1) typescript: 5.9.2 optionalDependencies: '@tanstack/react-query': 5.87.1(react@19.1.1) - '@trpc/react-query': 11.5.0(@tanstack/react-query@5.87.1(react@19.1.1))(@trpc/client@11.5.0(@trpc/server@11.5.0(typescript@5.9.2))(typescript@5.9.2))(@trpc/server@11.5.0(typescript@5.9.2))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2) + '@trpc/react-query': 11.5.1(@tanstack/react-query@5.87.1(react@19.1.1))(@trpc/client@11.5.1(@trpc/server@11.5.1(typescript@5.9.2))(typescript@5.9.2))(@trpc/server@11.5.1(typescript@5.9.2))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2) - '@trpc/react-query@11.5.0(@tanstack/react-query@5.87.1(react@19.1.1))(@trpc/client@11.5.0(@trpc/server@11.5.0(typescript@5.9.2))(typescript@5.9.2))(@trpc/server@11.5.0(typescript@5.9.2))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)': + '@trpc/react-query@11.5.1(@tanstack/react-query@5.87.1(react@19.1.1))(@trpc/client@11.5.1(@trpc/server@11.5.1(typescript@5.9.2))(typescript@5.9.2))(@trpc/server@11.5.1(typescript@5.9.2))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)': dependencies: '@tanstack/react-query': 5.87.1(react@19.1.1) - '@trpc/client': 11.5.0(@trpc/server@11.5.0(typescript@5.9.2))(typescript@5.9.2) - '@trpc/server': 11.5.0(typescript@5.9.2) + '@trpc/client': 11.5.1(@trpc/server@11.5.1(typescript@5.9.2))(typescript@5.9.2) + '@trpc/server': 11.5.1(typescript@5.9.2) react: 19.1.1 react-dom: 19.1.1(react@19.1.1) typescript: 5.9.2 - '@trpc/server@11.5.0(typescript@5.9.2)': + '@trpc/server@11.5.1(typescript@5.9.2)': dependencies: typescript: 5.9.2 - '@trpc/tanstack-react-query@11.5.0(@tanstack/react-query@5.87.1(react@19.1.1))(@trpc/client@11.5.0(@trpc/server@11.5.0(typescript@5.9.2))(typescript@5.9.2))(@trpc/server@11.5.0(typescript@5.9.2))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)': + '@trpc/tanstack-react-query@11.5.1(@tanstack/react-query@5.87.1(react@19.1.1))(@trpc/client@11.5.1(@trpc/server@11.5.1(typescript@5.9.2))(typescript@5.9.2))(@trpc/server@11.5.1(typescript@5.9.2))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)': dependencies: '@tanstack/react-query': 5.87.1(react@19.1.1) - '@trpc/client': 11.5.0(@trpc/server@11.5.0(typescript@5.9.2))(typescript@5.9.2) - '@trpc/server': 11.5.0(typescript@5.9.2) + '@trpc/client': 11.5.1(@trpc/server@11.5.1(typescript@5.9.2))(typescript@5.9.2) + '@trpc/server': 11.5.1(typescript@5.9.2) react: 19.1.1 react-dom: 19.1.1(react@19.1.1) typescript: 5.9.2 @@ -19444,9 +19444,9 @@ snapshots: trough@2.2.0: {} - trpc-to-openapi@3.0.1(@trpc/server@11.5.0(typescript@5.9.2))(zod-openapi@5.3.0(zod@4.1.5))(zod@4.1.5): + trpc-to-openapi@3.0.1(@trpc/server@11.5.1(typescript@5.9.2))(zod-openapi@5.3.0(zod@4.1.5))(zod@4.1.5): dependencies: - '@trpc/server': 11.5.0(typescript@5.9.2) + '@trpc/server': 11.5.1(typescript@5.9.2) co-body: 6.2.0 h3: 1.15.1 openapi3-ts: 4.4.0 From 4d57c7ca13bdf78b5ac9d0710cd486ad1f41d4d4 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Wed, 10 Sep 2025 20:46:42 +0200 Subject: [PATCH 30/41] fix(plex-integration): unknown badge shown for added tv-shows (#4032) --- packages/integrations/src/plex/plex-integration.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/integrations/src/plex/plex-integration.ts b/packages/integrations/src/plex/plex-integration.ts index 1c842c02b..30e289ee8 100644 --- a/packages/integrations/src/plex/plex-integration.ts +++ b/packages/integrations/src/plex/plex-integration.ts @@ -265,7 +265,9 @@ const mapType = (type: string): "movie" | "tv" | "unknown" => { switch (type) { case "movie": return "movie"; - case "tv": + case "show": + case "season": + case "episode": return "tv"; default: return "unknown"; From bfcbffbdc6499ac5f10bfbf2f5db141eef955049 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Wed, 10 Sep 2025 21:17:36 +0200 Subject: [PATCH 31/41] feat(integration): add github app authentication (#3968) --- .../secrets/integration-secret-icons.ts | 5 ++ .../secrets/integration-secret-inputs.tsx | 36 ++++++++- .../integration-test-connection.ts | 27 +++---- .../integration-test-connection.spec.ts | 73 +++++++++++++++++++ packages/common/package.json | 1 + .../common/src/errors/http/handlers/index.ts | 1 + .../handlers/octokit-http-error-handler.ts | 24 ++++++ packages/definitions/src/integration.ts | 27 ++++--- packages/integrations/package.json | 1 + .../src/base/errors/http/index.ts | 2 + .../github-container-registry-integration.ts | 58 ++++++++++----- .../src/github/github-integration.ts | 64 +++++++++++----- packages/translation/src/lang/en.json | 12 +++ pnpm-lock.yaml | 28 ++++--- 14 files changed, 282 insertions(+), 77 deletions(-) create mode 100644 packages/common/src/errors/http/handlers/octokit-http-error-handler.ts diff --git a/apps/nextjs/src/app/[locale]/manage/integrations/_components/secrets/integration-secret-icons.ts b/apps/nextjs/src/app/[locale]/manage/integrations/_components/secrets/integration-secret-icons.ts index 008d8b34f..0faccc11c 100644 --- a/apps/nextjs/src/app/[locale]/manage/integrations/_components/secrets/integration-secret-icons.ts +++ b/apps/nextjs/src/app/[locale]/manage/integrations/_components/secrets/integration-secret-icons.ts @@ -1,9 +1,11 @@ import { + IconCode, IconGrid3x3, IconKey, IconMessage, IconPassword, IconPasswordUser, + IconPlug, IconServer, IconUser, } from "@tabler/icons-react"; @@ -21,4 +23,7 @@ export const integrationSecretIcons = { topic: IconMessage, opnsenseApiKey: IconKey, opnsenseApiSecret: IconPassword, + githubAppId: IconCode, + githubInstallationId: IconPlug, + privateKey: IconKey, } satisfies Record; diff --git a/apps/nextjs/src/app/[locale]/manage/integrations/_components/secrets/integration-secret-inputs.tsx b/apps/nextjs/src/app/[locale]/manage/integrations/_components/secrets/integration-secret-inputs.tsx index 45f5b3156..78e2d78c1 100644 --- a/apps/nextjs/src/app/[locale]/manage/integrations/_components/secrets/integration-secret-inputs.tsx +++ b/apps/nextjs/src/app/[locale]/manage/integrations/_components/secrets/integration-secret-inputs.tsx @@ -1,7 +1,7 @@ "use client"; import type { ChangeEventHandler, FocusEventHandler } from "react"; -import { PasswordInput, TextInput } from "@mantine/core"; +import { PasswordInput, Textarea, TextInput } from "@mantine/core"; import { integrationSecretKindObject } from "@homarr/definitions"; import type { IntegrationSecretKind } from "@homarr/definitions"; @@ -14,9 +14,9 @@ interface IntegrationSecretInputProps { label?: string; kind: IntegrationSecretKind; value?: string; - onChange: ChangeEventHandler; - onFocus?: FocusEventHandler; - onBlur?: FocusEventHandler; + onChange: ChangeEventHandler; + onFocus?: FocusEventHandler; + onBlur?: FocusEventHandler; error?: string; } @@ -31,6 +31,19 @@ export const IntegrationSecretInput = (props: IntegrationSecretInputProps) => { const PublicSecretInput = ({ kind, ...props }: IntegrationSecretInputProps) => { const t = useI18n(); const Icon = integrationSecretIcons[kind]; + const { multiline } = integrationSecretKindObject[kind]; + if (multiline) { + return ( +