v0.2.0: Transferring Ownership of an organization

The version 0.2.0 adds the ability to transfer the ownership of an organization to another member

2 min read
Cover Image for v0.2.0: Transferring Ownership of an organization

The newly released version 0.2.0 adds the ability for the owners of an organization to transfer ownership to another member of the organization.

Check out the video below for a quick demo:

Loading video...

When the owner of an organization transfers the ownership to another member, the owner's account will automatically be turned into an Admin account.

Furthermore, I strengthened some checks around the ability to remove members from an organization and update a member's role:

function assertUserCanUpdateMember(params: { organization: Organization; currentUserId: string; targetUserId: string; }) { const members = params.organization.members; const currentUser = members[params.currentUserId]; const targetUser = members[params.targetUserId]; if (!targetUser) { return throwNotFoundException(`Target member was not found`); } if (!currentUser) { return throwNotFoundException(`Current member was not found`); } if (currentUser.role <= targetUser.role) { return throwUnauthorizedException( `Current member does not have a greater role than target member` ); } }

The function above can be reused when a user is performing an action that affects another user.

Generally, we use user roles hierarchically, which means if a role is equal to or smaller than another, then it cannot perform an action that affects this user's permissions.

To update your repository, run the following command:

git pull upstream main

If you encounter too many conflicts while updating, please feel free to reach out!



Read more about Changelog

Cover Image for Announcing Premium Codebase Access

Announcing Premium Codebase Access

3 min read
We are excited to announce that we are now offering Premium Codebase Access to all our users on the Teams Plan.
Cover Image for Announcing the new Onboarding Flow!

Announcing the new Onboarding Flow!

2 min read
The latest update to the SaaS Starter Kits is here! This update includes changes to the Onboarding Flow after sign-up.
Cover Image for November 2023 Update: AI Editor Plugin, Data Teardown, Stripe Embedded Checkout

November 2023 Update: AI Editor Plugin, Data Teardown, Stripe Embedded Checkout

3 min read
The latest update to the SaaS Starter Kits is here! This update includes a new AI Editor plugin, user and organization teardown, and more!
Cover Image for Announcing the AI Chatbot plugin for the Makerkit SaaS Starter kits

Announcing the AI Chatbot plugin for the Makerkit SaaS Starter kits

2 min read
We are excited to announce the release of the AI Chatbot plugin for the Makerkit SaaS Starter kits. This plugin allows you to add a chatbot to your SaaS Starter kit in minutes.
Cover Image for Announcing the Makerkit CLI

Announcing the Makerkit CLI

4 min read
We are excited to announce the release of the Makerkit CLI, a command-line tool that helps you build and manage your Makerkit projects.
Cover Image for Announcing Plugins for Makerkit

Announcing Plugins for Makerkit

3 min read
We are excited to announce the launch of Plugins for Makerkit. Plugins are a way for you to extend the functionality of Makerkit to suit your needs.