ohdearapp/ohdear-php-sdk
Official PHP SDK for the Oh Dear API (built on Saloon v4). Authenticate with an API token, manage monitors, fetch user info, and more with typed DTOs and iterators. Configurable timeouts and clear exceptions for validation and API errors.
Full Changelog: https://github.com/ohdearapp/ohdear-php-sdk/compare/4.4.3...4.6.0
Bugfix: handle null status codes in BrokenLink DTO and update tests
Full Changelog: https://github.com/ohdearapp/ohdear-php-sdk/compare/4.3.0...4.4.0
Full Changelog: https://github.com/ohdearapp/ohdear-php-sdk/compare/4.2.2...4.3.0
Full Changelog: https://github.com/ohdearapp/ohdear-php-sdk/compare/4.2.1...4.2.2
split param by @owenvoke in https://github.com/ohdearapp/ohdear-php-sdk/pull/59Full Changelog: https://github.com/ohdearapp/ohdear-php-sdk/compare/4.2.0...4.2.1
int type hint for param by @owenvoke in https://github.com/ohdearapp/ohdear-php-sdk/pull/58Full Changelog: https://github.com/ohdearapp/ohdear-php-sdk/compare/4.1.0...4.2.0
Full Changelog: https://github.com/ohdearapp/ohdear-php-sdk/compare/4.0.0...4.1.0
Full Changelog: https://github.com/ohdearapp/ohdear-php-sdk/compare/3.10.3...4.0.0
Support added for updating a site and using the Sitemap resources via the SDK
Full Changelog: https://github.com/ohdearapp/ohdear-php-sdk/compare/3.10.1...3.10.2
DateTimeImmutable by @vicdelfant in https://github.com/ohdearapp/ohdear-php-sdk/pull/47Full Changelog: https://github.com/ohdearapp/ohdear-php-sdk/compare/3.10.0...3.10.1
Full Changelog: https://github.com/ohdearapp/ohdear-php-sdk/compare/3.8.0...3.9.0
Full Changelog: https://github.com/ohdearapp/ohdear-php-sdk/compare/3.9.0...3.10.0
Full Changelog: https://github.com/ohdearapp/ohdear-php-sdk/compare/3.6.3...3.7.0
Full Changelog: https://github.com/ohdearapp/ohdear-php-sdk/compare/3.6.2...3.6.3
Full Changelog: https://github.com/ohdearapp/ohdear-php-sdk/compare/3.6.0...3.6.1
Full Changelog: https://github.com/ohdearapp/ohdear-php-sdk/compare/3.5.0...3.6.0
Full Changelog: https://github.com/ohdearapp/ohdear-php-sdk/compare/3.4.4...3.5.0
summary to CheckStatusPageUpdate::$text to be nullable (#25)timeFrame with groupBy when retrieving performance recordsPerformanceRecord objects (#17)This release introduces 2 breaking changes in the way the dates are passed for these functions:
performanceRecordscreateSiteMaintenancelabel to checkTHIS VERSION CONTAINS A BREAKING BUG, DO NOT USE
certificate-health endpointsiteByUrlapiKey to apiTokenAiResponse, DnsBlocklistHistoryItem, DomainInfo, PortsHistoryItem, RecurringMaintenancePeriod, StatusPageUpdateTemplate, Tag, TagGroupCheck: added averageResponseTimeInMsMonitor: added type, portsCheckSettings, dnsBlocklistCheckSettings, aiCheckSettingsStatusPage: added preventIndexing, addHstsHeaderCheckType enum: added DnsBlocklist, Ports, AifromResponse methods now use ?? null / ?? [] defaults for fields that the API may omit, preventing errors on partial responses (ApplicationHealthCheck, ApplicationHealthCheckHistoryItem, BrokenLink, DetectedCertificate, DnsHistoryItem, DowntimePeriod, LighthouseReport, StatusPage)vlucas/phpdotenv dev dependencylaravel/pint as dev dependency for CI formattingCertificateHealth helper methods (no functional change)OhDearException constructor and ValidationException::getAllErrorMessages()How can I help you explore Laravel packages today?