Commit Graph
666 Commits
Author SHA1 Message Date
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
Clintchiz fd777605e1 fix(email-renderer): stack columns only at compact widths
Quality / quality (ubuntu-latest) (push) Failing after 10m1s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 12:44:09 +05:30
Clintchiz d1f42e0566 feat(email-renderer): render countdown images across email targets
Quality / quality (ubuntu-latest) (push) Failing after 11m4s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 12:27:39 +05:30
Clintchiz 4df4173dfb feat(email-renderer): generate bounded animated countdown images
Quality / quality (ubuntu-latest) (push) Failing after 9m58s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 12:22:33 +05:30
Clintchiz 1143da808f fix(email-renderer): inherit global brand fonts in content blocks
Quality / quality (ubuntu-latest) (push) Failing after 10m8s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 12:18:35 +05:30
Clintchiz 2cd8f8ea14 fix(email-renderer): preserve section ancestry in parsed HTML
Quality / quality (ubuntu-latest) (push) Failing after 10m16s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 12:06:48 +05:30
Clintchiz d8b9c2dcb5 fix(email-renderer): preserve valid column table structure
Quality / quality (ubuntu-latest) (push) Failing after 9m58s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 11:50:42 +05:30
Clintchiz ad81306625 fix(email-renderer): expose complete editor canvas targets
Quality / quality (ubuntu-latest) (push) Failing after 9m59s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 11:47:51 +05:30
Clintchiz 09389993d2 feat(email-renderer): support feed source metadata
Quality / quality (ubuntu-latest) (push) Failing after 9m57s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 11:27:14 +05:30
Clintchiz 157eec7a78 feat(blocks): add typed personalization resolution
Quality / quality (ubuntu-latest) (push) Failing after 9m58s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 11:23:02 +05:30
Clintchiz 2428df6e78 feat(email-renderer): compile safe semantic styles
Quality / quality (ubuntu-latest) (push) Failing after 10m18s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 11:11:02 +05:30
Clintchiz 353cadda60 feat(email-renderer): add global brand styling
Quality / quality (ubuntu-latest) (push) Failing after 10m9s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 10:58:41 +05:30
Clintchiz 6cdd39ba38 feat(email-renderer): add marketing and commerce blocks
Quality / quality (ubuntu-latest) (push) Failing after 9m58s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 10:53:22 +05:30
Clintchiz edccf06658 fix(builder): correct move and sortable behavior
Quality / quality (ubuntu-latest) (push) Failing after 10m0s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-05 10:49:33 +05:30
Clintchiz 0bd2a6860d feat(builder): add dynamic blocks email and dnd packages
Quality / quality (ubuntu-latest) (push) Failing after 11m26s
Quality / quality (windows-latest) (push) Canceled after 0s
2026-09-03 14:00:41 +05:30
ClintchizandClaude Opus 5 06433e4ac4 chore(release): publish db 0.8.21, cli 0.8.65 and seven in-flight packages
Quality / quality (ubuntu-latest) (push) Failing after 10m1s
Quality / quality (windows-latest) (push) Canceled after 0s
Carries the rollback refusal in db and the matching CLI message, together
with the auth, captcha, csr, dev-server, dev-toolbar, ui and validation
changes that were already in the working tree, since publishing stages
from it and those files would otherwise ship without being recorded here.

  @wrnexus/auth        0.8.28 -> 0.8.29
  @wrnexus/captcha     0.8.15 -> 0.8.16
  @wrnexus/cli         0.8.64 -> 0.8.65
  @wrnexus/csr         0.8.37 -> 0.8.38
  @wrnexus/db          0.8.20 -> 0.8.21
  @wrnexus/dev-server  0.8.60 -> 0.8.61
  @wrnexus/dev-toolbar 0.8.17 -> 0.8.18
  @wrnexus/ui          0.8.75 -> 0.8.76
  @wrnexus/validation  0.8.12 -> 0.8.13

Also declares Event among the browser globals captcha's client asset
already lists, which was the last lint failure, and reformats four files.
typecheck, lint, 1998 tests and format:check all pass.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-03 10:17:09 +05:30
ClintchizandClaude Opus 5 b807f7b5a7 fix(db): refuse to roll back a migration that defines no down section
Quality / quality (ubuntu-latest) (push) Failing after 6m4s
Quality / quality (windows-latest) (push) Canceled after 0s
rollback ran a migration's down section when it had one and then deleted
its tracking row either way. A migration that changed the schema without a
`-- +down` section was therefore recorded as rolled back while its change
stayed in the database, and the next migrate replayed statements such as
ALTER TABLE ADD COLUMN that cannot run twice, leaving the database stuck
between the two states with no way forward or back.

It now refuses that case with WRN-DB-MIGRATION-IRREVERSIBLE and leaves the
tracking row alone, so the database stays consistent and the operator
chooses: add a down section, or write a new migration that reverses the
change. The check runs before the lock is taken, so a dry run reports the
same refusal rather than promising a rollback that would fail.

A migration whose up is empty still rolls back by dropping its tracking
row, since there is nothing to undo. That keeps placeholder migrations
working, and `wrnexus db rollback` prints the refusal as a message rather
than a stack trace.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-03 09:57:43 +05:30
Clintchiz d3f26ad16e chore(release): publish payment 0.8.6 2026-08-28 10:02:51 +05:30
Clintchiz 1b470402c7 fix(payment): expose provider type for named gateways 2026-08-28 10:02:42 +05:30
Clintchiz 2e770f7e3e chore(release): publish payment 0.8.5 2026-08-28 09:59:21 +05:30
Clintchiz 2d77f5457c feat(payment): expose secure APIs and themed pages 2026-08-28 09:59:07 +05:30
Clintchiz dd8d6ecc3b chore(release): publish payment 0.8.4 2026-08-28 09:51:48 +05:30
Clintchiz 95c291db64 feat(payment): configure named gateway providers 2026-08-28 09:49:53 +05:30
Clintchiz c578bc0f92 fix(payment): compile shipped payment components 2026-08-28 09:42:00 +05:30
Clintchiz 10771f1a2b feat(payment): verify Razorpay checkout callbacks 2026-08-28 09:35:30 +05:30
Clintchiz b1064d442a fix(ui): avoid icon spacing for plain inputs 2026-08-27 22:53:14 +05:30
Clintchiz 6dea64b84c fix(ui): render drawer close glyph and tighten mobile heading 2026-08-26 21:12:21 +05:30