hasSeenChangelog method

Future<bool> hasSeenChangelog(
  1. String version
)

Checks if a changelog version or entry ID has already been marked as seen.

Implementation

Future<bool> hasSeenChangelog(String version) async {
  try {
    final val = await _storage.getItem(_changelogSeenKey);
    if (val == null || val.isEmpty) return false;
    final seenVersions = val.split(',').map((s) => s.trim()).toSet();
    return seenVersions.contains(version.trim());
  } catch (_) {
    return false;
  }
}