# Changelog

All notable changes to the Onoxsoft WHMCS Plugin will be documented in this file.

## [1.0.0] — 2026-05-13

### Added
- Initial release.
- `MetaData`, `ConfigOptions`, `TestConnection` hooks.
- `CreateAccount` — provision new account, stores Onoxsoft ID in `tblhosting.subscriptionid`.
- `SuspendAccount` / `UnsuspendAccount` / `TerminateAccount` with idempotency key support.
- `ChangePassword` — secure password update via Onoxsoft API.
- `ChangePackage` — upgrade / downgrade package.
- `UsageUpdate` — bulk disk & bandwidth sync for WHMCS cron.
- `ClientArea` — "Open Panel" SSO widget (Smarty template).
- `AdminLink` — admin login shortcut on service detail page.
- `LoginLink` — WHMCS "Login as Client" SSO hook.
- `ApiClient` — cURL-based HTTP client with Bearer auth and structured error handling.
- `ConfigOptions` — product config schema with yesno field normalisation.
- `ErrorHandler` — WHMCS `logModuleCall()` integration with token masking.
- `Helper` — language loader (English + Turkish), account ID resolver.
- Language files: `english.php`, `turkish.php`.
- Smarty templates: `client_area.tpl`, `admin_area.tpl`.
- `README.md`, `INSTALL.md`, `version.txt`.
