New release: Estimate item groups & other updates!
The new HostBill update delivers a range of practical improvements across HostBill: ability to group estimate items by billing cycle, new developer hook, enhanced Stripe mandate management & more!
Release notes
This release brings more flexible Estimates generation – now you can generate Estimates grouped by the billing cycle. When creating estimates from draft orders, HostBill can now automatically group order items according to their billing cycles. This makes estimates significantly easier to review, especially for customers purchasing services with different renewal periods. Along with this we introduce Item Group Support for Estimates. Estimates now support item groups, providing better organization and a clearer presentation of products and services. Combined with billing-cycle grouping, this creates a more professional and transparent quoting experience for customers.
Another improvement is a better control over scheduled tasks. Administrators can now manually reset stuck cron tasks directly from the task list. This addition makes troubleshooting easier and helps ensure automated processes can quickly resume without requiring database-level intervention or extensive investigation.
We also added a new automation hook for Metered Billing. Developers can now leverage the new after_metered_usage hook to execute custom actions immediately after metered usage processing is completed. This hook opens up additional possibilities for custom billing logic, third-party integrations, usage analytics, notofication workflows and automatem service management.
For Stripe.com users, HostBill now allows administrators to specify a payment method ID directly within the client profile when editing mandate details. This enhancement provides greater flexibility when managing customer payment methods and recurring payment authorizations.
Status Update notifications now include an Account IP variable, allowing administrators to incorporate client IP information directly into automated notifications and event-driven workflows. This can be particularly useful for security notifications, provisioning alerts, audit trails and custom integrations.
The Proxmox module has been updated to ensure operating system selections remain consistent with configured permissions. When either User ISO or Public ISO access is disabled, any existing private or community ISO entries will now be automatically removed from the operating system selection list. This prevents outdated or unavailable installation media from appearing to users and improves overall deployment consistency.
