v17.0
Notifuse/notifusev17.0Nov 26, 2025by pierre-b
AI Summary
Notifuse v17.0 introduces a major new integrated blogging platform with a Notion-like block editor, custom domain support, and Liquid templating. This release also enhances the segmentation engine with JSON attribute support and includes important security updates requiring template-specific permissions.
Key Highlights
- New built-in blog system with custom domain integration served at root path
- Notion-like block-based editor with drag & drop, rich content, and real-time preview
- Advanced Liquid templating for full theme control over HTML, CSS, and JS
- Enhanced segmentation engine with JSON attribute support for complex contact data filtering
- Console UI path moved from / to /console with automatic redirects when blog is disabled
Breaking Changes
- Console UI path changed: admin console now accessible at /console instead of /
- Permission change: saving custom email blocks now requires templates:write permission instead of workspace:write
New Features
- Custom Domain Integration - blog served at root path of custom domain
- Seamless Publishing - create and publish posts without leaving the platform
- SEO-Friendly blog built with modern web standards
- Notion-like Editor - block-based editing with images, videos, code blocks support
- Real-time Preview - see content as you write
- Drag & Drop - easily rearrange content blocks
- Full Liquid Theme Control - dynamic content with HTML, CSS, JS customization
- Custom Post Templates and Layouts
- JSON Attribute Support in segmentation rules
- Complex Data Filtering for structured JSON contact data
- Precision Targeting for email campaigns
- Granular Template-Specific Permissions (templates:write)
- Auto-Unsubscribe Improvements with streamlined experience
- Smart Redirects - / redirects to /console when blog is disabled
Full Release Notes
# 🎉 Notifuse v17.0 Release Notes ## Introducing the New Blog Feature We're excited to announce the launch of **Notifuse v17.0**, featuring our brand-new integrated blogging platform that transforms how you create and manage content alongside your email marketing campaigns. ### ✨ What's New #### 📝 Built-in Blog System - **Custom Domain Integration**: Your blog is served directly at the root path (`/`) of your custom domain, configured via workspace settings - **Seamless Publishing**: Create and publish blog posts without leaving the Notifuse platform - **SEO-Friendly**: Built with modern web standards for optimal search engine visibility #### 🎨 Notion-like Editor Experience - **Intuitive Interface**: Familiar block-based editing similar to Notion - **Rich Content Support**: Add images, videos, code blocks, and more - **Real-time Preview**: See your content as you write - **Drag & Drop**: Easily rearrange content blocks #### 🔧 Advanced Liquid Templating - **Full Theme Control**: Use Liquid syntax for dynamic content generation with full control over the HTML, CSS and JS of your blog. - **Flexible Layouts**: Create custom post templates and layouts <img width="1724" height="952" alt="blog-post-editor" src="https://github.com/user-attachments/assets/53b09028-869e-4830-a9a4-b9ee27c4d918" /> <img width="1724" height="912" alt="blog-theme-editor" src="https://github.com/user-attachments/assets/2b4dbc60-deff-411b-a8a0-3f346470369c" /> #### 🎯 Enhanced Segmentation Engine - **JSON Attribute Support**: Match contact `custom_json_x` attributes in segmentation rules - **Complex Data Filtering**: Advanced filtering capabilities for complex contact data structures - **Precision Targeting**: Improved targeting accuracy for email campaigns and contact management - **Flexible Contact Queries**: Query and segment contacts based on structured JSON data <img width="1295" height="627" alt="json_segmentation" src="https://github.com/user-attachments/assets/0390cb8a-95ea-4675-b6b8-1f29e2b078bb" /> ### 🔒 Enhanced Security & Permissions #### Template-Specific Permissions - **Granular Access Control**: Custom email blocks now use `templates:write` permission - **Improved Security**: Better separation between workspace and template management - **Role-based Access**: More precise control over who can edit templates #### Auto-Unsubscribe Improvements - **Streamlined Experience**: Automatic unsubscribe processing when users click unsubscribe links - **Notification Center Enhancement**: Better user experience in the notification center ### ⚠️ Important Changes #### Console UI Path Update - **New Console Location**: The admin console is now accessible at `/console` - **Smart Redirects**: When blog is disabled, `/` automatically redirects to `/console` - **Backward Compatibility**: Existing bookmarks and links will continue to work #### Permission System Updates - **Breaking Change**: Saving custom email blocks now requires `templates:write` instead of `workspace:write` - **Migration Guide**: Check your user permissions and update roles as needed ### 🚀 Getting Started 1. **Enable the Blog Feature**: Navigate to your workspace settings and enable the blog 2. **Set Up Custom Domain**: Configure your custom domain to serve the blog at the root path 3. **Create Your First Post**: Use the new Notion-like editor to create engaging content 4. **Customize Theme**: Leverage Liquid syntax for dynamic, personalized content ### 📈 Why This Matters The new blog feature bridges the gap between content marketing and email marketing, allowing you to: - **Unified Content Strategy**: Manage blog posts and email campaigns from one platform - **Better Engagement**: Drive traffic between your blog and email subscribers - **Enhanced Personalization**: Use the same contact data for both blog and email content - **Streamlined Workflow**: No need to manage separate blogging platforms ### 🔄 Upgrade Instructions This release includes database schema changes (Migration v17.0). The migration will run automatically when you update to v17.0. **Before upgrading:** 1. Backup your database 2. Review user permissions for template access 3. Plan for the console UI path change (`/` → `/console`) **After upgrading:** 1. Update any bookmarks to point to `/console` for admin access 2. Configure the blog feature in workspace settings 3. Set up your custom domain if desired _Questions or need help with the upgrade? Reach out to our support team or open a GitHub issue._