Skip to content

Releases: shiwang-biz/cpanel-laravel-sdk

v1.5.0 — WHM login URLs

Choose a tag to compare

@shiwang-biz shiwang-biz released this 28 Jul 05:25

Add SessionManager::whmLoginUrl() — one-time login URL for the WHM dashboard itself (service: whostmgrd), alongside the existing cpanelLoginUrl()/webmailLoginUrl(). No breaking changes.

v1.4.0 — Session/SSO login URLs

Choose a tag to compare

@shiwang-biz shiwang-biz released this 28 Jul 05:10

Adds SessionManager (Cpanel::sessions()) — one-time login sessions/URLs for cPanel, Webmail, or WHM via WHM API1's create_user_session, the mechanism behind WHMCS-style "Log in to cPanel" buttons. No account password required.

  • create() — raw call, any service (cpaneld/webmaild/whostmgrd)
  • cpanelLoginUrl() / webmailLoginUrl() — convenience helpers returning the login URL directly

No breaking changes.

v1.3.0 — DNS, SSL, Domain & Email management

Choose a tag to compare

@shiwang-biz shiwang-biz released this 27 Jul 22:10

Adds four new modules:

  • DnsManager (Cpanel::dns()) — DNS zone create/delete/dump/reset and record editing
  • SslManager (Cpanel::ssl()) — SSL cert install/inspection and AutoSSL triggers
  • DomainManager (Cpanel::domains()) — addon domains, subdomains, and parked domains
  • EmailManager (Cpanel::email()) — mailbox create/delete/password/quota/list

DomainManager and EmailManager introduce WhmClient::cpanelApiRequest(), a proxy path through WHM's cpanel function for account-scoped cPanel API2 operations that have no direct WHM API 1 equivalent, plus matching response-envelope handling in WhmClient::assertSuccessful().

No breaking changes.

v1.2.0 — Package management

Choose a tag to compare

@shiwang-biz shiwang-biz released this 27 Jul 21:38

Add PackageManager module (Cpanel::packages()) for creating, updating, deleting, and listing WHM hosting packages via addpkg/editpkg/killpkg/listpkgs. No breaking changes.

v1.1.0 — Laravel 13 support

Choose a tag to compare

@shiwang-biz shiwang-biz released this 27 Jul 21:07

Widened illuminate/support and illuminate/http to ^13.0, and orchestra/testbench (dev) to ^11.0, to support Laravel 13. No breaking changes.

v1.0.0 — Initial release

Choose a tag to compare

@shiwang-biz shiwang-biz released this 27 Jul 21:01

Initial release with WHM account management (create, suspend, unsuspend, terminate, list, summary, changePackage, changePassword, editQuota).