This is a changelog for the Joomla!3.3.6+ component BwPostman
Many thanks to all those people who have contributed bug reports and code fixes.
Version 3.1.2 released (2021-02-03)----
Moving subscribers to another mailing list by batch processing did not work
Version 3.1.1 released (2021-01-20)----
CSS files of component not copied to media folder
Version 3.1.0 released (2021-01-14)----
Small and large modal layout and bootstrap layouts for registration module added
Call of css file moved to layout to enable separated css files for each layout
Support for bootstrap 2 + 4 added to front end files
Version 3.0.3 released (2020-11-27)----
Modal window changes of disclaimer to bootstrap reverted
Provide custom header List-Unsubscribe for newsletter (email)
Version 3.0.2 released (2020-11-17)----
Make IDs of edit_mailformat and gender select list of registration module unique
Add required star to available mailinglists
Repair display of special field
Switch to get mailinglists by access level up to user access level (including lower levels)
Format gender select list
Repair saving of gender male
Version 3.0.1 released (2020-09-08)----
Correct query for attribute at restoring tables
Ignore and report unprocessable user groups at restore tables
Catch some exceptions to prevent white screen on dashboard
Sending mails by BwPostman without correct sender now nearly impossible
Version 3.0.0 released (2020-09-05)----
Enhanced mail verification at registration and import of subscribers, both optionally
Block links at subscriber fields name, first name and special
Import of Joomla classes by php 'use'
Sending of newsletters switched to ajax handling, improved look and feel
Log level of BwPostman selectable at options of component
Avoid error message at deinstallation by not loading logger at deinstallation
Add own sql update method to ensure these updates are handled correctly
Error message at sending of newsletters resolved, if gzip compression is set at Joomla settings
Use of group ids in place of english group names at restoring tables
Reduce block size of writing assets at maintenance from 1000 to 200 to prevent memory error
Reduce writing of rules at assets to only needed ones to reduce file size and prevent memory error
Memory usage, time consumption and error handling at restoring tables improved
Input data at front end and back end made more secure
Import of subscribes secured, information texts improved
Check of imported user groups at restoring tables enhances by default user groups
Adjust name of media folder of BwPostman to Joomla default
Personalization of managing mails introduced (i.e. confirmation mail)
Use of SimpleXML/DOM for creating and restoring tables and creating subscriber export
Lot of code optimization (smaller methods, less code duplication, helper classes extended, …) as preparation for Joomla 4
Add menu parameters to frontend layouts
Version 2.3.1 released (2019-06-08)----
Multiple problems with language strings corrected
Version 2.3.0 released (2019-04-26)----
Message at front end, that new activation needed, if subscriber changed mail address
Plugin to show mailinglists/usergroups and optionally number of recipients of a newsletter at the footer of the newsletter
Language files moved to Transifex and except english and german removed from installation package to save installation package space and installation time. Installation separately.
Error after click on icon for multiple attachments at front end
Trigger for events added for future use
Rendering of newsletter before preview and sending modularized (internal work)
BwLibRegister library file moved from component folder to plugin folder
Version 2.2.1 released (7-Feb-2019)----
Dutch language files
Mail to webmaster at unsubscription doesn't work
Wrong inheritance of sample user groups
Switch update server to package naming
Version 2.2.0 released (25-Jan-2019)----
Export subscribers only from selected mailing list possible
Content templates for newsletters
Specific help links to online documentation at backend
SQL syntax error at newsletters list at front end
Restore of tables with zip file doesn't work
Export subscribers always exports all subscribers
Up to 20 attachments possible
Version 2.1.2 released (14-Dez-2018)----
Output checked for valid HTML
Table check at update moved to modal box
Comma at salutation at activation mail hard coded, sometimes a not needed space is set
Missing media images at installation package
Captcha doesn't work
Version 2.1.1 released (16-Nov-2018)----
All texts of options are multi-language capable
Modal box for disclaimer at front end, selectable at options of component
Update crashes, if one of the Plugins U2S or B2S is activated
Compression/Decompression of saved tables only works for Joomla! 3.8.1+
SQL error at newsletter overview at front end
Internal mailinglists are not accepted as recipients
Update from 1.3.2 to 2.0.x lets display unpublished articles of Joomla
Version 2.1.0 released (26-Oct-2018)----
Component option for 1-click-unsubscribe
Component option mail to webmaster at unsubscription
Button Save & Copy for all sections
Button Save & New for all sections
Possibility to print subscriber data at subscriber details (GDPR)
Component option to pack file at save tables (ZIP)
Export for templates added
Component option to publish newsletter by default after sending
Additional optional checkbox with individual text directly before subscribe button (for GDPR)
SQL error at newsletter list view at front end
Error at upload file at attachments at edit newsletter
Link to forum changed to new target
Delete uploaded backup file after restoring tables
not needed images removed
Version 2.0.2 released (19-May-2018)
Routing after save changes of subscription at FE
Edit subscription only stored one mailing list
Everlasting spinner at permission change at newsletters and subscribers
Impossible to save assets of subscriber without gender selected
Display of calculated permissions if permission changed corrected on item level
Description of mailing list can be shown if only one mailing list to select exists
Description of mailing lists can be shortened, full description with tool tip for component, module and plugin
Permission create now hidden on item level, makes no sense
selecting gender changed to select list with 3 specific values (male, female, not specified)
Version 2.0.1 released (2-May-2018)
Saving changed subscription with error
Version 2.0.0 released (1-May-2018)
With this version BwPostman only is distributed as package, that contains all that BwPostman contains for free. With this
version there is only this changelog available, separate change logs for modules and plugins are not longer updated.
Plugin for enhanced personalization
Plugin for subscription to a mailing list while creating a Joomla! account
Additional field "Custom CSS" at standard templates added
Buttons for enhanced personalization inserted at editing templates and newsletters
Link to Boldt Webservice now totally removed when selected not to show
Typos corrected at language files
Table check at attribute NULL corrected
Saving gender without entry (=gender unknown) now possible
Change back to no gender now possible
Table campaigns_mailinglists was not deleted at uninstall
Check for module specific params corrected
Collation of tables changed from utf8 to utf8mb4
Access management of component enhanced
Table column archived_by changed to integer
Email check at module subscription enhanced to meet new TLDs
CSS styles for radio buttons module subscription modified
Version 1.3.2 released (14-Apr-2016)
Trigger for enhanced personalization modified.
Since Joomla 3.5.1 some problems while registering or change subscribers mail address
If folder for media was renamed, there occurred problems with attachment and thumbnails of templates
If a user was logged in, which has no subscription, there occurred problems at register form
Since Joomla 3.5.1 building of some language strings have changed
"male" was not shown in back end list of subscribers.
Version 1.3.1 released (7-Apr-2016)
Trigger for enhanced personalization inserted.
Since Joomla 3.5.1 sending newsletters failed
Since Joomla 3.5.1 some php warnings arise while creating or editing newsletters or campaigns
Handling of specific table permissions while updating BwPostman throws php warnings
Version 1.3.0 released (29-Mar-2016)
Possibility to import external created mail templates.
Selection for gender of subscriber, at options configurable.
Additional field for further purpose for subscriber, display and obligation configurable at options, label and description for label of additional field configurable also in options by language strings.
List of newsletter at back end displays, whether an attachment belongs to newsletter.
Assets of tables of BwPostman and their corresponding user groups will now be backed up and restored.
Runtime at restoring tables up to 120 times faster.
Needed memory at update to new version of BwPostman drastically reduced by changing internal workflow.
Needed memory at restoring tables drastically reduced by changing internal workflow.
View of restoring and checking tables now continuously shows the working steps.
Asset handling at restoring tables revised.
Language files revised.
Selecting attachment while creating/editing a newsletter was not possible
Version 1.2.4 released (17-Dec-2015)
User-defined CSS file some times not read
Faulty calling of icon font for user-defined css file
Faulty function call in helper class
Unable to delegate actions in BwPostman to other user groups
Select lists for available and selected content at creating/editing newsletters broadened
Error message at missing inputs while creating a newsletter specified
Version 1.2.3 released (22-Sep-2015)
Edit form subscriber in front end: click on a button does nothing, if one of the fields first name or name is not obligatory.
On some installations updates to BwPostman were shown even update was already installed
Version 1.2.2 released (2-Sep-2015)
CSS of html templates improved to better fit Outlook specifics
Version 1.2.1 released (17-Jul-2015)
Adding subscriber without name is not possible, even option is set to no obligation
Version 1.2.0 released (9-Jul-2015)
Newsletters, that only contains free content without articles from Joomla, did not use the template
Access control in view archive does not work properly
Pagination in back end view of newsletters did not work properly
Anchor links in newsletters did not work
Selecting campaign moved up to General Information at edit newsletter tab Generals
Recipients of campaigns now selectable at campaigns, not at newsletters
Publish up and publish down for newsletters, concerns visibility in frontend
Status, description and publishing times of sent newsletters editable
Delay time between sending of newsletter packages selectable
Access to attachment of a newsletter in front end, selectable by global option and menu item option
Extended options for view newsletters list in front end
Filter newsletters in front end list view by mailing lists, usergroups, campaigns, month and year enable by global option and menu item option
More additional filters in back end list views
Improved loading time and stability while editing newsletter in back end
Improved work flow at import and export of subscribers
Progress bar while sending newsletters
Improved and modernized look in front end
CSS files for front end now contains all elements used by BwPostman (most of them empty to fill by user)
Version 126.96.36.199 released (14-Apr-2015)
Pagination does not work since Joomla 3.3.4
Confirmation date of subscriber was set on actual date on each saving
Newsletters to usergroups are not shown in front end
Templates added to statistics
Styles for pagination in front end added
Version 1.1.0 released (21-Mar-2015)
Newsletters without articles of Joomla have not used CSS styles
Template system for newsletters (Karl)
dropped support for Joomla 2.5
Extended and improved filtering in back end
Version 1.0.8 released (Mar-05-2015)
*** last version that supports Joomla!2.5 ***
Filtering for mailing lists in view subscribers implemented
Batch processing for add, remove or move subscribers to/from/between mailinglists
Icon set for back end joomla menu entries extended
Subject of a newsletter now may be used several times
Description for newsletter added
Version of BwPostman in file name of saved tables
List of newsletters in front end now ordered by date descending as default
List of mailing lists while creating/editing a newsletter now ordered by title ascending
Version 1.0.7 released (Feb-18-2015)
Corrupt language file
Read more link in newsletter causes error 404 - file not found - if language of the article does not meet the language of the website on multi-language sites
Archived recipients were not deleted from queue
Code is more valid
Icons in back end menus of Joomla
Version 1.0.6 released (Jan-05-2015)
Editing newsletters step 3 preview not shown, sending of newsletters not possible
Version 1.0.5 released (Dec-18-2014)
User-defined css file not read
In some cases error 1052 while editing subscribers
Checkall implemented in back-end subscribers at tab unconfirmed subscribers
Version 1.0.4 released (Oct-29-2014)
selecting attachment others than images is not possible
sorting newsletters list in front-end is not possible
In view newsletters in back-end at tab Sent newsletters nothing shown as marked at check all
Search phrase in newsletters list at front-end was not reset in some cases
Page title at front-end views not always set correctly
Version 1.0.3 released (Oct-14-2014)
problem while browsing pages with subscribers and newsletters in backend
false error message "invalid email address" while importing subscribers, no import possible
no items visible in queue
Value for "Number of newsletters per step" in tab "Step5: Send newsletter" was not used
editor not accessible in tab "Step2: HTML newsletter"
Version 1.0.2 released (Sep-20-2014)
spam check revised
error messages revised
revised, corrected and updated language strings
sending newsletters to joomla usergroups was not possible
Version 1.0.1 released (Aug-07-2014)
works now with Joomla!3.3
maintenance with check and repair tables, save tables and restore tables
new icon set
integrated help accessible in toolbar
easy migration from one Joomla! installation to another conditionally possible
better overview of basic settings by improved layout of options
disclaimer now also selectable from Joomla! articles or Joomla! menu
conversion from _all/_single file and class naming to Joomla! conventions
table engine changed to InnoDB
list(s) renamed to mailinglist(s) in tables, controllers, models and views
mostly revised and simplified code
Minor discrepancies in the client-side and server-side validation of form fields has been corrected.
BwPostman is a complete and extensive newsletter extension for Joomla!® 3.3.6. Versions of BwPostman prior to 1.1.0 also work with Joomla!® 2.5.16.
BwPostman main features:
You can compose the content of the newsletter with free text and articles that are already written in Joomla!®.
The newsletters can be personalized.
In BwPostman you can create as many mailing lists as you want and so you can get different mailing lists for every thinkable constellation of recipients (guests, registered users, issue...).
BwPostman always generates the newsletter in HTML and in text format.
Extensive template system for easily adjusting the appearance of newsletters. Provided templates may be copied and adjusted or you can create completely free templates for the newsletters (very big thanks to Karl Klostermann!).
The campaign manager in BwPostman enables you to combine newsletters to a campaign that belongs together.
You can import subscribers from a CSV- or XML-file. So you can i.e. export the address book from a mail program and import it in BwPostman. Export of subscribers is also possible.
You can archive subscribers, newsletters, mailing lists, campaigns and templates and restore it from the archive.
A special property is the possibility to adjust, how many mails will be sent at once.
Sending of up to 20 attachments with the newsletter.
Module for newsletter subscription.
Module for monthly overview of newsletters in front end with many and varied option.
For the front-end predefined CSS styles may be overridden by self-defined CSS file.
User-defined texts for activation mail and legal informations.
Webmaster or another person may be informed per mail at each confirmation.
Author and created date of articles of Joomla!® may be deselected in settings.
Arrangements against subscriptions by robots with a simple maths task or as user defined question, adjustable in settings.
Tables of BwPostman can be saved and restored.
Tables of BwPostman can be checked and repaired.
Migration to another Joomla!® Installation is possible conditionally.