Features/Changes
- Add experimental support for Multi-Factor Authentication by @jan-tennert in #34
Wiki: Multi-Factor Authentication - Add missing SQL modifiers by @jan-tennert in #36 (#35)
- Add support for Image Transformations by @jan-tennert in #33
- Use decodeAs instead of decodeAsOrNull for decodeList in PostgrestResult (to see serialization errors)
- Rework the way plugins interact with Supabase APIs by @jan-tennert in #26
- Improve error handling for all APIs by @jan-tennert in #27
- Add new response exceptions: NotFoundRestException, BadRequestRestException, UnauthorizedRestException, UnknownRestException
- Add HttpTimeout to the library's Http Client, which can be customized within the supabase client builder
- Add new HttpRequestException thrown on network issues
- Make PostgrestResult a value class
- Replace OAuthProvider#provider() with OAuthProvider#name
- Remove Realtime#onStatusChange (collect the status flow instead)
Dependency updates
- Update Kotlin to 1.7.22
- Update Ktor to 2.2.1