public function getLatestVersion()
{
$data = $this->remoteFileLoader->createLoader()->load($this->versionURI);
$versions = json_decode($data, true);
if (!is_array($versions)) {
return false;
}
$latestVersionEntry = $versions[0];
if (!array_key_exists('version', $latestVersionEntry)) {
return false;
}
if (!array_key_exists('changelog', $latestVersionEntry)) {
return ['version' => $latestVersionEntry['version'], 'changelog' => ''];
} else {
return ['version' => $latestVersionEntry['version'], 'changelog' => $latestVersionEntry['changelog']];
}
}