feat: update to v1.7.3 with smart asset detection and auto-install
Some checks failed
Upload store MSIX to release / upload-store-msix-to-release (push) Has been cancelled
CI / run (push) Has been cancelled

This commit is contained in:
Umbrix Developer
2026-01-18 20:14:19 +03:00
parent e79b508531
commit 95383d09fc
14 changed files with 940 additions and 8 deletions

View File

@@ -15,8 +15,27 @@ class RemoteVersionEntity with _$RemoteVersionEntity {
required String url,
required DateTime publishedAt,
required Environment flavor,
@Default([]) List<ReleaseAsset> assets,
}) = _RemoteVersionEntity;
String get presentVersion =>
flavor == Environment.prod ? version : "$version ${flavor.name}";
/// Найти asset по расширению файла
String? findAssetByExtension(String extension) {
try {
return assets.firstWhere((asset) => asset.name.endsWith(extension)).downloadUrl;
} catch (_) {
return null;
}
}
}
@freezed
class ReleaseAsset with _$ReleaseAsset {
const factory ReleaseAsset({
required String name,
required String downloadUrl,
required int size,
}) = _ReleaseAsset;
}