View Raw
<?php
// CLI/api/2.0/changelogs_list.php - Lists all changelog files available
header('Content-Type: application/json');

// Directory with the changelog files - Updated path to remain in 1.0 location
$changelogs_dir = '../../changelogs/';

// Get all txt files in the directory
$files = glob($changelogs_dir . '*.txt');

// Extract just the version numbers
$versions = [];
foreach ($files as $file) {
    // Extract the version from the filename (e.g., "changelogs/1.1.3.txt" -> "1.1.3")
    $version = basename($file, '.txt');
    $versions[] = $version;
}

// Sort versions (natural version sorting)
usort($versions, 'version_compare');

// Return the list as JSON
echo json_encode($versions);
?>