Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BREAKING: Remove SupabaseAuthRequiredState as well as overriding methods in SupabaseAuthState #124

Merged
merged 27 commits into from
Jul 24, 2022
Merged

Conversation

dshukertjr
Copy link
Member

@dshukertjr dshukertjr commented Jun 1, 2022

Comments are welcome!

This is just a proposal in an attempt to improve developer experience of this library.

Current behavior

Currently, there are SupabaseAuthState and SupabaseAuthRequiredState. A lot of their functionalities overlap, and having two different classes might be confusing.

Also, SupabaseAuthState have the following methods, but users don't necessary need all of them if they are using SupabaseAuthState just for auth state persistance.

  /// Callback when deeplink received and is processing. Optional
  void onReceivedAuthDeeplink(Uri uri) {
    Supabase.instance.log('onReceivedAuthDeeplink uri: $uri');
  }

  /// Callback when user is unauthenticated
  void onUnauthenticated();

  /// Callback when user is authenticated
  void onAuthenticated(Session session);

  /// Callback when authentication deeplink is recovery password type
  void onPasswordRecovery(Session session);

  /// Callback when recovering session from authentication deeplink throws error
  void onErrorAuthenticating(String message);

New behavior

All of the classes that were inheriting State has been removed, and deeplinking and auth state persistence logic has been consolidated into SupabaseAuth class.

Instead of relying on onAuthenticated() and onUnauthenticated(), users can utilize Supabase.instance.client.auth.onAuthStateChange() to navigate users to different routes depending on Auth state.

@dshukertjr
Copy link
Member Author

Also thinking that we could handle startAuthObserver() in a smarter way as well.

@dshukertjr dshukertjr requested a review from bdlukaa June 3, 2022 04:17
@bdlukaa
Copy link
Collaborator

bdlukaa commented Jun 3, 2022

tests are failing

@dshukertjr
Copy link
Member Author

@bdlukaa I haven't changed the tests yet, but I wanted to see what you and other people think about the general direction of this PR.

@dshukertjr
Copy link
Member Author

@DanMossa @Vinzent03
It would be great if I could get some feedbacks on the general direction of this PR. Would you agree that this is a good change?

@Vinzent03
Copy link
Collaborator

I'm currently not using this library in my Flutter app. Instead I'm using supabase-dart. I don't know exactly why I didn't choose the flutter version, but I think the weird state classes were one reason. Using the listener directly is a good idea. To understand the new class a bit more:
Should I place the class multiple times in my widget tree or just one time at the top?

@bdlukaa
Copy link
Collaborator

bdlukaa commented Jun 12, 2022

Imo we should get rid of all these classes and let the dev do it

@DanMossa
Copy link
Collaborator

I think helper classes like this are only useful if they're basically required to be used.

Like, if 99% of people are going to use onUnauthenticated then that's awesome, but if there's other alternatives then I think it gets confusing.

My personal opinion is there should be 1 good way of doing something or else there's too much concern on which way the user should be doing it.

@dshukertjr
Copy link
Member Author

@Vinzent03 That is funny, because I do the same thing lol I use only supabase-dart in my app.

Should I place the class multiple times in my widget tree or just one time at the top?

Yeah, the currently the idea is to have only one of them alive in a widget tree at once.

@bdlukaa

Imo we should get rid of all these classes and let the dev do it

I agree. Having these classes are counter intuitive for Flutter devs and causes confusion. One thing that I would want is automatic token refreshing though. It would be nice to provide a way where developers don't have to think about refreshing tokens themselves, and in order to do that, we need to listen to app's lifecycle. The way we do it currently is not the most elegant way of doing it, but do you think the developer should manage token refreshing by themselves too? Or should we explore better way of automatically handling token refresh without creating an extended class from State?

@DanMossa
100% agree with what you are saying here. To me, this class that we provide is only good for automatically refreshing the auth token as well as handling deep links, but as I wrote earlier, I think we might be able to come up with a better way of handling automating token refresh without creating a class that extends State.

@Vinzent03 @bdlukaa @DanMossa
I think these are the questions that we want to ask ourselves.

  • Should we provide a way to handle deeplinks and automatic token refresh, or should each developers take care of them on their own?

-> In my opinion, not having to think about token refresh is a nice developer experience, and quite frankly something that developers expect especially if they come from Firebase world, but open to suggestions.

  • If we are going to provide a way to automatically refresh token and handle deeplinks, how should we do it?

-> I think with this PR, all developers have to do is to have single SupabaseAuthState alive somewhere within their widget tree, and that is all they need to do, so it is considerably simpler than the current implementation, but ideal world would be if the user installs supabase-flutter package and the auth state is persisted with no additional configuration. I will do some research on how we could possibly do this, but would any of you have any suggestions on how that could be achieved? I think as long as there is a way of listening to app's lifecycle changes, we can automatically perform all the token refresh and stuff.

@Vinzent03
Copy link
Collaborator

@dshukertjr I think automatic token refreshing is really important. Callbacks for onAuthenticated or onErrorAuthenticating should be removed and not handled in the widget tree.
Listening to WidgetsBindingObserver does not directly need context or a widget, so it could be integrated in the flutter client without an extra widget. Disposing and initializing must be handled manually then.

@dshukertjr
Copy link
Member Author

@Vinzent03 I did not know that WidgetsBindingObserver can be used without it being in the widget tree! That's great!

Rewriting the PR as soon as I get back in front of a keyboard!

@Vinzent03
Copy link
Collaborator

@dshukertjr I haven't tested it, but following this Stack Overflow answer it should work.

@Vinzent03
Copy link
Collaborator

@dshukertjr Looks great, but there is still SupabaseAuthState for deep linking, right? What about moving this out of the widget tree too?

@dshukertjr
Copy link
Member Author

@Vinzent03 Thanks for the quick checkup! Yup, will move the deep link stuff out of the widget tree too!

@dshukertjr
Copy link
Member Author

Actually testing out deeplink on Android and ios now...

@@ -88,6 +96,8 @@ class SupabaseAuth {
}
}
}
WidgetsBinding.instance?.addObserver(_instance);
_instance._startDeeplinkObserver();
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added _startDeeplinkObserver here so that the user of this package don't explicitly have to call to start deep link observer. I think it shouldn't have much of an effect for those that do not use deeplinks, but what does everyone think about this?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Question to make sure I'm following this logic correctly:

  1. Supabase gets initialized.
  2. The instance then starts checking to see if the app is being opened from any deep links, _handleDeepLink is called with then calls recoverSessionFromUrl.
  3. We recover the session from the url.

I think that's fine, but supabase doesn't need to try to recoverSessionFromUrl for every deeplink that opens the app.

I'd want _instance.isAuthCallbackDeeplink to be better at checking to see if it's actually a url that we want to recover a session from.

@dshukertjr
Copy link
Member Author

I think most of the rework is done.

One thing that I would want to add is a way to know when the initial authentication check is complete.

In an app, it is pretty common to show different things to the users depending on whether the user is logged in or not. Currently with this rework, there is no way of knowing when the initial auth check has been complete. If the user is logged in, onAuthStateChange will run when the token refresh is complete, but if the user is not logged in, nothing will happen. There is no way to tell if the user is not signed in, or is just waiting on token refresh.

What would be the best way to give developers a way to know when the initial auth state? One idea that came to my mind was to have a completer name something like hasReceivedInitialAuthState or something, and users can await for the future of the completer, but I'm sure all of you have better ideas, so would love to hear them!

@dshukertjr
Copy link
Member Author

I think this PR is pretty much complete on my end. Idealy, we will merge supabase/gotrue-dart#74 and supabase/postgrest-dart#69 and bump the major version of this package to release all of these breaking changes!

@dshukertjr dshukertjr changed the title [RFC] BREAKING: Remove SupabaseAuthRequiredState as well as overriding methods in SupabaseAuthState BREAKING: Remove SupabaseAuthRequiredState as well as overriding methods in SupabaseAuthState Jul 6, 2022
lib/src/supabase_auth.dart Show resolved Hide resolved
lib/src/supabase_auth.dart Show resolved Hide resolved
lib/src/supabase_auth.dart Outdated Show resolved Hide resolved
@dshukertjr dshukertjr requested a review from bdlukaa July 20, 2022 00:28
Copy link
Collaborator

@bdlukaa bdlukaa left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM overall!

lib/src/supabase_auth.dart Outdated Show resolved Hide resolved
@rlee1990
Copy link

@dshukertjr how would this work with say flutter riverpods? I was using firebase before and had a Stream but I see this uses GotrueSubscription.

@dshukertjr
Copy link
Member Author

@rlee1990
You should be able to use it very similar to how you are currently using Firebase!
By using auth.onAuthStateChange(), you can listen to auth state changes just like listening to auth state change in Firebase. There is two values that you can listen to, the event and state, so there it is not using Stream, but the basic functionality is the same! Do you have any specific concerns?

dshukertjr and others added 2 commits July 24, 2022 11:58
Co-authored-by: Bruno D'Luka <45696119+bdlukaa@users.noreply.github.com>
@rlee1990
Copy link

@dshukertjr Thanks for the quick reply. I currently use river pods flutter with a streamProvider. I will just need to see how I am going to use this in a different way with autoRouter and riverPods. Also was the deep link parts removed?

@dshukertjr
Copy link
Member Author

@rlee1990
If you are using StreamProvider, you could probably yield a new stream every time the auth state changes on auth.onAuthStateChange() listener!

Deep link related logic are not removed, but have been moved inside supabase_auth.dart file!

@dshukertjr dshukertjr merged commit 21babeb into supabase:main Jul 24, 2022
@dshukertjr dshukertjr deleted the breaking/rework branch July 24, 2022 03:15
sunegg added a commit to sunegg/supabase-flutter that referenced this pull request Oct 18, 2022
commit 5b0524d64b2de77311d65b988233220c3e35adaa
Merge: 17559bf ccdfe7a
Author: Sunegg <sunegggs@gmail.com>
Date:   Wed Oct 19 01:42:49 2022 +0800

    Merge branch 'main' of https://github.com/supabase-community/supabase-flutter into supabase-community-main

    # Conflicts:
    #	.github/workflows/ci.yml
    #	lib/src/supabase_auth_required_state.dart
    #	lib/src/supabase_auth_state.dart
    #	lib/src/supabase_deep_linking_mixin.dart
    #	lib/src/supabase_state.dart
    #	test/widget_test_stubs.dart

commit ccdfe7a
Merge: 22cc17b 06af533
Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
Date:   Tue Sep 27 23:14:16 2022 +0900

    Merge pull request supabase#226 from supabase-community/chore/publish

    publish v1.0.0-dev.9

commit 06af533
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Tue Sep 27 23:04:20 2022 +0900

    fix: link within changelog to point to correct one

commit 9ac9075
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Tue Sep 27 22:31:29 2022 +0900

    chore: updated supabase-dart to 1.0.0-dev.9

commit d10989d
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Tue Sep 27 15:41:11 2022 +0900

    publish v1.0.0-dev.9

commit 22cc17b
Merge: fc6fd2b ffb5672
Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
Date:   Mon Sep 19 01:47:19 2022 +0900

    Merge pull request supabase#220 from supabase-community/chore/publish

    chore: publish v1.0.0-dev.8

commit ffb5672
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Mon Sep 19 01:33:18 2022 +0900

    chore: publish v1.0.0-dev.8

commit fc6fd2b
Merge: f22e60a e7fb3d6
Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
Date:   Thu Sep 15 18:11:02 2022 +0900

    Merge pull request supabase#217 from supabase-community/chore/publish

    chore: publish v1.0.0-dev.7

commit e7fb3d6
Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
Date:   Thu Sep 15 17:47:52 2022 +0900

    fix: typo

commit a61cb39
Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
Date:   Thu Sep 15 13:29:42 2022 +0900

    fix: add line break in changelog

commit 6ac6d78
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Thu Sep 15 13:26:28 2022 +0900

    chore: publish v1.0.0-dev.7

commit f22e60a
Merge: 3a31f09 80f8270
Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
Date:   Mon Sep 5 13:43:21 2022 +0900

    Merge pull request supabase#209 from supabase-community/chore/publish

    publish v1.0.0-dev.6

commit 80f8270
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Sun Sep 4 21:58:27 2022 +0900

    fix: gave codeblocks in changelog an indent as well

commit 36b07f1
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Sun Sep 4 21:56:28 2022 +0900

    fix: added another space for sub bullet points

commit 69b449c
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Sun Sep 4 21:54:07 2022 +0900

    publish v1.0.0-dev.6

commit 3a31f09
Merge: 92d6991 013e70b
Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
Date:   Sun Sep 4 21:37:29 2022 +0900

    Merge pull request supabase#205 from supabase-community/chore/publish

    chore: publish v1.0.0-dev.5

commit 013e70b
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Sun Sep 4 00:17:08 2022 +0900

    fix: specify supabase-dart version

commit 92830b4
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Thu Sep 1 11:35:46 2022 +0900

    chore: publish v1.0.0-dev.5

commit 92d6991
Merge: c20d6b5 cdc3a36
Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
Date:   Thu Sep 1 11:31:26 2022 +0900

    Merge pull request supabase#165 from supabase-community/feat/example

    chore: added a very basic example in example directory

commit c20d6b5
Merge: a172948 8b440a5
Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
Date:   Sun Aug 28 10:44:12 2022 +0900

    Merge pull request supabase#203 from bdlukaa/wdbindingswarning

    Fix WidgetsBinding warning

commit 8b440a5
Author: Bruno D'Luka <brunodlukaa@gmail.com>
Date:   Sat Aug 27 11:39:21 2022 -0300

    Fix WidgetsBinding warning

commit a172948
Merge: a0e221b 0570af0
Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
Date:   Mon Aug 22 15:45:22 2022 +0900

    Merge pull request supabase#193 from bdlukaa/encryption-default-value

    Documentation about encryption

commit 0570af0
Author: Bruno D'Luka <45696119+bdlukaa@users.noreply.github.com>
Date:   Sun Aug 21 13:25:09 2022 -0300

    Apply suggestions from code review

    Co-authored-by: Tyler <18113850+dshukertjr@users.noreply.github.com>

commit a0e221b
Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
Date:   Mon Aug 22 00:19:16 2022 +0900

    Update issue templates

commit d4b99b8
Author: Bruno D'Luka <brunodlukaa@gmail.com>
Date:   Sat Aug 20 10:08:10 2022 -0300

    Update README.md

commit f20fb8b
Merge: 5b67751 e4be862
Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
Date:   Mon Aug 15 14:07:31 2022 +0900

    Merge pull request supabase#188 from supabase-community/chore/publish

    fix: add missing changelog entries for v1.0.0-dev.4

commit e4be862
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Mon Aug 15 10:19:34 2022 +0900

    fix: add missing changelog entries

commit 5b67751
Merge: 8a1e0ff c05f667
Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
Date:   Mon Aug 15 10:16:18 2022 +0900

    Merge pull request supabase#187 from Vinzent03/fix/gotrue

    upgrade supabase

commit c05f667
Author: Vinzent <vinzent03@proton.me>
Date:   Mon Aug 15 00:04:47 2022 +0200

    chore(release): bump version to 1.0.0-dev.4

commit 8af9be9
Author: Vinzent <vinzent03@proton.me>
Date:   Mon Aug 15 00:02:47 2022 +0200

    chore!: upgrade supabase to 1.0.0-dev.4

commit 8a1e0ff
Merge: c3a7990 8578ee0
Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
Date:   Fri Aug 12 00:17:10 2022 +0900

    Merge pull request supabase#181 from supabase-community/feat/header

    feat: Accept custom headers and add add X-Client-Info header

commit 8578ee0
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Thu Aug 11 23:55:16 2022 +0900

    fix: delete files that got in by mistake

commit 40e5077
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Thu Aug 11 23:52:28 2022 +0900

    feat: developers can set custom headers and adding client info headers

commit c3a7990
Merge: a4c47c6 3f0839a
Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
Date:   Tue Aug 9 16:03:28 2022 +0900

    Merge pull request supabase#137 from dshukertjr/feat/dependency_overrides

    feat: add dependency_overrides for better local development

commit cdc3a36
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Tue Aug 9 10:16:10 2022 +0800

    fix: removed my supabase url and supabase anonkey

commit d609e5c
Merge: b81de78 a4c47c6
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Sun Aug 7 08:21:42 2022 +0800

    Merge branch 'main' into feat/example

commit a4c47c6
Merge: 466f88c 402d674
Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
Date:   Sun Aug 7 09:16:36 2022 +0900

    Merge pull request supabase#168 from Vinzent03/fix/exception

    fix: update to supabase 1.0.0-dev.3

commit 402d674
Author: Vinzent <vinzent03@proton.me>
Date:   Sun Aug 7 01:32:37 2022 +0200

    fix: update to supabase 1.0.0-dev.3

commit b81de78
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Sat Aug 6 16:11:09 2022 +0800

    chore: added some contents to readme of example folder

commit bcdd088
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Sat Aug 6 16:08:00 2022 +0800

    chore: added basic profile example

commit 466f88c
Merge: b2a89a9 b5abd06
Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
Date:   Wed Aug 3 18:38:13 2022 +0900

    Merge pull request supabase#160 from Vinzent03/feat/http-client

    feat: custom http client

commit b5abd06
Author: Vinzent <vinzent03@proton.me>
Date:   Tue Aug 2 12:42:09 2022 +0200

    chore(release): publish 1.0.0-dev.2

commit a2877f8
Author: Vinzent <vinzent03@proton.me>
Date:   Tue Aug 2 11:52:43 2022 +0200

    style: use lints package

commit d496769
Author: Vinzent <vinzent03@proton.me>
Date:   Tue Aug 2 11:51:27 2022 +0200

    feat: custom http client

commit b2a89a9
Merge: 50d532e b2c2f90
Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
Date:   Tue Aug 2 08:39:19 2022 +0900

    Merge pull request supabase#159 from dshukertjr/BREAKING/rework

    chore: publish v1.0.0-dev.1

commit b2c2f90
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Tue Aug 2 07:30:40 2022 +0800

    fix: add a migration guide on auth related features on changelog

commit 84844e2
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Tue Aug 2 01:48:01 2022 +0800

    fix: mock widget to handle sinout erorr

commit 2fa4ece
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Tue Aug 2 01:17:34 2022 +0800

    fix: add app_metadaba to mock jwt

commit 6487dbb
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Tue Aug 2 00:36:54 2022 +0800

    fix: added missing updates in the changelog

commit 18189ed
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Tue Aug 2 00:31:46 2022 +0800

    fix: failing tests

commit 3fceb48
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Mon Aug 1 23:58:55 2022 +0800

    fix: checking against Flutter 3.X in github actions

commit dae7fc7
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Mon Aug 1 23:51:13 2022 +0800

    chore: publish v1.0.0-dev.1

commit 50d532e
Merge: 21d2270 fa7a736
Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
Date:   Wed Jul 27 08:33:35 2022 +0900

    Merge pull request supabase#136 from dshukertjr/feat/desktop_support

    feat: add Mac OS and Windows support for deeplinks

commit fa7a736
Merge: 7285604 de64986
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Sun Jul 24 12:29:40 2022 +0900

    chore: merge remote

commit 7285604
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Sat Jul 9 17:33:41 2022 +0900

    fix: removed pubspec_overrides.yaml

commit 6eecb1d
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Sat Jul 9 17:29:16 2022 +0900

    fix: formatting

commit 9212904
Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
Date:   Sat Jul 9 17:26:29 2022 +0900

    Update README.md

    Co-authored-by: Bruno D'Luka <45696119+bdlukaa@users.noreply.github.com>

commit 52f7e24
Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
Date:   Sat Jul 9 17:26:21 2022 +0900

    Update lib/src/supabase_auth.dart

    Co-authored-by: Bruno D'Luka <45696119+bdlukaa@users.noreply.github.com>

commit 38331a5
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Sat Jul 9 17:25:49 2022 +0900

    fix: duplicate line and header text

commit e58ecd9
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Wed Jul 6 17:55:27 2022 +0900

    fix: updated method channel mock to work with the new deeplink package

commit a1acc09
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Wed Jul 6 15:32:54 2022 +0900

    feat: update readme to reflect the new changes

commit db3fcd9
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Wed Jul 6 12:39:40 2022 +0900

    fix: run rebase from main

commit 21d2270
Merge: 21babeb 9993a21
Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
Date:   Sun Jul 24 12:15:47 2022 +0900

    Merge pull request supabase#154 from supabase-community/dshukertjr-patch-1

    feat: Add real time chat application example.

commit 21babeb
Merge: 3093f70 26caaa4
Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
Date:   Sun Jul 24 12:15:05 2022 +0900

    Merge pull request supabase#124 from dshukertjr/breaking/rework

    BREAKING: Remove SupabaseAuthRequiredState as well as overriding methods in SupabaseAuthState

commit 26caaa4
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Sun Jul 24 12:07:33 2022 +0900

    fix: removed analysis error

commit 2978142
Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
Date:   Sun Jul 24 11:59:28 2022 +0900

    Update lib/src/supabase_auth.dart

    Co-authored-by: Bruno D'Luka <45696119+bdlukaa@users.noreply.github.com>

commit fd1d3ff
Merge: 8306877 3093f70
Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
Date:   Sun Jul 24 11:58:19 2022 +0900

    Merge branch 'main' into breaking/rework

commit 3093f70
Merge: 59cc270 8e35c8e
Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
Date:   Sun Jul 24 09:06:23 2022 +0900

    Merge pull request supabase#125 from Vinzent03/re-initialize-instance

    fix: re-initialize client

commit 9993a21
Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
Date:   Sun Jul 24 08:55:50 2022 +0900

    feat: Add real time chat application example.

commit 59cc270
Merge: e3d1ea6 76cc2c2
Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
Date:   Fri Jul 22 22:14:22 2022 +0900

    Merge pull request supabase#153 from supabase-community/chore/publish

    chore: publish v0.3.3

commit 76cc2c2
Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
Date:   Fri Jul 22 14:34:51 2022 +0900

    chore: publish v0.3.3

commit 8306877
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Wed Jul 20 09:27:35 2022 +0900

    fix: handling more errors on initialDeeplink

commit e3d1ea6
Merge: c73157f ef25399
Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
Date:   Wed Jul 13 07:56:57 2022 +0900

    Merge pull request supabase#141 from dshukertjr/chore/publish

    chore: publish v0.3.2

commit ef25399
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Tue Jul 12 22:48:24 2022 +0900

    chore: publish v0.3.2

commit de64986
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Sat Jul 9 17:33:41 2022 +0900

    fix: removed pubspec_overrides.yaml

commit f781537
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Sat Jul 9 17:29:16 2022 +0900

    fix: formatting

commit f76f45d
Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
Date:   Sat Jul 9 17:26:29 2022 +0900

    Update README.md

    Co-authored-by: Bruno D'Luka <45696119+bdlukaa@users.noreply.github.com>

commit 4c634d1
Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
Date:   Sat Jul 9 17:26:21 2022 +0900

    Update lib/src/supabase_auth.dart

    Co-authored-by: Bruno D'Luka <45696119+bdlukaa@users.noreply.github.com>

commit 9f6b62b
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Sat Jul 9 17:25:49 2022 +0900

    fix: duplicate line and header text

commit c73157f
Merge: 6b85f6b 9dd10eb
Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
Date:   Fri Jul 8 15:52:22 2022 +0900

    Merge pull request supabase#135 from dshukertjr/feat/readme

    feat: Add example codes on readme on how to use each feature

commit 3f0839a
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Wed Jul 6 18:52:25 2022 +0900

    fix: removed unnecessary spaces

commit 1463e15
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Wed Jul 6 18:50:14 2022 +0900

    fix: seems like there is no way for ci to ignore pubspec_overrides file, so keeping a local version and updating gitignore

commit 0ed0d5d
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Wed Jul 6 18:31:03 2022 +0900

    fix: add pubspec_overrides.yaml

commit a86bd3c
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Wed Jul 6 18:09:41 2022 +0900

    feat: add dependency_overrides for better local development

commit 2cdbe71
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Wed Jul 6 17:55:27 2022 +0900

    fix: updated method channel mock to work with the new deeplink package

commit bef4778
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Wed Jul 6 15:32:54 2022 +0900

    feat: update readme to reflect the new changes

commit 7be7975
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Wed Jul 6 12:39:40 2022 +0900

    feat: replace uni_links with app_links to support desktop

commit 9dd10eb
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Wed Jul 6 11:46:49 2022 +0900

    feat: Add example codes on reame on how to use each feature

commit de90849
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Sat Jun 18 23:20:39 2022 +0900

    fix: added explanation of initialSession on readme

commit 87d2ac5
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Sat Jun 18 23:08:25 2022 +0900

    fix: updated readme

commit 689d35f
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Sat Jun 18 22:09:40 2022 +0900

    fix: typo

commit 0a818b5
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Sat Jun 18 18:04:02 2022 +0900

    fix: initialSession completing with an error on error

commit 4e5b56f
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Sat Jun 18 17:55:53 2022 +0900

    fix: change initialSession from Session to GoTrueSessionResponse

commit da06da7
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Sat Jun 18 16:11:43 2022 +0900

    fix: make sure the initialSessionCompleter completes

commit 7fa0572
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Sat Jun 18 15:58:17 2022 +0900

    fix: remove unnecessary if statement

commit 0d70ab3
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Sat Jun 18 15:55:10 2022 +0900

    feat: added initialSession to determine if user is signed in or not upon app launch

commit d07f55b
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Sat Jun 18 15:37:01 2022 +0900

    fix: consolidate _initialDeeplinkIsHandled and shouldHandleInitialDeeplink

commit 05daff9
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Sat Jun 18 15:13:36 2022 +0900

    breaking: remove unused parseUriParameters

commit 64d5ab9
Merge: 6eaae4a 6b85f6b
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Fri Jun 17 18:47:42 2022 +0900

    fix: merge main

commit 6eaae4a
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Fri Jun 17 18:44:59 2022 +0900

    fix: failing tests due to uniLink call

commit 8e35c8e
Author: Vinzent <vinzent03@proton.me>
Date:   Thu Jun 16 15:45:54 2022 +0200

    test: use mock local storage for init

commit debb82f
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Thu Jun 16 21:12:59 2022 +0900

    fix: automatically take care of starting and ending deeplink observer

commit 63facc5
Author: Vinzent <vinzent03@proton.me>
Date:   Thu Jun 16 12:56:35 2022 +0200

    test: await supabase init

commit 93f630a
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Thu Jun 16 16:05:58 2022 +0900

    fix: calling ensureInitialized in tests

commit d5cb468
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Thu Jun 16 15:50:44 2022 +0900

    fix: lint error on Flutter 2.5 for WidgetsBinding.instance possibly null

commit 837eef2
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Thu Jun 16 15:45:31 2022 +0900

    breaking: fixed tests to not use SupabaseAuthState

commit bafed0d
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Thu Jun 16 00:55:15 2022 +0900

    breaking: removed all supabase classes and consolidate all auth related logic to SupabaseAuth

commit 5a25f2f
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Wed Jun 15 18:34:56 2022 +0900

    breaking: make supabase url and anonkey required

commit f10cd0a
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Wed Jun 15 17:00:32 2022 +0900

    breaking: moving token refresh logic into SupabaseAuth

commit e855eb5
Author: Vinzent <vinzent03@proton.me>
Date:   Thu Jun 9 21:04:57 2022 +0200

    fix: re-initialize client

    close supabase#65

commit ff4c4e9
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Wed Jun 1 13:27:02 2022 +0900

    breaking: remove AuthRequiredState related stuff from readme

commit fdc3ade
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Tue May 31 17:51:22 2022 +0900

    breaking: removed onPasswordRecovery on SupabaseAuthState. Users can use onAuthChange instead

commit 05770a4
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Tue May 31 14:26:26 2022 +0900

    breaking: callback methods are now optional for since they are not always used

commit 3486a10
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Mon May 30 19:22:16 2022 +0900

    breaking: consolidated supabase_state, and supabase_auth_required_state to supabase_auth_state
sunegg added a commit to sunegg/supabase-flutter that referenced this pull request Oct 19, 2022
commit 4b9fa1067a14c87a77601a791088115c718e9272
Author: Sunegg <sunegggs@gmail.com>
Date:   Thu Oct 20 00:25:24 2022 +0800

    Squashed commit of the following:

    commit 6397fba
    Author: Sunegg <sunegggs@gmail.com>
    Date:   Wed Oct 19 22:39:39 2022 +0800

        Revert "Squashed commit of the following:"

        This reverts commit ba99817.

    commit ba99817
    Author: Sunegg <sunegggs@gmail.com>
    Date:   Wed Oct 19 01:43:14 2022 +0800

        Squashed commit of the following:

        commit 5b0524d64b2de77311d65b988233220c3e35adaa
        Merge: 17559bf ccdfe7a
        Author: Sunegg <sunegggs@gmail.com>
        Date:   Wed Oct 19 01:42:49 2022 +0800

            Merge branch 'main' of https://github.com/supabase-community/supabase-flutter into supabase-community-main

            # Conflicts:
            #	.github/workflows/ci.yml
            #	lib/src/supabase_auth_required_state.dart
            #	lib/src/supabase_auth_state.dart
            #	lib/src/supabase_deep_linking_mixin.dart
            #	lib/src/supabase_state.dart
            #	test/widget_test_stubs.dart

        commit ccdfe7a
        Merge: 22cc17b 06af533
        Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
        Date:   Tue Sep 27 23:14:16 2022 +0900

            Merge pull request supabase#226 from supabase-community/chore/publish

            publish v1.0.0-dev.9

        commit 06af533
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Tue Sep 27 23:04:20 2022 +0900

            fix: link within changelog to point to correct one

        commit 9ac9075
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Tue Sep 27 22:31:29 2022 +0900

            chore: updated supabase-dart to 1.0.0-dev.9

        commit d10989d
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Tue Sep 27 15:41:11 2022 +0900

            publish v1.0.0-dev.9

        commit 22cc17b
        Merge: fc6fd2b ffb5672
        Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
        Date:   Mon Sep 19 01:47:19 2022 +0900

            Merge pull request supabase#220 from supabase-community/chore/publish

            chore: publish v1.0.0-dev.8

        commit ffb5672
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Mon Sep 19 01:33:18 2022 +0900

            chore: publish v1.0.0-dev.8

        commit fc6fd2b
        Merge: f22e60a e7fb3d6
        Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
        Date:   Thu Sep 15 18:11:02 2022 +0900

            Merge pull request supabase#217 from supabase-community/chore/publish

            chore: publish v1.0.0-dev.7

        commit e7fb3d6
        Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
        Date:   Thu Sep 15 17:47:52 2022 +0900

            fix: typo

        commit a61cb39
        Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
        Date:   Thu Sep 15 13:29:42 2022 +0900

            fix: add line break in changelog

        commit 6ac6d78
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Thu Sep 15 13:26:28 2022 +0900

            chore: publish v1.0.0-dev.7

        commit f22e60a
        Merge: 3a31f09 80f8270
        Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
        Date:   Mon Sep 5 13:43:21 2022 +0900

            Merge pull request supabase#209 from supabase-community/chore/publish

            publish v1.0.0-dev.6

        commit 80f8270
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Sun Sep 4 21:58:27 2022 +0900

            fix: gave codeblocks in changelog an indent as well

        commit 36b07f1
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Sun Sep 4 21:56:28 2022 +0900

            fix: added another space for sub bullet points

        commit 69b449c
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Sun Sep 4 21:54:07 2022 +0900

            publish v1.0.0-dev.6

        commit 3a31f09
        Merge: 92d6991 013e70b
        Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
        Date:   Sun Sep 4 21:37:29 2022 +0900

            Merge pull request supabase#205 from supabase-community/chore/publish

            chore: publish v1.0.0-dev.5

        commit 013e70b
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Sun Sep 4 00:17:08 2022 +0900

            fix: specify supabase-dart version

        commit 92830b4
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Thu Sep 1 11:35:46 2022 +0900

            chore: publish v1.0.0-dev.5

        commit 92d6991
        Merge: c20d6b5 cdc3a36
        Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
        Date:   Thu Sep 1 11:31:26 2022 +0900

            Merge pull request supabase#165 from supabase-community/feat/example

            chore: added a very basic example in example directory

        commit c20d6b5
        Merge: a172948 8b440a5
        Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
        Date:   Sun Aug 28 10:44:12 2022 +0900

            Merge pull request supabase#203 from bdlukaa/wdbindingswarning

            Fix WidgetsBinding warning

        commit 8b440a5
        Author: Bruno D'Luka <brunodlukaa@gmail.com>
        Date:   Sat Aug 27 11:39:21 2022 -0300

            Fix WidgetsBinding warning

        commit a172948
        Merge: a0e221b 0570af0
        Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
        Date:   Mon Aug 22 15:45:22 2022 +0900

            Merge pull request supabase#193 from bdlukaa/encryption-default-value

            Documentation about encryption

        commit 0570af0
        Author: Bruno D'Luka <45696119+bdlukaa@users.noreply.github.com>
        Date:   Sun Aug 21 13:25:09 2022 -0300

            Apply suggestions from code review

            Co-authored-by: Tyler <18113850+dshukertjr@users.noreply.github.com>

        commit a0e221b
        Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
        Date:   Mon Aug 22 00:19:16 2022 +0900

            Update issue templates

        commit d4b99b8
        Author: Bruno D'Luka <brunodlukaa@gmail.com>
        Date:   Sat Aug 20 10:08:10 2022 -0300

            Update README.md

        commit f20fb8b
        Merge: 5b67751 e4be862
        Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
        Date:   Mon Aug 15 14:07:31 2022 +0900

            Merge pull request supabase#188 from supabase-community/chore/publish

            fix: add missing changelog entries for v1.0.0-dev.4

        commit e4be862
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Mon Aug 15 10:19:34 2022 +0900

            fix: add missing changelog entries

        commit 5b67751
        Merge: 8a1e0ff c05f667
        Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
        Date:   Mon Aug 15 10:16:18 2022 +0900

            Merge pull request supabase#187 from Vinzent03/fix/gotrue

            upgrade supabase

        commit c05f667
        Author: Vinzent <vinzent03@proton.me>
        Date:   Mon Aug 15 00:04:47 2022 +0200

            chore(release): bump version to 1.0.0-dev.4

        commit 8af9be9
        Author: Vinzent <vinzent03@proton.me>
        Date:   Mon Aug 15 00:02:47 2022 +0200

            chore!: upgrade supabase to 1.0.0-dev.4

        commit 8a1e0ff
        Merge: c3a7990 8578ee0
        Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
        Date:   Fri Aug 12 00:17:10 2022 +0900

            Merge pull request supabase#181 from supabase-community/feat/header

            feat: Accept custom headers and add add X-Client-Info header

        commit 8578ee0
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Thu Aug 11 23:55:16 2022 +0900

            fix: delete files that got in by mistake

        commit 40e5077
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Thu Aug 11 23:52:28 2022 +0900

            feat: developers can set custom headers and adding client info headers

        commit c3a7990
        Merge: a4c47c6 3f0839a
        Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
        Date:   Tue Aug 9 16:03:28 2022 +0900

            Merge pull request supabase#137 from dshukertjr/feat/dependency_overrides

            feat: add dependency_overrides for better local development

        commit cdc3a36
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Tue Aug 9 10:16:10 2022 +0800

            fix: removed my supabase url and supabase anonkey

        commit d609e5c
        Merge: b81de78 a4c47c6
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Sun Aug 7 08:21:42 2022 +0800

            Merge branch 'main' into feat/example

        commit a4c47c6
        Merge: 466f88c 402d674
        Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
        Date:   Sun Aug 7 09:16:36 2022 +0900

            Merge pull request supabase#168 from Vinzent03/fix/exception

            fix: update to supabase 1.0.0-dev.3

        commit 402d674
        Author: Vinzent <vinzent03@proton.me>
        Date:   Sun Aug 7 01:32:37 2022 +0200

            fix: update to supabase 1.0.0-dev.3

        commit b81de78
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Sat Aug 6 16:11:09 2022 +0800

            chore: added some contents to readme of example folder

        commit bcdd088
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Sat Aug 6 16:08:00 2022 +0800

            chore: added basic profile example

        commit 466f88c
        Merge: b2a89a9 b5abd06
        Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
        Date:   Wed Aug 3 18:38:13 2022 +0900

            Merge pull request supabase#160 from Vinzent03/feat/http-client

            feat: custom http client

        commit b5abd06
        Author: Vinzent <vinzent03@proton.me>
        Date:   Tue Aug 2 12:42:09 2022 +0200

            chore(release): publish 1.0.0-dev.2

        commit a2877f8
        Author: Vinzent <vinzent03@proton.me>
        Date:   Tue Aug 2 11:52:43 2022 +0200

            style: use lints package

        commit d496769
        Author: Vinzent <vinzent03@proton.me>
        Date:   Tue Aug 2 11:51:27 2022 +0200

            feat: custom http client

        commit b2a89a9
        Merge: 50d532e b2c2f90
        Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
        Date:   Tue Aug 2 08:39:19 2022 +0900

            Merge pull request supabase#159 from dshukertjr/BREAKING/rework

            chore: publish v1.0.0-dev.1

        commit b2c2f90
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Tue Aug 2 07:30:40 2022 +0800

            fix: add a migration guide on auth related features on changelog

        commit 84844e2
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Tue Aug 2 01:48:01 2022 +0800

            fix: mock widget to handle sinout erorr

        commit 2fa4ece
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Tue Aug 2 01:17:34 2022 +0800

            fix: add app_metadaba to mock jwt

        commit 6487dbb
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Tue Aug 2 00:36:54 2022 +0800

            fix: added missing updates in the changelog

        commit 18189ed
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Tue Aug 2 00:31:46 2022 +0800

            fix: failing tests

        commit 3fceb48
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Mon Aug 1 23:58:55 2022 +0800

            fix: checking against Flutter 3.X in github actions

        commit dae7fc7
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Mon Aug 1 23:51:13 2022 +0800

            chore: publish v1.0.0-dev.1

        commit 50d532e
        Merge: 21d2270 fa7a736
        Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
        Date:   Wed Jul 27 08:33:35 2022 +0900

            Merge pull request supabase#136 from dshukertjr/feat/desktop_support

            feat: add Mac OS and Windows support for deeplinks

        commit fa7a736
        Merge: 7285604 de64986
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Sun Jul 24 12:29:40 2022 +0900

            chore: merge remote

        commit 7285604
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Sat Jul 9 17:33:41 2022 +0900

            fix: removed pubspec_overrides.yaml

        commit 6eecb1d
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Sat Jul 9 17:29:16 2022 +0900

            fix: formatting

        commit 9212904
        Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
        Date:   Sat Jul 9 17:26:29 2022 +0900

            Update README.md

            Co-authored-by: Bruno D'Luka <45696119+bdlukaa@users.noreply.github.com>

        commit 52f7e24
        Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
        Date:   Sat Jul 9 17:26:21 2022 +0900

            Update lib/src/supabase_auth.dart

            Co-authored-by: Bruno D'Luka <45696119+bdlukaa@users.noreply.github.com>

        commit 38331a5
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Sat Jul 9 17:25:49 2022 +0900

            fix: duplicate line and header text

        commit e58ecd9
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Wed Jul 6 17:55:27 2022 +0900

            fix: updated method channel mock to work with the new deeplink package

        commit a1acc09
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Wed Jul 6 15:32:54 2022 +0900

            feat: update readme to reflect the new changes

        commit db3fcd9
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Wed Jul 6 12:39:40 2022 +0900

            fix: run rebase from main

        commit 21d2270
        Merge: 21babeb 9993a21
        Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
        Date:   Sun Jul 24 12:15:47 2022 +0900

            Merge pull request supabase#154 from supabase-community/dshukertjr-patch-1

            feat: Add real time chat application example.

        commit 21babeb
        Merge: 3093f70 26caaa4
        Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
        Date:   Sun Jul 24 12:15:05 2022 +0900

            Merge pull request supabase#124 from dshukertjr/breaking/rework

            BREAKING: Remove SupabaseAuthRequiredState as well as overriding methods in SupabaseAuthState

        commit 26caaa4
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Sun Jul 24 12:07:33 2022 +0900

            fix: removed analysis error

        commit 2978142
        Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
        Date:   Sun Jul 24 11:59:28 2022 +0900

            Update lib/src/supabase_auth.dart

            Co-authored-by: Bruno D'Luka <45696119+bdlukaa@users.noreply.github.com>

        commit fd1d3ff
        Merge: 8306877 3093f70
        Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
        Date:   Sun Jul 24 11:58:19 2022 +0900

            Merge branch 'main' into breaking/rework

        commit 3093f70
        Merge: 59cc270 8e35c8e
        Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
        Date:   Sun Jul 24 09:06:23 2022 +0900

            Merge pull request supabase#125 from Vinzent03/re-initialize-instance

            fix: re-initialize client

        commit 9993a21
        Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
        Date:   Sun Jul 24 08:55:50 2022 +0900

            feat: Add real time chat application example.

        commit 59cc270
        Merge: e3d1ea6 76cc2c2
        Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
        Date:   Fri Jul 22 22:14:22 2022 +0900

            Merge pull request supabase#153 from supabase-community/chore/publish

            chore: publish v0.3.3

        commit 76cc2c2
        Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
        Date:   Fri Jul 22 14:34:51 2022 +0900

            chore: publish v0.3.3

        commit 8306877
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Wed Jul 20 09:27:35 2022 +0900

            fix: handling more errors on initialDeeplink

        commit e3d1ea6
        Merge: c73157f ef25399
        Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
        Date:   Wed Jul 13 07:56:57 2022 +0900

            Merge pull request supabase#141 from dshukertjr/chore/publish

            chore: publish v0.3.2

        commit ef25399
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Tue Jul 12 22:48:24 2022 +0900

            chore: publish v0.3.2

        commit de64986
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Sat Jul 9 17:33:41 2022 +0900

            fix: removed pubspec_overrides.yaml

        commit f781537
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Sat Jul 9 17:29:16 2022 +0900

            fix: formatting

        commit f76f45d
        Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
        Date:   Sat Jul 9 17:26:29 2022 +0900

            Update README.md

            Co-authored-by: Bruno D'Luka <45696119+bdlukaa@users.noreply.github.com>

        commit 4c634d1
        Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
        Date:   Sat Jul 9 17:26:21 2022 +0900

            Update lib/src/supabase_auth.dart

            Co-authored-by: Bruno D'Luka <45696119+bdlukaa@users.noreply.github.com>

        commit 9f6b62b
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Sat Jul 9 17:25:49 2022 +0900

            fix: duplicate line and header text

        commit c73157f
        Merge: 6b85f6b 9dd10eb
        Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
        Date:   Fri Jul 8 15:52:22 2022 +0900

            Merge pull request supabase#135 from dshukertjr/feat/readme

            feat: Add example codes on readme on how to use each feature

        commit 3f0839a
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Wed Jul 6 18:52:25 2022 +0900

            fix: removed unnecessary spaces

        commit 1463e15
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Wed Jul 6 18:50:14 2022 +0900

            fix: seems like there is no way for ci to ignore pubspec_overrides file, so keeping a local version and updating gitignore

        commit 0ed0d5d
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Wed Jul 6 18:31:03 2022 +0900

            fix: add pubspec_overrides.yaml

        commit a86bd3c
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Wed Jul 6 18:09:41 2022 +0900

            feat: add dependency_overrides for better local development

        commit 2cdbe71
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Wed Jul 6 17:55:27 2022 +0900

            fix: updated method channel mock to work with the new deeplink package

        commit bef4778
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Wed Jul 6 15:32:54 2022 +0900

            feat: update readme to reflect the new changes

        commit 7be7975
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Wed Jul 6 12:39:40 2022 +0900

            feat: replace uni_links with app_links to support desktop

        commit 9dd10eb
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Wed Jul 6 11:46:49 2022 +0900

            feat: Add example codes on reame on how to use each feature

        commit de90849
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Sat Jun 18 23:20:39 2022 +0900

            fix: added explanation of initialSession on readme

        commit 87d2ac5
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Sat Jun 18 23:08:25 2022 +0900

            fix: updated readme

        commit 689d35f
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Sat Jun 18 22:09:40 2022 +0900

            fix: typo

        commit 0a818b5
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Sat Jun 18 18:04:02 2022 +0900

            fix: initialSession completing with an error on error

        commit 4e5b56f
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Sat Jun 18 17:55:53 2022 +0900

            fix: change initialSession from Session to GoTrueSessionResponse

        commit da06da7
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Sat Jun 18 16:11:43 2022 +0900

            fix: make sure the initialSessionCompleter completes

        commit 7fa0572
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Sat Jun 18 15:58:17 2022 +0900

            fix: remove unnecessary if statement

        commit 0d70ab3
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Sat Jun 18 15:55:10 2022 +0900

            feat: added initialSession to determine if user is signed in or not upon app launch

        commit d07f55b
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Sat Jun 18 15:37:01 2022 +0900

            fix: consolidate _initialDeeplinkIsHandled and shouldHandleInitialDeeplink

        commit 05daff9
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Sat Jun 18 15:13:36 2022 +0900

            breaking: remove unused parseUriParameters

        commit 64d5ab9
        Merge: 6eaae4a 6b85f6b
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Fri Jun 17 18:47:42 2022 +0900

            fix: merge main

        commit 6eaae4a
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Fri Jun 17 18:44:59 2022 +0900

            fix: failing tests due to uniLink call

        commit 8e35c8e
        Author: Vinzent <vinzent03@proton.me>
        Date:   Thu Jun 16 15:45:54 2022 +0200

            test: use mock local storage for init

        commit debb82f
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Thu Jun 16 21:12:59 2022 +0900

            fix: automatically take care of starting and ending deeplink observer

        commit 63facc5
        Author: Vinzent <vinzent03@proton.me>
        Date:   Thu Jun 16 12:56:35 2022 +0200

            test: await supabase init

        commit 93f630a
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Thu Jun 16 16:05:58 2022 +0900

            fix: calling ensureInitialized in tests

        commit d5cb468
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Thu Jun 16 15:50:44 2022 +0900

            fix: lint error on Flutter 2.5 for WidgetsBinding.instance possibly null

        commit 837eef2
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Thu Jun 16 15:45:31 2022 +0900

            breaking: fixed tests to not use SupabaseAuthState

        commit bafed0d
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Thu Jun 16 00:55:15 2022 +0900

            breaking: removed all supabase classes and consolidate all auth related logic to SupabaseAuth

        commit 5a25f2f
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Wed Jun 15 18:34:56 2022 +0900

            breaking: make supabase url and anonkey required

        commit f10cd0a
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Wed Jun 15 17:00:32 2022 +0900

            breaking: moving token refresh logic into SupabaseAuth

        commit e855eb5
        Author: Vinzent <vinzent03@proton.me>
        Date:   Thu Jun 9 21:04:57 2022 +0200

            fix: re-initialize client

            close supabase#65

        commit ff4c4e9
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Wed Jun 1 13:27:02 2022 +0900

            breaking: remove AuthRequiredState related stuff from readme

        commit fdc3ade
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Tue May 31 17:51:22 2022 +0900

            breaking: removed onPasswordRecovery on SupabaseAuthState. Users can use onAuthChange instead

        commit 05770a4
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Tue May 31 14:26:26 2022 +0900

            breaking: callback methods are now optional for since they are not always used

        commit 3486a10
        Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
        Date:   Mon May 30 19:22:16 2022 +0900

            breaking: consolidated supabase_state, and supabase_auth_required_state to supabase_auth_state

    commit 17559bf
    Merge: bded560 6b85f6b
    Author: Sunegg <sunegggs@gmail.com>
    Date:   Mon Jun 20 11:47:38 2022 +0800

        Merge branch 'main' of https://github.com/supabase-community/supabase-flutter into main

        # Conflicts:
        #	lib/src/supabase_auth_required_state.dart

    commit bded560
    Merge: 78c5fcc 72e3873
    Author: Sunegg <sunegggs@gmail.com>
    Date:   Sun May 15 15:05:55 2022 +0800

        Merge branch 'supabase-community-main' into main

        # Please enter a commit message to explain why this merge is necessary,
        # especially if it merges an updated upstream into a topic branch.
        #
        # Lines starting with '#' will be ignored, and an empty message aborts
        # the commit.

    commit 72e3873
    Merge: 78c5fcc fc1bc7d
    Author: Sunegg <sunegggs@gmail.com>
    Date:   Sun May 15 15:05:22 2022 +0800

        Merge branch 'main' of https://github.com/supabase-community/supabase-flutter into supabase-community-main

        # Conflicts:
        #	pubspec.lock
        #	pubspec.yaml

    commit 78c5fcc
    Merge: 4f48e18 f36b407
    Author: Sunegg <sunegggs@gmail.com>
    Date:   Mon Apr 25 03:59:34 2022 +0800

        Merge branch 'supabase-community-main'

    commit f36b407
    Merge: 4f48e18 03f6b0f
    Author: Sunegg <sunegggs@gmail.com>
    Date:   Mon Apr 25 03:58:56 2022 +0800

        Merge branch 'main' of https://github.com/supabase-community/supabase-flutter into supabase-community-main

        # Conflicts:
        #	lib/src/supabase_auth_required_state.dart
        #	lib/src/supabase_deep_linking_mixin.dart
        #	pubspec.yaml

    commit 4f48e18
    Author: Sunegg <sunegggs@gmail.com>
    Date:   Sat Mar 12 01:42:56 2022 +0800

        riverpod support

commit 76cc2c2
Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
Date:   Fri Jul 22 14:34:51 2022 +0900

    chore: publish v0.3.3

commit e3d1ea6
Merge: c73157f ef25399
Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
Date:   Wed Jul 13 07:56:57 2022 +0900

    Merge pull request supabase#141 from dshukertjr/chore/publish

    chore: publish v0.3.2

commit ef25399
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Tue Jul 12 22:48:24 2022 +0900

    chore: publish v0.3.2

commit c73157f
Merge: 6b85f6b 9dd10eb
Author: Tyler <18113850+dshukertjr@users.noreply.github.com>
Date:   Fri Jul 8 15:52:22 2022 +0900

    Merge pull request supabase#135 from dshukertjr/feat/readme

    feat: Add example codes on readme on how to use each feature

commit 9dd10eb
Author: dshukertjr <18113850+dshukertjr@users.noreply.github.com>
Date:   Wed Jul 6 11:46:49 2022 +0900

    feat: Add example codes on reame on how to use each feature
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants