Release Notes
0.8.0 - 2023-01-31#
- Update dependency: realtime-csharp@5.0.0
- Re: #21 Provide API for
presence
,broadcast
andpostgres_changes
- [Major, New]
Channel.PostgresChanges
event will receive the wildcard*
changes event, notChannel.OnMessage
. - [Major]
Channel.OnInsert
,Channel.OnUpdate
, andChannel.OnDelete
now conform to the server's payload ofResponse.Payload.**Data**
- [Major]
Channel.OnInsert
,Channel.OnUpdate
, andChannel.OnDelete
now returnPostgresChangesEventArgs
- [Minor] Rename
Channel
toRealtimeChannel
- Supports better handling of disconnects in
RealtimeSocket
and adds aClient.OnReconnect
event. - [Minor] Moves
ChannelOptions
toChannel.ChannelOptions
- [Minor] Moves
ChannelStateChangedEventArgs
toChannel.ChannelStateChangedEventArgs
- [Minor] Moves
Push
toChannel.Push
- [Minor] Moves
Channel.ChannelState
toConstants.ChannelState
- [Minor] Moves
SocketResponse
,SocketRequest
,SocketResponsePayload
,SocketResponseEventArgs
, andSocketStateChangedEventArgs
toSocket
namespace. - [New] Adds
RealtimeBroadcast
- [New] Adds
RealtimePresence
- [Improvement] Better handling of disconnection/reconnection
- [Major, New]
- Re: #21 Provide API for
- Update dependency: postgrest-csharp@3.1.3
- Another fix for #61 which further typechecks nullable values.
0.7.2 - 2023-01-27#
- Update dependency: gotrue-csharp@3.0.4
- Makes
Session.CreatedAt
a publicly settable property, which should fix incorrect dates on retrievedSession
s.
- Makes
- Update dependency: postgrest-csharp@3.1.2
- Fix #61 which did not correctly parse Linq
Where
when encountering a nullable type. - Add missing support for transforming for
== null
and!= null
- Fix #61 which did not correctly parse Linq
0.7.1 - 2023-01-17#
- Update dependency: postgrest-csharp@3.1.1
- Fix issue from supabase-community/supabase-csharp#48 where boolean model properties would not be evaluated in predicate expressions
0.7.0 - 2023-01-16#
- Update dependency: postgrest-csharp@3.1.0
- [Minor] Breaking API Change:
PrimaryKey
attribute defaults toshouldInsert: false
as most uses will have the Database generate the primary key. - Merged #60 which Added linq support for
Select
,Where
,OnConflict
,Columns
,Order
,Update
,Set
, andDelete
- [Minor] Breaking API Change:
0.6.2 - 2022-11-22#
- Update dependency: postgrest-csharp@3.0.4
GetHeaders
is now passed toModeledResponse
andBaseModel
so that the defaultUpdate
andDelete
methods use the latest credentialsGetHeaders
is used inRpc
calls (re: #39)
0.6.1 - 2022-11-12#
- [Hotfix]
GetHeaders
was not passing properly toSupabaseTable
andGotrue.Api
0.6.0 - 2022-11-12#
[BREAKING CHANGES]
Client
is no longer a singleton, singleton interactions (if desired) are left to the developer to implement.Client
supports injection of dependent clients after initialization via property:Auth
Functions
Realtime
Postgrest
Storage
SupabaseModel
contains no logic but remains for backwards compatibility. (MarkedObsolete
)ClientOptions.ShouldInitializeRealtime
was removed (no longer auto initialized)ClientOptions
now references anISupabaseSessionHandler
which specifies expected functionality for session persistence on Gotrue (replacesClientOptions.SessionPersistor
,ClientOptions.SessionRetriever
, andClientOptions.SessionDestroyer
).supabase-csharp
and all child libraries now have supportnullity
Other Changes:
- Update dependency: functions-csharp@1.2.1
- Update dependency: gotrue-csharp@3.0.2
- Update dependency: postgrest-csharp@3.0.2
- Update dependency: realtime-csharp@4.0.1
- Update dependency: supabase-storage-csharp@1.2.3
- Update dependency: supabase-core@0.0.2
Big thank you to @veleek for his insight into these changes.
0.5.3 - 2022-10-11#
- Update dependency: postgrest-csharp@2.1.0
0.5.2 - 2022-9-13#
- Update dependency: postgrest-csharp@2.0.12
- Merged #47 which added cancellation token support to
Table<T>
methods. Thanks @devpikachu!
- Merged #47 which added cancellation token support to
0.5.1 - 2022-8-1#
- Update dependency: postgrest-csharp@2.0.11
- Update dependency: supabase-storage-csharp@1.1.1
0.5.0 - 2022-7-17#
- Update dependency: postgrest-csharp@2.0.9
- Update dependency: realtime-csharp@3.0.1
- Update dependency: supabase-storage-csharp@1.1.0
- API Change [Breaking/Minor] Library no longer uses
WebClient
and instead leveragesHttpClient
. Progress events onUpload
andDownload
are now handled withEventHandler<float>
instead ofWebClient
EventHandlers.
- API Change [Breaking/Minor] Library no longer uses
0.4.4 - 2022-5-24#
- Update dependency: gotrue-csharp@2.4.5
- Update dependency: postgrest-csharp@2.0.8
0.4.3 - 2022-5-13#
- Update dependency: gotrue-csharp@2.4.4
0.4.2 - 2022-4-30#
- Update dependency: gotrue-csharp@2.4.3
0.4.1 - 2022-4-23#
- Update dependency: gotrue-csharp@2.4.2
0.4.0 - 2022-4-12#
- Add support for functions-csharp@1.0.1, giving access to invoking Supabase's edge functions.
- Update dependency: gotrue-csharp@2.4.1
0.3.5 - 2022-4-11#
- Update dependency: postgres-csharp@2.0.7
0.3.4 - 2022-03-28#
- Update dependency: gotrue-csharp@2.4.0
0.3.3 - 2022-02-27#
- Update dependency: gotrue-csharp@2.3.6
- Update dependency: supabase-storage-csharp@1.0.2
0.3.2 - 2022-02-18#
- Update dependency: realtime-csharp@3.0.0
- Exchange existing websocket client: WebSocketSharp for Marfusios/websocket-client which adds support for Blazor WASM apps. Ref: #14
0.3.1 - 2022-01-20#
- Update dependency: gotrue-csharp@2.3.5
- #23 Added
redirect_url
option for MagicLink sign in (Thanks @MisterJimson) - #21 Added SignOut method to Stateless Client (Thanks @fplaras)
- #23 Added
0.3.0 - 2021-12-30#
- Update dependency: postgrest-csharp@2.0.6
- Add support for
NullValueHandling
to be specified on aColumn
Attribute and for it to be honored on Inserts and Updates. Defaults to:NullValueHandling.Include
.- Implements #38
- Add support for
- Update dependency: realtime-csharp@2.0.8
- Implement Upstream Realtime RLS Error Broadcast Handler
- Implements #12
SocketResponse
now exposes a method:OldModel
, that hydrates theOldRecord
property into a model.
- Implement Upstream Realtime RLS Error Broadcast Handler
0.2.12 - 2021-12-29#
- Update dependency: gotrue-csharp@2.3.3
SignUp
will return aSession
with a populatedUser
object on an unconfirmed signup.- Fixes #19
- Developers who were using a
null
check onSession.User
will need to adjust accordingly.
- Update dependency: postgrest-csharp@2.0.5
0.2.11 - 2021-12-24#
- Update dependency: gotrue-csharp@2.3.2 (changes CreateUser parameters to conform to
AdminUserAttributes
) - Update dependency: realtime-csharp@2.0.7
- See #13
0.2.10 - 2021-12-23#
- Update dependency: gotrue-csharp@2.3.0 (adds metadata support for user signup, see #14)
0.2.9 - 2021-12-9#
- Separate Storage client from Supabase repo and into
storage-csharp
,supabase-csharp
now references new repo.
0.2.8 - 2021-12-4#
- Update gotrue-csharp to 2.2.4
- Adds support for
ListUsers
(paginate, sort, filter),GetUserById
,CreateUser
, andUpdateById
- Adds support for
0.2.7 - 2021-12-2#
- Update gotrue-csharp to 2.2.3
- Adds support for sending password resets to users.