$y; } } return false; } if ($since !== '') { $versions = array_values(array_filter( $versions, static fn(array $v): bool => cl_newer((string)($v['version'] ?? '0'), $since) )); } $actionItems = 0; $breaking = 0; foreach ($versions as $v) { foreach ($v['changes'] ?? [] as $c) { if (!empty($c['action'])) { $actionItems++; } if (!empty($c['breaking'])) { $breaking++; } } } function e(?string $s): string { return htmlspecialchars((string)$s, ENT_QUOTES, 'UTF-8'); } $areaLabels = [ 'server' => 'Server', 'sdk' => 'SDK', 'agent' => 'Update-Agent', 'packager' => 'Packager', 'tooling' => 'Werkzeuge', 'docs' => 'Dokumentation', ]; ?>
Aktuelle Fassung: = e($data['current'] ?? '?') ?>.
Trage ein, gegen welche Fassung deine Anbindung gebaut wurde — dann steht hier
nur, was seitdem dazugekommen ist.
Maschinenlesbar: GET /api/updateservice/v1/changelog?since== e($since !== '' ? $since : '2.2.0') ?>
· rohes JSON
= $since !== '' ? 'Seit ' . e($since) . ' hat sich nichts geändert.' : 'Es ist nichts hinterlegt.' ?>
= e($v['summary'] ?? '') ?>