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.
Open Issues and Feature Requests
Legally binding registration forms
Import subscribers with logged double opt-in procedure
Logged double opt-in procedure
- also log timestamp when user visits the activation link (activatedon)
GoodNews shouldn't serve a blank page or error 500 if no GoodNews container is available
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.
Implement core mail list commands and their transport through message header fields
RFC 2369 - The Use of URLs as Meta-Syntax for Core Mail List Com http://www.faqs.org/rfcs/rfc2369.html 3.2. List-Unsubscribe The List-Unsubscribe field describes the command (preferably using mail) to directly unsubscribe the user (removing them from the list). ...
Extend send-log with detailed information in case of send errors
Add parameter to UnSubscription snippet to remove selected groups/categories only and leave subscribers meta untouched
Add snippet parameters to Registration process to allow overriding of "From:" addresses
Probably other additional params needed too... (currently the email params are read from MODX system settings)
Unify placeholderPrefix usage
&placeholderPrefix=`upd` or &placeholderPrefix=`upd.` Backwards compatibility!
Possibility to retry failed emails
Allow duplicating newsletters
Previewing GoodNews Mailings with MODx preview won't fill in user profile placeholders
We need a dummy user from which the profile fields are filled in.
Add ACL to restrict users to only edit and test-send newsletters
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.
Add possibility to configure system mails sending system via Snippet properties
$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
Allow mail attachments
Add option to disable Mailing Templates Category filtering
Option to disable Mailing Templates Category filtering in Mailing Container settings.
Integration of external sending engines (like Mandrill by MailChimp)
Statistik features & Click tracking
Additional enhanced newsletter templates
Prevent prefixing URLs with base path when internal links # (page marks) are used
GoodNews currently also prefixes internal links, which breaks them.
Add access to user object fields as placeholders in newsletter templates
Subscribers export feature
Feature to export Subscribers to .csv (based on Groups and/or Category filters)
Let GoodNews send other resource documents (not GoodNews resources) as mailings
**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)
Lockfiles aren't removed in some rare cases and mail sending stops unexpected
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).
Add feature to filter subscribers list by GoodNews Category
I think it would be best to extend the existing group filter to display a groups/categories tree!
Integrate functionality to auto-detect images and convert physical image dimensions based on src or style attributes
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!
Add back an indicator for displaying if sending processes are activated/deactivated in settings
Add indicator in GoodNews - System Checks for requirement of PHP versions > 5.3.0
User importer: PHP versions prior 5.3.0 don't support the escape param. The CSS inliner also requires PHP > 5.3.
Frontend: groups checkboxes output is falsely rendered inside html form fieldset for each single group
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.
Frontend: Subscription snippet - crashes during validation if email field is empty
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, ...)
Subscriber meta data not created for existing MODX users when using the "Import Update Feature"
If existing MODX users don't already have Subscriber meta data assigned those meta data is not created properly by update-importer.
Editing a GoodNews Container - mailing templates category dropdown doesn't list all Categories
Missing pagination for larger lists.
Extend Subscriber Importer to enable "Update" of existing subscribers
Updating of existing subscribers -> assign additional Groups/Categories + automatically create new Groups/Categories via Importer.
Grid header elements in tab-panels are cut off or misaligned at right side when browser scrollbar is visible
Resizing problem with grids in tab panels.
PHP memory limit problem on server with huge list of subscribers
PHP process could reach/exceed memory limit when sending to huge lists of subscribers. Current workaround: increase PHP memory_limit to 128MB.
Enable subscription of users which already have an account in the MODX instance
Enable re-subscription of users with canceled subscriptions
Manually disable multiprocessing
Add feature to manually disable multiprocessing (currently multiprocessing is always enabled except server environment doesn't support php exec).
Feature to request secure links via email
Request secure links to update or chancel a subscription (additional method to authenticate via email).
Automatic bounce handling
Enable newsletter send-log viewer and exporter
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.
You have changes pending; are you sure you want to cancel?
Closing a Newsletter document triggers the pending changes dialogue although the document is already saved!
Compatibility problems with Revolution >= 2.3
Missing processor paths. Some context menu actions in Mailings grid not working. Some action buttons in Mailing/Container (Resource) editor. Visual enhancements.
cron.php cannot be called without the sid parameter when security key setting is disabled
Worker script (cron.php) may only be executed if a security key is provided by cron. Deactivation of this feature doesn't work.
cron.worker.php throws a warning to the MODX error log.
cron.worker.php throws PHP warning: Invalid argument supplied for foreach() to MODX error log.
Fixes Issue #7: Mailing: selection of subscribers in a category will err...
...oneously also select the full group Signed-off-by: Martin Gartner email@example.com
Mailing: selection of subscribers in a category will erroneously also select the full group
When creating/editing a mailing and trying to select only one category of a subscribers group, the full group will also be selected.
Enhancement for Subscribers grid to enable bulk editing of Subscribers
Add bulk editing to Subscribers grid.