Skip to content

Releases: supabase-community/supabase-kt

0.5.1

21 Oct 23:17
af08a3a
Compare
Choose a tag to compare
  • Add ability to create standalone modules:

    val gotrue = standaloneSupabaseModule(GoTrue, url = "https://someurl.com", apiKey = "somekey")
  • Fix Functions module not having config property customUrl mutable

  • Add jwtToken to MainConfig

0.5.0

20 Oct 14:07
93a3d8a
Compare
Choose a tag to compare

Changes

Everything marked as [n] wasn't in included in a beta or release candidate

  • Add Wiki: https://github.com/supabase-community/supabase-kt/wiki [n]
  • Add GoTrue#verifyPhone() [n]
  • Add PostgrestResult#decodeList, decodeSingle, decodeSingleOrNull [n]
  • Add SessionManager interface
  • Add sessionManager to GoTrue config
  • Add default SessionManager: SettingsSessionManager using multiplatorm settings. If you want to use another Settings implementation for SettingsSessionManager just pass it in the constructor and replace the default sessionManager
  • Deprecate Activity#initializeAndroid(SupabaseClient) (no longer mandatory)
  • Add SupabaseClient.handleDeeplinks(intent)
  • Add GoTrue tests
  • Make GoTrue no longer mandatory for all other modules
  • Add some missing OAuthProviders
  • Add easy option for creating OAuthProviders:
    val provider = OAuthProvider("github")

Breaking

  • Move schema from the RealtimeChannel#postgresChangeFlow DSL to function parameter
  • Move supabaseUrl & supabaseKey from the SupabaseClientBuilder's DSL properties to function parameter
  • Remove useless Edge Function builder (everything is now inside the function params)
  • Remove Realtime#createAndJoinChannel
  • Remove settings property from GoTrueConfig
  • Renamed group io.github.jan.supacompose to io.github.jan.supabase
  • Renamed Auth Plugin to GoTrue
  • Renamed SupacomposePluginProvider to SupabasePluginProvider
  • Renamed SupacomposePlugin to SupabasePlugin
  • Changed group on publishing (check https://github.com/jan-tennert/supabase-kt#installation)
  • Renamed repository
  • Renamed SupabaseClient#auth to SupabaseClient#gotrue

0.5.0-RC-2

19 Oct 19:42
784c3af
Compare
Choose a tag to compare
  • Fix GoTrue using the wrong plugin id
  • Add some GoTrue tests
  • Make GoTrue no longer mandatory for all other modules
  • Add some missing OAuthProviders
  • Add easy option for creating OAuthProviders:
    val provider = OAuthProvider("github")

0.5.0-beta-4 Breaking

18 Oct 17:49
52853d6
Compare
Choose a tag to compare
0.5.0-beta-4 Breaking Pre-release
Pre-release

Forgot to rename the package so here it is now (should be the last one):

  • Renamed package io.github.jan.supabase.auth to io.github.jan.supabase.gotrue
  • Renamed SupabaseClient#auth to SupabaseClient#gotrue

0.5.0-beta-3

18 Oct 16:30
ebee2a5
Compare
Choose a tag to compare
0.5.0-beta-3 Pre-release
Pre-release
  • Deprecate Actitity#initializeAndroid(SupabaseClient) (no longer mandatory)
  • Add SupabaseClient.handleDeeplinks(intent)
  • Move supabaseUrl & supabaseKey from the SupabaseClientBuilder's DSL properties to function parameter
  • Move schema from the RealtimeChannel#postgresChangeFlow DSL to function parameter
  • Remove useless Edge Function builder (everything is now inside the function params)

0.5.0-beta-2

17 Oct 20:41
5d7fe7b
Compare
Choose a tag to compare
0.5.0-beta-2 Pre-release
Pre-release
  • Add SessionManager interface
  • Add sessionManager to GoTrue config
  • Remove settings property from GoTrueConfig
  • Add default SessionManager: SettingsSessionManager using multiplatorm settings. If you want to use another Settings implementation for SettingsSessionManager just pass it in the constructor and replace the default sessionManager

0.5.0-beta-1 Breaking

17 Oct 16:14
d41afb0
Compare
Choose a tag to compare
0.5.0-beta-1 Breaking Pre-release
Pre-release

0.4.0

06 Oct 19:50
936bc13
Compare
Choose a tag to compare
  • Add support for Edge Functions by @jan-tennert in #11
  • Add support for auth admin methods by @jan-tennert in #12
  • Fix incorrect PostgrestRequest.RPC method by @brezinajn in #13
  • Add methods to Storage for downloading files using the public url
  • Move AuthProviders Phone and Email to another package
  • Improve documentation
  • Use multiplatform-settings for session saving (see readme for custom settings)

Full Changelog: 0.3.0...0.4.0

0.4.0-beta-2

06 Oct 12:27
62a0ada
Compare
Choose a tag to compare
0.4.0-beta-2 Pre-release
Pre-release

Full Changelog: 0.4.0-beta...0.4.0-beta-2

0.4.0-beta

05 Oct 13:48
6d4a0a8
Compare
Choose a tag to compare
0.4.0-beta Pre-release
Pre-release
  • Add support for Edge Functions by @jan-tennert in #11
  • Add support for auth admin methods by @jan-tennert in #12
  • Add methods to Storage for downloading files using the public url
  • Move AuthProviders Phone and Email to another package
  • Update documentation

Full Changelog: 0.3.0...0.4.0-beta