Skip to content

v2.2.15

Choose a tag to compare

@mittwald-machine mittwald-machine released this 19 Oct 19:17
· 4 commits to master since this release

New Activity Log Schemas for Backup Operations

This release introduces a comprehensive suite of auto-generated PHP schema classes for modeling backup-related activity log events. These schemas provide structured data handling, built-in JSON schema validation, serialization capabilities, and immutable builder methods for working with activity log payloads.

Supported activity log events include:

  • backup.created and backup.deleted (covering standard, export, and schedule deletions)
  • backup.description-updated
  • backup.expiration-updated
  • backup.export-requested
  • backup.restore-requested
  • backup.schedule-created
  • backup.schedule-interval-updated
  • backup.schedule-ttl-updated

Each event type is paired with dedicated Changes, Parameters, and Name classes. The Changes classes track before and after states, supporting nested structures like ignoredDatabases, databaseRestores, and source/target paths. All classes enforce strict typing and provide buildFromInput() and toJson() utilities for seamless API integration.

Domain API Client Updates

Method Deprecation

  • resendContactVerificationEmail() in DomainClient is now officially deprecated. The PHPDoc has been updated with the @deprecated annotation. Consumers should migrate to the POST /v2/domains/{domainId}/actions/resend-email endpoint instead.

Behavior Clarification

  • The resendDomainEmail() operation documentation has been expanded to explicitly detail its scope and constraints. It now clarifies that the endpoint resends the registrar's registrant verification, transfer confirmation, or .de owner contact verification email. Additionally, it documents that a 412 Precondition Failed error will be returned if the domain owner is already verified or if the last email was sent less than 15 minutes ago (specifically for .de domains).