Thomas Camlong
545a5c1d96
Merge branch 'feat/dnd-kit-grid' into feat/widget-modernization
2026-08-11 16:57:05 +02:00
Thomas
827ba7cda4
feat: rewrite image picker ( #6556 )
...
* feat: rewrite image picker
* style: auto-fix lint and format
* fix: address image picker review
* fix: preserve unicode icon searches
* test: stabilize custom widget login
* fix: suggest image searches only on create
2026-08-11 14:51:31 +02:00
Thomas Camlong
7d560e0675
Merge v2 CI repair through dnd kit grid
2026-08-09 22:27:54 +02:00
Thomas Camlong
1b489cc2e0
fix: stabilize v2 CI
2026-08-09 22:27:28 +02:00
Thomas Camlong
a547e29607
Merge refreshed dnd kit grid into widget modernization
2026-08-09 22:00:05 +02:00
Thomas Camlong
7cf27c3f39
feat: add Workshop staging deployment
2026-08-09 21:40:20 +02:00
Thomas Camlong
54bd8d6343
feat: improve advanced preview activation
2026-08-09 18:06:26 +02:00
Thomas Camlong
e65c98c290
fix(ci): make modernization independently installable
2026-08-08 22:19:20 +02:00
Thomas Camlong
1b6c4a9022
Merge commit '3246dc4c91656dec3c87267ae074436267ad77ac' into feat/v2-stack-final-modernization
...
# Conflicts:
# apps/docs/docs/widgets/downloads/index.mdx
# apps/docs/docs/widgets/media-server/index.mdx
2026-08-08 22:17:04 +02:00
Thomas Camlong
aaf86a9d13
fix(ci): refresh v2 generated artifacts
2026-08-08 22:15:24 +02:00
Thomas Camlong
9edeba5cd2
merge: stack widget modernization on dnd kit
2026-08-08 20:40:26 +02:00
Thomas Camlong
dd63d5600b
merge dev into v2
2026-08-08 19:54:57 +02:00
Thomas
987c9ade18
fix: make internal nginx proxy tolerate disabled IPv6 ( #4596 ) ( #6539 )
...
* fix: keep nginx IPv6 listen only when IPv6 is available (#4596 )
Commit 2c48b1896 (1.45.2) made the internal nginx proxy listen on the IPv6
wildcard ('listen [::]:7575;'), which aborts nginx startup on hosts/VMs with
IPv6 disabled:
nginx: [emerg] socket() [::]:7575 failed (97: Address family not supported by protocol)
A plain revert would reintroduce #2697 and break IPv6-only/dual-stack
environments where this listener is required. Instead, only emit the IPv6
listen directive when the host actually has IPv6 configured.
Reuse the envsubst step run.sh already performs: compute NGINX_LISTEN_IPV6
from /proc/net/if_inet6 and substitute it into the template. proc files always
report size 0, so presence is detected by grepping the file (not 'test -s').
* fix: honor HOMARR_DISABLE_IPV6 override in nginx config generation
Review feedback on #6539 : give users an explicit opt-out from the IPv6
listener even when the host reports IPv6. The issue reporter (#4596 )
requested such an env var, and the pattern matches the existing
ENABLE_DNS_CACHING IPv6 toggle. Auto-detection behavior is unchanged when
the var is unset. Validated in containers: override wins, dual-stack
preserved by default, IPv4-only fallback on IPv6-less hosts.
2026-08-08 11:16:49 +02:00
Sven Gottwald
6141d505e4
fix(docker): Expose TCP port in Dockerfile ( #6538 )
2026-08-08 08:53:50 +02:00
Thomas
b32ad82850
perf: cut cold route compilation and unblock preview images ( #6441 )
2026-08-07 20:24:26 +02:00
Thomas
9234ca0f32
Merge branch 'dev' into feat/widget-modernization
2026-08-03 17:38:28 +02:00
Thomas Camlong
61a2f8cb6c
feat: modernize widget experience
2026-08-03 17:18:22 +02:00
Thomas
018f84f80d
feat(dev): add Docker development CLI ( #6495 )
2026-08-03 14:38:56 +02:00
Thomas Camlong
1e0bf40040
feat: refine widget interactions
2026-08-02 14:12:18 +02:00
Thomas Camlong
79ae42f0c3
fix: sync widget modernization with dev
2026-08-02 01:37:01 +02:00
Thomas
edb56f3fcd
fix: accept direct icon URLs
...
Use valid direct HTTP(S) icon URLs without repository search.
2026-08-01 23:06:26 +02:00
Thomas Camlong
d421046d15
feat: modernize dashboard widgets
2026-08-01 21:14:33 +02:00
Thomas
557ebe0a2f
fix: harden v2 custom widgets and Workshop ( #6480 )
2026-07-31 13:28:53 +02:00
Thomas
49d0f1a141
docs: explain Podman socket setup ( #6487 )
...
* docs: explain Podman socket setup
* docs: clarify Podman runtime requirements
* docs: complete Podman compose examples
2026-07-29 16:53:29 +02:00
Thomas
e66979bab6
feat(auth): link credentials users with OIDC ( #6445 )
2026-07-28 14:49:51 +02:00
Thomas
6aceb2fd1f
feat(custom-widgets): complete Custom JSX v2 ( #6390 )
2026-07-22 20:47:19 +02:00
ajnart
51d8a3cc53
style: auto-fix lint and format
2026-07-15 13:54:18 +00:00
Thomas Camlong
a11583feb1
Revert "style: format all files and remove coverage report step"
...
This reverts commit 446931bc0a .
2026-07-15 15:44:49 +02:00
Thomas Camlong
446931bc0a
style: format all files and remove coverage report step
2026-07-15 15:42:13 +02:00
Thomas
e1a245ff2d
fix(auth): isolate session cookies from other Auth.js apps on same host ( #5996 )
...
Prefix all Auth.js cookies (default "homarr") so they no longer collide
with other Auth.js apps on the same hostname.
2026-06-19 21:24:15 +02:00
Louis Bailleau
fb18b975b2
feat: add local group support for OIDC users ( #5952 )
2026-06-16 13:45:44 +02:00
Thomas
9e421c67bd
feat(docs): migrate documentation site into monorepo ( #5912 )
2026-06-11 18:48:39 +02:00