v0.5.0: Design Improvements and code-cleanup

The version 0.5.0 adds improvements to the overall design, and adds Firebase Storage security rules backed by Firestore

2 min read
Cover Image for v0.5.0: Design Improvements and code-cleanup

Hi there! Since version 0.4.0, we worked hard on providing improvements to the overall look and feel of the application, we reduced the bundle's size by tweaking the Firebase tree-shaking configuration, minor fixes, and added one of the latest change to Firebase Storage that helped us reduce complexity in certain parts of the codebase.

1) Design Improvements

The biggest design changes affected the authentication pages.

  1. The overall background has a darker shade
  2. Smaller gap between controls

Furthermore, we updated the Sidebar layout to take the full space of the page:

2) Bundle Size reduction

Because of a bug in either Reactfire or Next.js, tree-shaking isn't working correctly when importing Reactfire.

To work it around, we added a list of externals to the webpack configuration, which helped us shave off at least 50kb from the production bundle!

3) Firestore rules in Firebase Storage

Using Firestore rules in the Firebase storage rules helped us reduce the complexity of the code for handling group security.

In fact, to restrict users from reading and writing only to the organizations they're part of, we needed to use custom claims, and update them every time the user changed organization.

Thanks to the new updated, we were able to clean up a lot of code and simplify the whole process. Cheers, Firebase team!



Read more about Changelog

Cover Image for Announcing a new documentation generator for the Supabase Kits

Announcing a new documentation generator for the Supabase Kits

3 min read
We're excited to announce a new documentation generator for the Supabase Kits. This will make it easier for you to build your own documentation site for your Makerkit SaaS.
Cover Image for Introducing the Makerkit Super Admin

Introducing the Makerkit Super Admin

4 min read
The Makerkit Super Admin is an admin panel for SaaS applications built with Makerkit. It allows you to manage your users, subscriptions, and more.
Cover Image for Upcoming changes to Makerkit in Summer 2023

Upcoming changes to Makerkit in Summer 2023

3 min read
An overview of the changes coming to MakerKit in Summer 2023.
Cover Image for Introducing Makerkit Lite: a lightweight Next.js SaaS Boilerplate

Introducing Makerkit Lite: a lightweight Next.js SaaS Boilerplate

3 min read
Introducing Makerkit Lite: a lightweight SaaS Boilerplate built with Next.js and Supabase. It is a smaller, faster and simpler version that the original Makerkit template.
Cover Image for Announcing: Makerkit now supports Lemon Squeezy subscriptions! 馃崑

Announcing: Makerkit now supports Lemon Squeezy subscriptions! 馃崑

2 min read
Announcing support for Lemon Squeezy subscriptions in Makerkit. It's now possible to use a MoR to power your Makerkit app.
Cover Image for Announcing support for Multi-Factor Authentication (MFA) with Supabase

Announcing support for Multi-Factor Authentication (MFA) with Supabase

3 min read
A sneak peek to our coming feature for Multi-Factor Authentication (MFA) with Supabase.