lthn.io/app/Mod/Names
Claude 8f9c1f282e
feat: email notifications on claim approval + OG images for names
ClaimApproved mailable sent when admin approves a claim — dark
themed HTML email with name, next steps, and CTA links. Wrapped
in try/catch so email failure doesn't block approval.

Dynamic SVG OpenGraph images at /names/{name}/og.svg — shows name,
type badge (Registered/Reserved/Gateway/Available), and branding.
og:image meta tag added to name detail pages via @push('head').

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 12:20:43 +01:00
..
Actions feat: UpdateDnsRecords Action, Prometheus metrics, JSON validation 2026-04-04 12:12:07 +01:00
Commands refactor: move DNS tickets from Cache to DnsTicket database model 2026-04-04 12:06:00 +01:00
Controllers feat: email notifications on claim approval + OG images for names 2026-04-04 12:20:43 +01:00
Mail feat: email notifications on claim approval + OG images for names 2026-04-04 12:20:43 +01:00
Migrations refactor: move DNS tickets from Cache to DnsTicket database model 2026-04-04 12:06:00 +01:00
Models refactor: move DNS tickets from Cache to DnsTicket database model 2026-04-04 12:06:00 +01:00
Resources feat: API Resources for consistent JSON formatting 2026-04-04 11:49:19 +01:00
Routes feat: email notifications on claim approval + OG images for names 2026-04-04 12:20:43 +01:00
Tests/Feature feat: TestCase base class + test infrastructure 2026-04-04 12:17:54 +01:00
Views feat: email notifications on claim approval + OG images for names 2026-04-04 12:20:43 +01:00
Boot.php feat: schedule DNS ticket retry every minute via ConsoleBooting 2026-04-04 11:43:54 +01:00
NamesService.php feat: ServiceDefinition for Chain and Names modules 2026-04-04 11:44:39 +01:00