Reporting Bugs, Issues and Feature Requests

If you find a bug or have an idea for a cool new feature, please don't hesitate to file an issue on GitHub. We always appreciate your input.

File an issue

Open Issues and Feature Requests

  • #63

    Legally binding registration forms

    Created: 2018-05-11T10:20:00Z - Last updated: 2018-05-11T10:20:00Z

  • #62

    Import subscribers with logged double opt-in procedure

    Created: 2018-05-11T10:18:07Z - Last updated: 2018-05-11T10:18:31Z

  • #61

    Logged double opt-in procedure

    Created: 2018-05-11T10:17:11Z - Last updated: 2018-05-22T05:39:58Z

    - also log timestamp when user visits the activation link (activatedon)

  • #60

    GoodNews shouldn't serve a blank page or error 500 if no GoodNews container is available

    Created: 2018-04-17T13:21:50Z - Last updated: 2018-04-17T13:23:33Z

    In case of a missing GoodNews container (no container available) the manager page shouldn't go blank or throw an error 500: `Fatal error: Call to a member function get() on null in /var/www/clients/client52/web283/web/core/components/goodnews/model/goodnews/goodnews.class.php on line 154` In this case GoodNews should automatically create a new empty container and display a message to the user.

  • #58

    Implement core mail list commands and their transport through message header fields

    Created: 2017-09-11T06:07:45Z - Last updated: 2017-09-11T06:07:45Z

    RFC 2369 - The Use of URLs as Meta-Syntax for Core Mail List Com 3.2. List-Unsubscribe The List-Unsubscribe field describes the command (preferably using mail) to directly unsubscribe the user (removing them from the list). ...

  • #50

    Extend send-log with detailed information in case of send errors

    Created: 2017-06-03T15:19:50Z - Last updated: 2018-01-27T17:51:06Z

  • #49

    Add parameter to UnSubscription snippet to remove selected groups/categories only and leave subscribers meta untouched

    Created: 2017-03-31T12:59:02Z - Last updated: 2017-03-31T12:59:02Z

  • #48

    Add snippet parameters to Registration process to allow overriding of "From:" addresses

    Created: 2017-03-22T08:38:01Z - Last updated: 2017-12-21T11:30:14Z

    Probably other additional params needed too... (currently the email params are read from MODX system settings)

  • #47

    Unify placeholderPrefix usage

    Created: 2017-03-15T17:45:57Z - Last updated: 2017-03-15T17:47:06Z

    &placeholderPrefix=`upd` or &placeholderPrefix=`upd.` Backwards compatibility!

  • #46

    Possibility to retry failed emails

    Created: 2017-01-25T05:44:01Z - Last updated: 2017-01-25T05:44:01Z

  • #45

    Allow duplicating newsletters

    Created: 2016-12-21T11:13:43Z - Last updated: 2016-12-21T11:13:43Z

  • #44

    Previewing GoodNews Mailings with MODx preview won't fill in user profile placeholders

    Created: 2016-12-21T11:11:35Z - Last updated: 2016-12-21T11:11:35Z

    We need a dummy user from which the profile fields are filled in.

  • #42

    Add ACL to restrict users to only edit and test-send newsletters

    Created: 2016-02-22T12:53:17Z - Last updated: 2016-02-22T12:53:17Z

    The "Editor-Level" user should be enabled to create/edit newsletters and also test-send them. A "Higher-Level" user should then be enabled to finally send the newsletter.

  • #41

    Add possibility to configure system mails sending system via Snippet properties

    Created: 2016-02-15T17:36:34Z - Last updated: 2016-02-15T17:36:34Z

    $this->modx->mail->set(modMail::MAIL_FROM, $this->modx->getOption('emailsender')); $this->modx->mail->set(modMail::MAIL_FROM_NAME, $this->modx->getOption('site_name')); $this->modx->mail->set(modMail::MAIL_SENDER, $this->modx->getOption('emailsender')); /core/components/goodnews/model/goodnews/goodnewssubscription.class.php

  • #37

    Allow mail attachments

    Created: 2015-10-22T19:30:32Z - Last updated: 2015-10-22T19:30:32Z

  • #31

    Add option to disable Mailing Templates Category filtering

    Created: 2014-11-26T11:54:48Z - Last updated: 2014-11-26T11:54:48Z

    Option to disable Mailing Templates Category filtering in Mailing Container settings.

  • #16

    Integration of external sending engines (like Mandrill by MailChimp)

    Created: 2014-07-30T13:20:01Z - Last updated: 2014-08-29T19:48:04Z

  • #14

    Statistik features & Click tracking

    Created: 2014-07-30T13:18:30Z - Last updated: 2014-08-29T19:48:04Z

  • #13

    Additional enhanced newsletter templates

    Created: 2014-07-30T13:15:53Z - Last updated: 2014-07-30T13:17:12Z

Closed Issues

  • #43

    Prevent prefixing URLs with base path when internal links # (page marks) are used

    Closed on: 2017-02-19T11:51:09Z

    GoodNews currently also prefixes internal links, which breaks them.

  • #40

    Add access to user object fields as placeholders in newsletter templates

    Closed on: 2016-03-03T20:58:33Z

  • #39

    Subscribers export feature

    Closed on: 2018-02-16T13:10:34Z

    Feature to export Subscribers to .csv (based on Groups and/or Category filters)

  • #36

    Let GoodNews send other resource documents (not GoodNews resources) as mailings

    Closed on: 2018-05-11T10:23:07Z

    **For example:** Send out an email after publishing a MODX resource. The email itself should contain a derivative of the just published resource. (requested by Wim Hauben) (The automatic sending could be established by copying the MODX resource and create an GoodNews resource with scheduled send date)

  • #35

    Lockfiles aren't removed in some rare cases and mail sending stops unexpected

    Closed on: 2015-09-13T18:35:08Z

    function _removeLockFile in goodnewsprocesshandler.class.php needs to be extended with a cleanup process to safely remove all lock files if process handler crashes (this could happen if the cron.worker.php was killed by server due to a script timeout).

  • #34

    Add feature to filter subscribers list by GoodNews Category

    Closed on: 2015-09-13T18:35:29Z

    I think it would be best to extend the existing group filter to display a groups/categories tree!

  • #33

    Integrate functionality to auto-detect images and convert physical image dimensions based on src or style attributes

    Closed on: 2015-04-29T20:06:29Z

    Auto-detects every img element in html body of mailing and convert physical image dimensions to values base on src or style attributes. Will require pThumb add-on!

  • #32

    Add back an indicator for displaying if sending processes are activated/deactivated in settings

    Closed on: 2014-12-10T16:50:17Z

  • #30

    Add indicator in GoodNews - System Checks for requirement of PHP versions > 5.3.0

    Closed on: 2014-12-10T16:50:30Z

    User importer: PHP versions prior 5.3.0 don't support the escape param. The CSS inliner also requires PHP > 5.3.

  • #29

    Frontend: groups checkboxes output is falsely rendered inside html form fieldset for each single group

    Closed on: 2014-11-16T16:24:04Z

    This should only happen when output contains groups AND categories. In this case each group/categories block is rendered inside a html form fieldset. If the output contains only groups, the whole set of groups should be rendered inside a html form fieldset.

  • #28

    Frontend: Subscription snippet - crashes during validation if email field is empty

    Closed on: 2014-11-16T16:24:21Z

    If the email field is empty and the subscriber hits the submit button, the page reloads an the snippet seems to crash as no validation error is shown and no groups/categories are outputted. Other email validations are working (missing domain, invalid email, ...)

  • #27

    Subscriber meta data not created for existing MODX users when using the "Import Update Feature"

    Closed on: 2014-11-02T15:13:26Z

    If existing MODX users don't already have Subscriber meta data assigned those meta data is not created properly by update-importer.

  • #26

    Editing a GoodNews Container - mailing templates category dropdown doesn't list all Categories

    Closed on: 2014-11-02T15:13:41Z

    Missing pagination for larger lists.

  • #25

    Extend Subscriber Importer to enable "Update" of existing subscribers

    Closed on: 2014-10-29T19:53:52Z

    Updating of existing subscribers -> assign additional Groups/Categories + automatically create new Groups/Categories via Importer.

  • #24

    Grid header elements in tab-panels are cut off or misaligned at right side when browser scrollbar is visible

    Closed on: 2014-09-14T14:34:56Z

    Resizing problem with grids in tab panels.

  • #23

    PHP memory limit problem on server with huge list of subscribers

    Closed on: 2014-09-10T19:57:25Z

    PHP process could reach/exceed memory limit when sending to huge lists of subscribers. Current workaround: increase PHP memory_limit to 128MB.

  • #22

    Enable subscription of users which already have an account in the MODX instance

    Closed on: 2015-11-05T17:58:50Z

  • #21

    Enable re-subscription of users with canceled subscriptions

    Closed on: 2015-11-05T17:59:04Z

  • #20

    Manually disable multiprocessing

    Closed on: 2014-08-27T19:19:00Z

    Add feature to manually disable multiprocessing (currently multiprocessing is always enabled except server environment doesn't support php exec).

  • #19

    Feature to request secure links via email

    Closed on: 2014-08-25T15:03:59Z

    Request secure links to update or chancel a subscription (additional method to authenticate via email).

  • #18

    Automatic bounce handling

    Closed on: 2014-07-30T13:29:18Z

  • #17

    Enable newsletter send-log viewer and exporter

    Closed on: 2017-02-19T12:15:08Z

  • #15

    Content collector

    Closed on: 2014-10-14T14:08:18Z

    Automatically fetch resource-parts (e.g. title, short-text, ...) from Resource containers - like Articles, Collections, Grid Class Key and insert into defined newsletter areas via placeholder.

  • #12

    You have changes pending; are you sure you want to cancel?

    Closed on: 2014-07-20T08:26:09Z

    Closing a Newsletter document triggers the pending changes dialogue although the document is already saved!

  • #11

    Compatibility problems with Revolution >= 2.3

    Closed on: 2014-06-16T16:15:52Z

    Missing processor paths. Some context menu actions in Mailings grid not working. Some action buttons in Mailing/Container (Resource) editor. Visual enhancements.

  • #10

    cron.php cannot be called without the sid parameter when security key setting is disabled

    Closed on: 2014-06-11T10:44:27Z

    Worker script (cron.php) may only be executed if a security key is provided by cron. Deactivation of this feature doesn't work.

  • #9

    cron.worker.php throws a warning to the MODX error log.

    Closed on: 2014-06-11T09:54:12Z

    cron.worker.php throws PHP warning: Invalid argument supplied for foreach() to MODX error log.

  • #8

    Fixes Issue #7: Mailing: selection of subscribers in a category will err...

    Closed on: 2014-06-09T16:09:23Z

    ...oneously also select the full group Signed-off-by: Martin Gartner

  • #7

    Mailing: selection of subscribers in a category will erroneously also select the full group

    Closed on: 2014-06-09T16:05:23Z

    When creating/editing a mailing and trying to select only one category of a subscribers group, the full group will also be selected.

  • #6

    Enhancement for Subscribers grid to enable bulk editing of Subscribers

    Closed on: 2018-01-05T05:56:00Z

    Add bulk editing to Subscribers grid.