Thomas Camlong
8dd984fcb3
test: assert clipped zoom overflow
2026-08-13 19:54:10 +02:00
Thomas Camlong
2d17e9f58a
test: avoid physical zoom size assumption
2026-08-13 19:54:10 +02:00
Thomas Camlong
3fe3d1714a
test: assert zoomed canvas fit invariant
2026-08-13 19:54:10 +02:00
Thomas Camlong
add61ce9a3
style: format board grid coverage
2026-08-13 19:54:10 +02:00
Thomas Camlong
1332f5626b
fix: stabilize board rails
2026-08-13 19:54:10 +02:00
Thomas Camlong
203711e570
Fix board grid bounds and live growth
2026-08-13 19:54:09 +02:00
Thomas Camlong
2cb69c4ea3
fix: accept legacy dynamic sections
2026-08-13 19:54:08 +02:00
Thomas Camlong
7368262149
Rename layout gutter migrations
2026-08-13 19:54:08 +02:00
Thomas Camlong
b9858b5ba4
style: format dnd migration metadata
2026-08-13 19:54:07 +02:00
Thomas Camlong
b84502ef9b
test(e2e): wait for settled grid geometry
2026-08-13 19:54:06 +02:00
Thomas Camlong
b39bff43a9
fix container header spacing
2026-08-13 19:54:06 +02:00
Thomas Camlong
d5dbf6fc17
fix: contain board canvas overflow
2026-08-13 19:54:06 +02:00
Thomas Camlong
c6c96c4870
fix: contain collapsed layout and widget overflow
2026-08-13 19:53:52 +02:00
Thomas Camlong
f438ea8aa9
test: wait for resized grid geometry
2026-08-13 19:53:42 +02:00
Thomas Camlong
279aeb3269
test: stabilize board grid authentication
2026-08-13 19:53:42 +02:00
ajnart
f5ac662aeb
style: auto-fix lint and format
2026-08-13 19:53:42 +02:00
Thomas Camlong
0b1c2f856f
fix: smooth container collapse behavior
2026-08-13 19:53:42 +02:00
ajnart
dd11fd8381
style: auto-fix lint and format
2026-08-13 19:53:32 +02:00
Thomas Camlong
07e6598f75
fix: refine container interactions
2026-08-13 19:53:32 +02:00
Thomas Camlong
b7eb099977
fix: polish board grid interactions
2026-08-13 19:53:22 +02:00
Thomas Camlong
5ab3ee7d02
fix: address board grid CI and review
2026-08-13 19:53:10 +02:00
ajnart
59106053f2
style: auto-fix lint and format
2026-08-13 19:52:59 +02:00
Thomas Camlong
078c41b6ec
fix: address board grid review
2026-08-13 19:52:59 +02:00
Thomas Camlong
1f5311e93b
feat: rebuild board grid with dnd-kit
2026-08-13 19:52:59 +02:00
ajnart
5bde4d3cc5
test: wait for grid reconciliation between drags
2026-08-13 19:52:47 +02:00
ajnart
94074c368d
fix: clarify board grid editing affordances
2026-08-13 19:52:47 +02:00
ajnart
bf91f92d56
fix: improve board grid interactions
2026-08-13 19:52:37 +02:00
Thomas Camlong
b7693c4238
test: target visible layout preview
2026-08-13 19:52:27 +02:00
Thomas Camlong
fb18ac8fc5
test: tolerate sticky rail subpixel rounding
2026-08-13 19:52:27 +02:00
Thomas Camlong
336ba76fef
test: avoid grid drag rounding boundary
2026-08-13 19:52:27 +02:00
ajnart
0110a2ef63
feat: rebuild board grid experience
2026-08-13 19:52:09 +02:00
Thomas Camlong
5dc4dbeaef
style: format v2 workshop files
2026-08-13 19:51:44 +02:00
Thomas
f3f2778f1f
test: cover public custom widgets for guests ( #6558 )
2026-08-13 19:51:44 +02:00
Thomas
c08b8979ee
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-13 19:51:44 +02:00
Thomas Camlong
9a7a828618
ci: retry flaky container-backed unit tests in fast gate
...
Integration tests (nzbget, nextcloud, pi-hole, etc.) start Docker
containers and intermittently time out under shared-runner load, which
fails the fast gate and skips the container job that publishes the PR
preview image. Retry failing unit tests twice so transient container
startup failures do not block the image publish.
2026-08-13 19:51:44 +02:00
Thomas Camlong
352a8ed0d0
ci: make e2e tests resilient to CI resource contention
...
E2E specs spin up Docker containers in parallel and intermittently time
out waiting for UI elements under shared-runner load. Limit parallel
workers to 2 and retry flaky failures twice so the container job can
complete and publish the PR preview image.
2026-08-13 19:51:44 +02:00
ajnart
6d3f7e3e36
test: wait for Home Assistant API readiness
2026-08-13 19:51:44 +02:00
Thomas Camlong
7833cca86b
feat(workshop): add social previews
2026-08-13 19:51:44 +02:00
Thomas Camlong
6edf78acd7
fix: persist Workshop PocketBase data
2026-08-13 19:51:44 +02:00
Thomas Camlong
7d43f6e5d9
fix: defer Spotlight without loading feedback
2026-08-13 19:51:44 +02:00
Thomas Camlong
1723a9e744
fix: polish settings and command menu
2026-08-13 19:51:44 +02:00
Thomas Camlong
2ba31fd37b
fix(workshop): streamline import review
2026-08-13 19:51:44 +02:00
Thomas Camlong
327e5c15ae
fix(workshop): stack widget install flow
2026-08-13 19:51:44 +02:00
Thomas Camlong
3efe64a062
fix(workshop): expose moderation
2026-08-13 19:51:44 +02:00
Thomas Camlong
40b726b8bc
fix: simplify custom widget preview controls
2026-08-13 19:51:44 +02:00
Thomas Camlong
d2d0d16e4d
fix(workshop): use PocketBase name
2026-08-13 19:51:44 +02:00
Thomas Camlong
63ad879022
fix(workshop): use GitHub handles in Homarr
2026-08-13 19:51:44 +02:00
Thomas Camlong
2ae0c2ab43
fix(docs): exclude generated build from typecheck
2026-08-13 19:51:44 +02:00
Thomas Camlong
2410ba5f5c
fix(workshop): simplify GitHub identities
2026-08-13 19:51:25 +02:00
Thomas Camlong
8f0039245d
docs: update WUD OpenAPI schema
2026-08-13 19:51:25 +02:00