Skip to content

v0.8.2 — Manual Expiration & Reminders

Choose a tag to compare

@hxx0611 hxx0611 released this 18 Aug 16:40
· 22 commits to main since this release

v0.8.2 — Manual Expiration & Reminders (Phase 11A)

Added

  • Manual expiration (source manual): set registration date, expiration date, registration platform (validated presets: GNAME, Alibaba Cloud, Tencent Cloud, Namecheap, Porkbun; or custom provider + HTTPS URL) from the Add/Edit domain forms.
  • Manual dates never overwritten by RDAP refreshes: Refresh only updates RDAP metadata or clears it for no-object/parent results.
  • Expiration reminders: per-domain reminder days (1–3650, presets + custom), evaluated by the delivery worker as deduplicated expiration_reminder events (source expiration, once per domain per day) through the normal rule → delivery pipeline.
  • Migration 0007: expiration_source / registration_provider / registration_provider_url columns + expiration_reminders table (additive).
  • Worker summary now reports expirationEvents.

Notes

  • Automatic delivery is not yet enabled in production (worker tsx runtime not installed there). UI + rule configuration are fully live; reminder delivery activates once the runtime dependency is installed and pnpm worker is scheduled via cron.

Quality

  • 761 tests / 50 files, tsc / lint / prettier / build all green.