FrameAuth Updates

FrameAuth Updates

All new features, improvements and bug fixes

Component update:

Not required

Archive Products

Archive products to prevent new purchases and free up plan usage while existing customer access keeps working.

You can now archive a connected product to safely stop future purchases without disrupting existing customers.

Existing purchases, subscriptions, licenses, and tags continue working as before.

Why archive a product?

  • Prevent new customers from buying a product you no longer sell.

  • Remove archived products from your plan’s active product usage.

  • Keep historic purchases and tag entitlements unchanged.

Follow the guide to archive a product.

Component update:

Not required

Introducing Localization!

Provide clear messaging to your users in the language of your choosing. 10 languages available!

The new localization plugin enables you as the project owner to select which language the emails and error messages should be sent in.

Enable the Localization plugin to activate.

Available languages:

  • English — English

  • Chinese — 中文

  • Spanish — Español

  • French — Français

  • Arabic — العربية

  • Portuguese — Português

  • Russian — Русский

  • German — Deutsch

  • Japanese — 日本語

  • Hindi — हिन्दी

Localized emails:

Localized errors:

Component update:

Required

Improved error handling for profile photos

Profile photo uploads now show clearer errors when something goes wrong.
Improved profile photo error handling

We’ve improved error handling for profile photo uploads. When an upload can’t be completed, users now receive clearer feedback so they can quickly understand and resolve the issue.

Update your FrameAuth components in Framer to enable this improvement, then publish your website. No additional configuration is required.

Component update:

Not required

Google sign in and sign up in our admin dashboard

You can now access the dashboard with Google in addition to OTP.

You can now sign in or create a FrameAuth account with Google directly from the dashboard. OTP remains available, giving users a faster choice for accessing their account.

Component update:

Not required

Bulk import users to your website

Import users in bulk through the dashboard

It's now possible to bulk import users to your membership site. Click '+ User' on the users page in the dashboard then select 'bulk import.'

Component update:

Required

Sign up via OTP

Previously only sign in via OTP was possible, now visitors can sign up and sign in with a one time code.

Passwordless sign up is here. Visitors can now create an account with just an email address. No password required.

It uses the same SendOTP form you're already using. A visitor enters their email, gets a 6-digit code, and if no account exists for that address, one is created instantly.

To enable it, go to account creation settings and turn on "Allow sign-up via OTP."

Component update:

Not required

Project Creation in Plugin

It's now possible to create new projects directly in the plugin

We've added the ability to create new projects from within the plugin. No more going to the dashboard to add projects. This makes signing up faster and improves the experience for existing customers creating projects.

A new project is considered a new workspace. Each project has it's own editors, products, users, etc.

Component update:

Not required

Tags in user table

Tags are now displayed in the user table to provide a high level overview

It's now possible to see which tags your users have at a bird's eye view with the tags being displayed in the user table.

Component update:

Not required

Dashboard Refinement + Reskin

We've improved the look, feel, and usability of the dashboard

Today you'll notice that the dashboard got freshened up with visual and functional updates.

  • Improved overview graph

  • Go-live banner less intrusive

  • Empty states

  • Mobile fixes

  • Settings dropdown for faster navigating

  • Many more visual improvements

Component update:

Required

Set and update a password via the Profile form

Users now have a way to set a password or change their password through the profile form.

Manually invited users and users whose accounts were created through a purchase can now set a password directly from the Profile form. This makes it easier for them to sign in on future visits.

Previously, invited users could sign in through their invitation email, but on returning visits they had to use OTP, OAuth, or the password reset flow to set a password. This experience was unnecessarily complicated.

Now, users can set a password from the Profile form during their first visit. Any user can also change their password from their profile at any time.

Update your FrameAuth components in Framer to enable this improvement. No additional configuration is required, although you can customize the secondary button style to match your site.

Component update:

Required

ReCAPTCHA Plugin

Protect sign up and sign in forms from automated abuse using your own Google reCAPTCHA keys.

reCAPTCHA is a free Google service that protects websites and mobile apps from spam, bots, and fraudulent activities. It analyzes user behavior or presents tests (like image puzzles or mobile verifications) to verify the visitor is human, ensuring safe and seamless access.

To use:

  1. Create a new site in Google Console

    1. Set the reCAPTCHA type to Challenge (v2) / "I'm not a robot" Checkbox

    2. Add your website domain

  2. Install the captcha plugin in FrameAuth

  3. Enter your SITE_KEY and SECRET_KEY

  4. Open your project in Framer and update all the FrameAuth components

  5. Publish your Framer Project

Component update:

Not required

Stripe support for iDEAL (Wero)

We've added support for payments from iDEAL (Wero)

We've added support for payments via Wero (previously iDEAL). Head to the Stripe plugin to enable.

Requirements
Wero is only supported for EUR products

Limitations
Supported business locations: Europe, US, CA, NZ, SG, HK, JP, AU, MX
Supported currencies: eur
Presentment currencies: eur
Payment mode: Yes
Setup mode: Yes (We don't support Setup-mode transactions)
Subscription mode: Yes

When using iDEAL | Wero with FrameAuth, the Stripe Connect connected account’s name must map to its actual business, not to the platform. This is important for regulatory compliance and customer trust, because customers will see this business name during the iDEAL | Wero payment flow.

Component update:

Not required

Bookmark management API

The API now enables bookmarking data management for users.

  • List bookmarks for a user

  • Create a bookmark for a user

  • Delete a bookmark for a user

Component update:

Required

Introducing V2! The Future Is Here.

The future of our platform, a complete rebuild.

We could not be more excited to unleash our release creation, V2!

V2 is not an incremental version, it's a complete rebuild of our entire platform and it unlocks numerous powerful possibilities.

A lot is new in V2:

  • Stripe

  • Multi-product support (Stripe & Lemon Squeezy)

  • Removal of license keys

  • Google OAuth

  • GitHub OAuth

  • Custom fields

  • API

  • Webhooks

  • Team access

  • Multi-project

  • Analytics

  • Sign in via OTP

  • Email verification

  • Profile photos

  • Account validation

  • Tags (access controls)

Existing customers - migration required to use V2

Since V2 is a completely rebuilt platform, existing customers will need to migrate in order to gain access to these new features.

How to migrate

Component update:

Not required

We rebranded! FramerAuth is now FrameAuth

We have rebranded to a new identity going forward.

Today, we’re excited to share a simple but meaningful update: FramerAuth is now FrameAuth.

While our name is changing, our mission remains unchanged.


Component update:

Not required

Update API Key

Update expired or deleted API keys

We've added the ability to update an API key in the event that it has been deleted or expired.

Component update:

Not required

Introducing the FramerAuth plugin for Framer!

We've launched a native plugin for Framer
FramerAuth plugin preview

We’re thrilled to announce that Framer has officially launched its plugin ecosystem, and FramerAuth is proud to be one of the first plugins available for all creators!

Earlier this year, we had the opportunity to collaborate with the Framer team as part of a select group of developers working on this top-secret project. Today, we’re excited to unveil our plugin that enhances your Framer experience in powerful ways.

What's better with the plugin:

  • Lock Pages In Framer: Manage locked pages directly within the FramerAuth plugin, streamlining your workflow.

  • Guest Experimentation: Try out auth components without needing a FramerAuth account. Sign up only when you’re ready to activate features, making experimentation simpler than ever.

  • Configuration Issue Detection: Our plugin automatically detects configuration issues—like missing scripts or misaligned settings—so you can resolve them with just a click.

  • Centralized Management: The greatest advantage? Seamlessly manage your site settings, set up authentication, and lock pages—all from within Framer. No more toggling between our site and Framer; everything you need is now at your fingertips.

We’re stoked for you to explore the FramerAuth plugin and can’t wait to hear your feedback!

Try the Plugin

Watch Tutorial

Component update:

Required

Bookmarking/Save-For-Later and v1.0 overrides

If you signed up before July 23, 2024 then a migration is needed to enable bookmarking. Follow the guide below.

Bookmarking can now be added to your FramerAuth powered website!

Our override file has also been revised to enhance your website's speed and power like never before.

What's new in the migration:

  • Bookmarking/save-for-later is now available for setup on your website.

  • Super speed your site. Making sign in, sign up, and activate license keys instant - no page refreshing needed. Your locked pages will also load faster.

  • Auth widget and withAuth override are no longer needed.

Head over to the Migration Guide to learn more and complete the migration.

See guide for bookmarking

Component update:

Not required

Sync product variants

Sync your Lemon Squeezy product variants

We've fixed an issue that was preventing automatic product updates from syncing for some customers. If you've made updates to your Lemon Squeezy product and it hasn't synced, you can now manually re-sync with a new option we've added.

If needed, products can be synced on the Store page.

Component update:

Required

Edit password validator text labels

Edit the labels of any text in the password validator

We've added the ability to edit the text labels for the requirements of a password in the password validator. This unlocks the ability to make further customizations to the sign up form or change password form.

This control is located under password validator > labels

Please update these components in Framer by clicking update in the assets tab.

Component update:

Not required

Introducing Blocks

A free collection of remix-able membership experiences created with FramerAuth

Blocks offers a vibrant library of premium sign-up/sign-in experiences, ready to be cloned in Framer at no cost! Elevate your membership experiences with one of the sleek, professional designs.

Explore for free in your dashboard or on our public page.

Component update:

Required

Profile form and added controls to existing forms

Introducing the member profile form and various form updates
  1. Member profile form

This new form allows your members to make changes to their email, first name, and last name. Get this new component from the Setup page to add it to your website.

  1. Show/hide password for all password inputs

While entering a password in FramerAuth forms, by default, the password is hidden. Members can now un-hide the password by toggling the icon. If you'd like to enable or disable this feature go to Input > Icon (you may need to scroll down) in the controls of your form.

  1. Customize labels

You can now change the labels on all of the forms to anything you'd like, even different languages. For example, change "Last name" to "Surname."

Click "Inputs" in the form controls then select an input to make use of this feature.

  1. Add interactions to forms

This feature enables two new interactions, Success and Error. You can now trigger a modal/pop-over or change variant on Error/Success.

  • Create pop-over/modals: Select form > add overlay > show on (Error/Success)

  • Change to a variant: Turn form into component > create another variant > drag connector to second variant > on (Success/Error) change variant

  1. Remove asterix from labels

Previously by default all form labels included an asterix. This is now configurable and can be turned off. Go to Label > Asterix to make adjustments.

  1. Password validator controls

You now have full control over the design aspects of the password validator. Toggle password validator on to customize how it looks.

  1. Set button to start, center, end, or stretch

Previously, by default, all buttons were set to stretch. You now have more flexibility with how your button is displayed. Set button alignment to start, center, end, or stretch.

  1. Additional updates

  • Forms previously would go blank on successful submission - this has been fixed in this update.

  • Change the label for step 1 and 2 of the sign up form.

  • Adding a border to buttons is now supported.

  • Forms now include a redirect control which can be used to redirect on successful submission.

  • When setting a new password the form now includes a "confirm password" field.

Component update:

Not required

Ability to disable email invitation

Have more control of the branding, copy, and design of the invitation email

We've enabled the ability to disable the email invitation that is automatically sent by FramerAuth to new members.

Read guide

When inviting a member you will now see this option:

Deselecting send invitation when inviting a member means the invited member will not receive an email from us on your behalf, you will need to send one.

A personalized invitation page in Framer example:

Component update:

Required

Bug fix for Activate License component

We've pushed a small bug fix which requires the activate license component to be updated.

Some users were experiencing a bug when activating license keys via the AuthActivateLicense component which would display a "license key invalid" or other errors.

This has now been fixed so if you are utilizing this component, you should update the component in the asset panel:

Once the update is complete please publish your website. No other changes or actions are required.

Component update:

Not required

Delete members

Introducing the ability to manually remove a member's access to your website.

We've added the ability to manually remove a member's account from your website. We understand that managing user accounts effectively is crucial for maintaining a healthy online community or ensuring compliance with your organization's policies. With this new feature, you have even greater control over your user base.

How It Works:

  1. Go to your Members page and click on the row of the member you'd like to remove.

  2. You will then see a modal with a "delete member" button.

  3. Click to remove the member

Disabling a license key:

If you're using the Lemon Squeezy integration, you may see a message that the member has an active license. Their license key needs to be disabled before they can be removed.

  1. Go to Licenses and click on the ... menu icon on the license you want to disable.

  2. Click on the Disable key option and confirm.

Component update:

Not required

New Overrides for Active Licenses

New overrides to enable flexibility for displaying content to users with no license or an expired one

Updates:

Introducing three new overrides to better improve the flexibility of how you display content on your website to customers of your Lemon Squeezy product. They allow you to conditionally display content on your website to members with an active license.

The newly added overrides are withActiveLicense, withNoActiveLicense, and withVariantActiveLicense

withActiveLicense:

Display this frame/component only to members who have an active Lemon Squeezy license - perfect for locking content.

withNoActiveLicense:

Display this frame/component only to members who DO NOT have an active Lemon Squeezy license. For example, "Upgrade now!"

withVariantActiveLicense:

Similar to "withVariant" this override displays the locked variant of a component only to members who DO NOT have an active Lemon Squeezy license and the unlocked version to members who have an active license

Component update:

Required

New member features

Various updates to how members are managed including the ability for expired members to re-activate, free members to upgrade, small bug fixes, and more.

Updates:

  • Sign-up without a license key and upgrade later

  • Member upgrade/renewal

  • Updated sign-in component

  • Support for license keys issued before activating FramerAuth

  • Data migration for multi-product support

  • Fix custom cursor bug

⚠️ Action May Be Required:

To facilitate seamless upgrades from free to paid accounts, we have implemented a minor change that may require your action. For members who currently have access to your website, access adjustments have been made. These members will now be able to access only the pages that do not have a Lemon Squeezy (LMS) product assigned, contrasting the previous setting where they had access to any locked page on your site.

Action to take:

  • For users who setup with Lemon Squeezy: If any member who has an account to your website should be able to access locked pages, please navigate to Pages in the dashboard and remove the product displayed for the pages you’d like all logged in members to be able to access.

If you've set up locked pages previously without assigning a LMS product, you'll notice an "Any Variant" label under the product name on your Members page. Manually invited users and free users will not have access to pages that display an LMS product in the “Product” column. By removing the product from the product column and simply making the page “Locked” this will ensure that anyone with an account can access that page. 

New Updates:

Sign-up without license keys and upgrade later

Previously, your store could be activated with LMS and a purchase was required to sign up on your website or you could setup without LMS and visitors could sign up without completing a purchase.

We've now introduced a hybrid modal that enables visitors of your website to sign up for an account and consider upgrading to a paid account at their convenience, enhancing flexibility and user engagement.

To enable this, you will need two things:

  1. Go to Settings and uncheck "Signup requires License Keys" (if you do not see this option then you signed up after the update and it's auto-enabled)

  2. Add our new Activate License Key component from the setup page to a new page on your website /activate

Member Account Renewal / Upgrade

A new component lets your users activate license keys whilst logged in. This feature pairs perfectly with the previous one, allowing free users to upgrade to a paid plan. It also lets users with an expired license activate a new license.

Updated Sign-in Component

To improve the checkout flow for users looking to leverage the above features, we have upgraded the Sign In component to support the Lemon Squeezy URL parameters and handle logged-in/out users. /sign-in?license_key=[license_key]

Support for previously issued license keys

With more users migrating their existing sites to FramerAuth, we have added support for keys that were created/ issued before setting up FramerAuth and LMS.

If you previously did not have license keys enabled, you can reach out to LMS support to have license keys issued for existing customers. Contact LMS

Data Migration for Multi-Product Support

Under the hood, we have performed a data migration, which unlocks support for selling multiple products, not just product variants. We are still finalizing the UI, but the groundwork has been completed.

Keep an eye out for this update coming soon which enables you to support multiple products through FramerAuth. For example, if you have three eBooks, you can begin selling licenses to them individually.

Bug Fix Framer Custom Cursor

We have fixed a compatibility issue with Framer's new custom cursors feature.

Component update:

Not required

Manually add members

Add your existing users manually through the dashboard members page

Manually Add Members

A new option on the members page means you can now manually invite users to access your website and create an account. Invited members will receive an email from FramerAuth that will direct them to your /update-password page where they can set a password then sign in.

Refactor sync pages

Pages will now sync to current sitemap of your URL. If you have re-named a page or removed one FramerAuth now handles these cases better.

Component update:

Not required

New pages - Store and Settings

New pages to improve management of store and website settings

Settings Page

The new Settings page now makes it possible to change the URLs of your test and live website.

Store Page

The new Store page makes it simple to add a Lemon Squeezy store to your FramerAuth account if you opted out of setting it up during onboarding. You can also use this page to see which products are tied to your test and live domains.