Compare commits

..
43 Commits
Author SHA1 Message Date
Releases Homarr 80fbbda111 chore(release): 1.53.1 [skip ci] 2026-02-13 19:42:07 +00:00
homarr-releases[bot] 72fcae1b85 chore(release): automatic release v1.53.1 2026-02-13 19:41:04 +00:00
Meier Lukas be1a26a98d fix(seerr): use reasonable limits for amount of returned entries (#5001) 2026-02-13 19:23:35 +01:00
homarr-renovate[bot] 30f561f85a fix(deps): update dependency fast-xml-parser to ^5.3.5 (#5050)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-02-13 15:49:24 +00:00
Meier Lukas 661d738302 ci: on-release pipeline no longer triggering and bug-report template not updated (#5048) 2026-02-13 15:43:48 +01:00
homarr-renovate[bot] 8002882979 chore(deps): update dependency hono@&lt;4.6.5 to >=4.11.9 (#5052)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-02-13 13:09:10 +00:00
homarr-renovate[bot] 5bd6cceaf1 chore(deps): update dependency @types/node to ^24.10.12 (#5045)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-02-13 07:18:22 +00:00
Meier Lukas 60fcb71bd2 fix(sections): dynamic sections vanish when adding category (#5046) 2026-02-13 08:05:15 +01:00
homarr-renovate[bot] 175d7d6324 chore(deps): update pnpm to v10.29.1 (#5043)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-02-12 19:58:05 +00:00
homarr-renovate[bot] 9e8701171b chore(deps): update dependency esbuild@&lt;&#x3d;0.24.2 to >=0.27.3 (#5031)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-02-12 19:46:18 +01:00
homarr-renovate[bot] 6568c22d86 chore(deps): update dependency esbuild to ^0.27.3 (#5030)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-02-12 19:46:02 +01:00
homarr-renovate[bot] e1a79afaaa chore(deps): update dependency vite-tsconfig-paths to ^6.1.0 (#5042)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-02-12 18:29:20 +00:00
homarr-renovate[bot] e561fc550f fix(deps): update dependency isomorphic-dompurify to ^2.36.0 (#5041)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-02-12 09:58:55 +00:00
homarr-renovate[bot] f2f16f0502 chore(deps): update dependency @semantic-release/github to ^12.0.5 (#5039)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-02-12 05:04:44 +00:00
homarr-renovate[bot] c92fd3a9ca chore(deps): update dependency @semantic-release/github to ^12.0.4 (#5037)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-02-11 22:38:11 +00:00
homarr-renovate[bot] 4dc04bb58b chore(deps): update dependency @semantic-release/npm to ^13.1.4 (#5035)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-02-11 20:47:43 +00:00
homarr-renovate[bot] d694b1a541 fix(deps): update dependency tsdav to ^2.1.7 (#5033)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-02-11 19:16:22 +00:00
homarr-renovate[bot] 0fff39ee1c chore(deps): update dependency hono@&lt;4.6.5 to >=4.11.8 (#5032)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-02-11 19:15:27 +00:00
homarr-renovate[bot] 6efabd4368 fix(deps): update dependency video.js to ^8.23.7 (#5034)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-02-11 18:03:26 +00:00
homarr-renovate[bot] 18e16d687f fix(deps): update dependency fastify to ^5.7.4 (#5027)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-02-10 21:54:36 +00:00
homarr-renovate[bot] e8c7f45476 fix(deps): update dependency dotenv to ^17.2.4 (#5029)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-02-10 21:04:17 +00:00
homarr-renovate[bot] 7bf5bbd035 chore(deps): update dependency jsdom to v28 (#5003)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-02-10 20:28:22 +01:00
homarr-renovate[bot]andMeier Lukas 29d9a9d288 chore(deps): update dependency fastify to v5.7.3 [security] (#4994)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com>
2026-02-10 20:05:12 +01:00
homarr-renovate[bot] 69d90c1ece chore(deps): update dependency @types/node to ^24.10.11 (#5025)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-02-10 15:07:49 +00:00
homarr-renovate[bot] 5946e6c719 fix(deps): update dependency @ianvs/prettier-plugin-sort-imports to ^4.7.1 (#5021)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-02-10 13:25:48 +00:00
homarr-renovate[bot] 74753c8918 chore(deps): update dependency @types/react to v19.2.13 (#5024)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-02-10 13:25:09 +00:00
homarr-renovate[bot] ef4ed16dc4 chore(deps): update dependency axios@&gt;&#x3d;1.0.0 &lt;1.8.2 to >=1.13.5 [security] (#5023)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-02-10 13:18:20 +00:00
homarr-renovate[bot] 49570417d4 chore(deps): update dependency @types/react to v19.2.12 (#5022)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-02-10 10:12:12 +00:00
homarr-renovate[bot] 98283ff526 chore(deps): update dependency @types/react to v19.2.11 (#5020)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-02-09 11:52:32 +00:00
homarr-renovate[bot] da965668d0 fix(deps): update dependency jotai to ^2.17.1 (#5019)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-02-09 05:08:24 +00:00
homarr-renovate[bot] c92d487cea fix(deps): update dependency ldapts to v8.1.6 (#5018)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-02-09 02:31:43 +00:00
homarr-crowdin[bot] 81cecbfb57 chore(lang): updated translations from crowdin
Co-authored-by: Crowdin Homarr <190541745+homarr-crowdin[bot]@users.noreply.github.com>
2026-02-09 01:11:26 +00:00
homarr-renovate[bot] f1d2f07f38 fix(deps): update turbo monorepo to ^2.8.3 (#5016)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-02-08 23:40:57 +00:00
homarr-renovate[bot] 04b35980f5 fix(deps): update dependency mysql2 to v3.16.3 (#5014)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-02-08 18:47:39 +00:00
homarr-renovate[bot] 3b21c3ef76 fix(deps): update dependency glob to ^13.0.1 (#5013)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-02-08 18:45:16 +00:00
homarr-renovate[bot] ad41a918ef fix(deps): update tiptap monorepo to v3.19.0 (#5012)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-02-08 17:35:55 +00:00
homarr-crowdin[bot] 0b654aeafa chore(lang): update translations from crowdin (#5002)
Co-authored-by: Crowdin Homarr <190541745+homarr-crowdin[bot]@users.noreply.github.com>
2026-02-08 14:03:04 +01:00
homarr-renovate[bot] 9e9b904f69 chore(deps): update dependency @types/node to ^24.10.10 (#5011)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-02-08 09:39:25 +00:00
homarr-renovate[bot] b479fea6eb fix(deps): update turbo monorepo to ^2.8.2 (#5010)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-02-08 06:59:58 +00:00
homarr-renovate[bot] 4a86361134 fix(deps): update dependency @octokit/auth-app to ^8.2.0 (#5009)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-02-08 02:45:18 +00:00
homarr-renovate[bot] b67fecd396 fix(deps): update dependency next-intl to v4.8.2 (#5005)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-02-07 11:30:58 +00:00
homarr-renovate[bot] 075ddb7a83 chore(deps): update dependency @vitejs/plugin-react to ^5.1.3 (#5006)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-02-07 10:38:18 +00:00
homarr-renovate[bot] c3932b18f0 fix(deps): update dependency ldapts to v8.1.5 (#5004)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-02-07 09:41:54 +00:00
30 changed files with 2432 additions and 2487 deletions

No files matched your search

+6
View File
@@ -33,6 +33,12 @@ body:
options:
# The below comment is used to insert a new version with on-release.yml
#NEXT_VERSION#
- 1.53.0
- 1.52.0
- 1.51.0
- 1.50.1
- 1.50.0
- 1.49.1
- 1.49.0
- 1.48.0
- 1.47.0
+7 -9
View File
@@ -2,7 +2,7 @@ permissions: {}
on:
release:
types: [published]
types: [released]
jobs:
trigger-docs-release:
@@ -37,6 +37,7 @@ jobs:
}
}
EOF
update-bug-report-template:
name: Update Bug Report Template
runs-on: ubuntu-latest
@@ -54,23 +55,20 @@ jobs:
uses: actions/checkout@v6
with:
token: ${{ steps.obtainToken.outputs.token }}
ref: dev
- name: Setup
uses: ./tooling/github/setup
- run: pnpm run scripts:update-bug-report-template
env:
NEXT_VERSION: ${{ github.event.release.tag_name }}
- name: Commit changes
run: |
git config --global user.email "175486441+homarr-releases[bot]@users.noreply.github.com"
git config --global user.name "Releases Homarr"
git checkout -b update-bug-report-template
git add .
git commit -m "chore: update bug report template"
- name: Create Pull Request
id: create-pull-request
uses: peter-evans/create-pull-request@v8
uses: peter-evans/create-pull-request@v7
with:
add-paths: .github/ISSUE_TEMPLATE/bug_report.yml
commit-message: "chore: update bug report template"
author: Releases Homarr <175486441+homarr-releases[bot]@users.noreply.github.com>
token: ${{ steps.obtainToken.outputs.token }}
branch: update-bug-report-template
base: dev
+24
View File
@@ -1,3 +1,27 @@
## [1.53.1](https://github.com/homarr-labs/homarr/compare/v1.53.0...v1.53.1) (2026-02-13)
### Bug Fixes
* **deps:** update dependency @ianvs/prettier-plugin-sort-imports to ^4.7.1 ([#5021](https://github.com/homarr-labs/homarr/issues/5021)) ([5946e6c](https://github.com/homarr-labs/homarr/commit/5946e6c7193eded77b98c76aedff71a7bb912574))
* **deps:** update dependency @octokit/auth-app to ^8.2.0 ([#5009](https://github.com/homarr-labs/homarr/issues/5009)) ([4a86361](https://github.com/homarr-labs/homarr/commit/4a86361134da404462b1a9f8ff98fe3504fade0d))
* **deps:** update dependency dotenv to ^17.2.4 ([#5029](https://github.com/homarr-labs/homarr/issues/5029)) ([e8c7f45](https://github.com/homarr-labs/homarr/commit/e8c7f454768044540ee37d75fc73654b74315390))
* **deps:** update dependency fast-xml-parser to ^5.3.5 ([#5050](https://github.com/homarr-labs/homarr/issues/5050)) ([30f561f](https://github.com/homarr-labs/homarr/commit/30f561f85ad2abb90ccb9fa3292155d51f1f379b))
* **deps:** update dependency fastify to ^5.7.4 ([#5027](https://github.com/homarr-labs/homarr/issues/5027)) ([18e16d6](https://github.com/homarr-labs/homarr/commit/18e16d687f8137e5b5c55cf2385436b714a2d27b))
* **deps:** update dependency glob to ^13.0.1 ([#5013](https://github.com/homarr-labs/homarr/issues/5013)) ([3b21c3e](https://github.com/homarr-labs/homarr/commit/3b21c3ef765add0f7cdc8f66ae8f1b7aac3cf51e))
* **deps:** update dependency isomorphic-dompurify to ^2.36.0 ([#5041](https://github.com/homarr-labs/homarr/issues/5041)) ([e561fc5](https://github.com/homarr-labs/homarr/commit/e561fc550fab2207212ae108a5177a248795cf66))
* **deps:** update dependency jotai to ^2.17.1 ([#5019](https://github.com/homarr-labs/homarr/issues/5019)) ([da96566](https://github.com/homarr-labs/homarr/commit/da965668d021ebebd8c8a7e2a4560577a6b0828b))
* **deps:** update dependency ldapts to v8.1.5 ([#5004](https://github.com/homarr-labs/homarr/issues/5004)) ([c3932b1](https://github.com/homarr-labs/homarr/commit/c3932b18f03b86e8ee049c14ace63119fd2ab0d6))
* **deps:** update dependency ldapts to v8.1.6 ([#5018](https://github.com/homarr-labs/homarr/issues/5018)) ([c92d487](https://github.com/homarr-labs/homarr/commit/c92d487ceaa9159579ef4352d763429887953bb5))
* **deps:** update dependency mysql2 to v3.16.3 ([#5014](https://github.com/homarr-labs/homarr/issues/5014)) ([04b3598](https://github.com/homarr-labs/homarr/commit/04b35980f5997e744a455a847f28b1a676f9861e))
* **deps:** update dependency next-intl to v4.8.2 ([#5005](https://github.com/homarr-labs/homarr/issues/5005)) ([b67fecd](https://github.com/homarr-labs/homarr/commit/b67fecd3963bc3112ab8ecd91385bbe13c982290))
* **deps:** update dependency tsdav to ^2.1.7 ([#5033](https://github.com/homarr-labs/homarr/issues/5033)) ([d694b1a](https://github.com/homarr-labs/homarr/commit/d694b1a5410833a791d57fb3dd4650003510140e))
* **deps:** update dependency video.js to ^8.23.7 ([#5034](https://github.com/homarr-labs/homarr/issues/5034)) ([6efabd4](https://github.com/homarr-labs/homarr/commit/6efabd436849b9fdea0d060fe7beaa9c67424c29))
* **deps:** update tiptap monorepo to v3.19.0 ([#5012](https://github.com/homarr-labs/homarr/issues/5012)) ([ad41a91](https://github.com/homarr-labs/homarr/commit/ad41a918ef72f322015a02e9601c43728e680b34))
* **deps:** update turbo monorepo to ^2.8.2 ([#5010](https://github.com/homarr-labs/homarr/issues/5010)) ([b479fea](https://github.com/homarr-labs/homarr/commit/b479fea6eb0b025b55668201160a5e57267de2e7))
* **deps:** update turbo monorepo to ^2.8.3 ([#5016](https://github.com/homarr-labs/homarr/issues/5016)) ([f1d2f07](https://github.com/homarr-labs/homarr/commit/f1d2f07f3888e7567b56ae61a9d137255a2b8529))
* **sections:** dynamic sections vanish when adding category ([#5046](https://github.com/homarr-labs/homarr/issues/5046)) ([60fcb71](https://github.com/homarr-labs/homarr/commit/60fcb71bd2616af3e99b20cbbcd1b0417a0fff76))
* **seerr:** use reasonable limits for amount of returned entries ([#5001](https://github.com/homarr-labs/homarr/issues/5001)) ([be1a26a](https://github.com/homarr-labs/homarr/commit/be1a26a98d2ed9d25969ded5ae64705c001f71dd))
## [1.53.0](https://github.com/homarr-labs/homarr/compare/v1.52.0...v1.53.0) (2026-02-06)
### Features
+6 -6
View File
@@ -70,11 +70,11 @@
"chroma-js": "^3.2.0",
"clsx": "^2.1.1",
"dayjs": "^1.11.19",
"dotenv": "^17.2.3",
"dotenv": "^17.2.4",
"flag-icons": "^7.5.0",
"glob": "^13.0.0",
"isomorphic-dompurify": "^2.35.0",
"jotai": "^2.17.0",
"glob": "^13.0.1",
"isomorphic-dompurify": "^2.36.0",
"jotai": "^2.17.1",
"mantine-react-table": "2.0.0-beta.9",
"next": "16.1.6",
"postcss-preset-mantine": "^1.18.0",
@@ -94,9 +94,9 @@
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"@types/chroma-js": "3.1.2",
"@types/node": "^24.10.9",
"@types/node": "^24.10.12",
"@types/prismjs": "^1.26.5",
"@types/react": "19.2.10",
"@types/react": "19.2.13",
"@types/react-dom": "19.2.3",
"@types/swagger-ui-react": "^5.18.0",
"concurrently": "^9.2.1",
@@ -58,6 +58,7 @@ export const useCategoryActions = () => {
...section,
yOffset: section.yOffset + 2,
})),
...previous.sections.filter((section) => section.kind !== "category" && section.kind !== "empty"),
] satisfies Section[],
}));
},
+4 -4
View File
@@ -38,8 +38,8 @@
"@homarr/validation": "workspace:^0.1.0",
"@homarr/widgets": "workspace:^0.1.0",
"dayjs": "^1.11.19",
"dotenv": "^17.2.3",
"fastify": "^5.7.2",
"dotenv": "^17.2.4",
"fastify": "^5.7.4",
"superjson": "2.2.6",
"undici": "7.18.2"
},
@@ -47,9 +47,9 @@
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"@types/node": "^24.10.9",
"@types/node": "^24.10.12",
"dotenv-cli": "^11.0.0",
"esbuild": "^0.27.2",
"esbuild": "^0.27.3",
"eslint": "^9.39.2",
"prettier": "^3.8.1",
"tsx": "4.20.4",
+2 -2
View File
@@ -25,7 +25,7 @@
"@homarr/definitions": "workspace:^0.1.0",
"@homarr/redis": "workspace:^0.1.0",
"@homarr/validation": "workspace:^0.1.0",
"dotenv": "^17.2.3",
"dotenv": "^17.2.4",
"tsx": "4.20.4",
"ws": "^8.19.0"
},
@@ -34,7 +34,7 @@
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"@types/ws": "^8.18.1",
"esbuild": "^0.27.2",
"esbuild": "^0.27.3",
"eslint": "^9.39.2",
"prettier": "^3.8.1",
"typescript": "^5.9.3"
+2 -2
View File
@@ -4,10 +4,10 @@
"dependencies": {
"better-sqlite3": "^12.6.2"
},
"packageManager": "pnpm@10.28.2",
"packageManager": "pnpm@10.29.1",
"engines": {
"node": ">=24.13.0",
"pnpm": ">=10.28.2"
"pnpm": ">=10.29.1"
},
"pnpm": {
"onlyBuiltDependencies": [
+13 -13
View File
@@ -1,6 +1,6 @@
{
"name": "homarr",
"version": "1.53.0",
"version": "1.53.1",
"private": true,
"scripts": {
"build": "cross-env CI=true turbo build",
@@ -39,30 +39,30 @@
"@semantic-release/changelog": "^6.0.3",
"@semantic-release/commit-analyzer": "^13.0.1",
"@semantic-release/git": "^10.0.1",
"@semantic-release/github": "^12.0.3",
"@semantic-release/npm": "^13.1.3",
"@semantic-release/github": "^12.0.5",
"@semantic-release/npm": "^13.1.4",
"@semantic-release/release-notes-generator": "^14.1.0",
"@testcontainers/redis": "^11.11.0",
"@turbo/gen": "^2.8.1",
"@vitejs/plugin-react": "^5.1.2",
"@turbo/gen": "^2.8.3",
"@vitejs/plugin-react": "^5.1.3",
"@vitest/coverage-v8": "^4.0.18",
"@vitest/ui": "^4.0.18",
"conventional-changelog-conventionalcommits": "^9.1.0",
"cross-env": "^10.1.0",
"jsdom": "^27.4.0",
"jsdom": "^28.0.0",
"json5": "^2.2.3",
"prettier": "^3.8.1",
"semantic-release": "^25.0.3",
"testcontainers": "^11.11.0",
"turbo": "^2.8.1",
"turbo": "^2.8.3",
"typescript": "^5.9.3",
"vite-tsconfig-paths": "^6.0.5",
"vite-tsconfig-paths": "^6.1.0",
"vitest": "^4.0.18"
},
"packageManager": "pnpm@10.28.2",
"packageManager": "pnpm@10.29.1",
"engines": {
"node": ">=24.13.0",
"pnpm": ">=10.28.2"
"pnpm": ">=10.29.1"
},
"pnpm": {
"onlyBuiltDependencies": [
@@ -79,12 +79,12 @@
"overrides": {
"@babel/helpers@<7.26.10": ">=7.28.6",
"@babel/runtime@<7.26.10": ">=7.28.6",
"axios@>=1.0.0 <1.8.2": ">=1.13.4",
"axios@>=1.0.0 <1.8.2": ">=1.13.5",
"brace-expansion@>=2.0.0 <=2.0.1": ">=4.0.1",
"brace-expansion@>=1.0.0 <=1.1.11": ">=4.0.1",
"esbuild@<=0.24.2": ">=0.27.2",
"esbuild@<=0.24.2": ">=0.27.3",
"form-data@>=4.0.0 <4.0.4": ">=4.0.5",
"hono@<4.6.5": ">=4.11.7",
"hono@<4.6.5": ">=4.11.9",
"linkifyjs@<4.3.2": ">=4.3.2",
"nanoid@>=4.0.0 <5.0.9": ">=5.1.6",
"prismjs@<1.30.0": ">=1.30.0",
+1 -1
View File
@@ -33,7 +33,7 @@
"@homarr/validation": "workspace:^0.1.0",
"bcrypt": "^6.0.0",
"cookies": "^0.9.1",
"ldapts": "8.1.4",
"ldapts": "8.1.6",
"next": "16.1.6",
"next-auth": "5.0.0-beta.30",
"react": "19.2.4",
+2 -2
View File
@@ -28,13 +28,13 @@
"@homarr/common": "workspace:^0.1.0",
"@homarr/db": "workspace:^0.1.0",
"@homarr/validation": "workspace:^0.1.0",
"dotenv": "^17.2.3"
"dotenv": "^17.2.4"
},
"devDependencies": {
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"esbuild": "^0.27.2",
"esbuild": "^0.27.3",
"eslint": "^9.39.2",
"typescript": "^5.9.3"
}
+1
View File
@@ -28,6 +28,7 @@
"dependencies": {
"@homarr/core": "workspace:^0.1.0",
"@paralleldrive/cuid2": "^3.3.0",
"cookie": "1.1.1",
"dayjs": "^1.11.19",
"next": "16.1.6",
"octokit": "^5.0.5",
+3 -3
View File
@@ -1,10 +1,10 @@
import type { SerializeOptions } from "cookie";
import { parse, serialize } from "cookie";
import { parseCookie, stringifySetCookie } from "cookie";
export function parseCookies(cookieString: string) {
return parse(cookieString);
return parseCookie(cookieString);
}
export function setClientCookie(name: string, value: string, options: SerializeOptions = {}) {
document.cookie = serialize(name, value, options);
document.cookie = stringifySetCookie(name, value, options);
}
+1 -1
View File
@@ -42,7 +42,7 @@
"dns-caching": "^0.2.9",
"drizzle-orm": "^0.45.1",
"ioredis": "5.9.2",
"mysql2": "3.16.2",
"mysql2": "3.16.3",
"pg": "^8.18.0",
"superjson": "2.2.6",
"winston": "3.19.0",
+1 -1
View File
@@ -41,7 +41,7 @@
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"@types/node-cron": "^3.0.11",
"@types/react": "19.2.10",
"@types/react": "19.2.13",
"eslint": "^9.39.2",
"typescript": "^5.9.3"
}
+3 -3
View File
@@ -52,11 +52,11 @@
"@testcontainers/mysql": "^11.11.0",
"@testcontainers/postgresql": "^11.11.0",
"better-sqlite3": "^12.6.2",
"dotenv": "^17.2.3",
"dotenv": "^17.2.4",
"drizzle-kit": "^0.31.8",
"drizzle-orm": "^0.45.1",
"drizzle-zod": "^0.8.3",
"mysql2": "3.16.2",
"mysql2": "3.16.3",
"pg": "^8.18.0",
"superjson": "2.2.6"
},
@@ -67,7 +67,7 @@
"@types/better-sqlite3": "7.6.13",
"@types/pg": "^8.16.0",
"dotenv-cli": "^11.0.0",
"esbuild": "^0.27.2",
"esbuild": "^0.27.3",
"eslint": "^9.39.2",
"prettier": "^3.8.1",
"tsx": "4.20.4",
+1 -1
View File
@@ -24,7 +24,7 @@
"prettier": "@homarr/prettier-config",
"dependencies": {
"@homarr/common": "workspace:^0.1.0",
"fast-xml-parser": "^5.3.4",
"fast-xml-parser": "^5.3.5",
"zod": "^4.2.1"
},
"devDependencies": {
+2 -2
View File
@@ -39,13 +39,13 @@
"@homarr/translation": "workspace:^0.1.0",
"@homarr/validation": "workspace:^0.1.0",
"@jellyfin/sdk": "^0.13.0",
"@octokit/auth-app": "^8.1.2",
"@octokit/auth-app": "^8.2.0",
"ical.js": "^2.2.1",
"maria2": "^0.4.1",
"node-ical": "^0.22.1",
"octokit": "^5.0.5",
"proxmox-api": "1.1.1",
"tsdav": "^2.1.6",
"tsdav": "^2.1.7",
"undici": "7.18.2",
"xml2js": "^0.6.2",
"zod": "^4.2.1"
@@ -115,9 +115,8 @@ export class OverseerrIntegration
}
public async getRequestsAsync(): Promise<MediaRequest[]> {
//Ensure to get all pending request first
const pendingRequests = await fetchWithTrustedCertificatesAsync(
this.url("/api/v1/request", { take: -1, filter: "pending" }),
this.url("/api/v1/request", { take: 20, filter: "pending" }),
{
headers: {
"X-Api-Key": this.getSecretValue("apiKey"),
@@ -125,7 +124,6 @@ export class OverseerrIntegration
},
);
//Change 20 to integration setting (set to -1 for all)
const allRequests = await fetchWithTrustedCertificatesAsync(this.url("/api/v1/request", { take: 20 }), {
headers: {
"X-Api-Key": this.getSecretValue("apiKey"),
@@ -223,7 +221,7 @@ export class OverseerrIntegration
}
public async getUsersAsync(): Promise<RequestUser[]> {
const response = await fetchWithTrustedCertificatesAsync(this.url("/api/v1/user", { take: -1 }), {
const response = await fetchWithTrustedCertificatesAsync(this.url("/api/v1/user", { take: 10, sort: "requests" }), {
headers: {
"X-Api-Key": this.getSecretValue("apiKey"),
},
+1 -1
View File
@@ -37,7 +37,7 @@
"@mantine/hooks": "^8.3.14",
"@mantine/spotlight": "^8.3.14",
"@tabler/icons-react": "^3.36.1",
"jotai": "^2.17.0",
"jotai": "^2.17.1",
"next": "16.1.6",
"react": "19.2.4",
"react-dom": "19.2.4",
+1 -1
View File
@@ -33,7 +33,7 @@
"deepmerge": "4.3.1",
"mantine-react-table": "2.0.0-beta.9",
"next": "16.1.6",
"next-intl": "4.8.1",
"next-intl": "4.8.2",
"react": "19.2.4",
"react-dom": "19.2.4"
},
+106 -106
View File
@@ -836,19 +836,19 @@
"title": "Request error",
"description": {
"connection": {
"hostUnreachable": "",
"networkUnreachable": "",
"refused": "",
"reset": ""
"hostUnreachable": "The server could not be reached. This usually means the host is offline or unreachable from your network.",
"networkUnreachable": "The network is unreachable. Please check your Internet connection or network configuration.",
"refused": "The server refused the connection. It may not be running or is rejecting requests on the specified port.",
"reset": "The connection was unexpectedly closed by the server. This can happen if the server is unstable or restarted."
},
"dns": {
"notFound": "",
"timeout": "",
"noAnswer": ""
"notFound": "The server address could not be found. Please check the URL for typos or invalid domain names.",
"timeout": "DNS lookup timed out. This may be a temporary issue—please try again in a few moments.",
"noAnswer": "The DNS server didn't return a valid response. The domain may exist but has no valid records."
},
"timeout": {
"aborted": "",
"timeout": ""
"aborted": "The request was aborted before it could complete. This might be due to a user action or system timeout.",
"timeout": "The request took too long to complete and was timed out. Check your network or try again later."
}
}
}
@@ -920,8 +920,8 @@
"message": "The path is incorrect. Please double-check the URL"
},
"tooManyRequests": {
"title": "",
"message": ""
"title": "Too many requests in a given time",
"message": "There were too many requests. You are likely being rate-limited or rejected by the target system"
}
}
},
@@ -963,36 +963,36 @@
"newLabel": "New realm"
},
"personalAccessToken": {
"label": "",
"newLabel": ""
"label": "Personal Access Token",
"newLabel": "New Personal Access Token"
},
"topic": {
"label": "",
"newLabel": ""
"label": "Topic",
"newLabel": "New topic"
},
"url": {
"label": "",
"newLabel": ""
"label": "URL",
"newLabel": "New URL"
},
"opnsenseApiKey": {
"label": "",
"newLabel": ""
"label": "API Key (Key)",
"newLabel": "New API Key (Key)"
},
"opnsenseApiSecret": {
"label": "",
"newLabel": ""
"label": "API Key (Secret)",
"newLabel": "New API Key (Secret)"
},
"githubAppId": {
"label": "",
"newLabel": ""
"label": "App Id",
"newLabel": "New App Id"
},
"githubInstallationId": {
"label": "",
"newLabel": ""
"label": "Installation Id",
"newLabel": "New Installation Id"
},
"privateKey": {
"label": "",
"newLabel": ""
"label": "Private key",
"newLabel": "New private key"
}
}
},
@@ -1044,14 +1044,14 @@
}
},
"common": {
"success": "",
"success": "Success",
"beta": "Beta",
"error": "Alpha",
"action": {
"add": "Add",
"apply": "Apply",
"backToOverview": "Back to overview",
"change": "",
"change": "Change",
"create": "Create",
"createAnother": "Create and start over",
"edit": "Edit",
@@ -1063,7 +1063,7 @@
"cancel": "Cancel",
"delete": "Delete",
"discard": "Discard",
"close": "",
"close": "Close",
"confirm": "Confirm",
"continue": "Continue",
"previous": "Previous",
@@ -1138,9 +1138,9 @@
"dangerZone": "Danger zone",
"noResults": "No results have been found",
"unsavedChanges": "You have unsaved changes!",
"servers": "",
"applications": "",
"services": "",
"servers": "Servers",
"applications": "Apps",
"services": "Services",
"preview": {
"show": "Show a preview",
"hide": "Hide the preview"
@@ -1177,8 +1177,8 @@
},
"unit": {
"speed": {
"kilometersPerHour": "",
"milesPerHour": ""
"kilometersPerHour": "km/h",
"milesPerHour": "mph"
}
}
},
@@ -1193,7 +1193,7 @@
"label": "Title"
},
"customCssClasses": {
"label": ""
"label": "Custom CSS classes"
},
"borderColor": {
"label": "Border colour"
@@ -1226,69 +1226,69 @@
},
"remove": {
"title": "Remove category",
"message": ""
"message": "Are you sure you want to remove the category {name}?"
},
"edit": {
"title": "",
"submit": ""
"title": "Rename category",
"submit": "Rename category"
},
"menu": {
"label": {
"create": "",
"changePosition": ""
"create": "New category",
"changePosition": "Change position"
}
},
"openAllInNewTabs": {
"title": "",
"text": ""
"title": "Open all in tabs",
"text": "Some browsers may block the bulk-opening of tabs for security reasons. Homarr was unable to open all windows, because your browser blocked this action. Please allow \"Open pop-up windows\" and re-try."
}
}
},
"item": {
"action": {
"create": "",
"import": "",
"edit": "",
"moveResize": "",
"duplicate": "",
"remove": ""
"create": "New item",
"import": "Import item",
"edit": "Edit item",
"moveResize": "Move / resize item",
"duplicate": "Duplicate item",
"remove": "Remove item"
},
"menu": {
"label": {
"settings": ""
"settings": "Settings"
}
},
"create": {
"title": "",
"search": "",
"addToBoard": ""
"title": "Choose item to add",
"search": "Filter items",
"addToBoard": "Add to board"
},
"moveResize": {
"title": "",
"title": "Move / resize item",
"field": {
"width": {
"label": ""
"label": "Width"
},
"height": {
"label": ""
"label": "Height"
},
"xOffset": {
"label": ""
"label": "X offset"
},
"yOffset": {
"label": ""
"label": "Y offset"
}
}
},
"edit": {
"title": "",
"title": "Edit item",
"advancedOptions": {
"label": "",
"title": ""
"label": "Advanced options",
"title": "Advanced item options"
},
"field": {
"integrations": {
"label": ""
"label": "Integrations"
},
"title": {
"label": ""
@@ -1427,46 +1427,46 @@
},
"dnsHoleControls": {
"name": "",
"description": "",
"description": "Control PiHole or AdGuard from your dashboard",
"option": {
"layout": {
"label": "",
"label": "Layout",
"option": {
"row": {
"label": ""
"label": "Horizontal"
},
"column": {
"label": ""
"label": "Vertical"
},
"grid": {
"label": ""
"label": "Grid"
}
}
},
"showToggleAllButtons": {
"label": ""
"label": "Show Toggle All Buttons"
}
},
"error": {
"internalServerError": ""
"internalServerError": "Failed to control DNS Hole"
},
"controls": {
"enableAll": "",
"disableAll": "",
"setTimer": "",
"set": "",
"enabled": "",
"disabled": "",
"processing": "",
"disconnected": "",
"hours": "",
"minutes": "",
"unlimited": ""
"enableAll": "Enable All",
"disableAll": "Disable All",
"setTimer": "Set Timer",
"set": "Set",
"enabled": "Enabled",
"disabled": "Disabled",
"processing": "Processing",
"disconnected": "Disconnected",
"hours": "Hours",
"minutes": "Minutes",
"unlimited": "Leave blank to unlimited"
}
},
"clock": {
"name": "",
"description": "",
"name": "Date and time",
"description": "Displays the current date and time.",
"option": {
"customTitleToggle": {
"label": "",
@@ -4475,12 +4475,12 @@
"message": "",
"notification": {
"success": {
"title": "",
"message": ""
"title": "Search engine deleted",
"message": "The search engine was deleted successfully"
},
"error": {
"title": "",
"message": ""
"title": "Search engine not deleted",
"message": "The search engine could not be deleted"
}
}
}
@@ -4488,15 +4488,15 @@
"media": {
"request": {
"modal": {
"title": "",
"title": "Request \"{name}\"",
"table": {
"header": {
"season": "",
"episodes": ""
"season": "Season",
"episodes": "Episodes"
}
},
"button": {
"send": ""
"send": "Send request"
}
}
}
@@ -4506,44 +4506,44 @@
"certificate": {
"field": {
"hostname": {
"label": ""
"label": "Hostname"
},
"subject": {
"label": ""
"label": "Subject"
},
"issuer": {
"label": ""
"label": "Issuer"
},
"validFrom": {
"label": ""
"label": "Valid from"
},
"validTo": {
"label": ""
"label": "Valid to"
},
"serialNumber": {
"label": ""
"label": "Serial number"
},
"fingerprint": {
"label": ""
"label": "Fingerprint"
}
},
"page": {
"list": {
"title": "",
"description": "",
"title": "Trusted certificates",
"description": "Used by Homarr to request data from integrations.",
"noResults": {
"title": ""
"title": "There are no certificates yet"
},
"invalid": {
"title": "",
"description": ""
"title": "Invalid certificate",
"description": "Failed to parse certificate"
},
"expires": "",
"toHostnames": ""
"expires": "Expires {when}",
"toHostnames": "Trusted hostnames"
},
"hostnames": {
"title": "",
"description": "",
"title": "Trusted certificate hostnames",
"description": "Some certificates do not allow the specific domain Homarr uses to request them, because of this all trusted hostnames with their certificate thumbprints are used to bypass these restrictions.",
"noResults": {
"title": "There are no hostnames yet"
},
+2 -2
View File
@@ -1138,7 +1138,7 @@
"dangerZone": "אזור מסוכן",
"noResults": "לא נמצאו תוצאות",
"unsavedChanges": "ישנם שינויים שלא נשמרו!",
"servers": "",
"servers": "שרתים",
"applications": "",
"services": "",
"preview": {
@@ -3360,7 +3360,7 @@
}
},
"user": {
"title": "",
"title": "משתמשים",
"enableGravatar": {
"label": "",
"description": ""
+1 -1
View File
@@ -3305,7 +3305,7 @@
"title": "Statistikk",
"general": {
"title": "Send anonym brukerdata",
"text": "Homarr vil sende anonymt brukerdata med åpen kildekode programvaren Umami. Det vil aldri samle inn personlig informasjon og følger derfor GDPR & CCPA fullstendig. Vi oppfordrer deg til å aktivere sending av brukerdata da det hjelper teamet vårt å identifisere problemer og sette prioritering."
"text": "Homarr vil sende anonymiserte analyser ved bruk av den åpne programvaren Umami. Når dette er aktivert, samler vi inn: Homarr-versjon, databastype (MySQL/PostgreSQL/SQLite), Docker/Kubernetes-status, aktiverte autentiseringsmetoder, og antallet av hver funksjon. Alle data er anonyme og aggregerte – ingen personlig informasjon, URL-er, navn eller identifiserbare data samles inn. Dette hjelper vårt open source-team med å forstå bruks‑mønstre og prioritere utvikling."
},
"widgetData": {
"title": "Widget data",
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
+17 -17
View File
@@ -52,22 +52,22 @@
"@mantine/core": "^8.3.14",
"@mantine/hooks": "^8.3.14",
"@tabler/icons-react": "^3.36.1",
"@tiptap/extension-color": "3.18.0",
"@tiptap/extension-highlight": "3.18.0",
"@tiptap/extension-image": "3.18.0",
"@tiptap/extension-link": "^3.18.0",
"@tiptap/extension-placeholder": "^3.18.0",
"@tiptap/extension-table": "3.18.0",
"@tiptap/extension-table-cell": "3.18.0",
"@tiptap/extension-table-header": "3.18.0",
"@tiptap/extension-table-row": "3.18.0",
"@tiptap/extension-task-item": "3.18.0",
"@tiptap/extension-task-list": "3.18.0",
"@tiptap/extension-text-align": "3.18.0",
"@tiptap/extension-text-style": "3.18.0",
"@tiptap/extension-underline": "3.18.0",
"@tiptap/react": "^3.18.0",
"@tiptap/starter-kit": "^3.18.0",
"@tiptap/extension-color": "3.19.0",
"@tiptap/extension-highlight": "3.19.0",
"@tiptap/extension-image": "3.19.0",
"@tiptap/extension-link": "^3.19.0",
"@tiptap/extension-placeholder": "^3.19.0",
"@tiptap/extension-table": "3.19.0",
"@tiptap/extension-table-cell": "3.19.0",
"@tiptap/extension-table-header": "3.19.0",
"@tiptap/extension-table-row": "3.19.0",
"@tiptap/extension-task-item": "3.19.0",
"@tiptap/extension-task-list": "3.19.0",
"@tiptap/extension-text-align": "3.19.0",
"@tiptap/extension-text-style": "3.19.0",
"@tiptap/extension-underline": "3.19.0",
"@tiptap/react": "^3.19.0",
"@tiptap/starter-kit": "^3.19.0",
"clsx": "^2.1.1",
"dayjs": "^1.11.19",
"mantine-form-zod-resolver": "^1.3.0",
@@ -77,7 +77,7 @@
"react-dom": "19.2.4",
"react-markdown": "^10.1.0",
"recharts": "^2.15.4",
"video.js": "^8.23.6",
"video.js": "^8.23.7",
"zod": "^4.2.1"
},
"devDependencies": {
+1173 -1256
View File
File diff suppressed because it is too large. Load diff
+1 -1
View File
@@ -19,7 +19,7 @@
"dependencies": {
"@next/eslint-plugin-next": "16.1.6",
"eslint-config-prettier": "^10.1.8",
"eslint-config-turbo": "^2.8.1",
"eslint-config-turbo": "^2.8.3",
"eslint-plugin-import": "^2.32.0",
"eslint-plugin-jsx-a11y": "^6.10.2",
"eslint-plugin-react": "^7.37.5",
+1 -1
View File
@@ -10,7 +10,7 @@
},
"prettier": "@homarr/prettier-config",
"dependencies": {
"@ianvs/prettier-plugin-sort-imports": "^4.7.0",
"@ianvs/prettier-plugin-sort-imports": "^4.7.1",
"prettier": "^3.8.1"
},
"devDependencies": {