Silverstripe module allowing editors to create newsletters using elemental blocks and export them to a sendy instance

Overview

Silverstripe Sendy

Silverstripe module allowing editors to create newsletters using elemental blocks and export them to a sendy instance.

🎭 Tests codecov Dependabot phpstan composer Packagist Version

Introduction

This module provides an admin area, where editors can create newsletters using the silverstripe elemental blocks module.

Installation

To install this module, run the following command:

composer require syntro/silverstripe-sendy

Then continue by configuring your instance.

Documentation

You might also like...
The fixture plugin is really helpful if you want to create some static demo data for your shopware instance.

Fixture Plugin The fixture plugin is really helpful if you want to create some static demo data for your shopware instance. Installation Just add it t

This module adds a command to easily generate "modules" in Laravel and install them using composer.

Laravel Module Create This module adds a command to easily generate "modules" in Laravel and install them using composer Installation Simply install t

A Magento 2 module that allows admins to duplicate CMS blocks and pages from their respective grids and en masse.
A Magento 2 module that allows admins to duplicate CMS blocks and pages from their respective grids and en masse.

element119 | CMS Duplicator πŸ“ Features βœ”οΈ Allows merchants to duplicate CMS blocks and pages from the Action column in the admin grid βœ”οΈ Allows merch

Magento 2 Module to add simple image resizing capabilities in all blocks and .phtml templates
Magento 2 Module to add simple image resizing capabilities in all blocks and .phtml templates

Magento 2 Image Resizer Magento 2 Module to add simple image resizing capabilities in all blocks and .phtml templates Installation $ composer require

SilverStripe Garbage Collection Module

SilverStripe Module for defining and processing Garbage Collection on SilverStripe Applications.

A virion for PocketMine-MP to create and manage fake blocks

🧊 fakeblocks Create and manage fakeblocks Description: A virion for PocketMine-MP to create and manage fake blocks. This virion indicates to the clie

Nextcloud AIO stands for Nextcloud All In One and provides easy deployment and maintenance with most features included in this one Nextcloud instance.

Nextcloud All In One Beta This is beta software and not production ready. But feel free to use it at your own risk! We expect there to be rough edges

A webshell plugin and interactive shell for pentesting a Moodle instance.
A webshell plugin and interactive shell for pentesting a Moodle instance.

Moodle webshell plugin for RCE A webshell plugin and interactive shell for pentesting a Moodle instance. Features Webshell plugin for Moodle. Execute

Comments
  • Bump: Update phpunit/phpunit requirement from ^5.7 to ^9.4

    Bump: Update phpunit/phpunit requirement from ^5.7 to ^9.4

    Updates the requirements on phpunit/phpunit to permit the latest version.

    Changelog

    Sourced from phpunit/phpunit's changelog.

    9.4.0 - 2020-10-02

    Added

    • #4462: Support for Cobertura XML report format
    • #4464: Filter based on covered (@covers) / used (@uses) units of code
    • #4467: Convenient custom comparison of objects

    Changed

    • The PHPUnit XML configuration generator (that is invoked using the --generate-configuration CLI option) now asks for a cache directory (default: .phpunit.cache)
    Commits
    • ef53346 Prepare release
    • 6099c5e Report an error instead of a failure when the prerequisites for using the cus...
    • 6f084fa Merge branch '9.3'
    • b1f4768 Merge branch '8.5' into 9.3
    • 684ef7b Also mention output
    • 904b6e7 Merge branch '9.3'
    • b03b938 Merge branch '8.5' into 9.3
    • 155e5b0 Motivated by #4471, do not even try to add non-public methods as test methods
    • c9f25ee Merge branch '9.3'
    • b77f2da Update ChangeLog
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump: Update phpstan/phpstan-shim requirement from ~0.11.0 to ~0.12.0

    Bump: Update phpstan/phpstan-shim requirement from ~0.11.0 to ~0.12.0

    Updates the requirements on phpstan/phpstan-shim to permit the latest version.

    Release notes

    Sourced from phpstan/phpstan-shim's releases.

    0.12.0

    Thank you for using PHPStan!

    Read more about the latest release here!

    With the release of PHPStan 0.12, the primary Composer package used by most users, phpstan/phpstan, has switched to a PHAR file. It works the same way as phpstan-shim. The need for a separate PHAR distribution has ceased. Package phpstan/phpstan-shim is no longer needed.

    You should upgrade to phpstan/phpstan 0.12 with the following steps:

    1. In your composer.json, rewrite line with "phpstan/phpstan-shim" to "phpstan/phpstan": "^0.12".
    2. Delete your composer.lock.
    3. Delete vendor/phpstan directory.
    4. Delete vendor/bin/phpstan and vendor/bin/phpstan.phar.
    5. Run composer install.

    If you have any problem upgrading, don't hesitate to describe your issue at: https://github.com/phpstan/phpstan/issues/new/choose

    Commits
    • f2b69bd Instructions how to upgrade to phpstan/phpstan
    • f36a437 Updated PHPStan to commit 9f61e443b88ac58ec4ac3be0ba6ee327742d2807
    • 104b618 Updated PHPStan to commit 3170a85face97d303f4f928d375290f12d684c23
    • 38ed195 Updated PHPStan to commit cf2363d0de2c2475b179b7c06fd1d74621796657
    • 904abef Updated PHPStan to commit 348997755d62ebe85c3a7a6abe9ed3559bd0c0e7
    • d4f3ac3 Updated PHPStan to commit 97c421bdc63561bca18c18cfc4f86ff359ded88d
    • 968e5f6 Updated PHPStan to commit 8e4e55223cb3c871d82dd53308554df00722d6d9
    • c5d8e9f Updated PHPStan to commit 78c5ec2902680dc364edbc91496b6e2de235e130
    • 33d5a3f Updated PHPStan to commit 731e6e3837b242eb9735ee612e09ad1c53e89d03
    • 792aa39 Updated PHPStan to commit b84ab7a8468c417bd9b3d88be01d844c9ac02684
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Allow for multiple newsletter templates

    Allow for multiple newsletter templates

    Goal

    When managing campaigns, it would be convenient to have the ability to configure and coose from multiple designs. Designs would be selected on the campaign level and allow for the generation of distinct newsletters for specific brands (in combination with #6)

    opened by mleutenegger 0
  • Allow for multiple instances and brands to be configured

    Allow for multiple instances and brands to be configured

    Goal

    Given the possibility of using multiple brands in a Sendy instance, it would make sense to support selecting a specific brand when pushing a campaign. In addition, we could enable users to configure multiple instances (despite this being an edge-case)

    enhancement 
    opened by mleutenegger 0
Releases(1.0.4)
  • 1.0.4(Jul 21, 2022)

  • 1.0.3(Feb 18, 2022)

    🐞 Fixed

    • Backend requirements (css, js) are no longer sent to Sendy

    πŸ”§ Changed

    • preview & upload fields are no longer visible during campaign creation (closes #3)

    πŸ—‘ Removed

    • drop php 7.3 in tests
    Source code(tar.gz)
    Source code(zip)
  • 1.0.2(Feb 10, 2022)

  • 1.0.1(Feb 9, 2022)

  • 1.0.0(Feb 9, 2022)

    🍰 Added

    • validation of campaigns
    • german translation
    • better templating docs
    • initial commit

    🐞 Fixed

    • doc states the fact that Title != Subject
    Source code(tar.gz)
    Source code(zip)
Owner
Syntro Opensource
Syntro Opensource
Silverstripe-searchable - Adds to the default Silverstripe search by adding a custom results controller and allowing properly adding custom data objects and custom fields for searching

SilverStripe Searchable Module UPDATE - Full Text Search This module now uses Full Text Support for MySQL/MariaDB databases in version 3.* Adds more c

ilateral 13 Apr 14, 2022
Silverstripe-masquerade - SilverStripe module to allow users to "masquerade" as other users

SilverStripe Masquerade Module About This module is designed to allow an Administrator to "login" as another "Member" without changing their password

Daniel Hensby 14 Apr 14, 2022
Silverstripe-debugbar/ - SilverStripe DebugBar module

SilverStripe DebugBar module Requirements SilverStripe ^4.0 maximebf/php-debugbar jdorn/sql-formatter Installation You can install the debug bar with

Thomas Portelange 52 Dec 21, 2022
A SilverStripe module for conveniently injecting JSON-LD metadata into the header of each rendered page in SilverStripe

A SilverStripe module for conveniently injecting JSON-LD metadata into the header of each rendered page in Silver

null 4 Apr 20, 2022
Converts any PocketMine-MP 3.0 extended blocks into PM4 native blocks!

ExtendedBlocksConverter Converts any PocketMine-MP 3.0 extended blocks into PM4 native blocks! Yes, you heard right, this plugin can convert any lefto

Covered123 6 Jun 4, 2022
Silverstripe-fulltextsearch - Adds external full text search engine support to SilverStripe

FullTextSearch module Adds support for fulltext search engines like Sphinx and Solr to SilverStripe CMS. Compatible with PHP 7.2 Important notes when

Silverstripe CMS 42 Dec 30, 2022
Silverstripe-sspy - Python based SSPAK export with higher reliability and cross-platform compatibility

SSPY - Python Stand-alone SSPAK solution Β© Simon Firesphere Erkelens; Moss Mossman Cantwell Usage: sspy [create|load|extract] (db|assets) --file=my.

Simon Erkelens 1 Jun 29, 2021
Provide blocks which allow positioning content within them in layouts.

Mini layouts Provide blocks which allow positioning content within them in layouts. Backdrop Installation Install and enable the module as usual. Go t

Backdrop CMS contributed projects 5 Dec 17, 2021
Shiki is a beautiful syntax highlighter powered by the same language engine that many code editors use.

Shiki is a beautiful syntax highlighter powered by the same language engine that many code editors use. This package allows you to use Shiki from PHP.

Spatie 229 Jan 4, 2023
A Magento 2 module that allows for creating discrete PDP (Product Detail Pages) page layouts for customers landing on the site from a PPC (Pay Per Click) link/ad by allowing routing to the same pages using a `/ppc/` prefix in the URL path.

A Magento 2 module that allows for creating discrete PDP (Product Detail Pages) page layouts for customers landing on the site from a PPC (Pay Per Click) link/ad by allowing routing to the same pages using a `/ppc/` prefix in the URL path.

null 16 Nov 11, 2022