Releases: supabase-community/supabase-kt
Releases · supabase-community/supabase-kt
3.1.4
Changes
All modules
- Remove
sealed
modifier from interfaces where they are not needed (and prevent mocking in KMP) by @jan-tennert in #883
Core
- Fix custom serializer modules not being used in the
KotlinXSerializer
by @jan-tennert in #881
3.1.3
Changes
Auth
- Fix JS/Wasm hash/code check and removal by @Sparky983 and @jan-tennert in #875
Hashes & PKCE codes should now be correctly checked for on WASM, and removed from the browser history after usage on WASM and JS.
New Contributors
- @Sparky983 made their first contribution in #875
3.1.2
Changes
This version requires Ktor version 3.1.1
or higher.
Core
- Migrate to new crypto dependency by @jan-tennert in 7440814
- Clean up internal
SupabaseClient
code by @jan-tennert in #855 - Migrate to dokka v2 by @jan-tennert in #856
- Update to Ktor version
3.1.1
Compose Auth
- Fix Native Apple Sign In on iOS by @yannickpulver in #866
3.1.1
Changes
Core
- Make
HttpRequestException
a subclass ofIOException
by @jan-tennert in #847
Realtime
- Catch any exceptions when sending a message in realtime by @jan-tennert in #848
3.1.0
Changes
Storage
- Add support for file metadata,
info
andexists
by @jan-tennert in #694
Auth
- Fix OAuth linking on JS/Wasm JS by @jan-tennert in d7dd01a
Realtime
- Improve behavior for realtime channel creation and improve docs by @jan-tennert in #831
If a channel with the samechannelId
exists,Realtime#channel()
will return it instead of creating a new one. The channel will now also be saved after callingRealtime#channel()
instead at subscribing. - Add pull token approach to realtime by @jan-tennert in #807
- Prevent sending expired tokens to realtime by @jan-tennert in #808
PostgREST
- Add custom exception for PostgREST API errors and include
HttpResponse
inRestException
s by @jan-tennert in #789- All PostgREST rest exceptions are a
PostgrestRestException
, which contain PostgREST fields likehint
,code
. - All
RestException
s now contain the fullHttpResponse
as a property.
- All PostgREST rest exceptions are a
Docs
- Update
supabaseModule.kt
references by @emmanuel-ferdman in #823
Compose Auth
- Make the dialog type for the Native Google Sign In configurable by @jan-tennert in #832
Newtype
parameter forrememberSignInWithGoogle()
, only functional on Android.
New Contributors
- @emmanuel-ferdman made their first contribution in #823
3.1.0-beta-2
3.1.0-beta-1
Changes
Auth
- Fix OAuth linking on JS/Wasm JS by @jan-tennert in d7dd01a
Realtime
- Improve behavior for realtime channel creation and improve docs by @jan-tennert in #831
If a channel with the samechannelId
exists,Realtime#channel()
will return it instead of creating a new one. The channel will now also be saved after callingRealtime#channel()
instead at subscribing. - Add pull token approach to realtime by @jan-tennert in #807
- Prevent sending expired tokens to realtime by @jan-tennert in #808
PostgREST
- Add custom exception for PostgREST API errors and include
HttpResponse
inRestException
s by @jan-tennert in #789- All PostgREST rest exceptions are a
PostgrestRestException
, which contain PostgREST fields likehint
,code
. - All
RestException
s now contain the fullHttpResponse
as a property.
- All PostgREST rest exceptions are a
Docs
- Update
supabaseModule.kt
references by @emmanuel-ferdman in #823
Compose Auth
- Make the dialog type for the Native Google Sign In configurable by @jan-tennert in #832
Newtype
parameter forrememberSignInWithGoogle()
, only functional on Android.
New Contributors
- @emmanuel-ferdman made their first contribution in #823
3.0.3
Changes
Core
- Add support for Kotlin
2.1.0
- Fix build errors on certain targets like
wasm-js
Compose Auth & Auth
- Use
okio
for hashing instead ofkrypto
Let me know if there are any issues!
3.0.2
Changes
Core
- Add support for Ktor
3.0.1
by @jan-tennert in #780
Auth
- Add IDToken support for the
Kakao
OAuthProvider
by @jan-tennert in #776 - Add missing
AuthErrorCode
s:SessionExpired
,RefreshTokenNotFound
,RefreshTokenAlreadyUsed
by @jan-tennert in #775
Compose Auth & Compose Auth UI
- Add support for Compose
1.7.0
by @jan-tennert in #759
Realtime
- Remove additional
toMap()
call forRealtime#subscriptions
to prevent rare exceptions by @jan-tennert in #779
Coil3 Integration
- Add support for Coil3 version
3.0.2
by @jan-tennert in #780
3.0.1
Changes
Core
- Add support for Kotlin
2.0.21
- Add support for Ktor
3.0.0
Auth
- Add HTTP Callback Server support for
mingwx64
(untested)
Coil3 Integration
- Add support for Coil3 version
3.0.0-rc01