Skip to content

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 05 Jul 07:58

v1.0.0 - 2026-07-04

Added

  • Affiliate System: Scaffolded the core affiliate module, implementing an admin panel for managing members/withdrawals and a client dashboard for referral tracking.
  • Billing: Implemented Prorata billing logic, integrating prorated split-invoice item generation directly into the store checkout and cart summaries.
  • Billing: Implemented a "charge next month" prorata threshold and added the prorata_next_month_day parameter to the Packages API resource.
  • Package Fields: Introduced a core architecture for custom package fields with conditional logic evaluation, dynamic validation, and admin UI management.
  • Developer Tools: Added built-in developer CLI tools for scaffolding and exporting themes and plugins.
  • Provisioning: Added a Proxmox VE built-in plugin supporting full virtual machine lifecycle management.
  • Provisioning: Added a toggle to enable or disable auto-provisioning at the package level.
  • Scaling: Integrated custom package fields into the service scaling wizard.
  • Coupons: Added client restrictions to specify if coupons are valid for new or existing customers only.
  • Users: Enhanced the impersonate feature with an exit banner, confirmation modal, and strict audit logging.
  • Plugins: Introduced an optional validateBeforeCart() hook for provisioning and registrar plugins.
  • Services: Added an internal admin notes field for individual services.

Changed

  • Themes: Standardized the color palette, expanded the neutral scale, and updated the configuration palette for Client and Portal themes.
  • API: Aligned package, service, catalog, TLD, and registrant API endpoints with the latest schema fields for absolute completeness.
  • Client UI: Display a 'Free' text label instead of a zero price for free packages during the checkout flow.
  • Client UI: Relocated service configuration fields to the workspace overview for better accessibility.
  • Admin UI: Standardized success messages across registrants and services to utilize the reference number.

Fixed

  • Themes: Resolved issues where saving active themes or partial selections would unintentionally reset other themes to their defaults.
  • Provisioning: Corrected action method signatures across the admin controller and background automation jobs.
  • Scaling: Refreshed the service model to properly reload relations before executing a provisioning scale, ensuring the correct configuration is passed.
  • Security: Captured the real IP and user agent before queuing the login detected notification listener.
  • API: Corrected the status validation enum to strictly match the database schema and fixed order relation loading.
  • Database: Removed the orphan whois_privacy column from the TLDs table.
  • Core: Disabled blade double encoding to fix translation rendering issues within components.

Security & Chores

  • Policy: Updated the repository security policy for the stable v1 release.
  • Dependencies: Updated multiple Composer dependencies to patch known security vulnerabilities.