Commit Graph
5480 Commits
Author SHA1 Message Date
Thomas Camlong ab012b4a32 fix: stabilize rail and resize interactions 2026-08-13 19:54:12 +02:00
Thomas Camlong d635e4d80f chore: leave translations to Crowdin 2026-08-13 19:54:12 +02:00
Thomas Camlong 6afd21fe98 fix: prevent horizontal rail auto-scroll 2026-08-13 19:54:12 +02:00
Thomas Camlong cf7ec0a31f Revert "ci: use self-hosted runners for stack"
This reverts commit a1d80515b0e00240bb662180626a44bfb205656e.
2026-08-13 19:54:12 +02:00
Thomas Camlong 5be2226c39 ci: use self-hosted runners for stack 2026-08-13 19:54:12 +02:00
Thomas Camlong 082f2271c5 fix: anchor dashboard rail labels 2026-08-13 19:54:12 +02:00
Thomas Camlong 5a03640a1b fix: size dashboard rails to viewport 2026-08-13 19:54:11 +02:00
Thomas Camlong 80132ae71f style: format board grid test 2026-08-13 19:54:11 +02:00
Thomas Camlong 9b8b6c7cfe test: allow dnd-kit DOM modifier import 2026-08-13 19:54:11 +02:00
Thomas Camlong 282997e016 fix: preserve narrow board interactions 2026-08-13 19:54:10 +02:00
Thomas Camlong c973f54c8e fix: keep scaled board rails sticky 2026-08-13 19:54:10 +02:00
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