Hey there! 馃憢
Giancarlo here, back with another Makerkit update!
I'm really excited about these new features and can't wait for you to check them out.
1. Organizations and User Teardown flows
The latest feature introduced in the kit is the ability to delete organizations and users.
- Account deletion: Users can now delete your account and associated organizations. Just remember, deleting an organization will cancel all ongoing subscriptions. If you're linked to 3rd party integrations, you'll need to consider how you handle those accounts.
- Deleting an Organization: Owners can now delete organizations. This will cancel all ongoing subscriptions and delete all associated memberships. If you're linked to 3rd party integrations, you'll need to consider how you handle those accounts.
- Leaving an Organization: We've also added a feature where organization members can now leave organizations on their own.
- Next: Super Admin capabilities: And finally, Super Admins can now delete a user, cancel subscriptions or delete organizations. This feature will land in the next release.
Loading video...
Account Deletion
Users will be able to delete their account from their profile settings. This will delete all associated organizations and cancel any ongoing subscriptions.
Deleting an Organization
Owners can now delete an organization from their organization settings. This will cancel all ongoing subscriptions and delete all associated memberships. If you're linked to 3rd party integrations (for example), you'll need to consider how you handle those accounts.
Leaving an Organization
Users can now leave an organization from their organization settings. This will remove them from the organization. Owners cannot leave an organization, and will need to delete the organization instead.
Enabling the features
These features are being released with feature flags that you can enable using environment variables.
This is how I'm planning to roll out new features in the future - behind a flag initially, then making it the default based on your feedback. It gives me a chance to iron out any kinks post-release.
2. AI Editor Plugin - an experimental WYSIWYG editor powered by OpenAI and Lexical
Next on the list is something I'm particularly excited about.
I'm introducing an AI Plugin, a tool that adds a WYSIWYG (What You See Is What You Get) editor powered by OpenAI and Lexical, and inspired by Notion's UI.
You can embed this plugin anywhere in your SaaS, and let your users write content using AI and an amazing text editor. For example, if your product allows users to enter rich content (such as blog posts), you can use this plugin.
This plugin is experimental, so please bear with me as I iron out any kinks. I'm also working on a tutorial to help you get started with this plugin.
Loading video...
3. Stripe Embedded Checkout
Finally, we've integrated Stripe Embedded Checkout, because we know how important seamless transactions are to our users. This will provide a smooth, streamlined checkout process, making it even easier for your users to make payments in your SaaS.
The Stripe Checkout is embedded by default, but you can choose to revert back to the hosted checkout using the configuration file.
Loading video...
Conclusion
That's it for this update!
I hope you're as excited about these new features as I am. I'm looking forward to hearing your feedback and suggestions.
As usual, you can update your kit by running git pull upstream main
from the root directory of your project. Please do not hesitate to reach out to me if you have any questions or feedback.
To the next update! 馃殌