#60
by steve was merged 2026-07-21 04:50:49 +00:00
Copy a garden (deep duplicate) from the gardens list
Build image / build-and-push (push) Successful in 8s
#46
by steve was merged 2026-07-21 03:58:40 +00:00
Configurable grid + snap-to-grid in the layout system
Build image / build-and-push (push) Successful in 15s
#45
by steve was merged 2026-07-19 07:07:15 +00:00
Public read-only share link (no login / no OIDC) (#41)
Build image / build-and-push (push) Successful in 15s
#43
by steve was merged 2026-07-19 06:18:31 +00:00
Fix plant placement + add a Seed Tray (#39)
Build image / build-and-push (push) Successful in 9s
#42
by steve was merged 2026-07-19 06:09:51 +00:00
#38
by steve was merged 2026-07-19 05:16:40 +00:00
Polish: imperial, clear-bed, keyboard nudging, empty states (#18)
Build image / build-and-push (push) Successful in 8s
#37
by steve was merged 2026-07-19 04:44:26 +00:00
Sharing UI: invite by email, roles, read-only viewer mode (#17)
Build image / build-and-push (push) Successful in 17s
#36
by steve was merged 2026-07-19 04:14:30 +00:00
Sharing backend: shares CRUD + ACL enforcement everywhere (#16)
Build image / build-and-push (push) Successful in 5s
#35
by steve was merged 2026-07-19 03:49:55 +00:00
Plops editor: focus mode, place/move/resize, semantic zoom (#15)
Build image / build-and-push (push) Successful in 9s
#34
by steve was merged 2026-07-19 03:22:51 +00:00
Plantings backend: plop CRUD, derived counts, removed_at (#14)
Build image / build-and-push (push) Successful in 5s
#33
by steve was merged 2026-07-19 02:41:22 +00:00
Plant catalog UI: /plants page + PlantPicker (#13)
Build image / build-and-push (push) Successful in 8s
#32
by steve was merged 2026-07-19 02:18:12 +00:00
Plant catalog backend: CRUD + seeded built-ins (#12)
Build image / build-and-push (push) Successful in 5s
#31
by steve was merged 2026-07-19 01:48:23 +00:00
#30
by steve was merged 2026-07-19 01:01:39 +00:00
Canvas foundation: SVG viewport, pan/zoom/pinch, geometry lib (#9)
Build image / build-and-push (push) Successful in 24s
#29
by steve was merged 2026-07-19 00:18:28 +00:00
Garden objects backend: polymorphic CRUD + /full endpoint (#10)
Build image / build-and-push (push) Successful in 7s
#28
by steve was merged 2026-07-18 23:48:40 +00:00
Gardens UI: list page + create/edit/delete (#8)
Build image / build-and-push (push) Successful in 7s
#27
by steve was merged 2026-07-18 23:05:27 +00:00
Gardens CRUD + service-layer conventions (actor, version guard, 409) (#7)
Build image / build-and-push (push) Successful in 5s
#26
by steve was merged 2026-07-18 22:40:50 +00:00
Auth UI: login/register pages, OIDC button, route guard (#6)
Build image / build-and-push (push) Successful in 7s
#25
by steve was merged 2026-07-18 22:11:21 +00:00
OIDC login via Authentik: PKCE, JIT provisioning, email linking (#5)
Build image / build-and-push (push) Successful in 9s
#24
by steve was merged 2026-07-18 21:34:36 +00:00