From 09893343a980a192b4339efd882059f60dfd0069 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue, 20 Jan 2026 16:43:01 -0800 Subject: [PATCH 1/4] Documentation: use blurred image for bkgd instead of filter --- docs/stylesheets/extra.css | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/docs/stylesheets/extra.css b/docs/stylesheets/extra.css index 7f299d2ec..43d9bb0a4 100644 --- a/docs/stylesheets/extra.css +++ b/docs/stylesheets/extra.css @@ -104,7 +104,7 @@ body { background-color: transparent !important; - background-image: url("https://raw.githubusercontent.com/gethomepage/homepage/main/docs/assets/blossom_valley.jpg"); + background-image: url("https://raw.githubusercontent.com/gethomepage/homepage/main/docs/assets/blossom_valley_blur.jpg"); background-size: cover; background-attachment: fixed; background-position: center; @@ -119,20 +119,6 @@ body[data-md-color-scheme="default"] { color: rgba(255, 255, 255, 1); } -.blur-overlay { - z-index: -1; - position: fixed; - width: 100%; - height: 100%; - background: hsl(0deg 0% 0% / 10%); - backdrop-filter: blur(128px); - -webkit-backdrop-filter: blur(128px); -} - -[data-md-color-scheme="default"] .blur-overlay { - background: hsla(0, 0%, 0%, 0); -} - .md-nav--lifted > .md-nav__list > .md-nav__item--active > .md-nav__link, .md-nav--secondary .md-nav__title { background: none; From 4d4fab391cbdeb73f804a532aa81e5b9ab5a0b27 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Mon, 2 Feb 2026 00:57:16 -0800 Subject: [PATCH 2/4] Documentation: clarify URL port for netalertx widget version 2 --- docs/widgets/services/netalertx.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/widgets/services/netalertx.md b/docs/widgets/services/netalertx.md index a67de624c..44775fb87 100644 --- a/docs/widgets/services/netalertx.md +++ b/docs/widgets/services/netalertx.md @@ -19,7 +19,7 @@ Provide the `API_TOKEN` (f.k.a. `SYNC_api_token`) as the `key` in your config. ```yaml widget: type: netalertx - url: http://ip:port + url: http://ip:port # use backend port for widget version 2+ key: yournetalertxapitoken version: 2 # optional, default is 1 ``` From c4e77d4b1da5411008d8bfa1b8d6329519d52ce8 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Wed, 4 Feb 2026 21:57:02 -0800 Subject: [PATCH 3/4] Bump version to 1.10.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 9e768b0f3..fcaf99b98 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "homepage", - "version": "1.9.0", + "version": "1.10.0", "private": true, "scripts": { "preinstall": "npx only-allow pnpm", From ac11efc5c7a973ca1e97b26784c57b40cdb0cfa1 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Wed, 4 Feb 2026 22:06:33 -0800 Subject: [PATCH 4/4] Fix eslint warnings in test --- src/__tests__/pages/index.test.jsx | 2 +- src/components/quicklaunch.test.jsx | 3 +-- src/components/widgets/search/search.test.jsx | 12 +++++++++--- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/src/__tests__/pages/index.test.jsx b/src/__tests__/pages/index.test.jsx index 4355e9387..2a53425fc 100644 --- a/src/__tests__/pages/index.test.jsx +++ b/src/__tests__/pages/index.test.jsx @@ -339,7 +339,7 @@ describe("pages/index Index routing + SWR branches", () => { localStorage.setItem("hash", "old-hash"); const fetchSpy = vi.fn(async () => ({ ok: true })); - // eslint-disable-next-line no-global-assign + fetch = fetchSpy; let reloadSpy; diff --git a/src/components/quicklaunch.test.jsx b/src/components/quicklaunch.test.jsx index 77262db1e..65cf7a508 100644 --- a/src/components/quicklaunch.test.jsx +++ b/src/components/quicklaunch.test.jsx @@ -277,7 +277,7 @@ describe("components/quicklaunch", () => { const fetchSpy = vi.fn(async () => ({ json: async () => ["test", ["test 1", "test 2", "test 3", "test 4", "test 5"]], })); - // eslint-disable-next-line no-global-assign + fetch = fetchSpy; renderWithProviders(, { @@ -315,7 +315,6 @@ describe("components/quicklaunch", () => { expect(input).toHaveValue("test 1"); - // eslint-disable-next-line no-global-assign fetch = originalFetch; }); diff --git a/src/components/widgets/search/search.test.jsx b/src/components/widgets/search/search.test.jsx index 80f8ec421..cbb603884 100644 --- a/src/components/widgets/search/search.test.jsx +++ b/src/components/widgets/search/search.test.jsx @@ -32,7 +32,13 @@ vi.mock("@headlessui/react", async () => { const ctx = useContext(ListboxContext); const content = typeof children === "function" ? children({ active: false }) : children; return ( -
ctx?.onChange?.(value)} {...props}> +
ctx?.onChange?.(value)} + {...props} + > {content}
); @@ -166,7 +172,7 @@ describe("components/widgets/search", () => { const fetchSpy = vi.fn(async () => ({ json: async () => ["hel", ["hello", "help", "helm", "helium", "held"]], })); - // eslint-disable-next-line no-global-assign + fetch = fetchSpy; renderWithProviders(, { @@ -192,7 +198,7 @@ describe("components/widgets/search", () => { expect(openSpy).toHaveBeenCalledWith("https://www.google.com/search?q=hello", "_self"); openSpy.mockRestore(); - // eslint-disable-next-line no-global-assign + fetch = originalFetch; }); });