- Re: #135 Update nuget package name
storage-csharp
toSupabase.Storage
- Fixes #11 - Which implements
missing
SupabaseStorageException
on failure status codes forUpload
,Download
,Move
,CreateSignedUrl
andCreateSignedUrls
.
- Uses new
Supabase.Core
assembly name. - Renames output assembly to
Supabase.Storage
.
- Re: supabase-community/gotrue-csharp#57 - cleaner exception handling + expanded tests.
- Re: #9 -
FileObject
supports the return of folders (useIsFolder
) property to distinguish - Re: #8 - Fixes Socket Starvation issue by using
static
HttpClient
s
- Re: #7 Implements a
DownloadPublicFile
method.
Implements storage features from LW7:
- feat: custom file size limit and mime types at bucket level supabase/storage-js#151 file size and mime type limits per bucket
- feat: quality option, image transformation supabase/storage-js#145 quality option for image transformations
- feat: format option for webp support supabase/storage-js#142 format option for image transformation
- Merge #5 Added search string as an optional search parameter. Thanks @ElectroKnight22!
- Fix incorrect namespacing for Supabase.Storage.ClientOptions.
- Re: #4 Implementation for
ClientOptions
which supports specifying Upload, Download, and Request timeouts.
- Provides fix for supabase-community/supabase-csharp#54 - Dynamic headers were always being overwritten by initialized headers, so the storage client would not receive user's access token as expected.
- Provides fix for upload progress not reporting in supabase-community/storage-csharp#3
UploadOrUpdate
now appropriately throws request exception if server returns a bad status code.
- Use
supabase-core
and implementIGettableHeaders
onClient
Client
no longer hasheaders
as a required parameter.
- Clarifies
IStorageClient
as implementingIStorageBucket
- Expose
StorageBucketApi.Headers
as a public property.
- #2 Restructure Library to support Dependency Injection (DI)
- Enable nullability in the project and make use of nullable reference types.
- Fix missing API change on
Update
method ofStorageFileApi
- API Change [Breaking/Minor] Library no longer uses
WebClient
and instead leveragesHttpClient
. Progress events onUpload
andDownload
are now handled withEventHandler<float>
instead ofWebClient
EventHandlers.
- Add
CreatedSignedUrls
method.
- Add missing support for
X-Client-Info
- Initial release of separated storage client