Changes
Core
- Fix JS test by @jan-tennert in #1255
- Use inject-based logging approach for configurability and mocking by @jan-tennert in #1254 - You can now provide a custom
SupabaseLoggingProcessor via SupabaseClientBuilder#defaultLoggingFactory, and also override per plugin. This processor is used to actually log the messages
Realtime
Storage
- fix(storage): preserve full nested path in FileUploadResponse by @Sirelon in #1239
- Fix flaky testUnauthenticatedUploadDenied in CI by @thagikura in #1240
Auth
- fix(auth): Use configured httpPort instead of random port for OAuth callback server by @CristianMG in #1237
- feat: Add support for OAuth 2.1 client admin API by @thagikura in #1222
- Deprecate data property on IDToken.Config by @thagikura in #1249
- fix(auth): don't emit spurious NotAuthenticated on Android lifecycle onStart by @alexeysfh in #1267
Postgrest
Storage
- Add url options to
download, publicUrl, createSignedUrl... by @jan-tennert in #1263 - Note that the transform builder for some methods has been moved e.g.:
supabase.storage.from("bucket").createSignedUrl(..) {
transform { }
}
New Contributors