Install

Works with Drupal: 8.x

Using Composer to manage Drupal site dependencies

Alternative installation files

Download smsframework-8.x-1.0-beta1.tar.gztar.gz 101.87 KB
MD5: 3a6e6c3b6f95ed5ce3af2eac68339d22
SHA-1: f303a79a1b7ec8c816097fb3fe24c7cdc316a603
SHA-256: daf5e1b7cdd44a5051da4cbf1deb499289f1f610a6f9e095f14bbbf48e72a2e3
Download smsframework-8.x-1.0-beta1.zipzip 197.06 KB
MD5: a5b9b834e0d6ea35d82132522cbd4b45
SHA-1: 249501fc6f5268a7326e908f69bd397d68526291
SHA-256: 1b00ca8c9726e032d6d678da4c1f7e7397fcb000a51f4582d3e6882970ec22e0

Release notes

First stable release for 8.x. See also: meta issue for this release.

Update: beta1 is no longer compatible with Dynamic Entity Reference versions RC6, 1.0, or newer versions. Please revert to Dynamic Entity Reference RC5, or wait until SMS Framework beta2 is released.

Changes since 7.x and 8.x branches diverged:

  • [#48fe660] Issue #2797121 by dpi: Separate verification services from entity phone number services.
  • [#7eedb8e] Added default task for sms gateway entity.
  • [#d93f7d2] Issue #2792897 by dpi: Convert arrays to short syntax.
  • [#de3ff51] Issue #2798171 by dpi: Improve route access control of delivery report URL
  • [#14ec30b] Issue #2792891 by dpi: Move logger service from gateway base to logger gateway.
  • [#82c13e8] Issue #2792897 by dpi: Coding standards
  • [#b0bcf49] Issue #2798163 by dpi: Gateway plugin delivery reports capabilities
  • [#f5164e6] Issue #2798161 by dpi: Gateway plugin balance query annotation and method name change.
  • [#8f9bc7b] Issue #2789237 by dpi: Update delivery report and message result objects
  • [#29b5d44] Issue #2788473 by dpi: Removed Memory::validateNumber
  • [#83b1cae] Issue #2797133 by dpi: Update ID of provider services
  • [#e7b2f65] Updated README with info about removed submodules and new events.
  • [#c88318e] Issue #2786865 by dpi: Replacing hooks with Symfony events
  • [#6042dfa] Issue #2788473 by dpi: Remove validateNumbers and getError from gateway plugin interface
  • [#2252838] Issue #2786869 by dpi: Rephrase default gateway to fallback gateway
  • [#8d5e60a] Issue #2786929 by dpi: Create an events class
  • [#d4d4b84] Issue #2707723 by dpi: Changing terminology and config keys to more accurately describe functions introduced by the register-account-via-sms feature.
  • [#c397ba5] Issue #2787259 by dpi: RecipientGatewayEvent::getGatewaysSorted does not return any gateways
  • [#7cd217e] Issue #2785661 by dpi: Add reminder to admin to add phone number settings for user.user
  • [#fa7d619] Issue #2785533] Remove SMS Actions submodule
  • [#aed9dd0] Issue #2786789 by dpi: Remove remaining unused global utility functions
  • [#31507d8] Issue #2776751 by dpi: Harmonise APIs for Entity\SmsMessageInterface and Message\SmsMessageInterface
  • [#f978ec7] Issue #2643408 by dpi: Implement a more intelligent SMS Gateway selection mechanism for SMS Framework
  • [#8714798] Fixed YAML parsing issue introduced by updating symfony/yaml
  • [#2924f33] Fixed typo in sms_user admin form.
  • [#999f0bd] Issue #2730641 by dpi: Handle not set/incorrect default (fallback) gateway
  • [#7ec9953] Issue #2731399 by dpi: Refactored phone number logic out of hooks
  • [#60fe31b] Remove unnecessary views dependency from sms_user.
  • [#c99652a] Issue #2686459 by almaudoh: Remove sms_receipt().
  • [#e943cd5] Issue #2724811 by dpi: Remove SMS valid
  • [#8b34a73] Issue #2730865 by dpi: Change arrangment, wording, routing of sms_user menu items
  • [#fba49ad] Issue #2730695 by dpi: Remove unnecessary sms_user dependency from sms_sendtophone
  • [#179f4d5] Issue #2705079 by dpi: Added schedule-aware flags for gateways
  • [#8f5206c] Issue #2709925 by dpi: Remove unused incoming functionality
  • [#e7864f7] Issue #2686459 by almaudoh: Remove sms_receipt() and replace with delivery reports hook
  • [#22e5bf7] Fixed dependencies for sms_blast.
  • [#d57d518] Issue #2712599] Removed Rules integration file.
  • [#7af8757] Issue #2644900 by dpi: Update SMS Devel submodule
  • [#5aab0c4] Issue #2724807 by dpi: Move direction constants to dedicated class
  • [#82ea7a1] Issue #2707643 by dpi: [meta] Remove SMS Track
  • [#4eba469] Issue #2720555 by dpi: Remove custom send forms.
  • [#add12c1] Issue #2720647 by dpi: Remove sms_international
  • [#38b63f1] Issue #2720651 by dpi: Remove country codes
  • [#ba4002d] Fixed return of the $options parameter on DefaultSmsProvider::send.
  • [#81d7e61] Issue #2677690 by dpi: Removed deprecated SMS User functions
  • [#767d304] Issue #2709469 by dpi: Updated sms_user.account_registration service to accept standard SMS objects
  • [#5cf3b7e] Issue #2709469 by dpi: Re-aligned sender phone number and sender names on SMS object and SMS entities
  • [#f14624d] Issue #2707559 by dpi: Chunk messages sent directly via SmsProviderInterface::send
  • [#2d55127] Issue #2709921 by dpi: Remove sms_send()
  • [#1c0a3d2] Issue #2712521 by dpi: Realigned optional SMS message parameters
  • [#0cf9a4a] Issue #2712437] Fixed sms_valid test using RNG for primary identifier.
  • [#bbbc484] Issue #2709465 by dpi: Change return value of getPhoneNumberSettings to config entity
  • [#788f635] Issue #2709463 by dpi: Added getEntitiesByPhonenumber function to phone number provider.
  • [#ba842a3] Issue #2709473 by dpi: Clarify the difference between sms_incoming operations
  • [#a7129fe] Fixed Travis CI not running PHPUnit tests.
  • [#a73f4ed] Issue #2712613 by dpi: Fixed account creation failure when the regex delimiter is included in the incoming message.
  • [#a2630f8] Issue #2707709 by dpi: fixed SMS message entity views integration test not checking for entity links.
  • [#205bd04] Issue #2707723 by dpi: Update register via SMS feature to use phone number provider
  • [#5a4d5a4] Issue #2709475 by dpi: Added support for incoming messages to the queue system
  • [#41012cb] Issue #2707709 by dpi: Added views integration for SMS message entity
  • [#9fced75] Issue #2707841] Remove Thickbox integration
  • [#15dcd6b] Issue #2708631] Token display is broken
  • [#9b324ab] Issue #2709477] Add form states to active hours form elements
  • [#2ec0235] Issue #2703719 by dpi: Improved bundled documentation and added LICENSE information
  • [#47b1b87] Issue #2707697 by dpi: Updated sendtophone module to use phone number provider
  • [#c04d6a6] Issue #2677676 by dpi: Reimplemented sleep hours as active hours.
  • [#a1df862] Added a PHPUnit configuration file.
  • [#3d2f29a] Issue #2677682 by dpi: Added a SMS message queue
  • [#0dbd293] Issue #2643462 by dpi: Document optional Token module
  • [#0c84241] Issue #2677684 by dpi: Added a SMS message storage entity to facilitate a FIFO dispatch queue
  • [#68123e8] Issue #2677664] Add configuration path for entity phone number verification form
  • [#66b9c00] Issue #2691117 by almaudoh: Minor fixes in Memory gateway for delivery reports
  • [#9483194] Issue #2542790 by almaudoh: Implement API for delivery reports for SMS Gateways
  • [#41d522e] Issue #2679717 by dpi: Send to one phone number per entity
  • [#5fe5f55] Issue #2679459 by dpi: Removed sms_user_get_number() and sms_user_send()
  • [#f8b317d] Issue #2678750] Add setters to SmsMessage
  • [#61074be] Issue #2678096 by dpi: Fixed Postgres failures
  • [#e6db044] Issue #2090635] Document gateway info alter hook.
  • [#18296ec] Issue #2678750] Add setters to SmsMessage
  • [#c5e4a60] Issue #2678040] Improved Gateway tests.
  • [#f9b2c57] Added Travis configuration.
  • [#4b8c756] Issue #2643692 by dpi, almaudoh: Merged functions of SMS User into main module and made entity type agnostic.
  • [#dd5eb37] Removed test_dependencies in sms.info.yml
  • [#dc49f54] Issue #2643692 by dpi: SMS User Redesign. Committed test dependencies for tests to pass
  • [#7e06cc0] Issue #2652212 by dpi: Remove 'carrier' systems
  • [#46f2996] Issue #2642950 by almaudoh: Improve NS and naming of SmsGateway config and plugin definitions
  • [#5a2482e] Issue #2643252 by almaudoh: Transfer Default gateway settings to DefaultSmsProvider
  • [#cb47074] Issue #2643426 by dpi: Fix incorrect default gateway test
  • [#06b5e6f] Issue #2642024 by dpi: Gateway instances as config entities
  • [#cb34d85] Issue #2641886 by almaudoh: Port SMS Send To Phone to Drupal 8
  • [#e83fae5] Reverted 'Port sms_sendtophone to D8' to correct commit message
  • [#b08db45] Port sms_sendtophone to D8
  • [#5a71029] Issue #2542866] Clarify the API for message results after sms_send(). Updated the default LogGateway to conform with the new interface expectations.
  • [#9dbf42f] Issue #2542866] Clarify the API for message results after sms_send()
  • [#8394662] Issue #2606280] Make SMS Provider easily swappable
  • [#58b9319] Issue #2564301 by almaudoh: Add UUID and UID properties to SmsMessageInterface
  • [#55c0873] Issue #2572475 by almaudoh, dpi: Remove global constants (SMS_GW_*, SMS_MSG_*)
  • [#efe8ee1] Issue #2598640 by almaudoh: Removal of $langcode parameter in hook_entity_view() breaks sms_user.module
  • [#4cc3892] Issue #2570237] Fix Test fails in PHP 7 due to use of reserved keyword "String"
  • [#32cf8ea] Issue #2292319 by almaudoh: Convert SMS Gateways into D8 Plugins
  • [#16b0e7c] Issue #2556201 by almaudoh: Update 8.x-1.x branch to match new config_object schema
  • [#9775186] Issue #2509566 by almaudoh: Convert sms_send() into a service
  • [#146cdb1] Issue #2509566 by almaudoh: Convert sms_send() into a service.
  • [#fe94d11] Issue #2509098 by almaudoh, nDigitHQ: "Optional" field on registration form requires input
  • [#2e929ec] Fixed 'edit-form' link template after D8 change in HEAD
  • [#3706cdf] Reverted test names changed while debugging.
  • [#3ede79a] Fixed schema data type error for 'registration_form' in sms_user.settings.yml
  • [#d9793fb] Fixed fail due to sms_track view sort order.
  • [#8af6cdc] Fixes test fails due to changes in D8 HEAD
  • [#116b71e] Tests and test fixes
  • [#caec5aa] Updated sms_track module to latest D8 HEAD
  • [#3c662ea] Issue #2396903 by almaudoh: SMS user sleep and opt-out settings should not be available until a number is registered
  • [#2bf89d4] Completed porting of sms_user views filter and sms_user.module
  • [#5733774] Fix views schema in sms_track and sms_user
  • [#10a1930] Implement mutable config in all forms and tests
  • [#e88bc2e] Ported SMS Valid test coverage to D8
  • [#4183635] Update sms valid to latest D8 head
  • [#55ce547] Updated sms blast to latest D8 head and ported test.
  • [#f296cd2] Ported SMS User test coverage to D8
  • [#5de8e78] Revert - Ported SMS User test coverage to D8 (from commit 98bf840e03bd029ac56cceb068444b4c5f7c756e)
  • [#46e0ed1] Revert - Fixed SMSUserWebTest failures due to 'user.update' access check failure. (from commit 73165fb7f4c6ee610503696de06142a2c877583b)
  • [#73165fb] Fixed SMSUserWebTest failures due to 'user.update' access check failure.
  • [#98bf840] Ported SMS User test coverage to D8
  • [#8bb4bfc] Update sms user to latest D8 head
  • [#ea98526] Ported SMS Devel test coverage to D8.
  • [#a28c2de] Ported sms_devel to Drupal 8
  • [#8a8646f] Ported SMS Framework test coverage to D8 and updated configuration schema to match strict requirements.
  • [#75685b1] Update sms framework to D8-beta4
  • [#29f231f] Config link bugfix
  • [#c82ac0e] Issue #2093615 by almaudoh: ported sms_valid module to Drupal 8.
  • [#a7beef1] Issue #2093615 by almaudoh: ported sms_track module to Drupal 8.
  • [#39f4106] Fixed two bugs earlier missed in sms_user module
  • [#8410813] Issue #2093615 by almaudoh: ported sms_blast module to Drupal 8.
  • [#c50250a] Issue #2093615 by almaudoh: ported sms_user module to Drupal 8.
  • [#d23de82] Cleaned up leftovers in porting sms to Drupal 8
  • [#f0e8f41] Issue #2093615 by almaudoh: ported sms module to Drupal 8.
Created by: dpi
Created on: 22 Sep 2016 at 05:55 UTC
Last updated: 20 Dec 2016 at 10:18 UTC
Bug fixes
New features

Other releases