Commit graph

3 commits

Author SHA1 Message Date
2155d410a8
dev work 2026-07-10 12:53:00 -07:00
8e35387841
Switch to Cap invisible widget, add form drafts to middleware, and improve OTP
validation

Use the Cap client widget in the contact UI with status icons and auto-solve,
replacing the capwidget element. Normalize and tighten phone validation by
splitting
normalizePhone and isValidPhone in the Otp lib and use it in contact action
validation. Replace loose text validation with a character-stripper helper.
Also bump several dependencies and adjust middleware to save and restore form
data for
form actions.
2026-01-27 09:49:06 -08:00
f7bdfd3cb8
Add middleware to persist form actions in session and follow POST-REDIRECT-GET
form submission pattern
2026-01-22 14:05:29 -08:00