Skip to content

0.5.0

Choose a tag to compare

@jan-tennert jan-tennert released this 20 Oct 14:07
· 2893 commits to master since this release
93a3d8a

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