diff --git a/flutter_cache_manager_firebase/CHANGELOG.md b/flutter_cache_manager_firebase/CHANGELOG.md index 4da8d792..e822da61 100644 --- a/flutter_cache_manager_firebase/CHANGELOG.md +++ b/flutter_cache_manager_firebase/CHANGELOG.md @@ -1,3 +1,9 @@ +## [2.1.3] - 2026-07-21 + +* Raises minimum Dart SDK to 3.10.0 +* Updates dependencies +* Supports firebase_storage 13.x (constraint widened to `<14.0.0`) + ## [2.1.2] - 2026-07-21 * Fixes `bucket` and `retryOptions` being ignored due to variable shadowing. diff --git a/flutter_cache_manager_firebase/lib/flutter_cache_manager_firebase.dart b/flutter_cache_manager_firebase/lib/flutter_cache_manager_firebase.dart index e7c53d1f..5a105d97 100644 --- a/flutter_cache_manager_firebase/lib/flutter_cache_manager_firebase.dart +++ b/flutter_cache_manager_firebase/lib/flutter_cache_manager_firebase.dart @@ -1,4 +1,2 @@ -library flutter_cache_manager_firebase; - export 'src/firebase_cache_manager.dart'; export 'src/firebase_http_file_service.dart'; diff --git a/flutter_cache_manager_firebase/lib/src/firebase_cache_manager.dart b/flutter_cache_manager_firebase/lib/src/firebase_cache_manager.dart index 72b59e25..99e4a2dc 100644 --- a/flutter_cache_manager_firebase/lib/src/firebase_cache_manager.dart +++ b/flutter_cache_manager_firebase/lib/src/firebase_cache_manager.dart @@ -8,8 +8,10 @@ import 'firebase_http_file_service.dart'; class FirebaseCacheManager extends CacheManager { static const key = 'firebaseCache'; - static final FirebaseCacheManager _instance = - FirebaseCacheManager._(retryOptions: _retryOptions, bucket: _bucket); + static final FirebaseCacheManager _instance = FirebaseCacheManager._( + retryOptions: _retryOptions, + bucket: _bucket, + ); static RetryOptions? _retryOptions; @@ -22,7 +24,13 @@ class FirebaseCacheManager extends CacheManager { } FirebaseCacheManager._({RetryOptions? retryOptions, String? bucket}) - : super(Config(key, - fileService: FirebaseHttpFileService( - retryOptions: retryOptions, bucket: bucket))); + : super( + Config( + key, + fileService: FirebaseHttpFileService( + retryOptions: retryOptions, + bucket: bucket, + ), + ), + ); } diff --git a/flutter_cache_manager_firebase/lib/src/firebase_http_file_service.dart b/flutter_cache_manager_firebase/lib/src/firebase_http_file_service.dart index f7a6da5f..75d79ce9 100644 --- a/flutter_cache_manager_firebase/lib/src/firebase_http_file_service.dart +++ b/flutter_cache_manager_firebase/lib/src/firebase_http_file_service.dart @@ -8,20 +8,20 @@ import 'package:retry/retry.dart'; class FirebaseHttpFileService extends HttpFileService { final RetryOptions? retryOptions; - FirebaseHttpFileService({ - this.retryOptions, - this.bucket, - }) : super(); + FirebaseHttpFileService({this.retryOptions, this.bucket}) : super(); final String? bucket; @override - Future get(String url, - {Map? headers}) async { + Future get( + String url, { + Map? headers, + }) async { late Reference ref; if (bucket != null) { - ref = - FirebaseStorage.instanceFor(bucket: "gs://$bucket").ref().child(url); + ref = FirebaseStorage.instanceFor( + bucket: "gs://$bucket", + ).ref().child(url); } else { ref = FirebaseStorage.instance.ref().child(url); } diff --git a/flutter_cache_manager_firebase/pubspec.yaml b/flutter_cache_manager_firebase/pubspec.yaml index 1e2dbe7b..f9d02d16 100644 --- a/flutter_cache_manager_firebase/pubspec.yaml +++ b/flutter_cache_manager_firebase/pubspec.yaml @@ -1,21 +1,21 @@ name: flutter_cache_manager_firebase description: CacheManager implementation for firebase_storage. Uses the gs:// as key and translates to https:// -version: 2.1.2 +version: 2.1.3 homepage: https://github.com/Baseflow/flutter_cache_manager environment: - sdk: ">=3.0.0 <4.0.0" + sdk: ">=3.10.0 <4.0.0" dependencies: flutter: sdk: flutter - flutter_cache_manager: ^3.4.1 - firebase_storage: '>=12.0.0 <13.0.0' - path_provider: ^2.1.4 - path: ^1.9.0 + flutter_cache_manager: ^3.4.2 + firebase_storage: '>=12.0.0 <14.0.0' + path_provider: ^2.1.6 + path: ^1.9.1 retry: ^3.1.2 dev_dependencies: - flutter_lints: ^4.0.0 + flutter_lints: ^6.0.0 flutter_test: sdk: flutter