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
Clintchiz and Claude 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
Clintchiz and Claude 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
Clintchiz
b1db287f2a
fix(ui): allow trigger-anchored dropdowns on mobile
2026-08-26 21:06:35 +05:30
Clintchiz
9d90418490
fix(ui): defer select options and omit unused selection tags
2026-08-26 21:01:18 +05:30
Clintchiz
61a4f01321
feat(auth): require verified new-browser trust with fixed expiry
2026-08-26 19:59:22 +05:30
Clintchiz
bef67b0a24
fix(auth): follow server redirect after passkey sign-in
2026-08-26 19:40:34 +05:30
Clintchiz
6123a6865e
fix(ui): hide dropdown panels in server-rendered markup
2026-08-26 19:29:21 +05:30
Clintchiz
18f1d08bc3
test(auth): verify expired and fresh MFA login flows end to end
2026-08-26 19:23:52 +05:30
Clintchiz
d0e0dfeb26
fix(auth): show one terminal MFA expiry state
2026-08-26 19:21:40 +05:30
Clintchiz
0c77de93b4
fix(auth): expire stale MFA forms before accepting codes
2026-08-26 19:17:48 +05:30
Clintchiz
298e34ef2e
feat(auth): use MFA radio methods and request selected delivery codes
2026-08-26 18:17:02 +05:30
Clintchiz
65d63dfbe7
fix(tooling): reconcile framework fixes in canonical WireJS checkout
2026-08-26 18:10:58 +05:30
Clintchiz
a077515336
fix(auth): preserve MFA continuation through field hydration
2026-08-26 18:03:02 +05:30
Clintchiz
24f15e8b78
fix(ui): render Select arrow independently of icon CSS
2026-08-26 17:59:17 +05:30
Clintchiz
43bc2330b2
fix(dev-server): keep HTTP sockets alive through proxy request deadlines
2026-08-26 17:48:49 +05:30
Clintchiz
9e0907ffb2
fix(ui): honor select search limits for large regional lists
2026-08-26 17:46:13 +05:30
Clintchiz
b1b84eb41c
fix(ui): style password validation errors and invalid borders
2026-08-26 17:40:01 +05:30