Documentation MAILSolved

Changelog


## Version 3.5 (2022-02-16) ##
- Captcha Library updated for PHP 8 compatibility
- If company input is activated, the field is now also output in the newsletter form
- Minor syntax and style adjustments in the newsletter form template

=================================================================================================
Files:
=========
Changed:
	newsletter.php

	settings/styles.css
	settings/lang_de.php
	settings/lang_en.php

	tpl/tpl_newsletter_ajaxform.php
	tpl/tpl_newsletter_notifications.php
	tpl/tpl_global_footer.php
	tpl/styles.css

	inc/js/mailsolved.functions.newsletter.js
	inc/newsletter_subscribecheck.php
	inc/admin_query_editsubscriber.php
	inc/admin_query_blacklist.php


-------------------------------------------------------------------------------------------------

## Version 3.4 (2021-12-07) ##
- PHP 8 compatibility
- Minor design adjustments
- Drafts can be renamed
- Enlarge window for archived mails
- Socket test possible directly in settings

=================================================================================================
Files:
=========
Changed:
	index.php

	inc/admin_settings_nl.php
	inc/admin_tooltips.php
	inc/admin_functions.php
	inc/admin_start.php
	inc/admin_ex_import.php
	inc/admin_licence.php
	inc/admin_query_mediafilebrowser.php
	inc/admin_setuser.php
	inc/admin_checksum_check.php
	inc/admin_settings_nl_text.php
	inc/admin_settings_misc.php
	inc/admin_sendform.php
	inc/admin_query_sendtype_testsettings.php
	inc/admin_query_saveemail_get.php
	inc/admin_query_archive_show.php
	inc/admin_executejob.php
	inc/admin_dispatchjob.php
	inc/newsletter_functions.php

	inc/phpmailer/PHPMailerAutoload.php

	inc/js/mailsolved.functions.js

	settings/lang_de.php
	settings/lang_en.php
	settings/styles.css

Added:
	inc/admin_query_saveemail_crud.php
	inc/admin_query_test_socketwrite.php
	inc/admin_query_test_socketwrite_execute.php

-------------------------------------------------------------------------------------------------

## Version 3.3.7 (2021-01-16) ##
- After successful registration to the newsletter, the filled fields are deleted again
- When clicking on the activation link, the registration form is no longer displayed
- By default, first name and last name (if activated) are mandatory fields
- Notices of incorrect entries in the newsletter form are displayed at the same time, rather than just one message
- Archive link to open a newsletter no longer in popup

-------------------------------------------------------------------------------------------------

## Version 3.3.6 (2020-10-26) ##
- The registration form can now be integrated in different languages than the setting from the admin center

-------------------------------------------------------------------------------------------------

## Version 3.3.5 (2018-05-24) ##
- GDPR: A declaration of consent can be configured in the admin area and optionally displayed in the registration form
- Database export can be downloaded directly without temporary cache
- Minor design adjustments to the registration form

=================================================================================================
Files:
=========
Changed:
    newsletter.php

    inc/admin_evaluate.php
    inc/admin_settings_nl_text.php
    inc/admin_settings_nl.php
    inc/admin_tooltips.php
    inc/admin_dbexport_emails.php
    inc/admin_dbexport_groups.php
    inc/newsletter_subscribercheck.php
    inc/js/mailsolved.functions.newsletter.js

    tpl/tpl_newsletter_ajaxform.php
    tpl/styles.css

    settings/lang_de.php
    settings/lang_en.php
    settings/styles.css

-------------------------------------------------------------------------------------------------
## Version 3.3.4 (2018-04-07) ##
- Some updates for the GDPR (General Data Protection Regulation)
  * Time of the subscription will be saved
  * Date and time will be saved after Opt-In
  * IP address will be saved after Opt-In
- No output for Test-Newsletter in the archive
- You can ignore SSL certificate checks for local email tests

=================================================================================================
Files:
=========
Changed:
    newsletter.php

    inc/admin_dispatchjob.php
    inc/admin_evaluate.php
    inc/admin_executejob.php
    inc/admin_functions.php
    inc/admin_query_archive_show.php
    inc/admin_query_get_chartbar_subscriber.php
    inc/admin_query_sendtype_testsettings.php
    inc/admin_setuser.php
    inc/admin_settings_nl.php
    inc/admin_start.php
    inc/newsletter_subscribecheck.php
    inc/newsletter_functions.php

    settings/lang_de.php
    settings/lang_en.php

-------------------------------------------------------------------------------------------------
## Version 3.3.3 (2017-02-04) ##
- Compatible with MySQL v5.7
- Added "placeholder" attribute to the Ajax newsletter form template
- Bugfix: Groups will be saved correctly after saving a Newsletter template
- Bugfix: While editing user groups the labels will be shown instead of internal names
- Bugfix: Sort subscriber ascending and descending

=================================================================================================
Files:
=========
Changed:
    newsletter.php
    install.php
    inc/admin_query_saveemail_add.php
    inc/admin_settings_misc.php
    inc/admin_setuser.php
    inc/admin_evaluate.php
    inc/admin_settings_nl.php
    inc/admin_dispatchjob.php
    inc/admin_start.php
    inc/newsletter_subscribecheck.php
    inc/user_check.php
    tpl/tpl_newsletter_ajaxform.php
    settings/styles.css

-------------------------------------------------------------------------------------------------
## Version 3.3.2 (2017-01-07) ##
- Bugfix: There was a critical security issue in the PHPMailer library (https://github.com/PHPMailer/PHPMailer). The package has been upgraded to v5.2.21.
- Bugfix: Timezone warning during the installation process
- Removed routine to deinstall script within the admin center
- Added logo image in higher resolution for retina displays

=================================================================================================
Files:
=========
Changed:
    images/logo.png
    inc/phpmailer
    inc/admin_evaluate.php
    settings/styles.css
    index.php
    install.php

Added:
    images/logo@2x.png

-------------------------------------------------------------------------------------------------
## Version 3.3.1 (2016-07-01) ##
- Bugfix: Dispatching mails is working again on servers where the progress bar stopped by 0/0

=================================================================================================
Files:
=========
Changed:
    inc/admin_dispatchjob.php

-------------------------------------------------------------------------------------------------
## Version 3.3 (2016-04-04) ##
- Different CSS classes for success/error in the ajax form for subscription
- Included the most recent PHPMailer library
- You can add company name and customer number to your subscribers (also possible with the CSV import)
- Bugfix: Your subscriber can edit multiple groups again
- Bugfix: If English was die default language in the installation, the default settings were not created

=================================================================================================
Files:
=========
Changed:
    inc/admin_evaluate.php
    inc/newsletter_editcheck.php
    inc/admin_query_editsubscriber.php
    inc/admin_settings_nl.php
    inc/admin_setuser.php
    inc/newsletter_subscribecheck.php
    inc/js/mailsolved.functions.newsletter.js

    settings/lang_en.php
    settings/lang_de.php

    tpl/styles.css

Database:
=========
Added:
    Table _entries:
    company varchar(250) NOT NULL
    customer_number varchar(200) NOT NULL

    Table _settings:
    form_company int(1) NOT NULL
    form_customer_number int(1) NOT NULL

-------------------------------------------------------------------------------------------------
## Version 3.2 (2016-01-01) ##
- Support for automatic resume added (e.g. if the server timeout couldn't be controlled by the script)
- Default time for displaying the resume button decreased to 2 minutes
- Personalized place holder will be correctly translated in the newsletter browser view
- Template for newsletter browser view simplified

=================================================================================================
Files:
========
Changed Files:
    newsletter.php

    inc/admin_dynamic_code.php
    inc/admin_evaluate.php
    inc/admin_executejob.php    
    inc/admin_mailjobs.php
    inc/admin_settings_nl.php
    inc/js/mailsolved.jobtable.js

    settings/styles.css
    settings/lang_en.php
    settings/lang_de.php

    tpl/tpl_newsletter_showemail.php

Database:
=========
Added:
    Table _settings:
    automatic_resume int(1) NOT NULL
    
-------------------------------------------------------------------------------------------------
## Version 3.1.1 (2015-10-17) ##
- Fixed a problem where the newsletter job was hanging on 0/0. This was caused by a anonymous function not supported by every PHP version.
- If another group is set as default group the group called "default" won't be selected anymore on the newsletter form.

=================================================================================================
Files:
========
Changed Files:
    /inc/admin_executejob.php
    /inc/admin_sendform.php

-------------------------------------------------------------------------------------------------
## Version 3.1 (2015-08-07) ##
- Define your own place holder like {COMPANY}, {ADDRESS}, etc.
- Filter subscriber with wildcards after initial letter
- Sort subscriber after last name, first name and registry date
- Different statistics for unique and overall clicks
- Opening time and eMail address will be saved for the statistics
- Better user interface for newsletter settings (replaced radio buttons by checkboxes)
- Define eMail format for notifications
- You can add a "Reply to" address for the sender address
- Time zone will be saved to config.php for PHP version higher than 5.2
- Updated to CKEditor version 4.5.1 and added text color plugin
- Second menu bar in the header for (Newsletter-Output, Licence management and Logout)
- Bugfix: PHP notice on resume
- Bugfix: Length of database field for IPv6
- Bugfix: Mailjobs are also running with HTTPS
- Bugfix: Ajax-Newsletter-Form is now also reacting to the key event "Enter"
- Bugfix: Campaign links are now encoded for servers that were throwing 403 errors

=================================================================================================
Files:
========
Changed files:
    inc/admin_dispatchjob.php
    inc/admin_evaluate.php
    inc/admin_ex_import.php
    inc/admin_executejob.php
    inc/admin_functions.php
    inc/admin_query_archive_show.php
    inc/admin_sendform.php
    inc/admin_settings_nl.php
    inc/admin_settings_nl_text.php
    inc/admin_setuser.php
    inc/admin_tooltips.php
    inc/newsletter_functions.php
    inc/ckeditor/
    inc/js/mailsolved.functions.js

    settings/lang_de.php
    settings/lang_en.php
    settings/styles.css

    tpl/tpl_global_header.php
    
    newsletter.php
    install.php
    index.php

Added files:

    inc/js/jstz.min.js
    inc/admin_query_user_stats_show.php

Renamed files:
    inc/js/jquery.functions.newsletter.js to mailsolved.functions.newsletter.js

Database:
=========
Added:

    Table _settings:
    mailformat_notifications int(1) NOT NULL

    Table _senderaddress:
    sender_email_reply_to varchar(250) NOT NULL

    Table _archiv:
    views_unique int(10) NOT NULL 

    Table _archiv_links:
    clicks_unique int(10) NOT NULL

Altered:

    Table _intern_login:
    userip varchar(15) to varchar(45)

New:
    Table _placeholder:
    id int(10) not null AUTO_INCREMENT PRIMARY KEY
    placeholder_name varchar(250) NOT NULL
    placeholder_replacement varchar(250) NOT NULL


    Table _archiv_user:
    id int(10) not null AUTO_INCREMENT PRIMARY KEY
    id_archiv int(10) NOT NULL
    user_email varchar(250) NOT NULL
    user_ip varchar(45) NOT NULL
    user_opened_links varchar(250) NOT NULL
    user_opened_newsletter_timestamp varchar(50) NOT NULL
    
-------------------------------------------------------------------------------------------------
## Version 3.0.1 (2015-04-27) ##
* Bugfix: Login is working again with PHP version < 5.4 and register_globals turned on
* Bugfix: Asynchronous loading of the archive is working now with Firefox
* Bugfix: Automatic detection if there's a HTML or Text eMail in the archive and then fixes the line breaks
* Bugfix: Drafts without a date (because of upgrading from an older version) will show the date column

=================================================================================================
Files:
========
Changed Files:
    /inc/mailsolved.functions.js
    /inc/user_check.php
    /inc/admin_query_archive_show.php
    /inc/admin_query_saveemail_get.php

-------------------------------------------------------------------------------------------------
## Version 3.0 (2015-04-20) ##
New Features:
- New design for admin area
- Start newsletter campaigns with link tracking
- Stats and chart for campaigns regarding link clicks and opening rates of the newsletter
- Stats and charts to track the numbers of new subscriber
- If you have acticated gender selection you now have stats of the gender ratio
- Choose interal php mail function or an external smtp server
- Unsubscribed eMails will now be saved and shown in the stats
- Unsubscribed users get an eMail as confirmation
- You can now check out your smtp settings in the admin area
- If you don't use the WYSIQYG editor you'll get an html preview without reloading the page
- Number of subscriber will be displayed if you prepare for a new newsletter
- Completely new form to compose a newsletter
    - No reload of the page when you change something
    - You can now upload files with drag & drop
    - New file browser which automatically differs between images and links when inserting them to the newslettter message
    - No different filebrowser for attachments and content to embed
    - More stability when adding attachments
    - Saving drafts will now remember all settings you've taken
    - Count click rates individually per newsletter
    - Preview of the html template
- Sex of the subscriber will be displayed in the overview
- A missing title will be recognized and you can choose an extra place holder
- Add images to the newsletter as CID image without needing to refer to that image with an external link
- place holder for links can now be also used for images and not just text links
- Set subject of activation eMail, welcome eMail and unsubscribe eMail in the admin area
- First steps help on start page if no newsletters were sent so far

Improvements:
- Choose registration date of the subscriber filter without single fields for year, month and day
- Edit subsriber and blacklist entries without popups
- Check if PHP sockets are available before the installation
- Improved filter for subsriber. Search for groups and names.
- Updated WYSIWYG CKEditor to latest version and changed template to Bootstrap
- You are free of the choice for the font family for the newsletter form output
- Colored icons for activated notifications
- Small changes to the newsletter form regarding CSS styles and notification in the ajax form
- Improved code base

Bugs fixed:
- Some UTF-8 fixes
- Font settings will be recognized for buttons and notifications in the newsletter form
- Draft names with spaces and special characters are working now
- Fixes resumed newsletters when using groups
- Special characters before or after an eMail address will be removed when importing or exporting them
- Fixed session name warning when dispatching a newsletter
- Alternative message is working again for eMail clients which can't display html eMails
- You can't choose the pre defined group "Standart" for importing new eMails
- The pre defined group "Standard" won't show up as a normal group
- Group names for admin accounts now have labels

Removed:
- The old method of dispatching a newsletter has been removed. You are now forced to use the new version with the live progress bar.
- JavaScript popup notifiactions for the newsletter form checks
- Contact form feature

-------------------------------------------------------------------------------------------------
## Version 2.0.2 (2014-12-23) ##
* Bugfix: Fixes template saving with apostrophe in the subject
* Bugfix: Sometimes it wasn't possible to insert images
* Bugfix: Corrected image upload icons
* Bugfix: Translation errors

=================================================================================================
Files:
========
Changed Files:
    /inc/admin_sendform.php
    /inc/admin_filebrowser.php
    /settings/lang_de.php
    /settings/lang_en.php

-------------------------------------------------------------------------------------------------
## Version 2.0.1 (2014-09-26) ##
* Bugfix: Fixed Captcha for the contact form
* Bugfix: Defined subject from the settings will be filled in for the Newsletter again
* Bugfix: Misc. PHP Notices fixed
* Bugfix: Fixed an issue with editing user group settings

=================================================================================================
Files:
========
Changed Files:
    /contactform.php
    /inc/admin_useredit.php
    /inc/admin_sendin.php
    /inc/admin_sendmails.php
    /inc/admin_sendform.php

-------------------------------------------------------------------------------------------------
## Version 2.0 (2014-04-25) ##
+ Product name changed from NLetter to MAILSolved
+ New design for admin center and newsletter form
+ Ajax newsletter form based on jQuery
+ New captcha system (Securimage)
+ jQuery replxed the old Xajax framwork
+ New database connector added (uses MySQLi by default)
* Bugfix: Even with activated PHP error handling we fixed all notices and deprecated functions
* Bugfix: Compatibility to recent PHP versions (> v5.3)
* Bugfix: Error while importing a blacklist fixed
* Bugfix: Fixed some other misc. bugs
- Removed language pack for French, Danish and Dutch because we can't update these languages anymore


=================================================================================================
Files:
========

Changed Files:
    Because of a major update almost all files have been changed. So it's recommend to update all your files.

Added Files:
    Folder /inc/securimage

Removed Files:
    Folder /inc/captcha
    Folder /inc/xajax

-------------------------------------------------------------------------------------------------
## Version 1.9.8 ##
* Important security update which fixes a security hole in the login process

=================================================================================================
Files:
========

Changed Files:
	inc/user_login.php
	inc/user_check.php
	inc/newsletter_functions.php
	inc/newsletter_subscribecheck.php

-------------------------------------------------------------------------------------------------
## Version 1.9.7 ##
+ Replaced FCKEditor with the newer CKEditor (enhanced browser compatibility)
+ Altered layout for writing newsletters
+ New licence modell implemented (instant copyright unlock)
+ Sourced out some JavaScripts to JQuery
+ Saved templates and html templates are now unified
* Fixed inserting place holders with the Internet Explorer
* PHP5 compatibility improved

=================================================================================================
Files:
========

Changed Files:
	admin.php
	newsletter.php
	contactform.php
	
	settings/styles.css
	settings/lang_de.php
	settings/lang_nl.php
	settings/lang_fr.php
	settings/lang_dk.php
	settings/lang_en.php
	
	inc/admin_settings_nl.php
	inc/admin_setuser.php
	inc/admin_sendmails.php
	inc/admin_filebrowser.php
	inc/admin_start.php
	inc/admin_licence.php
	inc/admin_sendform.php
	inc/admin_executejob.php
	inc/js/menu.js
	inc/js/divtools.js
	
	tpl/tpl_global_footer.php
	
Added Files:
	images/licence_error.png
	images/licence_correct.png
	iamges/bottombar_licence.png
	images/bottombar_deinstall.gif
	images/bottombar_logout.png
	images/bottombar_changelogin.png

	inc/admin_checksum_check.php
	inc/admin_checksum.php	
	inc/json_encode.php
	inc/js/jquery.min.js
	icn/js/jquery.functions.js

Database:
=========
Added:

    Table _info:
	licencevalid int(1) NOT NULL
	licencecopyright int(1) NOT NULL
	licencescript int(1) NOT NULL
	
-------------------------------------------------------------------------------------------------
## Version 1.9.6 ##
+ Ajax Loginmask
+ Link to the newsletter is now available as place holder
+ Choose a default group where the users are being put on subscribe
+ A text e-mail will be send together with the html e-mail if the client doens't support html e-mails
+ Double check for unsubscribe
+ All place holders are now selectable via drop down
+ Captcha-Field for the form to subscribe
+ Multiple addressers storable
+ Blacklist with domainlock
* Fixed BR-Tag-Error with selected WYSIWYG editor, text e-mail and a signature with line breaks

=================================================================================================
Files:
========

Changed Files:
    admin.php
    newsletter.php

    inc/admin_setuser.php
    inc/admin_sendmails.php
    inc/admin_executejob.php
    inc/admin_settings_nl_text.php
    inc/admin_settings_nl.php
    inc/admin_dispatchjob.php
    inc/admin_sendform.php
    inc/newsletter_subscribecheck.php
    inc/newsletter_unsubscribecheck.php
    inc/newsletter_functions.php
    inc/js/divtools.js

    tpl/styles.css
    tpl/tpl_newsletter_notifications.php
    tpl/tpl_global_header.php
    tpl/tpl_global_footer.php

    settings/styles.css
    settings/lang_de.php
    settings/lang_dk.php
    settings/lang_en.php
    settings/lang_fr.php
    settings/lang_nl.php

Added Files:
    inc/xajax
    inc/tpl_newsletter_showemail.php

    tpl/tpl_newsletter_ajaxform.php

    images/ajaxloader.gif



Database:
=========
Added:

    Table _settings:
    default_entry_group int(1) NOT NULL (default value = 1)
    default_alternatetext text NOT NULL
    newsletter_captcha int(1) NOT NULL
    newsletter_ajax int(1) NOT NULL

    Table _resume:
    id_archive int(10) NOT NULL

    Table _savedemails
    id_sender int(10) NOT NULL

Updates:

    UPDATE {$prefix}_settings (default_entry_group) VALUES ('1')

Created:

    Table _senderaddress


-------------------------------------------------------------------------------------------------
## Version 1.9.5 ##
+ Choose a language separated from the one in the admin center
+ User management to add and administrate new MAILSolved members
+ You can now define a general salutation if no fore- and surname was given
+ Danish language pack (thanks to Dorthe)
+ Dutch language pack (thanks to Jan Deuten)
+ Image file browser added
+ Captcha code for the contact form added
+ Page script for the subscriber management
+ Optional drop down menu for the group choice
+ You can now use the place holder {PROFILE_LINK} in the welcome e-mail for instant subscriptions
* Locked users were wrongly counted in the group stats
* Text with apostrophes and activated WYSIWYG-Editor couln't be saved as template
* Breaks in the signature with activated WYSIWYG-Editor will be transcripted again
* Some fixes with the blacklist import
* Fixes a bug that caused multiply notification outputs when you included the form and archive on the same page

=================================================================================================
Files:
========

Changed Files:
    contactform.php
    newsletter.php
    admin.php

    settings/lang_de.php
    settings/lang_en.php
    settings/lang_fr.php

    images/icon_fr_sendin_new.gif

    inc/admin_executejob.php
    inc/admin_ex_import.php
    inc/admin_setuser.php
    inc/admin_sendmails.php
    inc/admin_sendform.php
    inc/admin_sendin.php
    inc/admin_settings_contact.php
    inc/admin_settings_nl.php
    inc/admin_settings_nl_text.php
    inc/admin_settings_misc.php
    inc/newsletter_subscribecheck.php
    inc/user_login.php
    inc/user_check.php

    tpl/styles.css
    tpl/tpl_newsletter_htmlform.php

Added Files:
    images/flag_dk.gif
    images/flag_nl.gif

    images/icon_dk_adminindex.gif
    images/icon_dk_ex_import.gif
    images/icon_dk_newsletter.gif
    images/icon_dk_newsletterindex.gif
    images/icon_dk_sendin.gif
    images/icon_nl_sendin_new.gif
    images/icon_dk_sendinindex.gif
    images/icon_dk_settings.gif
    images/icon_dk_setuser.gif
    images/flag_dk.gif

    images/icon_nl_adminindex.gif
    images/icon_nl_ex_import.gif
    images/icon_nl_newsletter.gif
    images/icon_nl_newsletterindex.gif
    images/icon_nl_sendin.gif
    images/icon_nl_sendin_new.gif
    images/icon_nl_sendinindex.gif
    images/icon_nl_settings.gif
    images/icon_nl_setuser.gif
    images/flag_nl.gif

    inc/admin_filebrowser.php
    inc/js/prototype.js

    inc/captcha/

    settings/lang_dk.php
    settings/lang_nl.php



Database:
=========
Added:

	Table _settings:
    sendin_captcha int(1) NOT NULL
    replace_form_alt_titlecheck int(1) NOT NULL
    replace_form_alt_title varchar(250) NOT NULL
    group_select int(1) NOT NULL

	Table _intern_users:
    id_group int(10) NOT NULL
    id_language int(10) NOT NULL

	Table _info:
    licencedomain varchar(100) NOT NULL
    licencekey varchar(100) NOT NULL

	Table _archiv:
    views int(10) NOT NULL


Inserts:

    INSERT INTO {$prefix}_language (language_name,language_file,language_aktiv) VALUES ('Danish','lang_dk.php','0')
    INSERT INTO {$prefix}_language (language_name,language_file,language_aktiv) VALUES ('Dutch','lang_nl.php','0')


    INSERT INTO $prefix"."_intern_groups (groupname) VALUES ('Admin')

    INSERT INTO $prefix"."_intern_permission_name (perm_name) VALUES ('enter_newsletter')
    INSERT INTO $prefix"."_intern_permission_name (perm_name) VALUES ('enter_contact')
    INSERT INTO $prefix"."_intern_permission_name (perm_name) VALUES ('enter_usersettings')
    INSERT INTO $prefix"."_intern_permission_name (perm_name) VALUES ('enter_settings')
    INSERT INTO $prefix"."_intern_permission_name (perm_name) VALUES ('enter_eximport')

Created:

    Table _intern_groups
    Table _intern_permission
    Table _intern_permission_name
    Table _captcha

Removed:

	Table _intern_users:
	loginsave int(1) NOT NULL


-------------------------------------------------------------------------------------------------
## Version 1.9.4 ##
+ Option to forward e-mails with the contact form
+ Option to define a signature for the contact form
+ Option to add a salutation field for the contact form
+ See stats on how much a newsletter was read
+ French selectable as a lanaguage in the admin center
+ Licence key can be now entered with the admin center
* Fixed sort by name bug in the user list
* Blacklist will not be ignored anymore while importing e-mails from a txt file
* No more redundant entries after adding addresses with the blacklist
* Fixed apostrophe bug while saving a template
* Fixed apostrophe bug while saving a newsletter to the archive

=================================================================================================
Files:
========

Changed Files:
    contactform.php
    newsletter.php
    admin.php

    settings/lang_de.php
    settings/lang_en.php
    settings/styles.css

    inc/admin_dispatchjob.php
    inc/admin_ex_import.zip
    inc/admin_executejob.php
    inc/admin_sendform.php
    inc/admin_setuser.php
    inc/admin_settings_nl.php
    inc/admin_sendmails.php
    inc/admin_settings_contact.php
    inc/admin_sendin.php
    inc/admin_tooltips.php

Added Files:
    images/flag_fr.gif
    images/icon_fr_adminindex.gif
    images/icon_fr_newsletterindex.gif
    images/icon_fr_newsletter.gif
    images/icon_fr_sendin.gif
    images/icon_fr_sendinindex.gif
    images/icon_fr_settings.gif
    images/icon_fr_setuser.gif

    settings/lang_fr.php

    inc/admin_licence.php
	inc/newsletter_countviews.php



Database:
=========
Added:

	Table _settings:
    sendin_sig text NOT NULL
    sendin_title int(1) NOT NULL
    attach_viewcount int(1) NOT NULL

	Table _send_in:
    title int(1) NOT NULL

	Table _info:
    licencedomain varchar(100) NOT NULL
    licencekey varchar(100) NOT NULL

	Table _archiv:
    views int(10) NOT NULL


Inserts:

	INSERT INTO _language (language_name,language_file,language_aktiv) VALUES ('French','lang_fr.php','0')"


-------------------------------------------------------------------------------------------------
## Version 1.9.3 ##
+ More flexibility with the archive template
+ Prevent multiple group selection
+ Unlock users manually
* The selected group will be saved after simulating the dispatching of emails
* MySQL error fixed when including both - the newsletter and archive - on one page

=================================================================================================
Files:
========

Changed Files:
    newsletter.php
    contactform.php

    tpl/tpl_global_header.php
    tpl/tpl_newsletter_htmlform.php
    tpl/tpl_newsletter_archive.php
    tpl/tpl_newsletter_userprofile.php

    settings/lang_de.php
    settings/land_en.php

    inc/admin_sendform.php
    inc/admin_settings_nl.php
    inc/admin_setuser.php
    inc/newsletter_subscribecheck.php
    inc/newsletter_editcheck.php
    inc/admin_useredit.php

Added Files:
	images/warning.gif

Moved Files:
	settings/styles_output.css to tpl/styles.css


Database:
=========
Added:

	Table _settings:
	group_choice_radio int(1) NOT NULL

-------------------------------------------------------------------------------------------------
## Version 1.9.2 ##
+ All user data is now editable in the subscriber list
+ View users that are currently locked in the subscriber list
* It's again possible to use global css style sheet informations in the newsletter template
* Fixed bug with editing default html code definitions

=================================================================================================
Files:
========

Changed Files:
	newsletter.php
	contactform.php
	settings/lang_de.php
	settings/lang_en.php
	inc/admin_useredit.php
	inc/admin_executejob.php
	inc/admin_settings_nl_text.php
	inc/admin_setuser.php
	inc/js/divtools.js


-------------------------------------------------------------------------------------------------
## Version 1.9.1 ##
+ It's now possible to send attachments with the newsletter
+ Archive-Template to view the sent newsletters

=================================================================================================
Files:
========

Changed Files:
    admin.php
    newsletter.php
    contactform.php
    settings/lang_de.php
    settings/lang_en.php
    inc/admin_settings_nl.php
    inc/admin_settings_nl_text.php
    inc/admin_executejob.php
    inc/admin_tooltips.php
    inc/admin_sendform.php
    inc/admin_sendmails.php
    inc/admin_setuser.php
    inc/admin_dispatchjob.php
    tpl/tpl_newsletter_archive.php

Added Files:
    inc/js/fileupload.js
    images/attachment.gif


Database:
=========
Added:

	Table _archiv:
	attachments text NOT NULL

	Table _resume:
	attachments text NOT NULL

	Table _settings:
	attachment_upload int(1) NOT NULL


-------------------------------------------------------------------------------------------------
## Version 1.9 ##
+ Sourcecode ouput is now easier to customize and has been extracted to template files
+ Subscriber can change their profile (like groups, name, etc.)
+ New Place-Holders available (forename, surname, title, group)
	Attention:
	All placer-holders must be written in capital letters,
	please edit your templates accordingly.
	The place-holder {NAME} isn't available anymore and is now accessable with {FORENAME}
+ ReadMe enhanced
+ Some tunings in the Admin Center
+ New import format for foreign scripts "email@address.com;Title;Forename;Surname"
* Fixed a bug with changing the own user login data
* Fixed a bug with the deinstalll routine
* Fixed a bug under IE with the WYSIWYG picture insert routine
* Again NEWSolved Pro. compatibility
=================================================================================================
Files:
========

Changed Files:
    newsletter.php
    admin.php
    inc/admin_settings_misc.php
    inc/newsletter_subscribecheck.php
    inc/newsletter_unsubscribesubcheck.php
    inc/admin_settings_nl.php
    inc/admin_setuser.php
    inc/admin_ex_import.php
    inc/admin_tooltips.php
    inc/admin_dispatchjob.php
    inc/admin_sendform.php
    inc/admin_executejob.php
    inc/user_check.php
    inc/user_login.php
    inc/admin_settings_misc.php
    inc/newsletter_flashsubmit.php
    settings/lang_de.php
    settings/lang_en.php
    settings/styles.css
    settings/styles_output.css

Added Files and Folders:
    inc/newsletter_functions.php
    inc/admin_useredit.php
    inc/admin_blacklist.php
    inc/admin_newsolved.php
    inc/admin_settings_nl_text.php
    inc/newsletter_editcheck.php
    inc/admin_dynamic_code.php
    ./tpl

Renamed Files:
    inc/functions.php => inc/admin_dbimport.php
    ./sendin => ./contactform.php

Removed Files:
	inc/newsletter_cron.php


Database:
=========

Changed:
	Table _entries:
	"id_unique varchar(6) NOT NULL" => "id_unique varchar(12) NOT NULL"

Renamed:
	Table _settings:
	"form_name" => "form_forename"

	Table _entries:
	"name" => "forename"

Removed:
	Table _settings:
	"layout_height"
	"default_unsubscribe"

Added:
	Table _settings:
	layout_textfieldwidth varchar(3) NOT NULL
	form_title int(1) NOT NULL
	form_surname int(1) NOT NULL
	replace_form_expression_title varchar(250) NOT NULL
	replace_form_expression_name varchar(250) NOT NULL
	replace_form_title_mr varchar(250) NOT NULL
	replace_form_title_mrs varchar(250) NOT NULL
	replace_form_ifempty_forename varchar(250) NOT NULL
	replace_form_ifempty_surname varchar(250) NOT NULL

	Table _entries:
	title int(1) NOT NULL
	surname varchar(50) NOT NULL

-------------------------------------------------------------------------------------------------
## Version 1.8.8 ##
* Fixed pictures upload deactivation bug
+ It's now possible to choose a default group
+ Changed the WYSIWYG editor(FCKeditor instead of RTE)
+ Various JavaScripts packed into an own file
+ Layout changes in the write-newsletter form
+ SQL Export for e-mail adresses incl. groups
+ SQL Export for e-mail addresses from specific grouops
+ ReadMe file a little bit enhanced
=================================================================================================
Changed Files:
newsletter.php, sendin.php, admin.php, admin_sendform.php, admin_ex_import.php
lang_de.php, lang_en.php, admin_setuser.php, install.php, newsletter_subscribecheck.php,
admin_dispatchjob.php, admin_executejob.php

Added Files:
FCKeditor, divtools.js, admin_dbexport_emails.php, admin_dbexport_groups.php, arrow_up_img.gif,
arrow_up_tpl.gif, arrow_up_img_over.gif, arrow_up_tpl_over.gif

Changed DB:
default_group int(1) NOT NULL zu nletter_groups hinzugefĆ¼gt

-------------------------------------------------------------------------------------------------
## Version 1.8.7 ##
* Fixed a bug in the resume function (settings weren't saved)
+ Simultaneously dispatching of emails to different groups
* Automatic eMail bug fixed after subscription
* Changed Micro-seconds in Mili-seconds for send method > 1.7

-------------------------------------------------------------------------------------------------
## Version 1.8.6 ##
+ Added resume function for send-method > 1.7

-------------------------------------------------------------------------------------------------
## Version 1.8.5 ##
+ picture upload
* change groups with deactivated group management

-------------------------------------------------------------------------------------------------
## Version 1.8.4 ##
+ WYSIWYG editor added (Cross-Browser Rich Text Editor (www.kevinroth.com))

-------------------------------------------------------------------------------------------------
## Version 1.8.3 ##
* fixed a serios bug with the sending progress that was caused due the 1.8.2 update

-------------------------------------------------------------------------------------------------
## Version 1.8.2 ##
+ Preview function for html emails
# changed the login system

-------------------------------------------------------------------------------------------------
## Version 1.8.1 ##
+ hide groups
+ save templates
+ choose a charset
+ vary the size of the email textfield
+ resume function again awailable for send method v1.7
* no more erors on the flash form with activated groups