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
homarr-crowdin[bot]
8cac0b11c1
chore(lang): updated translations from crowdin ( #6061 )
2026-06-30 14:02:29 +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
Thomas
ed33748a49
Merge pull request #6118 from darbyjack/docs/warrior
2026-06-29 15:12:57 +02:00
homarr-renovate[bot]
7a21e2a9c3
chore(deps): update dependency @playwright/test to ^1.61.1 ( #6120 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-06-28 21:14:08 +00:00
darbyjack
f66469d797
feat(docs): addd in documentation for archiveteam warrior
2026-06-28 15:45:52 -05:00
homarr-renovate[bot]
c4a0c818d0
chore(deps): update mantine monorepo to ^9.4.0 ( #6102 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-06-28 19:32:49 +00:00
homarr-renovate[bot]
ef016061ae
chore(deps): update pnpm to v11.9.0 ( #6117 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-06-28 17:26:09 +00:00
homarr-renovate[bot]
3492700e6b
chore(deps): update dependency vite to ^8.1.0 ( #6114 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-06-28 14:06:36 +00:00
homarr-renovate[bot]
590d316671
chore(deps): update dependency vite@>=5.0.0 <=5.4.18 to >=8.1.0 ( #6115 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-06-28 14:03:05 +00:00
homarr-renovate[bot]
6e9d20e651
chore(deps): update dependency recharts to ^3.9.0 ( #6113 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-06-28 14:00:52 +00:00
homarr-renovate[bot]
ed829fddfa
chore(deps): update dependency posthog-js to ^1.393.0 ( #6112 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-06-28 13:57:57 +00:00
Thomas Camlong
8747d5f93e
fix: add id to repository schema and handle missing ids gracefully
2026-06-28 13:55:17 +02:00
homarr-renovate[bot]
ed8b8a40eb
chore(deps): update dependency @vitejs/plugin-react to ^6.0.3 ( #6110 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-06-28 11:18:49 +00:00
homarr-renovate[bot]
7bc3bbb8c0
chore(deps): update dependency @gfazioli/mantine-onboarding-tour to ^4.0.6 ( #6109 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-06-28 09:03:24 +00:00
Thomas Camlong
af35a50fa0
fix: handle missing widgetSecrets table and add default releases repo
...
- getConfiguredKinds now returns [] if table doesn't exist yet
- Add homarr-labs/homarr as default releases repository (v#.#.#)
2026-06-28 08:47:09 +02:00
homarr-renovate[bot]
74943ef9bc
chore(deps): update dependency hono@<4.6.5 to >=4.12.27 ( #6108 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-06-28 05:28:04 +00:00
homarr-renovate[bot]
5dd7f839ee
chore(deps): update dependency axios@>=1.0.0 <1.8.2 to >=1.18.1 ( #6104 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-06-28 00:16:33 +00:00
homarr-renovate[bot]
d8c6c0f978
chore(deps): update dependency posthog-js to ^1.391.4 ( #6094 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-06-28 00:16:09 +00:00
homarr-renovate[bot]
75b2d1bd1b
chore(deps): update dependency oxlint to ^1.71.0 ( #6101 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-06-28 00:15:23 +00:00
homarr-renovate[bot]
7c12a9ce48
chore(deps): update dependency @scalar/api-reference-react to ^0.9.48 ( #6103 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-06-28 00:13:44 +00:00
homarr-renovate[bot]
9033acc66c
chore(deps): update dependency oxfmt to ^0.56.0 ( #6100 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-06-27 22:17:27 +00:00
Thomas
a42dc34d34
Revert "feat(config): enable pnpm global virtual store for worktree support" ( #6106 )
2026-06-27 23:37:36 +02:00
euduardo
db3d58821e
feat(widgets): show calendar events on hover with pin on click ( #2637 ) ( #6081 )
...
feat(widgets): show calendar events on hover with pin on click (#2637 )
docs(widgets): update calendar interactions section for hover behavior
2026-06-27 22:49:26 +02:00
Bergasha
076526293d
feat(docker-widget): add per-column visibility toggle ( #6093 )
...
* Add 'Columns to show' label in Docker stats
* feat: Add column translation keys for Docker widget
* feat: Enhance table with column visibility state
Added column visibility state management for the table.
* Add 'noColumns' error message to en.json
2026-06-27 22:44:39 +02:00
Thomas and ajnart
2443f1cd3f
fix: dns-hole widgets showing stale disconnected state ( #6096 )
...
Co-authored-by: ajnart <ajnart@users.noreply.github.com >
2026-06-27 22:37:34 +02:00
Thomas
3864727502
feat(config): enable pnpm global virtual store for worktree support ( #6098 )
2026-06-27 13:23:01 +02:00
ajnart
a56bf0f32d
style: auto-fix lint and format
2026-06-27 11:04:33 +00:00
Thomas Camlong
e687bc8c92
fix: address review - paginate GH releases, GitLab tag_name, docs, test
...
- Paginate GitHub releases via api.paginate to avoid missing tags beyond page 1
- Use tag_name instead of name for GitLab releases (name is a display label)
- Remove ArchiveTeam Warrior from widget-configured note in docs
- Fix test assertion to use objectContaining for error shape with message
2026-06-27 13:02:58 +02:00