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 Introducing Marketing Components: Crafting Stunning Landing Pages with Ease

Introducing Marketing Components: Crafting Stunning Landing Pages with Ease

·5 min read
We're excited to announce the release of Marketing Components, a collection of reusable UI components for marketing websites and landing pages.
Cover Image for Introducing the Testimonial Plugin for Makerkit

Introducing the Testimonial Plugin for Makerkit

·4 min read
Introducing a new plugin to add testimonials to your app with ease
Cover Image for Creating a Delightful Onboarding Experience with Multi-Step Forms

Creating a Delightful Onboarding Experience with Multi-Step Forms

·10 min read
In this post, we'll show you how to create a delightful onboarding experience using the Multi-Step Form Component for Makerkit.
Cover Image for Introducing the Multi-Step Form Component for Makerkit

Introducing the Multi-Step Form Component for Makerkit

·3 min read
We're excited to announce the release of the Multi-Step Form Component for Makerkit. This component allows you to create multi-step forms with ease.
Cover Image for Announcing the Feedback plugin

Announcing the Feedback plugin

·3 min read
The feedback plugin is a new feature that allows your users to give feedback on your app.
Cover Image for Announcing the Version Updater component

Announcing the Version Updater component

·3 min read
The version updater component is a new feature that allow your app to check for updates and prompt the user to install them.