Skip to content

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 26 Apr 08:13
· 71 commits to main since this release

v0.7.0 - 2026-04-26

Added

  • Domain Registration: Implemented a complete domain management architecture including TLDs, registrants, and registrar plugin integrations.
  • Domain Registration: Added a manual (Handreg) registrar plugin equipped with real WHOIS lookup capabilities and custom server overrides.
  • Domain Registration: Integrated domain search, configuration steps, and dedicated shopping cart flows for the client portal.
  • Domain Automations: Added background jobs for daily domain renewals and implemented lifecycle events (Registered, Failed, Renewed, Suspended, Unsuspended, Expired) with corresponding email notifications.
  • API System: Introduced full CRUD endpoints and dedicated API token abilities for managing registrants, TLDs, and TLD pricing.
  • Admin UI: Implemented a drag-and-drop sorting interface allowing administrators to reorder packages and group them by catalog using a new sort_order database schema.
  • Users: Implemented a dynamic avatar provider system featuring curated artistic styles and global configuration options.

Changed

  • Editor: Replaced the legacy Froala editor with TipTap v2, integrating Lowlight for advanced syntax highlighting.
  • Performance: Optimized database interactions by caching settings by category, eager loading registrar plugins for TLDs, and memoizing resolved packages to prevent redundant N+1 queries.
  • Coupons: Redesigned the admin coupon interface to explicitly separate TLD periods from package billing cycles for better structural consistency.

Fixed

  • UI/UX: Removed AlpineJS x-data bindings from core select inputs to permanently resolve state conflicts with Livewire's morphdom.
  • Security/Access: Enforced the portal_enabled middleware to properly restrict access and gracefully redirect users to the client area when the public company portal is disabled.
  • Checkout: Fixed critical domain coupon eligibility logic and resolved pricing recalculation failures that occurred when clients switched to an unsupported currency.
  • Assets: Corrected native CSS imports for Google Fonts to resolve asset loading issues on browsers with strict security policies.