From a1e5a56b7a4ad9571b3be916d2bcb5beacbaa86f Mon Sep 17 00:00:00 2001
From: shamoon <4887959+shamoon@users.noreply.github.com>
Date: Thu, 11 Dec 2025 13:19:50 -0800
Subject: [PATCH] Rename Jellyseerr widget to Seerr and update references
---
.../services/{jellyseerr.md => seerr.md} | 8 +++++---
mkdocs.yml | 2 +-
public/locales/en/common.json | 2 +-
src/widgets/components.js | 3 ++-
.../{jellyseerr => seerr}/component.jsx | 20 +++++++++----------
src/widgets/{jellyseerr => seerr}/widget.js | 0
src/widgets/widgets.js | 5 +++--
7 files changed, 22 insertions(+), 18 deletions(-)
rename docs/widgets/services/{jellyseerr.md => seerr.md} (61%)
rename src/widgets/{jellyseerr => seerr}/component.jsx (57%)
rename src/widgets/{jellyseerr => seerr}/widget.js (100%)
diff --git a/docs/widgets/services/jellyseerr.md b/docs/widgets/services/seerr.md
similarity index 61%
rename from docs/widgets/services/jellyseerr.md
rename to docs/widgets/services/seerr.md
index 8ffe5fbdf..828722337 100644
--- a/docs/widgets/services/jellyseerr.md
+++ b/docs/widgets/services/seerr.md
@@ -1,12 +1,14 @@
---
-title: Jellyseerr
-description: Jellyseerr Widget Configuration
+title: Seerr Widget
+description: Seerr Widget Configuration
---
-Learn more about [Jellyseerr](https://github.com/Fallenbagel/jellyseerr).
+Learn more about [Seerr](https://github.com/seerr-team/seerr).
Find your API key under `Settings > General > API Key`.
+_Note that Jellyseerr was merged with Overseerr and renamed Seerr._
+
Allowed fields: `["pending", "approved", "available", "issues"]`.
Default fields: `["pending", "approved", "available"]`.
diff --git a/mkdocs.yml b/mkdocs.yml
index b3865d3c0..cb2637770 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -87,7 +87,6 @@ nav:
- widgets/services/jackett.md
- widgets/services/jdownloader.md
- widgets/services/jellyfin.md
- - widgets/services/jellyseerr.md
- widgets/services/jellystat.md
- widgets/services/kavita.md
- widgets/services/komga.md
@@ -147,6 +146,7 @@ nav:
- widgets/services/rutorrent.md
- widgets/services/sabnzbd.md
- widgets/services/scrutiny.md
+ - widgets/services/seerr.md
- widgets/services/slskd.md
- widgets/services/sonarr.md
- widgets/services/speedtest-tracker.md
diff --git a/public/locales/en/common.json b/public/locales/en/common.json
index 2d237a23c..8b539aef4 100644
--- a/public/locales/en/common.json
+++ b/public/locales/en/common.json
@@ -272,7 +272,7 @@
"approved": "Approved",
"available": "Available"
},
- "jellyseerr": {
+ "seerr": {
"pending": "Pending",
"approved": "Approved",
"available": "Available",
diff --git a/src/widgets/components.js b/src/widgets/components.js
index 911be5fb8..872d04226 100644
--- a/src/widgets/components.js
+++ b/src/widgets/components.js
@@ -61,7 +61,7 @@ const components = {
jackett: dynamic(() => import("./jackett/component")),
jdownloader: dynamic(() => import("./jdownloader/component")),
jellyfin: dynamic(() => import("./emby/component")),
- jellyseerr: dynamic(() => import("./jellyseerr/component")),
+ jellyseerr: dynamic(() => import("./seerr/component")),
jellystat: dynamic(() => import("./jellystat/component")),
kavita: dynamic(() => import("./kavita/component")),
komga: dynamic(() => import("./komga/component")),
@@ -120,6 +120,7 @@ const components = {
rutorrent: dynamic(() => import("./rutorrent/component")),
sabnzbd: dynamic(() => import("./sabnzbd/component")),
scrutiny: dynamic(() => import("./scrutiny/component")),
+ seerr: dynamic(() => import("./seerr/component")),
slskd: dynamic(() => import("./slskd/component")),
sonarr: dynamic(() => import("./sonarr/component")),
speedtest: dynamic(() => import("./speedtest/component")),
diff --git a/src/widgets/jellyseerr/component.jsx b/src/widgets/seerr/component.jsx
similarity index 57%
rename from src/widgets/jellyseerr/component.jsx
rename to src/widgets/seerr/component.jsx
index d405cbf62..9f88c7838 100644
--- a/src/widgets/jellyseerr/component.jsx
+++ b/src/widgets/seerr/component.jsx
@@ -3,12 +3,12 @@ import Container from "components/services/widget/container";
import useWidgetAPI from "utils/proxy/use-widget-api";
-export const jellyseerrDefaultFields = ["pending", "approved", "available"];
+export const seerrDefaultFields = ["pending", "approved", "available"];
export default function Component({ service }) {
const { widget } = service;
- widget.fields = widget?.fields?.length ? widget.fields : jellyseerrDefaultFields;
+ widget.fields = widget?.fields?.length ? widget.fields : seerrDefaultFields;
const isIssueEnabled = widget.fields.includes("issues");
const { data: statsData, error: statsError } = useWidgetAPI(widget, "request/count");
@@ -20,20 +20,20 @@ export default function Component({ service }) {
if (!statsData || (isIssueEnabled && !issueData)) {
return (
-
-
-
-
+
+
+
+
);
}
return (
-
-
-
-
+
+
+
+
);
}
diff --git a/src/widgets/jellyseerr/widget.js b/src/widgets/seerr/widget.js
similarity index 100%
rename from src/widgets/jellyseerr/widget.js
rename to src/widgets/seerr/widget.js
diff --git a/src/widgets/widgets.js b/src/widgets/widgets.js
index dcc0ba65e..da3918096 100644
--- a/src/widgets/widgets.js
+++ b/src/widgets/widgets.js
@@ -51,7 +51,6 @@ import homebridge from "./homebridge/widget";
import immich from "./immich/widget";
import jackett from "./jackett/widget";
import jdownloader from "./jdownloader/widget";
-import jellyseerr from "./jellyseerr/widget";
import jellystat from "./jellystat/widget";
import karakeep from "./karakeep/widget";
import kavita from "./kavita/widget";
@@ -111,6 +110,7 @@ import romm from "./romm/widget";
import rutorrent from "./rutorrent/widget";
import sabnzbd from "./sabnzbd/widget";
import scrutiny from "./scrutiny/widget";
+import seerr from "./seerr/widget";
import slskd from "./slskd/widget";
import sonarr from "./sonarr/widget";
import speedtest from "./speedtest/widget";
@@ -202,7 +202,7 @@ const widgets = {
jackett,
jdownloader,
jellyfin: emby,
- jellyseerr,
+ jellyseerr: seerr,
jellystat,
kavita,
komga,
@@ -262,6 +262,7 @@ const widgets = {
rutorrent,
sabnzbd,
scrutiny,
+ seerr,
slskd,
sonarr,
speedtest,