An SMS bulk messaging management system based on ThinkPHP 5.1, providing core features such as group management, contact management, and SMS sending.
#MassSending #sms #SMS #BulkSMS #BulkSMS #MassSendingSystem
Secondary development and iteration log:
v3.0.1 (2026-06-27)
Fixes
– Login: Fixed login failure caused by a null value exception in the remember field
– Permissions: Fixed mismatched route names in group management (tag_group β taggroup), restored AuthBehavior permission checks
– Templates: Fixed mismatched template directory path in the TagGroup controller
– Database: Expanded the phone field in dkewl_phone / dkewl_send_log tables to VARCHAR(32)
– Groups: Fixed the issue where createTag automatically deleted placeholder records, causing empty groups to disappear
– SMS: Fixed interface errors for TestChannelA/B/C service providers (implements β extends)
– Filtering: Excluded placeholder_ placeholder records when sending SMS
– Permissions: Added SMS service provider access rules for platform user roles
– Security: Reset admin password
Testing
– All 22 backend pages working normally
– Permission verification passed for both ceshi / admin roles
– Bulk SMS successfully sent and logged
v1.2.1 β 2026-06-29 18:20
β’ Added add() method, fixed 404 error when creating new groups
β’ Relaxed phone number validation to support international number formats
β’ Fixed the back button to redirect to the group list
v1.2.0 β 2026-06-29 17:30
β’ Restored missing addNumber/removeNumber/editNumber/batchRemoveNumbers methods in the TagGroup controller
β’ Fixed AuthBehavior permission check URL case mismatch (Str::camel + Str::lower split)
β’ Fixed view.html JS URL to camelCase to match ThinkPHP routes
β’ Removed references to the non-existent name field in the database
β’ Restarted PHP-FPM 70, cleared /tmp/php-cgi-70.sock lock
v1.1.0 β 2026-06-29 09:00
β’ Fixed 500 error caused by undefined $user_group variable in BaseAdmin.php initialize()
β’ Added batch_add_numbers.html template
β’ Fixed view() method to use Db::name instead of VuePage query
v1.0.0 β Initial version
β’ Group list, rename, merge, delete, view contacts
β’ Batch add/delete numbers