Skip to main content

Mumara Campaigns 7.0

Release Date: April 2026 Type: Major Release Previous Version: 6.6.2

Version 7.0 is the largest release in Mumara Campaigns' history, shipped over the course of 50+ development branches. It brings the application onto a modern foundation — Laravel 12 and PHP 8.4+ — and introduces two flagship additions: the Mumara AI experience for writing and designing emails through natural conversation, and the new Automations addon that provides a visual workflow engine for event-based email sequences.

Alongside these flagship changes, the V2 REST API, the campaign sending engine, the contacts import system, the broadcast and drip creation flows, the drag-and-drop email builder, the storage layout, the domain masking and DNS subsystem, the authentication flow, the update flow, and every major screen in the UI have been overhauled. Mumara is now intelligent about resource usage: heavy operations like imports auto-gauge their speed based on your server's available CPU, memory, and database capacity, so you get maximum throughput without tuning a single knob.

Please read the Before You Update section first, then browse the feature sections that apply to your installation.


Highlights

FlagshipSummary
Laravel 12 + PHP 8.4Upgraded framework and language runtime for better performance and security
Mumara AIConversational AI email generation with three tiers, credits system, image tools, and an embedded chat inside the D&D editor
Automations AddonVisual workflow engine with triggers, actions, and conditional branching
Redesigned Broadcast & Drip FlowsTabbed creation UX, live preview, AI assist, responsive toggle, dynamic template picker
Supercharged Contacts ImportAuto-gauged throughput based on server resources, CSV preview in mapping, richer feedback, robust error recovery
V2 REST APIModernized, consistent API across 16 resources with batch operations and webhooks
Campaign Engine RewriteIntelligent resource management, safeguards against duplicate processing and stuck campaigns
New D&D Email BuilderRebuilt editor with AI Chat, Variable Picker, module library, live preview, and responsive toggle
Storage RestructureCleaner, standards-based storage layout handled automatically during upgrade
18 Languages EnabledAll bundled locales activated out of the box, with Hindi and Swedish added
In-App DocsDocumentation built directly into the admin panel

Before You Update

Manual Update Is Not Supported for 7.0

Because 7.0 involves architectural changes — framework upgrade, storage restructure, database schema changes, mail-transport consolidation, legacy addon normalization, and permission migrations — you must not attempt to upgrade by copying files manually. A manual update will leave your installation in a broken state.

Use one of the two official updaters listed below. Both perform every required step for you. If you hit any problem during or after the update, stop and contact your Mumara team member before attempting workarounds.

How to Update

You have two equally supported options. Pick whichever fits your environment:

Option 1 — Built-in Update Wizard (Recommended) Navigate to Tools → Update in the admin panel and follow the guided wizard. This is the easiest path for most installations — the wizard handles downloads, file placement, database migrations, storage restructure, environment migration, cache clearing, and cleanup automatically.

Option 2 — Command-Line Updater If you prefer shell access or your environment blocks the in-app download, run the command-line updater. Like the wizard, it performs every intermediary operation itself — you do not need to touch any files, configuration, or database by hand.

Do Not Mix and Match

Pick one updater and let it run to completion. Do not copy files, edit .env, or run database commands yourself alongside the updater — this will put your installation out of sync with what the updater expects.

Server Requirements Have Changed

Before you start the update, make sure your server meets the new requirements. In particular, you must upgrade PHP to 8.4 before running the updater — 7.0 will not run on older PHP versions.

Component6.x7.0
PHP8.0 – 8.38.4 required (8.3 and 8.5 also supported)
Laravel11.x12.x (handled by the updater)
MySQL5.7+8.0+ recommended
Mail TransportMultiple optionsSymfony Mailer only (handled by the updater)
Upgrade PHP First

The updater assumes your server is already running a supported PHP version. Upgrade PHP to 8.4 (or 8.3 / 8.5) on your server before starting the 7.0 update. If you're unsure how to do this safely on your hosting environment, contact your Mumara team member for assistance.

Backup Before You Begin

Backups Are Mandatory

This release includes database changes, storage restructuring, mail-transport consolidation, and dependency upgrades. Take a full backup of your application files and database before starting either updater. If anything goes wrong, a clean rollback path is the cheapest insurance you can buy.

What the Updater Does for You

You don't need to run anything manually — both the wizard and the command-line updater handle every step below automatically. Listed here for transparency:

  1. Core dependencies are refreshed (FTP/SFTP modes preserve your vendor files correctly during transfer)
  2. Environment configuration is migrated to the new format
  3. Storage is restructured to the new standards-based layout
  4. Database schema changes are applied (new tables, columns, and indexes to support AI, Automations, V2 API, and performance)
  5. Mail transport is normalized — any sending node still on a legacy transport is migrated automatically
  6. Legacy builder campaigns are converted to the new D&D builder, and the old Builder / BuilderJs addons are marked deprecated
  7. All 18 bundled languages are enabled in your account
  8. Application caches are rebuilt
  9. AI permissions are migrated to the new, more granular permission set

If Something Goes Wrong

If the updater reports an error, or your installation behaves unexpectedly after the update, do not try to patch things manually. Contact your Mumara team member with:

  • The exact error message (or a screenshot of it)
  • Which updater you used (wizard or command-line)
  • Your previous Mumara version
  • Your current PHP version

We'd rather help you recover cleanly than have you chase a symptom.


Platform & Framework

Laravel 12

The application runs on Laravel 12, bringing years of framework improvements including better performance, refined routing, modern caching, and more robust queue handling.

PHP 8.4 Required

Mumara Campaigns 7.0 requires PHP 8.4 on your server (PHP 8.3 and 8.5 are also supported). You must upgrade PHP on your server before running the updater. The newer PHP runtime delivers faster execution and the latest security updates.

Symfony Mailer Everywhere

The outgoing-mail subsystem has been consolidated to use Symfony Mailer exclusively. Legacy transports have been removed. Existing SMTP configurations continue to work without modification — sending nodes that were on a legacy transport are migrated during upgrade.

Dependency Refresh

All major underlying libraries have been advanced to their latest supported lines, including the email builder, QR code generator, 2FA library, log viewer, PDF renderer, email validator, and caching engine. The result is a more secure, better-performing, and longer-supported codebase.


Mumara AI

Mumara AI is a brand-new conversational AI experience built directly into the campaigns workflow for creating professional, fully responsive HTML emails. Describe what you need, chat through revisions, and use the result with a single click.

Learn More

For complete documentation on using and configuring Mumara AI, see the AI Email Builder section.

Capabilities

  • Natural Language Email Creation — Generate a complete responsive email from a short prompt
  • Multi-Turn Conversations — Refine over multiple messages; each turn remembers the previous context
  • Live Preview — See rendered output side-by-side with the chat
  • One-Click Use — Push the generated email directly into a new or existing broadcast
  • Subject, Pre-header, and Text Body Generation — AI writes the supporting content too
  • Conversation History — Resume previous conversations at any time
  • Conversation Management — Delete individual conversations or clear all history
  • Personalization Toggle — Switch personalization hints on or off per conversation
  • Builder AI Chat — Embedded chat pane inside the D&D editor that intelligently appends generated blocks before the footer without destroying existing components or styles
  • Drip Campaign AI — Generate content for entire drip sequences
  • Image Upload, Search, and Remote Download — Attach images, search royalty-free photos, or pull images from URLs
  • Fully Localized — Every AI UI string is translatable

Three Tiers

Choose the right balance of speed, quality, and cost:

TierBest For
Mumara AI FastQuick drafts, simple announcements, fastest response
Mumara AI (Balanced)Day-to-day campaigns, most use cases
Mumara AI AdvancedHigh-stakes campaigns, complex layouts, strongest quality

Credits System

  • Always-visible balance indicator with a toggleable display on the broadcast screen
  • Credit purchasing directly from the application with predefined or custom amounts
  • Package-level credit allocation — admins can set a default credit allowance and overuse policy per package
  • Per-user tracking for monthly AI usage
  • Transparent cost display — every request shows its cost before you confirm

Admin Controls

  • Dedicated AI Settings page in the sidebar
  • Modular permissions: AI Chat in Broadcasts, AI Chat in D&D Builder, AI Chat in Drip Campaigns, AI Assistants
  • Enable or disable credit purchasing globally
  • License-key authentication — no API keys to manage per account
Tokens Required

Mumara AI is a Mumara Toolbox service and consumes tokens. See Mumara Toolbox Tokens below for how tokens are provisioned and topped up.


Mumara Toolbox Tokens

Several of the new capabilities in 7.0 are powered by Mumara Toolbox — our centrally hosted services platform. The following services consume Mumara Toolbox tokens:

  • Mumara AI — conversational email generation, image search, and AI-assisted content (subject, pre-header, text body)
  • DNS Lookup — DNS record inspection, TXT ownership verification, and tracking-redirect checks when Mumara Toolbox is selected as the DNS provider
  • Blacklist Check — IP and domain blacklist monitoring against DNS block lists

How Tokens Work

  • Tokens are managed in the Mumara billing panel and are linked to your license key — you do not configure individual API keys per service. Once your license is active and your tokens are loaded, every token-based service in Mumara Campaigns works automatically
  • Default monthly credits are included with your plan. The exact allowance depends on your license tier — please refer to your licensing terms and features on the Mumara billing panel for the current numbers
  • Need more? Buy top-up tokens from the billing panel at any time. AI credits can additionally be topped up directly from inside the application (see the AI credit balance on the broadcast screen)
  • When tokens are exhausted, the affected service gracefully pauses with a clear message — other parts of Mumara Campaigns continue to work normally

Where to Manage Tokens

ActionWhere
View current balanceMumara billing panel or AI credit balance indicator in-app
Purchase top-up tokensMumara billing panel
Purchase AI credits quicklyIn-app AI credit purchase dialog
View plan allowanceLicensing terms / features on the billing panel
Pause or disable token-based featuresAdmin → AI Settings (AI), Admin → General Settings (DNS/Blacklist)
License Key Is the Link

Your Mumara license key is the only identifier the application needs. Keep the license key set in Settings → Licensing in sync with your billing panel, and your token balance is automatically discovered — no separate credentials to manage.


Automations Addon

The new Automations addon is a visual workflow engine for event-based email sequences and conditional logic.

Capabilities

  • Drag-and-Drop Workflow Builder with step-by-step execution
  • Event-Based Triggers — subscribe, unsubscribe, link click, custom-field change, date-based
  • Time-Based Triggers — scheduled emails, birthdays, anniversaries
  • Actions — send email, delay, conditional branching, custom logic
  • Multi-Step Email Sequences with nested conditionals and timing controls (wait X days, specific hour)
  • Drip Campaigns driven by subscriber lifecycle events
  • Per-List Automations and segmentation within workflows
  • Statistics & Reporting per workflow and per action
  • Template Reuse — pull campaign templates into workflows
  • Broadcast Integration — link workflows to broadcast campaigns
  • Reliable Async Execution — file-backed queue so workflows resume cleanly after interruptions
  • Export / Import of automation templates for reuse across accounts

V2 REST API

A completely rebuilt REST API that lives alongside V1. V2 is the recommended entry point for all new integrations.

At a Glance

  • 16 resource categories covering the full Mumara data model
  • Bearer-token-only authentication for improved security
  • Consistent pagination across every list endpoint
  • Standardized response envelopes for success and error cases
  • REST-aligned HTTP status codes
  • Batch operations — create or delete many records in a single call
  • Full webhook infrastructure — subscribe to events and receive signed HTTP callbacks
  • Granular access control — user-scoped vs admin-only operations
  • Per-user rate limiting
  • Comprehensive automated test coverage

Resources Covered

CategoryHighlights
ListsFull CRUD
ContactsCRUD plus batch create (with update-existing flag) and batch delete
BroadcastsFull CRUD
WebhooksCRUD plus event discovery and test-delivery endpoint
Sending NodesCRUD plus batch delete
Sending DomainsCRUD plus DNS record inspection and verification
Bounce Mailboxes & RulesCRUD plus batch delete for mailboxes
SuppressionsCRUD plus batch operations
Custom FieldsCRUD plus per-list scoping
Profile FieldsCRUD plus batch delete
Spin TagsCRUD plus batch delete
SegmentsCRUD plus batch delete and dedicated contacts-count endpoint
Drip CampaignsRead and delete, plus batch delete
TriggersRead, update, delete, plus batch delete
Web FormsRead, update, delete, plus embed-code retrieval
GroupsCRUD, polymorphic by module
StatisticsSummary, opens, clicks, bounces, unsubscribes, complaints, and raw logs
Email SendingDirect transactional send endpoint
User ManagementSelf-profile endpoints plus admin create, suspend, unsuspend, change-package, and change-password
FBL AccountsAdmin CRUD plus batch delete

Webhook System

The V2 API ships a first-class webhook subsystem:

  • Event types — contact subscribed, unsubscribed, bounced, complained; broadcast sent, opened, clicked
  • Signed deliveries — each request carries a signature header so you can verify authenticity
  • Asynchronous delivery through the background queue
  • Auto-disable after ten consecutive delivery failures
  • Test deliveries for wiring up integrations safely before going live

Intelligent Resource Management

Mumara Campaigns 7.0 is now self-tuning. The application continuously watches your server's available CPU, memory, and database capacity, then automatically adjusts the throughput of heavy background operations — imports, campaign preparation, sending, bounce processing, and trigger evaluation — to match what your server can comfortably handle.

You no longer need to manually tune import slice sizes, sending threads, or batch sizes to avoid overloading your server. Mumara picks the right pace on every operation, every time:

  • Operations speed up automatically on idle or high-spec servers
  • Operations slow down gracefully when the server is busy or memory-constrained
  • Other users and services on the same server are not starved of resources
  • Imports that previously needed careful tuning (large list uploads, rocket imports) now self-regulate end-to-end

This applies equally to shared hosts, dedicated servers, and containerized deployments — Mumara adapts to whatever environment it finds itself in.


Campaign Engine Rewrite

The campaign sending engine has been rewritten from a monolithic send loop into a modern pipeline. The changes are invisible in normal use, but they make sending substantially more reliable, faster to recover from problems, and smarter about resource usage.

What's Better

  • Intelligent throughput — sending paces itself to match server capacity (see Intelligent Resource Management)
  • No more duplicate sends under load — when multiple workers run concurrently, only one can claim any given task
  • Stuck-campaign recovery — campaigns that get hung in "scheduling" state are automatically detected and reset
  • Cleaner failure handling — when a campaign fails mid-run, its state is rolled back cleanly instead of leaving stale task records
  • Better cross-environment compatibility — background processing works reliably across FPM, CGI, and CLI setups that previously needed workarounds
  • Simpler, unified mail transport — one code path, fewer surprises

New Campaign Features

  • Responsive Email Toggle — switch responsive rendering on or off per campaign; the setting is respected by both the HTML editor and the D&D builder
  • Base Tag Injection — relative URLs in emails now resolve correctly across mail clients
  • Automatic Image Path Conversion — relative image paths are upgraded to absolute URLs automatically
  • Spintax in From Name and From Email — vary sender identities per recipient for better inbox placement
  • Skipped-Details Breakdown — a new CSV download and modal shows the exact reasons emails were skipped (suppressed, complained, unsubscribed, etc.)
  • Sensible Defaults — missing schedule inputs fall back to sensible defaults (send now, sequential pattern)
  • Thread Clamping — thread counts are automatically clamped to your package's maximum
  • Live Statistics Mode — toggle with auto-refresh and real-time KPI updates; status badges replaced with compact status dots

New List Management Capabilities

  • Merge Lists — combine multiple contact lists into one with optional duplicate handling
  • Split Lists — break a list into smaller lists by count or percentage
  • Deduplication — identify and remove duplicate subscribers across a list

These are exposed both in the UI and as automated operations for scripted workflows.

Legacy Components Retired

  • The legacy single-process send command
  • Old builder variants (type 3) — automatically normalized to the new D&D builder during upgrade
  • Old Builder and BuilderJs addons — auto-marked deprecated with an in-app banner prompting removal
  • Unused RSS class and several obsolete jobs

Redesigned Broadcast & Drip Creation

The broadcast creation and drip creation screens have been rebuilt around a cleaner, tabbed workflow with inline AI assistance, live preview, and a redesigned schedule step.

New Broadcast Creation Flow

Every broadcast now flows through a consistent, tabbed layout:

  • Details — name, groups, sender, subject, and pre-header
  • Content — switch between AI Builder, D&D Builder, and HTML editor; insert variables from the searchable picker
  • Settings — sending options, tracking, open/click/unsubscribe controls, responsive toggle
  • Preview — live desktop/tablet/mobile preview rendered exactly as recipients will see it, with support for personalization so you can preview against a specific subscriber

Supporting improvements:

  • AI-Assisted Subject, Pre-header, and Text Body — generate them in-line with a single click
  • Inline Blank Broadcast — skip template selection and jump straight to the editor
  • Dynamic Template Picker — a refactored template selector surfaces the right templates for the right user, pulls thumbnails from the updated storage paths, and supports admin vs user template visibility
  • Content Validation — detect and warn about common mistakes (missing unsubscribe tag, broken merge tags, content that would strip the responsive wrapper) before you schedule
  • Multi-Select Segments — segment selection in the schedule step uses checkboxes for proper multi-select instead of single-choice radios
  • Segment Totals — the segment picker shows live subscriber counts with a skip unconfirmed toggle
  • Sender Option Logic — smarter defaults for sender selection with fail-safes for missing configurations
  • Smarter Scheduling Defaults — sending pattern defaults to sequential, send time defaults to now, thread counts are clamped to your package maximum
  • Fixed Schedule Preview Button — the schedule preview now renders correctly for every campaign type
  • UI Polish — border-colour and switch alignment fixed; unified layout across broadcast types

New Drip / Autoresponder Creation Flow

Drip campaigns now use the same tabbed, modal-driven workflow as broadcasts:

  • Drip Creation Modal — create a new drip from the autoresponder view in a single modal rather than navigating away
  • Tabbed Drip Editor — dedicated tabs for Details, Content, Interval, and Preview
  • Interval Tab — clearer controls for scheduling interval, day-of-week, and time-of-day rules
  • Preview Tab — same live preview experience as broadcasts, so you see exactly what subscribers will receive at each step
  • Draft Status — save drip campaigns as drafts without activating them; activate later when you're ready
  • AI-Assisted Drip Content — generate copy for each step in the sequence through Mumara AI
  • Improved Group Handling — cleaner group assignment and filtering across the autoresponder view
  • Image Tracking — autoresponder emails now use the same robust tracking pipeline as broadcasts

Responsive Rendering

Responsive email handling has been substantially improved:

  • Per-Campaign Toggle — turn responsive rendering on or off on any given broadcast or drip
  • Automatic Viewport & Meta Tags — when responsive is enabled, the correct <meta> viewport and wrapper styling are injected into the final email automatically
  • Builder-Aware — the HTML editor respects the flag directly; the D&D builder strips its own internal responsive wrapper so the per-campaign toggle remains the single source of truth
  • Email-Client Fidelity — the wrapper has been tested across Gmail, Outlook (desktop and web), Apple Mail, Yahoo, and major mobile clients

Live Preview

Every broadcast and drip creation screen now has a first-class preview tab:

  • Device Switcher — desktop, tablet, and mobile previews of the same content
  • Personalization Preview — pick any subscriber and see their copy of the email rendered with every merge tag resolved
  • D&D Quick Preview — a preview modal inside the D&D builder itself, so you can check rendering without exiting the editor
  • Base-Tag Resolution — relative URLs resolve correctly in the preview so what you see matches what lands in the inbox

Drag & Drop Email Builder — Reimagined

Rebuilt Editor

  • Mumara-branded theme with updated colours for improved accessibility
  • Save & Exit workflow with improved keyboard shortcuts (including reliable Ctrl+S inside the builder)
  • Expanded Style Panel with a dynamic settings panel for email styling and canvas configuration
  • Quick-Preview Modal to see full rendering before exiting
  • Responsive Devices Toolbar — toggle between desktop, tablet, and mobile previews
  • Hover-Based Module Preview with tooltip for faster browsing

Pre-Designed Module Library

A curated library of ready-to-use modules (hero sections, feature grids, CTAs, testimonials, footers, etc.) is available from within the editor. Drop them onto the canvas and customize in place.

Variable Picker

Insert merge tags and dynamic content placeholders from a searchable picker instead of typing them manually — reducing mistakes in personalization syntax.

Refined Inline Editor

The inline rich-text editor has been replaced with our in-house editor for more reliable content handling and fewer third-party scripts to load.

Media Library

  • Remote image downloading directly into the library
  • Redesigned attachments UI with validated uploads against your configured allowed extensions
  • Safer file naming
  • Image tracking hooked up for autoresponder templates

AI Chat Inside the Builder

The Mumara AI chat pane is embedded directly inside the D&D builder. Ask for new blocks, modify existing sections, or request full regenerations without leaving the editor. The AI intelligently appends content to your canvas rather than overwriting existing components — preserving your styles and custom CSS.

Legacy Builder Addon Deprecation

The legacy Builder / BuilderJs addon has been retired. Existing legacy-builder campaigns are automatically normalized during upgrade, and the deprecated addons display a banner prompting cleanup.


UI & UX Overhaul

SweetAlert2 Everywhere

Native browser confirmation dialogs have been replaced with SweetAlert2 across the application — triggers, bounce addresses, dynamic tags, general settings, delete-all actions, and more. Each dialog has consistent styling, a hover-animated cancel button, and improved accessibility. An unsaved changes alert now protects general settings tabs.

Modernized Dashboard

  • Legacy gauge widgets replaced with interactive stat cards
  • Improved layout, spacing, and responsiveness across breakpoints
  • Optimized CPU / RAM monitoring
  • Updated meter and label styles

Data Tables & Toolbars

  • Consistent empty-state padding and centred alignment across all tables
  • Globally unified filter UI (sizing, padding, hover effects, dropdowns)
  • Responsive datatable actions on mobile
  • Tooltips initialized on statistics data tables

Redesigned Authentication Screens

  • Login and Reset Password honour dynamic branding (logo, colours) from the admin panel
  • Improved responsive behaviour and minimum-height layouts
  • Two-Factor Authentication (2FA) UI redesigned with improved setup and verification flow

Responsive Everywhere

Every page, widget, and form element has been audited for responsive behaviour. Mobile navigation, datatable actions, modal dialogs, and the aside menu all behave correctly on narrow viewports.

Icon-Prefixed Buttons

Save, submit, and add buttons across every view now prepend a meaningful icon for improved visual scanning.

New Log Viewer

A modernized log viewer with a cleaner UI, better filtering, and improved performance on large log files.

Glass Theme (Coming Soon)

Our brand-new Glass theme is complete — translucent surfaces, refined hover states, modernized sidebar with brand-aligned active-state colouring. It will be rolled out in a future release once QA wraps up. The underlying light-mode adjustments and override-conflict fixes made during its development are already applied to the current theme across every screen.

Staged Rollout

The Glass theme is feature-complete but intentionally disabled in 7.0. We'll enable it in an upcoming minor release after additional testing.


Storage & File Handling

Standards-Based Storage Layout

The storage layout has been restructured to match modern standards. The migration is handled automatically during the upgrade — no manual steps required. On large installations the process may take a few minutes.

Attachments

  • Redesigned attachments UI
  • Validated file uploads against configured allowed extensions (with a sensible default set applied if none is configured)
  • Safer file naming logic

Domain Masking & DNS

Rebuilt DNS Lookup

  • Mumara Toolbox is now the default DNS lookup provider (consumes Mumara Toolbox tokens — see Mumara Toolbox Tokens)
  • Three DNS methods remain selectable: Dig, Google DNS, and Mumara Toolbox
  • More reliable lookups on restrictive server environments (including WAMP)
  • AJAX-driven verification for both DNS records and tracking redirects, with spinner fail-safes
  • TXT record ownership verification for sending domains with fallback logic
  • Graceful timeouts prevent the page from hanging when upstream DNS is slow

Improved DKIM Generation

  • Consolidated key-generation logic
  • Support for custom OpenSSL configurations
  • Graceful handling of edge-case key exports

Sending Domains

  • Ownership verification for sending domains
  • DNS record inspection and verification available through the V2 API
  • Improved DKIM / DNS fallback mechanisms

SMTP, Sending Nodes & ESPs

Configurable SMTP SSL Options

The SMTP settings UI now exposes:

  • Allow self-signed certificates
  • Verify peer certificate
  • Verify peer name

Mailer cache is refreshed automatically when new SSL settings are applied.

SendGrid Integration

Initial SendGrid support is available in this release.

Amazon SNS Subscription Automation

Amazon SNS subscription confirmation is now handled automatically when bounce/complaint notifications arrive from AWS. No more manual confirmation steps.

Unsubscribe Header Support

SMTP2GO and SendEmail ESPs now include the List-Unsubscribe header during delivery, improving deliverability.

Sending Node Configuration

  • Redesigned node create / edit screen
  • SMTP fields show/hide dynamically based on node type
  • Placeholder and helper text for the "From Email" field
  • Unified send-email alert styles

Mandrill & SendInBlue

Smarter validation of masked-domain selection based on tracking-domain configuration.


Bounce Handling

  • Display name used instead of the IMAP/POP3 username when presenting bounce email addresses
  • Cleaner logs during bounce processing (transient mailbox errors no longer flood the log or corrupt JSON responses)
  • Better error messages and resilience improvements

Lists & Contacts

Contacts Import — Rebuilt from the Ground Up

The contacts import pipeline has been one of the most heavily reworked parts of the application in 7.0. It is now dramatically faster, more resilient, and self-tuning to your server's capacity.

Self-Tuning Throughput

Imports now auto-gauge their speed based on your server's available CPU, memory, and database capacity. You no longer need to pick a slice size, tune rocket-import settings, or guess what your server can handle — Mumara decides the right pace automatically, speeding up on idle hardware and backing off when the server is busy. Large lists (hundreds of thousands to millions of rows) import substantially faster than in 6.x while remaining safe for co-tenants and other background jobs on the same server.

Redesigned Import Wizard

  • CSV Data Preview in the Mapping Step — see actual rows from your uploaded file right next to the column mapper, so you can confidently match columns without guesswork
  • Refined Success Feedback — the progress bar, success counts, and completion messages have all been rebuilt for clarity
  • Cleaner Progress Indicators — the wizard polls the background job and updates in real time, including a live count of rows processed, rows skipped, and duplicates found
  • Dedicated Mapping Endpoint — column mapping now uses a proper backend endpoint for faster, more reliable round-trips

Robust Error Recovery

  • Pre-flight Server Validation — the wizard verifies server capabilities (such as local_infile support for large imports) before you kick off the job, so you get an actionable error at step one instead of a silent failure later
  • Detailed Error Feedback — when an import fails or runs into bad rows, you get structured, specific feedback about what went wrong and where
  • Activity Logging — every import is logged with timing, row counts, and outcome, so you have an audit trail
  • MD5-Hashed Finalization — file integrity is checked at finalization to guard against truncation and disk-write errors
  • Stale-State Reset — starting a new import on a list no longer inherits a previous cancelled state (a bug that could silently abort new imports in 6.x)

Cleaner Output Files

  • Duplicates & Invalid Rows — when an import finishes, duplicate-row and invalid-row CSVs are available as secure, dynamically generated download links
  • Better Server-Provided URLs — the UI now prefers backend-generated links with safe fallbacks, so downloads work reliably regardless of storage configuration

Rocket Import Overhaul

Rocket Import (the high-speed bulk loader) has been rewritten for maintainability and performance:

  • Consolidated slice handling — one code path instead of three
  • Centralized meta attributes for cleaner job state
  • Robust finalization — partial failures no longer leave lists in a half-imported state
  • Faster duplicate subscriber detection and removal
  • All of the above benefit from the new intelligent throughput system

Multi-Source Import (when paired with the appropriate addon)

Import contacts from Gmail, Outlook / Hotmail, Yahoo, Mailchimp, and CSV files when the relevant addon is installed.

List Operations

  • Merge Lists — combine multiple contact lists into one
  • Split Lists — break a list into smaller lists by count or percentage
  • Deduplication — identify and remove duplicate subscribers with multilingual support
  • Package-Level Restrictions — new Lists Limit field on package creation/editing

Triggers & Actions

The trigger and event-processing subsystem has been hardened for reliability and speed:

  • Smarter Duplicate Handling — event and trigger processing has been refactored to catch and safely handle duplicate events instead of erroring out
  • Faster Trigger Matching — new database indexes dramatically speed up trigger lookups, especially on installations with large event histories
  • Admin Visibility in Trigger Sorting — admin users can now sort across all triggers regardless of ownership
  • Refreshed Trigger Creation UI — inline styles migrated to dedicated stylesheets; cleaner layout, better validation
  • Campaign Tree Rendering — the trigger-campaign tree UI has been refactored for consistent rendering
  • Authorization on Dynamic Tag Deletion — the delete-dynamic-tags command now validates authorization and writes a correct activity log entry
  • Segment ID Checks — trigger processing now handles empty segment arrays gracefully instead of failing silently

Web Forms

  • Google reCAPTCHA Refactored — the integration has been rebuilt for reliability, so form submissions are properly validated without false negatives
  • Variable Picker — the same searchable variable picker used in broadcasts is now available in web forms
  • Images & Thumbnails Migrated to User Storage — each user's web form assets now live in their own storage area instead of the global tree, improving tenant isolation
  • Bug Fixes & UI Redesign — the web form create and update screens have been redesigned with consistent styling, padded empty states, and cleaner form controls
  • API Permission Fix — parent/child permission assignment for Web Form endpoints has been corrected (so API access controls apply correctly)

Pre-Designed Email Modules

A curated library of ready-made email modules ships with 7.0 — hero sections, feature grids, product highlights, CTA blocks, testimonials, footers, and more. Drop them onto the canvas in the D&D builder, swap the content, and you're done. Hover over any module to see a live preview before inserting.

These modules are fully responsive, tested across major mail clients, and work alongside the AI Builder — ask AI to generate a section, or pick a module and customize it by hand.


Addon System Improvements

The addon subsystem has been significantly refined for addon developers and operators:

  • Public-Asset Symlinks — addon assets are automatically symlinked into your public folder on enable and during updates, so addon CSS/JS is always available without manual intervention
  • Context-Aware Routing — new routing helpers resolve admin vs user panels automatically, making addon-provided routes behave correctly in both contexts
  • Deprecation Warnings — the addon details screen now surfaces deprecation notices for retired addons so operators can plan upgrades
  • Cleaner Install / Uninstall — refactored installation and uninstallation logic handles migrations, symlinks, and cleanup more reliably
  • Separated Source vs Compiled Assets — clearer split between source assets and public output for smaller git footprints and better caching
  • Refreshed Developer Documentation — the addon developer guide in the docs site has been rewritten to reflect all of the above

Localization

18 Bundled Languages Enabled

Every bundled translation is now activated in your account out of the box:

Arabic, German, English, Spanish, French, Hindi (new), Italian, Japanese, Korean, Norwegian, Polish, Portuguese, Romanian, Russian, Serbian, Swedish (new), Urdu, and Simplified Chinese.

Translation Coverage Expanded

  • Hundreds of hardcoded strings are now translatable
  • AI-related messages and buttons are fully localized
  • Extensive updates for Mailgun, AWS SES, and other ESP configurations
  • Corrected date formats across locales
  • Updated error messages for web forms and general errors across all locales

In-App Documentation

A new in-app documentation system is integrated into the admin panel. Operators can read Mumara Campaigns documentation in-context — with versioning, search, and theming — without leaving the application.

Alongside it, a public documentation site (the one you're reading right now) ships with the release and covers the full User Guide, Hook Reference, Addon Developer Guide, and internal notes.


Security

  • Password normalization — leading/trailing spaces are stripped before encryption, preventing login issues caused by pasted whitespace
  • Bearer-token-only V2 API authentication — eliminates query-param and referrer token leakage
  • Updated cookie-encryption exclusions
  • 2FA flow redesigned with improved fallback logic and broader QR-code rendering support
  • Email header validation — invalid custom headers are rejected and logged rather than silently passed through
  • List-access validation enforced on every V2 contact operation

Performance

  • Safeguards against duplicate campaign execution under concurrent worker loads
  • Major speedups on scheduling and trigger-based lookups thanks to database-level improvements
  • Database-driven skipped-details (replacing the old file-scan approach)
  • Optimized duplicate subscriber deletion
  • Tracking controller image path logic optimized
  • CPU/RAM monitoring reworked
  • Batch API operations reduce network round-trips for bulk integrations

Installation & Update

Modernized In-App Updater

The updater has been rebuilt around a new step-by-step flow:

  1. Download the update package
  2. Extract into a staging directory
  3. Copy files to their final locations
  4. Migrate the database
  5. Cleanup
  6. Post-update verification

The updater now:

  • Resolves the correct PHP binary automatically, fixing cross-environment update issues
  • Clears application caches cleanly at the right moment
  • Provides a clearer UI with accurate step mapping
  • Handles FTP/SFTP update modes with proper vendor-directory preservation

Environment Configuration Migration

Deprecated environment configuration is migrated to the new format automatically during upgrade — no manual editing is required.

Installation Checks

Pre-setup installation checks fail fast with actionable messages if something is misconfigured on first install.


Under the Hood

This release ships a broad set of developer-level changes that support all of the above — including database schema changes (new tables, columns, and indexes for AI, Automations, V2 API, and performance), new Artisan commands for list operations and storage management, new service classes, new API resource layers, and significant refactoring to align with Laravel 12 conventions. These are applied automatically during upgrade and don't require any action on your part.

For developers building on top of Mumara Campaigns, these changes are documented separately in the Addon Developer Guide and Hook Reference.


Breaking Changes

The items below may require attention if you have custom integrations, addons, or external scripts:

API Authentication

V2 API endpoints only accept Bearer tokens in the Authorization header. Query-parameter tokens and Basic auth are rejected. V1 behaviour is unchanged, so existing V1 integrations continue to work without modification.

Mail Transport

SwiftMailer and the bundled legacy PHPMailer library have been removed. Sending nodes are migrated automatically, but if your custom addons depend on SwiftMailer classes, update them before upgrading.

Legacy Builder Addons

The old Builder and BuilderJs addons are marked deprecated and should be removed from your installation. Campaigns created with the legacy advanced builder are normalized to the new D&D builder automatically.

Bounce Processing Command

If you're using a custom external scheduler or calling the bounce processor directly by name, note that the command name has changed. The new name is documented in the Artisan Commands reference.

Queue Name

If you have custom workers listening to a specific queue for MTA agent tasks, the queue name has been standardized. Update your worker configuration to match.


Minor Improvements

These are smaller, neglectable tweaks included in 7.0:

  • Short numeric formatting helper for consistent display across the UI
  • "Unique Subscribers" filter added to the segmentation builder
  • Custom date-field filters: is today, day of month, month of year (replacing the older "today's date" and "this month" shortcuts)
  • Form auto-submission issues prevented
  • CKFinder and list-polling refinements
  • Auto-refresh for export tables and progress indicators
  • Numerous Blade template styling fixes (typos, paths, centre alignment)
  • Improved AJAX retry handling for flaky network conditions
  • Empty-tree cleanup helpers for storage

Getting Help

Thank you for upgrading to Mumara Campaigns 7.0. This release represents 50+ branches of work across every corner of the application, and we're excited for you to experience it.