storage_client 2.2.0 storage_client: ^2.2.0 copied to clipboard
Dart client library to interact with Supabase Storage. Supabase Storage provides an interface for managing Files stored in S3, using Postgres to manage permissions.
2.0.3 #
2.0.0 #
- Graduate package to a stable release. See pre-releases prior to this version for changelog entries.
2.0.0-dev.0 #
1.5.2 #
1.3.1 #
- chore: move the repo into supabase-flutter monorepo
[1.3.0] #
[1.2.0] #
- feat: add transform option to
createSignedUrl()
,getPublicUrl()
, and.download()
to transform images on the fly #46final signedUrl = await storage.from(newBucketName).createSignedUrl(uploadPath, 2000, transform: TransformOptions( width: 100, height: 100, )); final publicUrl = storage.from(bucket).getPublicUrl(path, transform: TransformOptions(width: 200, height: 300)); final file = await storage.from(newBucketName).download(uploadPath, transform: TransformOptions( width: 200, height: 200, ));
[1.1.0] #
- feat: add retry on file upload failure when offline (#44)
// The following code will instantiate storage client that will retry upload operations up to 10 times. final storage = SupabaseStorageClient(url, headers, retryAttempts: 10);
[1.0.0-dev.4] #
- BREAKING: Update type of
metadata
ofFileObject
toMap<String, dynamic>
[1.0.0-dev.3] #
- feat: exported
StorageFileApi
[1.0.0-dev.2] #
- fix: don't export
FetchOptions
- feat:
StorageException
implementsException
[1.0.0-dev.1] #
- BREAKING: error is now thrown instead of returned within the responses. Before:
final response = await ....;
if (response.hasError) {
final error = response.error!;
// handle error
} else {
final data = response.data!;
// handle data
}
Now:
try {
final data = await ....;
} on StorageException catch (error) {
// handle storage errors
} catch (error) {
// handle other errors
}
- feat: added
createSignedUrls
to create signed URLs in bulk. - feat: added
copy
method to copy a file to another path. - feat: added support for custom http client
[0.0.6+2] #
- fix: add status code to
StorageError
withinFetch
[0.0.6+1] #
- fix: Bug where
move()
does not work properly
[0.0.6] #
- feat: set custom mime/Content-Type from
FileOptions
- fix: Move
StorageError
totypes.dart
[0.0.5] #
- fix: Set
X-Client-Info
header
[0.0.4] #
- fix: Set default meme type to
application/octet-stream
when meme type not found.
[0.0.3] #
- BREAKING CHANGE: rework upload/update binary file methods by removing BinaryFile class and supporting Uint8List directly instead.
[0.0.2] #
- feat: support upload/update binary file
- fix: docker-compose for unit test
- fix: method comment format
[0.0.1] #
- feat: add upsert option to upload
- Initial Release
[0.0.1-dev.3] #
- feat: add public option for createBucket method, and add updateBucket
- feat: add getPublicUrl
[0.0.1-dev.2] #
- fix: replaced dart:io with universal_io
- chore: add example
- chore: update README
[0.0.1-dev.1] #
- Initial pre-release.