fetchChangelog method

Future<List<ChangelogEntry>> fetchChangelog()

Fetches published changelog release notes.

Implementation

Future<List<ChangelogEntry>> fetchChangelog() async {
  final json = await _sendJson(
    method: 'GET',
    path: '/api/v1/public/apps/${config.appKey}/changelog',
  );
  final list = (json['entries'] as List<dynamic>? ?? [])
      .map((e) => ChangelogEntry.fromJson(e as Map<String, dynamic>))
      .toList();
  list.sort((a, b) => b.publishedAt.compareTo(a.publishedAt));
  return list;
}