Clintchiz and Claude Opus 5
a154e6c26e
Keep a loop item's property from being read as a prop of the same name
...
A component that renders a list, such as FeatureGrid, passes each item
into a child: title={item.title || item.label || "Feature"}. The
compiler decided whether that attribute needed a client binding by
searching the expression for each prop name, so `item.label` matched the
grid's own `label` prop and a binding was emitted.
On hydration the binding is re-evaluated where the loop item is out of
scope, so the expression fell through to its default and replaced the
server's value: every card's title became "Feature". A name after a dot
belongs to whatever precedes it, so it no longer counts as a reference.
Timeline headings follow the same idea: its items were always h4, which
skipped a level and broke the heading order of a page that gives the
timeline no title of its own. They now take h3 in that case.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-18 12:09:28 +05:30
Clintchiz
a4a31032b9
Ship file viewer, editor improvements, and private package releases
2026-09-09 11:20:11 +05:30
Clintchiz
645914955c
Expand reusable email section presets
Quality / quality (ubuntu-latest) (push) Failing after 1s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 21:56:10 +05:30
Clintchiz
01abe351e9
Add reusable read-only CodeMirror source viewer
Quality / quality (ubuntu-latest) (push) Failing after 2s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 21:41:59 +05:30
Clintchiz
9f2b5bb5d9
Apply button visuals to the clickable surface across email targets
Quality / quality (ubuntu-latest) (push) Failing after 11m40s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 21:31:06 +05:30
Clintchiz
45343760e0
Let canvas toolbar inherit the editor preference accent
Quality / quality (ubuntu-latest) (push) Failing after 1s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 21:18:44 +05:30
Clintchiz
01c1aa567e
Isolate block drag handles from selection and editing
Quality / quality (ubuntu-latest) (push) Failing after 10m0s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 21:10:10 +05:30
Clintchiz
640dadaa75
Use compact accessible SVG actions for selected blocks
Quality / quality (ubuntu-latest) (push) Failing after 11m24s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 20:52:29 +05:30
Clintchiz
eb1875f0bc
Expose reusable builder kit surfaces and email preset pack
Quality / quality (ubuntu-latest) (push) Failing after 10m2s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 19:51:57 +05:30
Clintchiz
e019ac34c8
Expose browser-safe email preview rendering
Quality / quality (ubuntu-latest) (push) Failing after 10m35s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 19:39:16 +05:30
Clintchiz
1f90e01e6e
Bound style components and unify button style validation
Quality / quality (ubuntu-latest) (push) Failing after 25m18s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 19:08:47 +05:30
Clintchiz
14669bb4f3
Share base style syntax between rendering and editor validation
Quality / quality (ubuntu-latest) (push) Failing after 1s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 19:06:09 +05:30
Clintchiz
16d804e16f
Centralize palette block creation in the email framework
Quality / quality (ubuntu-latest) (push) Failing after 1s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 18:59:28 +05:30
Clintchiz
89954181ec
Expose browser-safe email block definitions
Quality / quality (ubuntu-latest) (push) Failing after 1s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 18:46:59 +05:30
Clintchiz
0fa3c01a16
Preserve video thumbnail height and verify social target outputs
Quality / quality (ubuntu-latest) (push) Failing after 1s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 18:43:48 +05:30
Clintchiz
df382ed550
Make AMP brand logos responsive within configured width
Quality / quality (ubuntu-latest) (push) Failing after 1s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 18:28:25 +05:30
Clintchiz
33e350a66a
Preserve configured brand logo dimensions across email targets
Quality / quality (ubuntu-latest) (push) Failing after 10m2s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 18:24:38 +05:30
Clintchiz
c023a98052
Avoid repeated canvas scans during drag registration
Quality / quality (ubuntu-latest) (push) Failing after 1s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 18:14:51 +05:30
Clintchiz
d41eda7050
Clean partial editor mounts and failed refreshes
Quality / quality (ubuntu-latest) (push) Failing after 10m2s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 18:07:35 +05:30
Clintchiz
3da88510df
Constrain email table sizing around intrinsic image widths
Quality / quality (ubuntu-latest) (push) Failing after 1s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 18:05:16 +05:30
Clintchiz
b0fca36bca
Apply brand defaults to MJML survey and product buttons
Quality / quality (ubuntu-latest) (push) Failing after 1s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 17:56:46 +05:30
Clintchiz
07ed6b2596
Preserve image accessibility and dimensions in MJML
Quality / quality (ubuntu-latest) (push) Failing after 1s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 17:54:05 +05:30
Clintchiz
1c05e02d94
Preserve supported MJML button appearance on import
Quality / quality (ubuntu-latest) (push) Failing after 10m19s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 17:18:57 +05:30
Clintchiz
f5139f2c82
Import supported MJML header metadata and typography
Quality / quality (ubuntu-latest) (push) Failing after 1s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 17:10:25 +05:30
Clintchiz
69db4bd62e
Normalize imported column rows and validate MJML documents
Quality / quality (ubuntu-latest) (push) Failing after 10m1s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 17:06:23 +05:30
Clintchiz
4e0f5adb5f
Preserve global typography and metadata in MJML exports
Quality / quality (ubuntu-latest) (push) Failing after 0s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 17:02:11 +05:30
Clintchiz
6afffe9f08
Keep keyboard drag targets aligned with movement axis
Quality / quality (ubuntu-latest) (push) Failing after 1s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 16:55:47 +05:30
Clintchiz
ca2fcb4016
Filter invalid nested drag targets before collision selection
Quality / quality (ubuntu-latest) (push) Failing after 9m59s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 16:46:01 +05:30
Clintchiz
88207cdd48
Add shared canvas annotation and drag handle runtime
Quality / quality (ubuntu-latest) (push) Failing after 10m0s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 16:33:56 +05:30
Clintchiz
0f8d10eb91
Support explicit empty slot drop zones in shared editor
Quality / quality (ubuntu-latest) (push) Failing after 22s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 16:28:11 +05:30
Clintchiz
7110e1a7f1
Align email buttons consistently across formats and directions
Quality / quality (ubuntu-latest) (push) Failing after 0s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 16:21:08 +05:30
Clintchiz
f9cf2a648a
Honor button typography and radius across email formats
Quality / quality (ubuntu-latest) (push) Failing after 1s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 16:18:18 +05:30
Clintchiz
a1704877e8
Protect editor sessions from unsaved link navigation and unload
Quality / quality (ubuntu-latest) (push) Failing after 10m2s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 16:15:01 +05:30
Clintchiz
88f2e456ef
fix(email): validate MJML before exposing exports
Quality / quality (ubuntu-latest) (push) Failing after 1s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 15:59:56 +05:30
Clintchiz
2a93e141aa
fix(email): wrap root blocks in valid MJML layouts
Quality / quality (ubuntu-latest) (push) Failing after 10m0s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 15:56:23 +05:30
Clintchiz
7afd60e812
fix(email): inherit button brand colors across render targets
Quality / quality (ubuntu-latest) (push) Failing after 22s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 15:51:43 +05:30
Clintchiz
e1ea6e2977
fix(email): preserve personalization tokens for template rendering
Quality / quality (ubuntu-latest) (push) Failing after 10m0s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 15:37:36 +05:30
Clintchiz
8bc8fe85c3
fix(dnd): validate proposed hover destinations
Quality / quality (ubuntu-latest) (push) Failing after 1s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 15:09:08 +05:30
Clintchiz
c1f4f42b21
fix(email-renderer): validate basic media and spacer dimensions
Quality / quality (ubuntu-latest) (push) Failing after 0s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 15:05:27 +05:30
Clintchiz
5e30d6a7d0
fix(email-renderer): preserve AMP section and spacer layout
Quality / quality (ubuntu-latest) (push) Failing after 10m29s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 15:02:48 +05:30
Clintchiz
6b35f522b9
fix(block-editor): restore DOM order after rejected moves
Quality / quality (ubuntu-latest) (push) Failing after 1s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 14:40:17 +05:30
Clintchiz
4ac31d750e
fix(dnd): isolate pending drop and registration lifecycles
Quality / quality (ubuntu-latest) (push) Failing after 0s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 14:35:33 +05:30
Clintchiz
bb28b8759a
fix(email-renderer): constrain images to available content width
Quality / quality (ubuntu-latest) (push) Failing after 0s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 14:00:47 +05:30
Clintchiz
42b91f765d
fix(email-renderer): preserve fallbacks when AMP validation is unavailable
Quality / quality (ubuntu-latest) (push) Failing after 1s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 13:24:26 +05:30
Clintchiz
2f735b267b
fix(email-renderer): stack AMP columns at mobile widths
Quality / quality (ubuntu-latest) (push) Failing after 1s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 13:21:56 +05:30
Clintchiz
8e51b28583
fix(email-renderer): export builder rows as valid MJML columns
Quality / quality (ubuntu-latest) (push) Failing after 1s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 13:19:45 +05:30
Clintchiz
b915a2206f
fix(email-renderer): include brand logos in AMP and MJML exports
Quality / quality (ubuntu-latest) (push) Failing after 1s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 13:17:23 +05:30
Clintchiz
612b3945ac
fix(email-renderer): preserve multiline text across email formats
Quality / quality (ubuntu-latest) (push) Failing after 0s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 13:09:06 +05:30
Clintchiz
baee958c68
fix(email-renderer): preserve marketing images across output formats
Quality / quality (ubuntu-latest) (push) Failing after 9m58s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 12:51:30 +05:30
Clintchiz
371c23db46
fix(email-renderer): validate brand settings and apply them to AMP
Quality / quality (ubuntu-latest) (push) Failing after 10m1s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 12:47:43 +05:30