Added UI display of the changelog

This commit is contained in:
Henry Whitaker
2020-04-10 02:20:06 +01:00
parent 2d009e8c74
commit 76dece1bb6
4 changed files with 139 additions and 19 deletions

View File

@@ -17,7 +17,15 @@ class UpdateHelper {
return false;
}
return ((bool)(version_compare($current, $gitVersion['version']))) ? $gitVersion['version'] : false;
if((bool)(version_compare($current, $gitVersion['version']))) {
$changelog = UpdateHelper::getChangelog();
return [
'version' => $gitVersion['version'],
'changelog' => $changelog[$gitVersion['version']],
];
} else {
return false;
}
}
public static function checkLatestVersion()
@@ -26,12 +34,13 @@ class UpdateHelper {
$repo = config('speedtest.repo');
$branch = config('speedtest.branch');
$url = 'https://raw.githubusercontent.com/'.$user
.'/'
.$repo
.'/'
.$branch
.'/config/speedtest.php';
$url = 'https://raw.githubusercontent.com/'
.$user
.'/'
.$repo
.'/'
.$branch
.'/config/speedtest.php';
try {
$gitFile = file_get_contents($url);
@@ -50,4 +59,27 @@ class UpdateHelper {
'version' => $version,
];
}
public static function getChangelog()
{
$user = config('speedtest.user');
$repo = config('speedtest.repo');
$branch = config('speedtest.branch');
$url = 'https://raw.githubusercontent.com/'
.$user
.'/'
.$repo
.'/'
.$branch
.'/changelog.json';
try {
$changelog = json_decode(file_get_contents($url), true);
} catch(Exception $e) {
$changelog = [];
}
return $changelog;
}
}