Skip to content

Releases: katsar0v/mail-system

v1.1.1

19 Dec 10:40
8059126

Choose a tag to compare

What's Changed

Fixed

  • Compose Wizard Step 1 Validation
    • Fixed bug where "Please select at least one list" alert incorrectly appeared when clicking Continue in step 1
    • List validation now only triggers in step 3 where list selection is available
  • Corrupted Bulgarian Translations (PR #90)
    • Removed msgcat merge markers that were showing in the UI
    • Cleaned 9 translation entries with embedded markers
    • Recompiled Bulgarian MO file
  • Missing Translation
    • Added missing translation for "Total Subscribers" in Bulgarian language

See CHANGELOG.md for the complete list of changes in this release.

v1.1.0 - Major Feature Update

28 Nov 18:41

Choose a tag to compare

Major Feature Update

New Features

  • Email Templates Management System - Predefined templates (Blank, Newsletter, Welcome, Promotional) plus custom template creation with visual editor integration
  • Import/Export Functionality - Import/export subscribers and lists via CSV/JSON with bulk operations
  • Batch Edit for Subscribers - Bulk list assignment and status changes for multiple subscribers
  • Configurable Email Rate Limit - Adjustable sending speed from 1-1000 emails/minute in Settings
  • Admin Shortcodes Page - Visual form gallery with [mskd_form_gallery] shortcode
  • Queue Improvements - Email content accordion in queue details page for better visibility

Internationalization

  • English as default/primary language
  • Bulgarian (bg_BG) - fully translated
  • German (de_DE) - fully translated
  • Automatic language detection based on WordPress locale

Developer Features

  • Comprehensive API reference documentation
  • External lists hook (mskd_register_external_lists)
  • External subscribers hook (mskd_register_external_subscribers)
  • Template_Service class for programmatic template management

Code Quality Improvements

  • Refactored admin architecture to modular PSR-4 classes
  • Replaced Select2 with SlimSelect for better performance
  • Improved SCSS organization and structure

Bug Fixes

  • Fixed visual editor CSS code appearing in email body
  • Fixed visual editor content not transferring to step 3 in campaign wizard
  • Fixed timestamp normalization for scheduled tasks

v1.0.0 - Initial Stable Release

28 Nov 18:41

Choose a tag to compare

Initial Stable Release

Features

  • Subscriber Management - Add, edit, delete subscribers with statuses (active/inactive/unsubscribed)
  • Mailing Lists - Organize subscribers into different lists
  • Email Queue - Automatic email queuing with WP-Cron integration
  • One-time Email Sending - Send immediate emails to individual addresses
  • SMTP Configuration - Configure external SMTP server for reliable sending
  • Subscription Form Shortcode - [mskd_subscribe_form] for easy form placement
  • Unsubscribe Functionality - Automatic unsubscribe link generation
  • Bulgarian User Interface - Full Bulgarian translation

Technical Details

  • Requires PHP 7.4+
  • Requires WordPress 5.0+
  • Sends 10 emails/minute (configurable)
  • 4 database tables (subscribers, lists, subscriber_list, queue)