Blog post

Supabase Beta January 2022

2022-02-226 minute read

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

New 0Auth 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

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

Graph QL 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

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

Next post

Supabase Beta December 2021

20 January 2022
release-notes

Build in a weekend, scale to millions