July 25th, 2024 - v1.3.0 SaasRock v1.3.0 🎉 - Widget-based apps and Subscriptions improvements Let your tenants create and embed widgets in their apps. Plus, a bunch of new features and improvements.
Done ✅ ⭐ Widgets (Enterprise-only) ✅ ⭐ New “multiple” Subscriptions flag (false = cancel active subscriptions on subscribe) ✅ 🔨 Stripe Checkout: allow_promotion_codes if discount not set ✅ 🔨 Remix 2.10.0 upgrade ✅ 🔨 Row Permissions: SuperAdmin bypass checks ✅ 🔨 Refactor cancel tenant subscription function ✅ 🔨 TenantSelector: fixed navigate, it was deleting the URL search params ✅ 🔨 Knowledge Base: QoL improvements for listing all articles ✅ 🐞 Combobox: fix search ✅ 🐞 i18n: fix cache bug when changing key values, not updating on new deployments ✅ 🐞 Entities: fix groups UI ✅ 🐞 Page Blocks: fix cache issue (removed cache) Learn more
May 31st, 2024 - v1.2.0 SaasRock v1.2.0 🎉 - Deploy to AWS, Vercel is back, API rate limiting and more SaasRock 1.2.0 comes with 2 new deployment providers (AWS Lightsail and Vercel is back) plus a bunch of features and improvements.
Done ✅ ☁️ Deploy to AWS Lightsail ⛵ with Docker 🐋 guide ✅ ☁️ Vercel deployments △ are back ✅ ⭐ Rate limiting per minute/second (Enterprise-only) ✅ ⭐ JsonProperty Types: added wysiwyg and monaco ✅ ⭐ Pricing Features: order, clear, and 'copy from product' buttons ✅ ⭐ Knowledge Base: New docs layout (one-page) ✅ ⭐ CRM: Sync contacts from Users and ConvertKit ✅ ⭐ Email Marketing: replace current email editor (react-quill) with novel/monaco like blog ✅ ⭐ saasrock-portal 1.2.0 ✅ ⭐ Entity Builder Import: Select tenant (or admin) to import ✅ 🔨 SEO sitemap.xml: fix articles in sitemap lastmod fix (had knowledge base creation date) ✅ 🔨 CRM: Create contact when user registers ✅ 🔨 Scripts Injector: head and body scripts at /admin/settings/general ✅ 🔨 Vercel: Fixed i18n (thanks @praneybehl!) ✅ 🔨 Delete heavy dependencies: pdfjs-dist (CDN instead), octokit, hyperformula ✅ 🔨 New analytics period filters: ytd, mtd, wtd, last hour, last 10 min ✅ 🔨 Dashboard: duplicate scrolls minor fix ✅ 🔨 Unit tests: fixed 8 tests ✅ 🔨 Remove InputText.uppercase and lowercase (rendering loop) ✅ 🐞 Email Marketing: fix pageSize creating a campaign selecting a contacts view ✅ 🐞 Portals: Analytics now have portalUserId (visitors, views, events) ✅ 🐞 Knowledge Base: dark mode fixes ✅ 🐞 Header fix: withThemeSelector ✅ 🐞 Known error fix: When working with portals, if you get 'Error: insert or update on table "AnalyticsUniqueVisitor" violates foreign key constraint "AnalyticsUniqueVisitor_portalId_fkey"': run this in your database: DELETE FROM "AnalyticsUniqueVisitor" WHERE "portalId" is not null and "portalId" not in (select "id" from "Portal"). And apply the changes to the database again. ✅ ❗ SERVER_URL and DOMAIN_NAME: removed these unnecessary and annoying environment variables ✅ ❗ baseUrl: string renamed to getBaseURL(request: Request) ✅ ❗ Header and Footer: withThemeSwitcher → withDarkModeToggle ✅ ❗ Header and Footer: withLanguageSwitcher → withLanguageSelector ✅ ❗ FAQ: Items are no longer an array of 'front.faq.questions[]' but 'front.faq.questions.q1', 'front.faq.questions.a1'… because Vercel can’t find t(…).map function. ✅ ❗ Removing the /components directory routes ✅ ❗ defaultSocials.ts: add full URLs to defaultSocials ✅ ❗ JsonPropertiesUtils: 'properties' changed to 'attributes' ✅ ❗ Portals: changed PortalPage schema (attributes instead of title, description, content) ✅ ❗ Portals configuration: moved into a new file appPortalConfiguration ✅ ❗ Portals are now disabled by default Learn more
April 12th, 2024 - v1.1.0 SaasRock v1.1.0 🎉 - Build B2B2C SaaS apps Build Marketplaces, Membership sites, Blogging platforms, Customer service apps, and more!
Done ✅ ⭐ Portals ✅ ⭐ Dynamic JSON properties ✅ 🔨 shadcn/ui: install all components script ✅ 🔨 Minor fixes: ProfileButton logout fix, Delete profile pic fix, Input Selectors overflow ✅ 🔨 Minor improvements: Remove useEffect from SidebarMenu and TenantSelector Learn more
March 1st, 2024 - v1.0.1 SaasRock v1.0.1 🎉 - Code generator is back The 'Yes-code' generator for the Entity Builder has returned.
Done ✅ 🔨 Entity Builder: Code generator
February 1st, 2024 - v0.9.5 SaasRock v0.9.5 🎉 - Rewardful integration and Credit management Rewardful integration, Credit management, Pricing improvements, New front account pages, track Events, Feedback modal, and more!
Done ✅ ⭐ Affiliates using Rewardful ✅ ⭐ Credits Management: Track your users' usage with credits ✅ ⭐ Pricing improvements ✅ ⭐ New Front Account Pages ✅ ⭐ Analytics Events: Track user clicks ✅ ⭐ Feedback: Let your users give feedback ✅ 🔨 Entities: Added RowValue createdAt and updatedAt ✅ 🔨 Entities: Skip delete permission check if SuperUser ✅ 🔨 Entities: Fix custom tenant properties (not updating values) ✅ 🔨 API Logs: Fixed status color with ApiCallStatusBadge ✅ 🔨 Pricing: Subscription cache issue ✅ 🔨 Pricing: Pricing package reset or accumulate features ✅ 🔨 Pricing: Settings > Subscription : incorrect currency ✅ 🔨 Pricing: What's wrong with the API reset? ✅ 🔨 Pricing: Bulk delete selected plans (with no subscriptions) ✅ 🔨 Knowledge Base: Fix save article image & fix search bar navigation issues Learn more
January 5th, 2024 - v0.9.4 SaasRock v0.9.4 🎉 - Vite ⚡ supoport! Migrating to Remix v2 was a great choice since now we can use the latest releases of everything: React 18, Tremor Charts, and now Vite!
Done ✅ ⭐ Vite ⚡ support! ✅ ⭐ Dynamic Currency ✅ ⭐ Quarterly Pricing ✅ 🔨 Subscription Features Badge ✅ 🔨 New Set Pricing Features page ✅ 🔨 Optimize the loading of api logs ✅ 🔨 Hardcoded FAQ values Learn more
December 11th, 2023 - v0.9.3 SaasRock v0.9.3 🎉 - Remix v2, Cache & Events + Workflows Finally, Remix v2 is here! And I've added Cache, & Events now work with Workflows.
Done ✅ ⭐ Remix v2 + React v18 migration ✅ ⭐ Cache ✅ ⭐ Events + Workflows ✅ ⭐ Tremor Charts ✅ ⭐ Stripe Webhooks ✅ ⭐ Stripe Coupons ✅ ⭐ Auto-subscribe to trial plans ✅ ⭐ Multiple one-time payments ✅ ⭐ App Redirects: /my-subscription -> /app/:tenant/subscription… ✅ ⭐ New Plan 'billingAddressCollection' toggle for tax purposes ✅ 🔨 API limits → email: sends notification to “admin-users” channel ✅ 🔨 Table API Logs: Implemented Group by API calls screen ✅ 🔨 Load page API Logs: Fixed keys loading API calls ✅ 🔨 API access for unpaid invoices: Throws 429 status if open invoice ✅ 🔨 Bug subscription one-time: Users can now subscribe multiple times ✅ 🔨 Register - Email checker ✅ 🔨 🚀 Upgrade Openai library Learn more
November 27th, 2023 - v0.9.2 SaasRock v0.9.2 🎉 - Workflow Builder + a new Starter 🌱 edition Workflow Builder to create custom workflows with triggers and actions. And a new Starter 🌱 edition to get started with SaasRock.
Done ✅ ⭐ Workflow Builder ✅ 🌱 New Starter Edition ✅ 🔨 Shadow Delete rows (deletedAt) ✅ 🔨 Handlebars.js Syntax to use Entity Rows in Templates ✅ 🔨 Minor fixes: KB dark-mode fixes ✅ 🔨 Bug subscription one-time ✅ 🔨 If tenant deactivated, disable API keys ✅ 🔨 Knowledge base responsive ✅ 🔨 Article Order Set to 0 on save ✅ 🚫 Cancelled: Yes-Code bug with entities that have a space in the name ✅ 🚫 Cancelled: Code generator does not use form groups ✅ 🚫 Cancelled: Help text not added to form ✅ 🚫 Cancelled: Webhooks for workflow changes ✅ ❗ Deprecated: Entity.workflowStates, EntityWorkflow, EntityWorkflowSteps… ✅ ❗ Deprecated: Entity.hasWorkflow ✅ ❗ Deprecated: Property.isDynamic: No support for nonDynamic (custom database models) ✅ ❗ Deprecated: LinkedAccount Learn more
June 3rd, 2023 - v0.8.8 SaasRock v0.8.8 🎉 - Autogenerated API Docs + View Manager Autogenerated specs for Swagger (OpenAPI) and Postman Collections for the Entity Builder.
Done ✅ ⭐ Autogenerated API Docs with Swagger (OpenAPI) and Postman Collections ✅ ⭐ Code generator support for new types (MULTI_SELECT, MULTI_TEXT, RANGE_NUMBER, RANGE_DATE) and subtypes (email, phone, URL) ✅ ⭐ New Entity View Manager at /admin/entities/views ✅ ⭐ New Subscriptions page at /admin/accounts/subscriptions ✅ ⭐ Row Hooks: Added functions to customize your BL (onBeforeGetAll, onAfterGetAll, onBeforeEdit, onAfterEdit...) ✅ 🔨 Yes-Code: Multi-select missing in generated files ✅ 🔨 Multiselect attribute not added to Yes-Code Helper ✅ 🔨 Row Form Number Input cannot clear ✅ 🔨 Footer Block needs translations ✅ 🔨 Edit entity give wrong path... ✅ 🔨 ActionResultModal no way to set title Learn more
May 22th, 2023 - v0.8.7 SaasRock v0.8.7 🎉 - Tenant Types & Relationships Enable multiple account types like Teacher and Student, where Teachers can access Student's accounts.
Done ✅ API Get account info ✅ Improve Loader Speed - useAppData getTenant ✅ Code 429 /api/usage
May 7th, 2023 - v0.8.6 SaasRock v0.8.6 🎉 - Metrics and Formulas Track your app performance by measuring function duration. And use formulas to calculate values based on other properties.
Done ✅ ⭐ Performance - Parallel async functions on most loaders: using promiseHash ✅ ⭐ Performance - Track duration with Server-Timing: by Function, Route, User... ✅ ⭐ Performance - Set metrics settings: enabled, ignoredUrls, saveToDatabase? ✅ ⭐ Performance - Logs: Track durations in milliseconds ✅ ⭐ Metrics - Operators: ADD, SUBTRACT, MULTIPLY, DIVIDE, CONCAT... ✅ ⭐ Metrics - Triggers: ALWAYS, IFUNSET, BEFORELISTED, AFTERCREATED ✅ ⭐ Metrics - Run formulas against Rows ✅ ⭐ Metrics - Logs: Formula calculations ✅ 🔨 Branding: Update logo, icon, and favicon at /admin/settings/general ✅ 🔨 InputSearchWithURL debounced by default ✅ 🔨 Entity.onCreated redirect settings: redirectToOverview (default), redirectToNew... ✅ 🔨 Prisma: jsonProtocol by default
April 30th, 2023 - v0.8.5 SaasRock v0.8.5 🎉 - GPT Prompt Builder, New Property Types, and more! You can now seamlessly implement GPT in real-world applications and enjoy the benefits of new property types, designed to simplify no-code MVP iteration.
Done ✅ ⭐ Prompt Flow Builder 🤖 🚀 (a.k.a. prompt-chaining) ✅ ⭐ New Property Types & Subtypes ✅ ⭐ System Entities - TenantSettings ✅ 🔨 Remix v2 Future Flags (v2_meta & v2_erroBoundary) ✅ 🔨 Minor Improvements Learn more
April 12th, 2023 - v0.8.4 SaasRock v0.8.4 🎉 - Feature Flags 🚩 + Minor admin portal improvements Implemented Feature Flags management in the admin portal + manually adding users + deactivating accounts + tenant IP logging + filtering users by last login.
Done (Click here to show images) ✅ 1. ⭐ Feature: Feature Flags ✅ 2. 🔨 GitHub Issue: Add Admin users from Dashboard ✅ 3. 🔨 GitHub Issue: Deactivate Account ✅ 4. 🔨 GitHub Issue: Tenant IP Logging ✅ 5. 🔨 GitHub Issue: Filter Users by Last Login Learn more
April 4th, 2023 - v0.8.3 SaasRock v0.8.3 🎉 - ChatGPT Page Blocks Generator Implemented OpenAI API to generate copy with ChatGPT for marketing pages using the Page Blocks Builder.
Done (Click here to show images) ✅ 1. 🔨 Upgrade: remix-run@/* from v1.6.3 to v1.14.3 ✅ 2. ⭐ Feature: OpenAI Playground ✅ 3. ⭐ Feature: ChatGPT Page Blocks Generator ✅ 4. 🧪 Enterprise Feature: Vitest by @nilportugues Learn more
Dec 8th, 2022 - v0.8.0 SaasRock v0.8 🎉 - Page Blocks, Notifications 🪨 + Onboarding 🚀 Page Blocks for building custom pages with existing (or custom) blocks, Send notifications with Novu, and create built-in Onboarding flows (enterprise 🚀).
Done ✅ Use baseURL instead environment variable everywhere ✅ Log email data to console when sending email ✅ Don't require Stripe for signing up ✅ Change ^1.6.3 to 1.6.3 remix version ✅ fix contributing CLA link ✅ Run prettier in 320 files ✅ Novu integration ✅ Entity Builder 2.0, CRM 2.0, and Email Marketing 🚀 ✅ Row createdBy deleted? ✅ added rows default column: createdByUser ✅ Custom Entity Views with custom property order & visibility ✅ migration: entity_view_created_fields ✅ Table → Overlay of tags ✅ Favicon Guide + SaasRock Favicon ✅ Fixes 180, 181 and 154 ✅ Remove duplicated no-code and email-marketing loaders and actions ✅ Google SSO ✅ Bug: CRM entities fields cannot be edited after creation
Added issues ⌛ Remove TenantUserType, it's confusing now that there are granular permissions ⌛ Ability to add members to the entity ⌛ Table → Btn download attachment ⌛ Linked account Rows not displaying ⌛ Feature: Entity Properties that are unique ⌛ Discord SSO ⌛ Replacing process.env.APP_NAME with appconfig.app.name ⌛ Bug: Cannot add parent to child with no dynamic properties ⌛ Bug: Entity Property Name does not show correct value in Form ⌛ Feature: Entity Property Format ⌛ Feature: Entity Property Value calculated from formula ⌛ Import .csv (remove null columns) ⌛ isSuperUser and isSuperAdmin use same test ⌛ Feature: Ability to create new users from Admin ⌛ Feature: Update entities via any mass editor method ⌛ Feature: Mass Update Rows ⌛ Bug? SSO should work for invited users ⌛ Bug: tenant users can see too many permissions ⌛ Filters → Set a checkbox for boolean attributes ⌛ Allow Webhooks to have relative URL ⌛ API limits → email ⌛ Bug: db.RowTask.findMany does not like createdByUser ⌛ Bug: Import Entities wrong Permissions created ⌛ API endpoint to know who owns the row Learn more
Nov 1st, 2022 - v0.7.0 SaasRock v0.7 - Entity Builder on steroids, CRM 2.0, and Email Marketing 🚀 This is a major release with a lot of new features. Entity Builder 2.0 with 9+ Autogenerated CRUD routes; CRM module 2.0 to manage your Companies, Contacts and Opportunities; and Email Marketing module for sending marketing emails to your CRM contacts.
Sep 12, 2022 - v0.6.0 SaasRock v0.6 - Usage-based, One-time, and Multi-currency pricing The first release of SaasRock came with only 2 pricing models, Flat rate and Per-seat. Soon enough I'd realize 2 things: I need to support more pricing models.
Done (Click here to show images) ✅ Add Plan Feature Limit: Usage-based ✅ Missing the currency on the pricing ✅ Profile Tabs needs to be hidden if a user does not have rights ✅ Delete Account → Delete Stripe Customers ✅ Registration → Filter emails ✅ Sign Up Flows ✅ Old stripe subscription is not cancelled on subscription upgrade or downgrade ✅ Tiered pricing
Added issues (Click here to show images) ⌛ Tiered pricing ⌛ Entity table order by Learn more
Jul 19, 2022 - v0.5.0 SaasRock v0.5.0 - Cookie consent 🍪 and built-in Analytics 📈 Let your users know that you use cookies, and track their page views and events with the built-in analytics Enterprise feature.
Done (Click here to show images) ✅ Add Component: GDPR cookie consent page and banner ✅ Analytics - Log page views ✅ Analytics - Log button clicks ✅ Option to verify the email ✅ Blacklist username, domains and IP ✅ Use Supabase API for file storage (RowValueMedia)
Added issues (Click here to show images) ⌛ Image uploader component with drag and drop sorting ⌛ Profile Tabs needs to be hidden if a user does not have rights ⌛ Manage Application Command Palette from the Admin portal ⌛ Set up screen for first time install ⌛ Delete Account → Delete Stripe Customers ⌛ Show/Hide Crisp chatbot ⌛ Option to verify the email ⌛ Upload images to a third party provider such as S3 ? ⌛ Register page for tenant members at /:tenant-slug/register ⌛ Entities → media option standardize file name ⌛ Registration → Filter emails ⌛ Hierarchy relationship view ⌛ Simple Notifications System ⌛ Workflow State change Notifications ⌛ Onboarding Steps ⌛ Activate/deactivate a tenant ⌛ Filter the last accounts that have logged in ⌛ Public tenant profile, e.g. saasrock.com/tenant-1 ⌛ News block at /app/:tenant/dashboard ⌛ Create Tenants and Users manually (From /admin) with or without Email notifications ⌛ Sign Up Flows ⌛ Blacklist username, domains and IP ⌛ Get usage API ⌛ App Configuration ⌛ Deployment Flags ⌛ Old stripe subscription is not cancelled on subscription upgrade or downgrade Learn more
Jul 11, 2022 - v0.4.0 SaasRock v0.4.0 - Events and Webhooks Use the Events to log essential data and use Webhooks to customize your business logic within internal or external webhooks.
Done (Click here to show images) ✅ Events and Webhooks ✅ Property Attributes in separate model + UI Tests ✅ Property options with description ✅ HTML attributes Mix, Min, Rows, Rows, DefaultValue for certain Property Types
Added issues (Click here to show images) ⌛ Manage API entities as administrator Learn more
Jul 03, 2022 - v0.3.2 SaasRock v0.3.2 - Row Filters, Tags, Tasks, Comments, Workflows, Kanban Board and API limits The entity builder just got stronger with a lot of new features for every created Row. Plus a kanban board component and API limits based on the account's subscription.
Done (Click here to show images) ✅ Entity Row Filters by URL, Tags, Tasks, Comments, and Workflow ✅ URL filters for /admin/accounts,users,roles,permissions ✅ Upgrade remix to 1.6 ✅ No se pueden asignar imágenes a un campo de una entidad si hay varios campos de imágenes ✅ Update Guide ✅ API Key Limits should have configurable interval ✅ Enable no expiration for API Keys ✅ Plan Limits for API Keys and Usage ✅ Entity Details Views: Page (default) and Modal ✅ Entity Form Views: Page (default) and Modal ✅ Entity List Views: Table and Kanban board (with Pagination?, show/hide columns, default filters…) ✅ Dashboard → Entity stat ✅ Add Module: Workflows with Custom Forms and Custom Fields
Added issues ⌛ Admin should be able to manually change the plan for all accounts ⌛ Single Sign On ⌛ Missing the currency on the pricing ⌛ Improve Registration/Onboarding ⌛ Limit the users (anti-scraping) ⌛ Affiliate Management ⌛ Deploy with Docker ⌛ Use Supabase API for file storage (RowValueMedia) ⌛ Entities Import & Export CSV Learn more
Jun 18, 2022 - v0.2.7 Roles, Permissions, Groups, and Row-level visibility Added admin and application Roles & Permissions for page views and actions. Added application Groups and Row-level visibility - only you, public, or share with account members, groups, or specific users.
Done (Click here to show images) ✅ Add Page: Roles and User roles ✅ Add Page: Object-level permissions (Create, Read, Update, Delete) ✅ Rename the 'tenant' nomenclature to 'account'
Added issues (Click here to show images) ⌛ API Key Limits should have configurable interval ⌛ Custom code ⌛ Parallelize database calls Learn more
May 31, 2022 - v0.2.6 Entity Builder + Per-seat Plans + Docs Custom Entities with Autogenerated Views/Forms and API. Integrate with other apps using Webhooks. Added the PER_SEAT pricing model. Added /documentation pages.
Done (Click here to show images) ✅ Rebranding ✅ Testimonials ✅ Upcoming Features ✅ Pricing CTA ✅ Newsletter ✅ Entity Builder ✅ Autogenerated Views and Forms ✅ Autogenerated API ✅ Entity Webhooks ✅ Plan Entity Limits ✅ Per-seat Pricing Model ✅ Documentation
Added issues ⌛ Enable no expiration for API Keys ⌛ Plan Limits for API Keys and Usage ⌛ Entity Details Views: Page (default) and Modal ⌛ Entity Form Views: Page (default) and Modal ⌛ Entity List Views: Table and Kanban board (with Pagination?, show/hide columns, default filters…) ⌛ TopBanner per-page manager, e.g. Pre-launch pricing! ⌛ Log button clicks ⌛ Log page views ⌛ Let the Admin change the Tenant/Account alias, e.g. Company ⌛ More entity property variants ⌛ Table: Query text with URL debounce ⌛ Feedback page: Let tenants submit and vote ideas, e.g. feedback.canny.io ⌛ Documentation → how to gen icons ⌛ Dashboard → Entity stat ⌛ Create API Key as User -> 404 ⌛ Better design for login and registration ⌛ CRUD for blog authors and categories ⌛ Add dynamic translations ⌛ A table to log the IPs of the tenants ⌛ Portuguese translations ⌛ German translations ⌛ Add Plan Feature Limit: Usage-based ⌛ French translations ⌛ Open API / Swagger Spec Generation ⌛ Blog Content Editor ⌛ Carry Dark / Light Theme Through to App ⌛ SEO - schema.org and sitemap ⌛ Social Auth & Magic Link Learn more
April 28, 2022 - v0.2.5 Blogging Added /blog, /blog/:slug, /admin/blog and /admin/blog/new.
Done (Click here to show images) Learn more
April 19, 2022 - v0.2.3 Custom Pricing Plans builder Now you can create subscription plans with: Title, Badge, Description, Features, and Monthly/Yearly Price.
Done (Click here to show images) ✅ Create custom pricing plans ✅ Delete a Tenant as Admin
Added issues ⌛ Epic Feature: Entity Builder Learn more
April 12, 2022 - v0.2.2 Tenant on URL Now you can access the tenant with the URL, and added App/Admin Command palettes, Dashboards, and User events.
Done (Click here to show images) ✅ Remove TenantSelector and WorkspaceSelector and have {tenantId}/{workspaceId} on the URL ✅ Extend command palette ✅ Add Page: Admin dashboard with indicators ✅ Tenant with their own alias instead of cuid on the URL ✅ Add user activity logs ✅ Modify Subscriptions on Tenants as Admin
Added issues ⌛ Feature flags ⌛ Add Module (a minimal version): Support Desk ⌛ Add Module (a minimal version): CRM ⌛ Add Module (a minimal version): Email ⌛ Add multiple Admin users ⌛ API Keys for end-users Learn more
April 4th, 2022 Vercel deployment + i18n Demo deployed on Vercel, and added Locale Selector, Page Loading component and more.
Done (Click here to show images) ✅ Vercel deployment not translating with remix-i18next ✅ Implement a global loading component ✅ Display Stripe invoices ✅ Add a locale dropdown ✅ Mobile site not responsive ✅ Translate meta titles ✅ Add /admin/accounts table columns: Workspace, User and Contracts count, Plan, and Revenue
Added issues (Click here to show images) ⌛ Upgrade to React 18 ⌛ Make fewer database calls ⌛ Add Component: GDPR cookie consent page and banner ⌛ Add Module: Workflows with Custom Forms and Custom Fields ⌛ Add Page: Blog ⌛ Remove TenantSelector and WorkspaceSelector and have {tenantId}/{workspaceId} on the URL ⌛ Add Page: Roles and User roles ⌛ Add Page: Object-level permissions (Create, Read, Update, Delete) ⌛ Remove Postmark hard-coded dependency Learn more