This month's beta update is more stacked than the Superbowl (Supa-bowl*) halftime show. Here’s all of the highlights from January...
New OAuth providers
We’re continually amazed by how quickly new auth providers are being added into Supabase, and last month, 2 more have been added.
Notion Added by zernonia you may already know him as the maintainer of madewithsupabase.com
LinkedIn Added by riderx (Martin DONADIEU) You may already be familiar with Martin from his podcast Indie Makers
New SMS providers
Along with the new 0Auth providers above, last month saw the addition of two more SMS phone providers to allow you to authenticate users via an SMS OTP (One-Time Password) token.
Vonage An american based cloud communications provider Added by devkiran (from BoxyHQ)
Textlocal We are now fulfilling a popular request with this Indian compliant SMS provider Also added by devkiran
And just a reminder if you don’t already know, we also have support for Twilio and MessageBird.
Also, on a final note on Auth, you may have already heard, we are hiring for an Auth Engineer.
Query logs with SQL
Our logs are getting more powerful, now with the newly added SQL querying, implemented by our very own Ziinc, who joined Supabase only a few weeks ago.
Not only that, we’ve added Timestamp filtering, and you’ll notice our usage charts have more time spans available now.
We’re really excited about how we can enable developers to quickly diagnose their projects with powerful logging and observability tools so, as cliché as it sounds, watch this space for more.
GraphQL v0.1.0
pg_graphql
development is in full-swing. Last month we released v0.1.0, which includes Comment Directives.
We haven’t released GraphQL onto the platform yet, because we are still developing and testing; but, rest assured, watch this space!
Example
1create table account( 2 id serial primary key 3); 4 5comment on table public.account is 6e'@graphql({ "name": "AccountHolder" })'; 7 8
Result
1// Renames "Account" to "AccountHolder"
2type AccountHolder {
3 id: Int!
4}
5
New examples
Remix Auth
It’s all anyone seems to talk about, and we genuinely love what Remix has been doing, so it’s only right we have an example app.
Check out the new Remix Auth example, and let us know what you think.
Expo Todo List
Our React Native example has been correctly updated to be an Expo example.
Check it out here, let us know what you think.
New Video: API requests with Function Hooks
It seems there is no stopping Jon Meyers! He’s back already with an in-depth video on how to easily automate API requests using our very own Function Hooks.
Learn how to listen to any change in your database, then send those changes in a payload via HTTP request. The payload includes the data before and after it changed.
Set your own support ticket priority
If you didn’t already know, we have a dedicated support form that goes straight to our support inbox. We’ve been drastically improving internal processes to quicken response times and, more importantly, solve your problems faster.
We know sometimes there can be the odd glitch and you really need to us how important it is, so we thought it would make sense that you could set the priority of your support tickets.
We also have extra “urgent” levels that can be selected for the PRO and Pay As You Go projects.
And, as part of our continued commitment to Support, we are hiring Support Engineers. If you think you’ve got what it takes, we want to hear from you. If you know of others who might be interested, please forward that link across your social accounts.
Community
As always, the community has been amazing, so it’s hard to keep up with what’s going on; but let’s try and summarize what happened last month.
Supabase + Snaplet
Lots of you ask about maintaining multiple environments. Snaplet helps you copy a production database and clone it into different environments.
Check out the Supabase clone environments tutorial, and check out the video below.
Supabase + Retool
Retool has put together a brilliant 10 minute admin panel setup using Supabase with Retool.
Check out the video below.
Learn with Jason
Jason Lengstorf managed to catch up with our very own Jon Meyers on his awesome show, Learn with Jason, to talk about building an app with Supabase and NextJS.
Check out the video below.
New article highlights
- Arctype published a new guide showing how to connect to your Supabase database https://arctype.com/postgres/connect/supabase-postgres
- https://github.com/marmelab/ra-supabase, Supabase adapter for react-admin, the frontend framework for building admin applications on top of REST/GraphQL services.
- https://hotgluexyz.notion.site/Supabase-and-hotglue-article-9e7f5583d27c419490ee7d536d6d269d
PostgREST
One of Supabase’s key tools that allow a lot of our functionality has had some updates.
- pg_listen was removed in favor of PostgREST’s built-in schema reloading.
- Also results in performance improvements because PostgREST only reloads the schema cache—it no longer cycles the connection pool.
- postgrest db connection pool size gets scaled with instance size for better performance for certain workload shapes.
Coming Next: Launch Week IV
In what seems to be the worst kept secret in developer tools, prep for launch week 4 is in full development at Supabase. We’re now a much larger team, spanning even more disciplines and skills. That in mind, we really are supa-ecstatic for what will happen in the next launch week.
Of course, we can’t tell you what will happen (perhaps maybe we don’t even know yet); but you can always speculate in the community Discord server, or even tweet us your predictions.
Get started
- Start using Supabase today: app.supabase.io
- Make sure to star us on GitHub
- Follow us on Twitter
- Subscribe to our YouTube channel
- Become a sponsor