ajnart
8d450c69d2
fix(ci): fork-safe cleanup, manual triggers, draft PR skipping
...
- cleanup: pull_request -> pull_request_target so fork PRs trigger cleanup
- cleanup: add workflow_dispatch for manual stale image deletion
- publish: skip fork PRs (no packages:write) and draft PRs
- publish: add ready_for_review trigger
- publish: add workflow_dispatch for manual fork PR builds
- publish: unified tag derivation step
2026-07-11 15:41:06 +02:00
ajnart
8514df985b
fix(ci): use separate homarr-test package with pr-<N> tag
2026-07-11 13:21:20 +02:00
ajnart
28d7a75b63
fix(ci): use homarr-test-pr- tag prefix instead of pr-
2026-07-11 12:19:27 +02:00
ajnart
97a661d04f
fix(ci): apply CodeRabbit review fixes
...
- Rename tag prefix from omar-test-pr- to pr-
- Add contents: read permission to publish workflow
- Disable persist-credentials on checkout step
2026-07-11 12:17:47 +02:00
ajnart
3a1bd4e969
style: auto-fix lint and format
2026-07-11 10:03:45 +00:00
ajnart
d8f831093e
feat(ci): add PR Docker preview image publish and cleanup workflows
2026-07-11 12:01:56 +02:00
homarr-renovate[bot]
59c084bc57
chore(deps): update testcontainers-node monorepo to ^12.0.4 ( #6185 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-07-04 12:18:18 +00:00
homarr-renovate[bot]
f6cf262bab
chore(deps): update dependency posthog-js to ^1.396.1 ( #6183 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-07-04 10:27:08 +00:00
Releases Homarr
ba860aacaa
chore(release): 1.69.1 [skip ci]
v1.69.1
2026-07-04 09:02:40 +00:00
homarr-releases[bot]
161dafbdb8
chore(release): automatic release v1.69.1
2026-07-04 09:01:34 +00:00
Thomas
a382c75968
fix: unblock query cache mutations in demo mode and add cache buster ( #6176 )
2026-07-04 10:47:09 +02:00
homarr-renovate[bot]
529942e4da
chore(deps): update dependency brace-expansion@>=1.0.0 <=1.1.11 to >=5.0.7 ( #6173 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-07-04 07:55:55 +00:00
homarr-releases[bot]
e20053b2c1
chore: update bug report template ( #6134 )
2026-07-04 09:09:59 +02:00
134106b82c
Main ( #6175 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Releases Homarr <175486441+homarr-releases[bot]@users.noreply.github.com>
2026-07-04 09:09:23 +02:00
homarr-crowdin[bot]
7635031fdf
chore(lang): updated translations from crowdin ( #6143 )
2026-07-04 08:58:20 +02:00
Bergasha
b663dae409
fix (Calendar Widget): Add superjson serialization to query cache persister ( #6172 )
2026-07-04 08:57:49 +02:00
homarr-renovate[bot]
2c2bdb6b76
chore(deps): update dependency brace-expansion@>=2.0.0 <=2.0.1 to >=5.0.7 ( #6174 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-07-04 04:45:04 +00:00
homarr-renovate[bot]
dee9cd7aac
chore(deps): update dependency lucide-react to ^1.22.0 ( #6171 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-07-03 20:27:36 +00:00
homarr-renovate[bot]
7c222bf5e8
chore(deps): update dependency fastify to ^5.9.0 ( #6166 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-07-03 20:26:10 +00:00
homarr-renovate[bot]
f914cc26be
chore(deps): update mantine monorepo to ^9.4.1 ( #6165 )
...
* chore(deps): update mantine monorepo to ^9.4.1
* style: auto-fix lint and format
---------
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-07-03 20:15:37 +00:00
Releases Homarr
6f47a05cc2
chore(release): 1.69.0 [skip ci]
v1.69.0
2026-07-03 18:08:44 +00:00
homarr-releases[bot]
d8d5894b28
chore(release): automatic release v1.69.0
2026-07-03 18:07:40 +00:00
homarr-renovate[bot]
9252fdc139
fix(deps): update dependency postcss to ^8.5.16 ( #6169 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-07-03 16:36:25 +00:00
Thomas
f19033e0d5
feat: simplify caching — TanStack Query as single source of truth ( #6075 )
2026-07-03 16:33:03 +02:00
Thomas
a5ec880eec
fix(immich): v3 API compatibility — use searchAssets for album assets, drop deviceAssetId ( #5977 )
2026-07-03 15:59:08 +02:00
homarr-update-contributors[bot]
b588672709
chore: update contributors ( #6167 )
...
Co-authored-by: Homarr Update Contributors <210161987+homarr-update-contributors[bot]@users.noreply.github.com>
2026-07-03 13:58:25 +00:00
homarr-update-contributors[bot]
ceed5c6751
chore: update integrations list readme ( #6085 )
...
Co-authored-by: Homarr Update Contributors <210161987+homarr-update-contributors[bot]@users.noreply.github.com>
2026-07-02 15:47:49 +00:00
Thomas
f7ede23dc3
Merge pull request #6089 from homarr-labs/feat/widget-only-integration-refactor
2026-07-02 17:37:07 +02:00
homarr-renovate[bot]
1b50249ea9
chore(deps): update dependency tar-fs@>=3.0.0 <3.0.9 to >=3.1.3 ( #6162 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-07-02 14:11:50 +00:00
homarr-renovate[bot]
1d57519005
chore(deps): update dependency tar-fs@>=2.0.0 <2.1.3 to >=3.1.3 ( #6161 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-07-02 11:44:07 +00:00
homarr-renovate[bot]
dd2eb3aa66
chore(deps): update dependency posthog-js to ^1.395.0 ( #6150 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-07-01 15:51:52 +00:00
Thomas Camlong
2c1a5c92e8
chore(i18n): revert non-English translations to dev
...
Keep translation changes in en.json only; Crowdin handles other locales.
2026-07-01 17:25:43 +02:00
ajnart
0425bec2ca
style: auto-fix lint and format
2026-07-01 13:00:06 +00:00
Thomas Camlong
06da6191cc
Merge origin/dev into feat/widget-only-integration-refactor
...
Resolve integration.ts conflict (keep widget-only documentationUrl: null, take defaultUrl from dev) and regenerate pnpm-lock.yaml.
2026-07-01 14:57:00 +02:00
homarr-renovate[bot]
aec6bb18c5
chore(deps): update dependency @scalar/api-reference-react to ^0.9.49 ( #6146 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-07-01 12:21:19 +00:00
Thomas
f9da71a19b
fix: quick wins — calendar, about, glances, admin UX, releases, iframe, notes ( #6116 )
2026-07-01 13:57:39 +02:00
homarr-renovate[bot]
b83c8b6546
chore(deps): update dependency posthog-js to ^1.393.5 ( #6135 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-06-30 21:53:10 +00:00
homarr-renovate[bot]
0e4189f693
chore(deps): update dependency dockerode to ^5.0.1 ( #6130 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-06-30 20:09:36 +00:00
homarr-renovate[bot]
1cf010e9fb
chore(deps): update node.js to v24.18.0 ( #6107 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-06-30 18:11:58 +00:00
ajnart
d670b69396
fix(timetable): restore station search by removing disabled query guard
...
The refactor from integration-based to option-based config changed the
useQuery enabled condition from 'integrationIds.length > 0' (always true
when an integration was linked) to 'query.length > 0'. The combination
of the debounced search value and the enabled toggle inside the nested
useOptions callback caused the query to never fire, making stations
unsearchable in the edit form.
Removing the enabled guard lets the query always run. The 300ms debounce
already prevents excessive requests.
2026-06-30 18:40:27 +02:00
Thomas and github-actions[bot]
7e58858353
feat(widgets): right-click context menu with auto-generated toggle actions ( #6126 )
...
* docs(helm): Update Helm chart documentation
* feat(widgets): add right-click context menu with auto-generated toggle actions
- Add WidgetContextMenu component using Mantine 9.3 Menu.ContextMenu
- Extend WidgetDefinition with contextActions API for widget-specific actions
- Auto-generate context menu toggle items for switch-type widget options
- Add 'Search' context action to media-requests widgets (list + stats)
- Keep existing dots-button menu for discoverability in edit mode
- Add widgetStateRef to WidgetComponentProps for client-side-only state
- Add skipContextMenu opt-out on switch option definitions
* style: auto-fix lint and format
* fix(widgets): address CodeRabbit review — badge in context menu target, edit-only pending gate
- Move title badge inside WidgetContextMenu wrapper so right-clicking the title overlay also triggers the context menu
- Remove full-menu hide during integration loading; only disable 'Edit' action while isPending
- Add isPending to allActions useMemo dependency array
* style: auto-fix lint and format
* fix(widgets): gate context menu behind authenticated session
- Only show right-click context menu for logged-in users
- Unauthenticated users see plain children without menu wrapper
- Matches existing BoardItemMenu session gating pattern
* style: auto-fix lint and format
* chore: revert unrelated sitemap change from auto-fix
* style: auto-fix lint and format
* fix(context-menu): persist widget option changes to server
Toggle switches and edit modal changes from the context menu now call
saveBoard mutation to persist to DB. Previously only the client cache
was updated, losing changes on reload. Removes unnecessary invalidation
that caused cascading refetch loops.
* style: auto-fix lint and format
* fix: use explicit React type imports instead of global namespace
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-06-30 18:10:08 +02:00
9ed55d57dd
Main ( #6138 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Releases Homarr <175486441+homarr-releases[bot]@users.noreply.github.com>
2026-06-30 17:52:37 +02:00
Releases Homarr
46ae756d15
chore(release): 1.68.1 [skip ci]
v1.68.1
2026-06-30 12:02:44 +00:00
homarr-crowdin[bot]
8cac0b11c1
chore(lang): updated translations from crowdin ( #6061 )
2026-06-30 14:02:29 +02:00
Thomas
8b63799f1b
Merge pull request #6124 from homarr-labs/fix/source-maps-memory-regression
...
fix: make production source maps opt-in to restore v1.67.0 memory baseline
2026-06-30 14:01:42 +02:00
homarr-renovate[bot]
5f011e8456
chore(deps): update turbo monorepo to ^2.10.0 ( #6129 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-06-29 20:22:40 +00:00
homarr-renovate[bot]
9e1b529288
chore(deps): update dependency nanoid@>=4.0.0 <5.0.9 to >=5.1.16 ( #6131 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-06-29 20:14:32 +00:00
homarr-renovate[bot]
4ad115dd2d
chore(deps): update dependency posthog-js to ^1.393.4 ( #6127 )
...
* chore(deps): update dependency posthog-js to ^1.393.4
* style: auto-fix lint and format
---------
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-06-29 20:01:36 +00:00
27209a5dde
chore: add integration CODEOWNERS ( #6086 )
...
Co-authored-by: Manuel <30572287+manuel-rw@users.noreply.github.com >
Co-authored-by: Afonso Jorge Ramos <afonsojorgeramos@gmail.com >
2026-06-29 18:56:44 +02:00
ajnart
60a69e31ef
fix: revert production source maps to restore v1.67.0 memory baseline
...
CodeRabbit review addressed:
- Removed the env-var gating (simpler: just remove source maps entirely)
- CI health check now fails fast if container never becomes healthy
Changes vs origin/main:
- next.config.ts: remove productionBrowserSourceMaps and serverSourceMaps
(they default to false, restoring pre-v1.68.0 behavior)
- Dockerfile: remove .map copy step and NODE_OPTIONS=--enable-source-maps
- CI: add memory-regression job (<700MB guardrail)
Closes #6123
2026-06-29 15:13:08 +02:00