Issue #2829619 by dpi: Remove SmsGatewayPluginInterface constants
Issue #2830317 by almaudoh: Bug in Exception message in SmsGateway::getRetentionDuration()
Issue #2829041 by dpi: Entity cannot be referenced validation failures for SMS message DER fields
Added missing namespace import in SMS provider test.
Catch exceptions thrown in SMS blast form.
Improved exception message when entity validation failed when queuing an SMS message entity.
Includes tests for validation exception messages.
Issue #2829017: Add a composer.json file for sub modules
Issue #2829017: Add a composer.json file
Issue #2645952 by almaudoh, diego.paroni: Delete & Start Over for number already confirmed
Issue #2667056 by almaudoh, Armin8800: Show user phone number in his profile
Issue #2667056 by almaudoh: Show user phone number in his profile
Issue #2090635 by almaudoh, torpy: Add gateway info alter hook
Issue #2707841 by almaudoh: Remove Thickbox integration
Issue #2805891 by almaudoh: Clean up submodules - removed left-over D7 sms_sendtophone.info file
Issue #2570517 by almaudoh, nDigitHQ, joe_pixelrow: sms_user_status breaks Rules integration
Issue #2797121 by dpi: Separate verification services from entity phone number services.
Added default task for sms gateway entity.
Issue #2792897 by dpi: Convert arrays to short syntax.
Issue #2798171 by dpi: Improve route access control of delivery report URL
Issue #2792891 by dpi: Move logger service from gateway base to logger gateway.
Issue #2792897 by dpi: Coding standards
Issue #2798163 by dpi: Gateway plugin delivery reports capabilities
Issue #2798161 by dpi: Gateway plugin balance query annotation and method name change.
Issue #2789237 by dpi: Update delivery report and message result objects
Issue #2788473 by dpi: Removed Memory::validateNumber
It did not get removed with https://www.drupal.org/node/2788473 because it was named incorrectly
Drupal is a registered trademark of Dries Buytaert.