Skip to content
This repository has been archived by the owner on May 12, 2023. It is now read-only.

Latest commit

 

History

History
152 lines (102 loc) · 3.94 KB

CHANGELOG.md

File metadata and controls

152 lines (102 loc) · 3.94 KB

[1.3.0]

  • feat: add custom file size limit and mime types restrictions at bucket level #58
  • feat: add a quality option for image transformation #59
  • feat: add format option for webp support #60
  • fix: copy() method on storage files #61

[1.2.5]

  • chore: Add more description on pubspec.yaml #55

[1.2.4]

  • fix: return correct URLs for createSignedUrls #53

[1.2.3]

  • feat: add setAuth method #52

[1.2.2]

  • fix: properly parse content type #50

[1.2.1]

  • fix: correct path parameter documentation #48

[1.2.0]

  • feat: add transform option to createSignedUrl(), getPublicUrl(), and .download() to transform images on the fly #46
    final 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]

  • chore: v1.0.0 release 🚀
  • BREAKING: set minimum Dart SDK to 2.14.0 (#42)

[1.0.0-dev.4]

  • BREAKING: Update type of metadata of FileObject to Map<String, dynamic>

[1.0.0-dev.3]

  • feat: exported StorageFileApi

[1.0.0-dev.2]

  • fix: don't export FetchOptions
  • feat: StorageException implements Exception

[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 within Fetch

[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 to types.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.