ajnart
2e20fd7da5
fix(widgets): remove redundant calendar day CSS module
...
The border highlight was redundant — HoverCard's arrow already indicates
which day is active. Removes the CSS file and className import entirely.
2026-07-21 16:22:42 +02:00
ajnart
1856d20a47
fix(widgets): wrap calendar days in HoverCard.Group for shared delays
...
Uses HoverCard.Group with openDelay={350} and closeDelay={200} so all
calendar day hover cards share synchronized delays. The closeDelay
gives users time to move from the day cell to the dropdown where
interactive link buttons live (per Mantine's interactive elements
pattern).
2026-07-21 16:16:07 +02:00
ajnart
6df2f92268
fix(widgets): use HoverCard with openDelay for calendar day events
...
Replaces Popover with Mantine HoverCard for built-in hover behavior:
- openDelay={350} prevents triggering when dragging across days
- closeOnClickOutside and closeOnEscape are true by default
- No manual mouse handlers or state needed
2026-07-21 16:14:34 +02:00
ajnart
c30f525a83
fix(widgets): simplify calendar day popover to uncontrolled click-to-open
...
Replaces the hover+pin+timeout implementation with Mantine Popover's
built-in uncontrolled behavior (click to open, click outside/escape to
close). Removes all component state, mouse handlers, timeout management,
and the cross-popover close machinery from the parent.
- 56 lines removed, 13 added across 3 files
- Border highlight now via CSS aria-expanded selector
- Resolves the messy hover navigation issue (#2637 )
2026-07-21 16:02:18 +02:00
homarr-renovate[bot]
dd23de7aaa
chore(deps): update pnpm to v11.13.1 ( #6422 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-07-21 05:54:52 +00:00
Thomas
f1602f67d4
fix: stop auto-seeding ArchiveTeam Warrior integration and widget on default dashboards ( #6413 )
2026-07-20 17:01:07 +02:00
Thomas
c03cd97d3a
fix(test): use Home Assistant long-lived token JWT
...
* fix(test): use Home Assistant long-lived token
* fix(test): revert to correct Home Assistant long-lived token JWT
2026-07-20 15:27:50 +02:00
Thomas
a8e9a074d3
Merge pull request #6411 from homarr-labs/mysql-migration-test-timeout
...
fix(db): increase mysql migration test timeout to 120s
2026-07-20 15:19:12 +02:00
Thomas Camlong
1e9d3e0656
fix(db): increase mysql migration test timeout to 120s
2026-07-20 15:18:50 +02:00
Thomas
01e0f3612d
docs(immich): list Asset View permission ( #6408 )
2026-07-20 14:57:07 +02:00
Thomas
0015a6d88d
fix(immich): use thumbnail endpoint instead of original for album carousel ( #6396 )
...
* fix(immich): use thumbnail endpoint instead of original for album carousel
Switches from /api/assets/:id/original to /api/assets/:id/thumbnail to fix
HEIC image incompatibility (thumbnails are always JPEG), reduce bandwidth,
and improve loading speed.
Closes #6388
* working on immich
* Improve image proxy error handling
* fix(image-proxy): use trusted fetch response type
* docs(immich): require Asset View permission
2026-07-20 14:53:27 +02:00
Thomas
77dc317da2
chore(ci): remove memory regression tests ( #6395 )
2026-07-18 22:55:38 +02:00
homarr-update-contributors[bot]
6aeda3faaf
chore: update contributors ( #6378 )
2026-07-18 22:43:01 +02:00
Releases Homarr
ca358d9f8b
chore(release): 1.71.0 [skip ci]
v1.71.0
2026-07-17 17:58:17 +00:00
homarr-releases[bot]
03e0683892
chore(release): automatic release v1.71.0
2026-07-17 17:57:04 +00:00
Junker der Provinz
6ac4c6a7b9
fix(search): let public dashboards use generic custom search engines ( #6375 )
2026-07-17 14:53:52 +02:00
Junker der Provinz
a0e0bf65ff
fix(releases): let LinuxServer.io version filters find older releases via GitHub ( #6376 )
2026-07-17 14:53:01 +02:00
Junker der Provinz
bc018e1fe0
fix(docker): disable the broken full-screen toggle on the container table ( #6374 )
2026-07-17 14:43:37 +02:00
Thomas
5e39c8813a
feat(preferences): add enableRightClickOnWidgets user preference ( #6298 )
2026-07-17 14:42:19 +02:00
Thomas
06719cdef0
fix(ci): remove coverage report, scope format to changed files, fix oxlint config ( #6359 )
2026-07-16 10:21:07 +02:00
Bergasha
5144e14da4
fix(media-server): populate playback progress, transcode status, and network location for streams ( #6315 )
2026-07-15 16:27:58 +02:00
Thomas
8528d5068b
feat(media-requests): filter requests list by status and time window ( #6320 )
2026-07-15 16:27:24 +02:00
Thomas
c6c4428f7d
Revert "fix(docker): report current CPU usage instead of the lifetime average" ( #6357 )
2026-07-15 14:55:18 +02:00
Thomas
7e4cb0201b
fix(widgets): add refetchInterval to WidgetDefinition for per-widget polling ( #6352 )
2026-07-15 11:52:35 +02:00
Thomas
7887ce12c0
fix(integrations): resolve intermittent Seerr/Overseerr crashes and add query status to context menu ( #6347 )
2026-07-15 11:41:18 +02:00
Thomas
2d450239ac
fix(releases): add required octokit throttling rate limit handlers ( #6338 )
2026-07-15 11:27:32 +02:00
Thomas
bf4ccd8cb3
fix(ci): remove persist-credentials: false to fix git-auto-commit-action push ( #6346 )
2026-07-15 10:33:32 +02:00
homarr-renovate[bot]
c473e80243
chore(deps): update pnpm to v11.11.0 ( #6342 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-07-15 02:31:21 +00:00
homarr-renovate[bot]
bf55bcce92
fix(deps): update dependency swiper to ^14.0.5 ( #6341 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-07-14 23:55:02 +00:00
homarr-renovate[bot]
49248cedaf
chore(deps): update dependency posthog-js to ^1.399.1 ( #6340 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-07-14 22:09:52 +00:00
homarr-renovate[bot]
a0034b2cfc
chore(deps): update dependency @immich/sdk to ^3.0.2 ( #6339 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-07-14 21:01:58 +00:00
homarr-renovate[bot]
4a297180fd
chore(deps): update dependency lucide-react to ^1.24.0 ( #6334 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-07-14 19:23:26 +00:00
Thomas
5fa3a3313a
Merge pull request #6337 from homarr-labs/fix/ts7-nextjs-build
...
fix(docker): pin TypeScript to v6 to fix Next.js 16.2.10 build in CI
2026-07-14 18:11:38 +02:00
Thomas Camlong
29ee87c4aa
fix(docker): pin typescript to v6 via alias to fix Next.js 16.2.10 build
2026-07-14 18:11:15 +02:00
Thomas
94a247e24a
fix(docker): remove --offline flag from pnpm install step ( #6335 )
2026-07-14 17:19:51 +02:00
homarr-renovate[bot]
6d37710fec
chore(deps): update dependency vite@>=5.0.0 <=5.4.18 to >=8.1.4 ( #6333 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-07-14 11:26:55 +00:00
homarr-renovate[bot]
c016beb2e5
chore(deps): update dependency vite to ^8.1.4 ( #6332 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-07-14 09:06:17 +00:00
homarr-renovate[bot]
f9e1b85c6a
chore(deps): update dependency posthog-node to ^5.40.0 ( #6314 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-07-14 06:14:41 +00:00
homarr-renovate[bot]
38ba19e665
chore(deps): update dependency oxlint to ^1.73.0 ( #6306 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-07-14 03:22:16 +00:00
homarr-renovate[bot]
f55c99d2d6
chore(deps): update dependency posthog-js to ^1.399.0 ( #6331 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-07-14 00:00:38 +00:00
homarr-renovate[bot]
c5e8b83d8a
chore(deps): update vitest monorepo to ^4.1.10 ( #6286 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-07-13 23:01:00 +00:00
homarr-renovate[bot]
d52d9cfed2
chore(deps): update dependency posthog-js to ^1.398.7 ( #6319 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-07-13 21:58:26 +00:00
Thomas
93325642aa
Merge pull request #6324 from homarr-labs/renovate/major-github-artifact-actions
2026-07-13 22:12:32 +02:00
Thomas
165e94abbc
Merge pull request #6328 from homarr-labs/fix-pnpm-fetch-build
2026-07-13 22:12:11 +02:00
homarr-renovate[bot]
2e3127e766
chore(deps): update docker/dockerfile docker tag to v1.25 ( #6321 )
2026-07-13 22:10:35 +02:00
Thomas
d37326d905
Merge pull request #6322 from homarr-labs/renovate/actions-cache-6-x
2026-07-13 22:09:57 +02:00
homarr-renovate[bot]
e51e39ff38
chore(deps): update dependency typescript to v7 ( #6325 )
2026-07-13 22:09:30 +02:00
homarr-renovate[bot]
6c075b6d74
chore(deps): update dependency mysql2 to v3.22.6 ( #6310 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-07-13 18:45:08 +00:00
ajnart
b2f63c6e0f
fix(docker): drop --frozen-lockfile from install step per pnpm fetch docs
...
The pnpm fetch docs recommend `pnpm install -r --offline` without
--frozen-lockfile. The --offline flag already enforces no registry
access, making --frozen-lockfile redundant.
https://pnpm.io/cli/fetch
2026-07-13 20:24:59 +02:00
ajnart
8c2d73e8af
fix(docker): resolve pnpm fetch crash with patchedDependencies
...
PR #6296 introduced pnpm fetch in the Dockerfile for Docker cache
optimization. However, pnpm fetch crashes with ENOENT when
patchedDependencies are configured with nodeLinker: hoisted because
applyPatchToDir tries to chdir into node_modules/<pkg> which doesn't
exist during fetch (only the content-addressable store is populated).
Fix: temporarily switch nodeLinker to isolated during pnpm fetch so
patches apply inside the virtual store (node_modules/.pnpm/...) which
IS created by pnpm fetch. Restore hoisted before the install step so
the final node_modules layout stays flat.
Refs: pnpm/pnpm#5268 , pnpm/pnpm#8726
2026-07-13 20:06:28 +02:00