Releases: katsar0v/mail-system
Releases · katsar0v/mail-system
v1.1.1
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
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
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)