Clerk Changelog

Changelog May 27, 2022

Category
Company
Published

Discover the latest updates including our public roadmap launch, resilience enhancements, and advanced bot detection upgrades.

Public Roadmap

This week we launched a public roadmap. It contains a rough estimate of when we expect to start and release new projects. Although it's not guaranteed, it's a good glimpse into how we expect the weeks, months, and quarters ahead to unfold.

Resilience upgrades

Out with the old, in with the new! We were nearing capacity for some of our infrastructure and needed to upgrade.

The upgrades successfully deployed with zero downtime!

Bot detection upgrades

Over the weekend, we detected an unusual spike in bot activity associated with SMS verifications. We worked with Twilio to determine that this attack was "toll fraud" - where attackers are able to steal money by receiving SMS messages.

We've upgraded our systems to detect and put a stop to the suspicious behavior. Though this attack did not manifest in downtime or security issues, the impacted customers were notified and will not be charged for SMS overruns.

Contributor
Colin Sidoti

Changelog May 20, 2022

Category
Company
Published

Announcing our roadmap as a Customer Identity Platform, managing over 250,000 users. Plus, a new homepage and improved documentation.

Clerk – the Customer Identity Platform

We talk to customers every day at Clerk – it's our favorite part of the job. Recently, there has been a clear change in the feature requests we receive: instead of asking for more auth features, developers are asking for more integrations.

The first integrations we launched were with database tools like Supabase, Hasura, Fauna, and Firebase. This made sense, since like auth, choosing database tooling is one of the first decisions developers make.

Usage of our database integrations picked up right away. Today, over 20% of new Clerk instances turn on a database integration in their first two weeks of development.

The success of these integrations has also amplified requests for more. Now, the requests are for tools that are needed later in a company's lifecycle:

  • Analytics tools like Google Analytics, Segment, and Rudderstack
  • Billing tools like Stripe and Paddle
  • Marketing tools like Intercom and Hubspot

The writing is on the wall. In service of our customer requests, it's clear a robust suite of integrations will dominate our roadmap for the foreseeable future. Clerk is not just authentication anymore, we're a Customer Identity Platform: a complete Customer Identity solution that integrates and syncs with your favorite tools.

250,000 managed users

This week we celebrated crossing 250,000 users managed on Clerk! Onward and upward.

New homepage

We've launched a new homepage to reflect our roadmap of integrations. For the first time, we're also featuring some of our customers.

Improved documentation

Our journey to in-house documentation continues. We've moved another big batch of pages to clerk.dev/docs, where we have more control to build documentation that better serves developers.

This project will continue over the next several weeks, with updated designs and organizations coming soon.

Contributor
Colin Sidoti

Changelog May 13, 2022

Category
Company
Published

Continued organization management improvements, update domain in production, and a community spotlight on the Chop Suey Remix stack

Organization management API updates

The work on our organization management API continues! We now have over 30 companies participating in the beta and we tremendously appreciate the ongoing feedback.

Things are really starting to round out.

Backend endpoints

  • POST /v1/organizations
  • DELETE /v1/organizations/:id
  • PATCH /v1/organizations/:id
  • PATCH /v1/organizations/:id/metadata
  • PUT /v1/organizations/:id/logo
  • POST /v1/organizations/:id/memberships

Frontend endpoints

  • POST /v1/organizations
  • PATCH /v1/organizations/:id
  • DELETE /v1/organizations/:id
  • PUT /v1/organizations/:id/logo
  • POST /v1/organizations/:organization_id/invitations
  • POST /v1/organizations/:organization_id/invitations/:invitation_id/revoke
  • GET /v1/organizations/:organization_id/invitations/pending
  • POST /v1/organizations/:organization_id/memberships
  • GET /v1/organizations/:organization_id/memberships
  • PATCH /v1/organizations/:organization_id/memberships/:user_id
  • DELETE /v1/organizations/:organization_id/memberships/:user_id

The next focus is adding "current organization" support and progress is well underway.

Thanks to the contributors: Alex Ntousias, Giannis Katsanos

Update domain in production

Developers can now change the domain used in production.

Thanks to the contributors: Sokratis Vidros

Community Spotlight: Chop Suey Remix stack

Congratulations to Jake Correa, who launched a new "Remix Stack" with:

  • Clerk for authentication
  • EdgeDB for database
  • Tailwind for styles
  • Fly.io for hosting

Check it out! This might be the most "edge" we've ever seen on the cutting edge.

Contributor
Colin Sidoti

Changelog May 6, 2022

Category
Company
Published

SOC2 and HIPAA certifications, Organizations updates, Email deliverability, and test mode.

SOC 2 / HIPAA Certifications

We're proud to announce that we are officially SOC 2 Type 2, and HIPAA certified! Security and privacy are our utmost directives here at Clerk. While we talk a big game about developer experience (and live up to it!), everyone at Clerk knows that security and privacy take precedence over any other initiative. These new certifications highlight our commitment to securing your data and keeping it private.

The entire team worked on this initiative -- it involved a lot of training, a complete audit of all our processes, and a complete audit of every system that Clerk uses. We are extraordinarily confident in the security and privacy of all data in our systems.

If you would like a copy of our SOC2 report, please email us at support@clerk.dev.

Organizations updates

We've made considerable progress towards a release of Clerk's Organizations feature.

New Backend API Endpoints

  • Organization Object
    • List, Create, Read, Update, Delete
    • Merge/Update Metadata
    • Create/Update Logo
  • Organization Memberships
    • List, Create, Read, Update, Delete

Thanks to the contributors: Giannis Katsanos, Alex Ntousias

Email deliverability

We've created a new guide that outlines every step Clerk takes to endure that your verification emails are delivered to your inbox in a timely manner. There's a lot that goes into an email, especially ones as crucial as verification emails. Any delay, or dropped email, is catastrophic, and we treat them as critical errors here at Clerk. To learn more check our email deliverability guide.

Thanks to the contributors: Agis Anastasopoulos

Test mode

When running automated tests, you don't actually need to send out SMSs and Emails, but, you do want to test all of your code flows as exact as possible. We've create a new "Test Mode", that will let you use "fictional" phone numbers and emails which will always result in the same verification codes.

Thanks to the contributors: Braden Sidoti

Contributor
Braden Sidoti

Changelog Apr 29, 2022

Category
Company
Published

React 18 support, Remix & Fauna tutorial, email deliverability updates, organization deletion, and a community spotlight on Cypress testing!

React 18 support

This week we updated every React package we publish (including Next.js, Remix, Redwood, Expo, Gatsby) to support React 18.

They were a few compatibility issues, primarily with typescript and strictmode. Please contact us in Discord if issues persist.

Thanks to the contributors: Nikos Douvlis, Peter Perlepes

Remix & Fauna tutorial

Ian, our Head of Developer Advocacy, published a new end-to-end tutorial this week for Remix, Fauna, and Clerk. Follow along to learn how to build a Movie Emoji Quiz!

Our tutorials are a great way to get started with new technologies. We take a lot of care in building step-by-step guides, and explaining the high level concepts as we introduce them.

Thanks to the contributors: Ian McPhail

Email deliverability updates

We had a few reports of Outlook deliverability issues this week that we've been working to resolve.

The "From" email address for magic links and verification emails is now configurable by an API request. Soon, it will also be added to the dashboard.

We've also been working with Outlook-specific deliverability specialists to improve our inbox rate.

Deliverability is a persistent challenge as different postmasters have fluctuating requirements. If you're having deliverability issues, please contact support.

Thanks to the contributors: Agis Anastasopoulos

Organization deletion

Our Organization Management beta is well underway! About 15% of our new customers are now enrolling and we continue to receive great feedback.

This week we added deletion endpoints to our frontend API so users can delete their own organizations. Just call .destroy() on an Organization resource.

Thanks to the contributors: Alex Ntousias, Nikos Douvlis

Community Spotlight: E2E Clerk tests in Cypress

Lynn Romich published a great blog about his experience building E2E Clerk tests with Cypress. Thank you, Lynn!

Contributor
Colin Sidoti

Changelog Apr 22, 2022

Category
Company
Published

Expo / React Native support, "slug" field for organizations, usernames in JWT templates, and a bucket o' Remix updates

Expo / React Native support

The full Clerk API is now supported in Expo and React Native!

This is our first SDK for mobile and charts a course for future integrations.

The patterns are extensible to any native client (mobile, native desktop, chrome extensions) and open source in our Javascript repository.

Thanks to the contributors: Sokratis Vidros

Organization "slug" field

Development of our Organization Management features continues!

This week we added a URL-friendly "slug" field to assist developers who configure one-subdomain-per-organization.

Thanks to the contributors: Giannis Katsanos

Usernames in JWT templates

The {{user.username}} shortcode has been added to JWT templates so developers can securely pass the active user's usernames anywhere they need.

Thanks to the contributors: Agis Anastasopoulos, Haris Chaniotakis

Bucket o' Remix updates

We launched a ton of new content about our Remix integration this week:

Thanks to the contributors: Charles Wefso, Ian McPhail, Braden Sidoti, Colin Sidoti

Contributor
Colin Sidoti