Dokumentation MAILSolved

Changelog


## Version 3.5 (2022-02-16) ##
- Captcha Library aktualisiert für PHP 8 Kompatibilität
- Ist Firma-Eingabe aktiviert, wird das Feld jetzt auch im Newsletter-Formular ausgegeben
- Kleinere Syntax- und Styleanpassungen im Newsletter-Formular 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 Kompatibilität
- Kleinere Designanpassungen
- Entwürfe können umbenannt werden
- Fenster für die archivierten Mails vergrößern
- Socket-Test direkt in Einstellungen möglich

=================================================================================================
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) ##
- Nach erfolgreicher Anmeldung am Newsletter werden die ausgefüllten Felder wieder gelöscht
- Bei Klick auf den Freischaltlink wird nicht mehr das Anmeldeformular angezeigt
- Standardmäßig sind Vorname und Nachname (sofern aktiviert) Pflichtfelder
- Hinweise zu Fehleingaben im Newsletterformular werden gleichzeitig angezeigt und nicht mehr nur eine Meldung
- Archivlink zum Öffnen eines Newsletters nicht mehr im Popup

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

## Version 3.3.6 (2020-10-26) ##
- Das Formular zur Anmeldung lässt sich jetzt in verschiedenen Sprachen einbinden, unabhängig der Sprache des Admin-Bereichs

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

## Version 3.3.5 (2018-05-24) ##
- DSGVO: Eine Einwilligungserklärung kann über den Admin-Bereich konfiguriert und optional im Anmeldeformular angezeigt werden
- Der Datenbank-Export kann direkt ohne temporären Zwischenspeicher heruntergeladen werden
- Kleinere Design-Anpassungen beim Anmeldeformular

=================================================================================================
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) ##
- Anpassungen zur DSGVO (Datenschutz-Grundverordnung)
  * Die Uhrzeit der Anmeldung wird gespeichert
  * Nach dem Opt-In per Mail wird das Datum und Uhrzeit gespeichert
  * Nach dem Opt-In per Mail wird die IP gespeichert
- Test-Newsletter werden nicht mehr im Archiv angezeigt
- Für lokale Mail-Tests lässt sich der SSL Zertifikats-Checks unterbinden

=================================================================================================
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) ##
- Kompatibel zu MySQL v5.7
- Beim Ajax Newsletter-Formular Template wird das "placeholder" Attribut verwendet
- Bugfix: Beim Speichern einer Newslettervorlage werden die Gruppen korrekt gespeichert
- Bugfix: Beim Editieren von Benutzergruppen werden Labels statt interne Namen angezeigt
- Bugfix: Sortierreihenfolge der Abonnenten wieder absteigend und aufsteigend möglich

=================================================================================================
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: In der PHPMailer Library (https://github.com/PHPMailer/PHPMailer) wurde eine kritische Sicherheitslücke gefunden. Das Paket wurde auf v5.2.21 aktualisiert.
- Bugfix: Fehlermeldung bzgl. der Zeitzone während der Installation behoben
- Routine zur Deinstallation über den Adminbereich entfernt
- Logo in doppelter Auflösung für Displays mit hoher Auflösung hinzugefügt

=================================================================================================
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: Der Mailversand klappt auch bei Servern, bei denen der Fortschritt mit 0/0 angezeigt und nichts verschickt wurde

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

-------------------------------------------------------------------------------------------------
## Version 3.3 (2016-04-04) ##
- Verschiedene CSS Klassen für Success/Error bei Ajax Formular Anmeldung
- Aktuelle PHPMailer Library eingebunden
- In der Abonnentenverwaltung kann man auch Firmenname und Kundennummer hinzufügen (ebenfalls beim CSV Import möglich)
- Bugfix: Editieren von mehreren Gruppen für Abonnenten wieder möglich
- Bugfix: Wenn Englisch als Sprache bei der Installation gewählt wurde, wurden die Standardeinstellungen nicht hinzugefügt

=================================================================================================
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) ##
- Unterstützung für automatische Fortführung des Versandes (wenn z.B. der Timeout serverseitig nicht beeinflusst werden kann)
- Standardzeit für Einblenden des Fortsetzen-Buttons auf 2 Minuten veringert
- Personifizierte Platzhalter werden in der Browser-Ausgabe des Newsletters korrekt umgesetzt
- Template für Browser-Ausgabe des Newsletters entschlackt

=================================================================================================
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) ##
- Bei älteren PHP Versionen bleibt der Versand bei 0/0 stehen, wenn anonyme Funktion nicht untersützt werden. Die entsprechende Funktion wurde umgeschrieben um eine höhere Kompatibilität herzustellen.
- Sofern eine Gruppe als Standard definiert wird, wird die Gruppe "Standard" beim Formular nicht mehr automatisch gesetzt

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

-------------------------------------------------------------------------------------------------
## Version 3.1 (2015-08-07) ##
- Eigene Platzhalter definieren wie z.B. {COMPANY}, {ADDRESS}, etc.
- Abonnenten nach Anfangsbuchstaben filtern durch Eingabe von * als Wildcard
- Abonennten nach Nachname, Vorname und Registrierungsdatum sortieren
- Statistik über gelesene Newsletter unterscheidet jetzt zwischen einmalig und insgesamt
- Zeitpunkt und E-Mail-Adresse des Abonnenten des geöffneten Newsletters wird mit gespeichert zur Auswertung
- Aufgeräumtes Interface für die Newsletter Einstellungen (Radio Buttons durch Checkboxen ersetzt)
- Möglichkeit das E-Mail-Format für Benachrichtigungen separat einzustellen
- Man kann optional eine "Reply to" Adresse definieren als Absender
- Ab PHP 5.2 wird bei der Installation die entsprechende Zeitzone in die config.php geschrieben
- Auf neue CKEditor Version 4.5.1 aktualisiert und Textfarbe-Plugin hinzugefügt
- Zweite Menüliste zum Header hinzugefügt (Newsletter-Ausgabe, Lizenz verwalten und Logout)
- Bugfix: PHP Notice Meldung bei Resume behoben
- Bugfix: Länge des Datenbankfeldes für IPv6 angepasst
- Bugfix: Die Mailjobs laufen jetzt auch unter HTTPS
- Bugfix: Ajax-Newsletter-Formular reagiert jetzt auch auf Tastendruck "Enter"
- Bugfix: Kampagnen-Links in der URL sind jetzt kodiert, damit auf manchen Servern kein 403 Fehler geworfen wird

=================================================================================================
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 funktioniert wieder unter PHP < 5.4 wenn register_globals noch angeschaltet ist (es ist aber besser dies sowieso auszuschalten)
* Bugfix: Asynchrones Nachladen des Archivs funktioniert auch unter Firefox
* Bugfix: Automatische Erkennung ob im Archiv eine HTML oder Text E-Mail angezeigt wird bzgl. Zeilenumbruch
* Bugfix: Gibt es Entwürfe ohne Speicherdatum (durch Upgrade aus einer älteren Version), wird die Spalte trotzdem angezeigt

=================================================================================================
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) ##
Neue Features:
- Neues Design für den Administationsbereich
- Newsletter-Kampagnen starten mit neuen Platzhalter für Link-Tracking
- Statistik über den Erfolg einer Kampagnen anhand des Linkabrufe und der Öffnungsrate des Newsletters
- Statistik (Balkendiagramm) über Neuanmeldungen der letzten Tage auf der Startseite
- Sofern das Geschlecht der Abonennten gespeichert wird, ist das Verhältnis über ein Kreisdiagramm auf der Startseite einsehbar
- Wahlweise kann die interne Mail-Funktion des Serves oder ein externer SMTP Server angegeben werden
- Abmeldungen von Abonnenten werden jetzt gespeichert und statistisch auf der Startseite ausgewertet
- Abgemeldete Abonnenten erhalten optional eine Bestätigungsmail der Abmeldung
- Möglichkeit die E-Mail Einstellungen (SMTP Server, Authentifizierung, ...) auf Korrektheit zu überprüfen
- Bei Nicht-Nutzung des WYSIQYG-Editors erhält man eine HTML Vorschau als Overlay ohne Seiten-Reload
- Anzahl der Abonennten einer Gruppe wird beim Vorbereiten eines neuen Newsletters ausgegeben
- Komplett überholtes Formular zum Verfassen eines neuen Newsletters
    - Kein Neuladen der Seite mehr bei Änderungen
    - Neue Möglichkeit Dateien hochzuladen per Drag & Drop oder Einzelauswahl
    - Neuer Dateibrowser, welcher automatisch beim Einfügen zwischen Bildern und Links unterscheidet
    - Keine Unterscheidung im Dateibrowser mehr zwischen Anhängen und direkt einzufügenden Inhalten
    - Stabilitätsverbesserung beim Hinzufügen von Anhängen
    - Entwürfe speichern und laden jetzt sämtliche getätigte Einstellungen
    - Klickzähler für Kampagnen individuell pro Versand wählbar
    - Vorschau des Designs bei Auswahl von HTML Templates
- Das Geschlecht wird in der Abonnentenübersicht mit ausgegeben durch einen Farbcode
- Fehlt die Anrede wird diese jetzt auch gewertet und kann mit einem extra Platzhalter-Inhalt gefüllt werden
- Bilder können optional direkt in die Mail eingebettet werden als CID Image. Das externe Nachladen von Bildern wird somit von den meisten E-Mail Clients nicht mehr automatisch blockiert
- Platzhalter für Links können flexibler eingesetzt werden um diese auch für Bilder einzusetzen
- Betreff der Aktivierungsmail, Willkommensmail und Abmeldemail kann über den Admin Bereich definiert werden
- Wenn noch kein Newsletter verschickt wurde, erhält man auf der Startseite Tipps zum ersten Newsletter

Verbesserungen:
- Datum beim Abonnentenfilter kann direkt ausgewählt werden ohne Einzelwahl von Jahr, Monat und Tag
- Abonnenten und Blacklist-Einträge direkt in der Seite in einem Layer editieren ohne extra Popup
- Vor der Installation wird die Verfügbarkeit von PHP Sockets überprüft, da ohne diese der Versand nicht ordnungsgemäß läuft
- Filter für Abonennten verbessert. Nur noch ein Button und Filter nach Gruppe und Namen.
- WYSIWYG CKEditor auf die neuste Version aktualisiert und dessen Template auf Bootstrap umgestellt
- Die Wahl der Schriftart für das Newsletter-Formular ist nicht mehr auf vordefinierte Schriften festgelegt
- Durch farbigen Icons bei den Textdefinitionen sieht man direkt welche aktiviert sind
- Kleinere Anpassungen beim Newsletter-Formular hinsichtlich CSS Styles und Anordnung der Ausgabe beim Ajax-Formular
- Generelle Verbesserungen an der Codebasis

Behobene Fehler:
- Diverse UTF-8 Bugfixes
- Bugix damit die gewählten Font Einstellungen im Newsletter-Formular auch in Buttons und Nachrichten ist
- Bugfix damit Leerzeichen und Umlaute beim Speichern von Entwürfen nicht mehr stören
- Bugfix dass das Fortsetzen eines abgebrochenen Versandes bei Gruppen an der richten Stelle weitergeht
- Eventuelle Sonderzeichen vor und nach einer E-Mail-Adresse beim Import und Export werden entfern
- Warnung des Session-Names beim Versand behoben
- Der alternative Text wenn keine HTML Mails angezeigt werden können funktioniert jetzt wieder
- Es wird in der Oberfläche verhindert, dass man die Systemgruppe "Standard" nicht explizit nochmals als Standardgruppe für Neuanmeldungen wählen kann 
- Standardgruppe wird nicht mehr als normale Gruppe behandelt zur Vermeidung von Irritation
- Namen der Gruppenrechte für MAILSolved Admin-Zugänge mit sprechbaren Label statt internen Datenbanknamen

Entfernt:
- Die alte Versandmethode die pro Intervall einen Reload der Seite gemacht hat steht nicht mehr zur Verfügung
- JavaScript Popupmeldungen beim Newsletter-Formular
- Das Kontaktformular-Feature wurde entfernt und kann aber diesem Release nicht mehr verwendet werden

-------------------------------------------------------------------------------------------------
## Version 2.0.2 (2014-12-23) ##
* Bugfix: Speichern von Templates mit Apostroph funktioniert wieder
* Bugfix: Teilweise war es nicht möglich hochgeladene Bilder einzufügen
* Bugfix: Bilder-Upload Icons korrigiert
* Bugfix: Übersetzungfehler korrigiert

=================================================================================================
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: Captcha des Kontaktformulars gefixt
* Bugfix: Betreff für Newsletter wird wieder aus den Einstellungen übernommen
* Bugfix: Diverse PHP Notices gefixt
* Bugfix: Editieren von Gruppenzuweisungen pro E-Mail Adresse funktioniert wieder

=================================================================================================
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) ##
+ Produkt umbenannt von NLetter in MAILSolved
+ Neues Design für Admin Bereich und Newsletter-Formular
+ Ajax Newsletter-Formular basierend auf jQuery implementiert
+ Neues Captcha-System (Securimage)
+ jQuery löst das bisher verwendete Xajax Framwork vollständig ab
+ Neuen Datenbank-Connector implementiert (benutzt jetzt standardmäßig MySQLi)
* Bugfix: Auch mit scharf eingestellten PHP Error Handling keine Fehler mehr in der Ausgabe. Notices und Deprecated Funktionen gefixt.
* Bugfix: Kompatibilität zu aktuellen PHP Versionen (> v5.3) hergestellt
* Bugfix: Fehler beim Importieren von Blacklists behoben
* Bugfix: Diverse kleinere Fehler behoben
- Sprachpakete für französisch, dänisch und holländisch entfernt, da nicht aktuell gehalten

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

Changed Files:
	Durch Designupdate und Bugfix-Release wurden fast alle Dateien bearbeitet. Es ist daher empfohlen alle Dateien zu ersetzen.

Added Files:
	Folder /inc/securimage

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

-------------------------------------------------------------------------------------------------
## Version 1.9.8 (2011-08-24) ##
* Wichtiges Sicherheitsupdate, welches eine Lücke beim Loginprozess schließt

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

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

-------------------------------------------------------------------------------------------------
## Version 1.9.7 (2011-01-25) ##
+ FCKEditor durch neuen CKEditor ersetzt (erweiterte Kompatibilität)
+ Layout beim Schreiben eines neuen Newsletters geändert (Zwei-Spalten-Layout entfernt)
+ Neues Lizenzmodell implementiert (direkte Copyright-Freischaltung im Script)
+ Einige JavaScript Funktionen nach JQuery ausgelagert
+ Gespeicherte Templates und HTML Templates unter einem Menüpunkt zusammengefasst
* Das Einfügen von Platzhaltern im Internet Explorer gefixt
* PHP5 Kompatibilität verbessert

=================================================================================================
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 (2009-05-13) ##
+ Ajax Loginmaske
+ Link zum Newsletter im Browser als Platzhalter
+ Standardgruppe frei wählbar in welche die Benutzer automatisch kommen
+ Newsletter wird bei aktivierter HTML E-Mail auch als Textmail mit Link zur HTML E-Mail geschickt, falls der Client HTML nicht anzeigen kann
+ Sicherheitsabfrage, ob sich der User wirklich austragen möchte
+ Verfügbare Platzhalter sind nun per Drop Down auswählbar
+ Optionales Captcha-Feld beim Eintragen in den Newsletter
+ Mehrere Absenderadressen hinterlegbar
+ Blacklist mit Domainsperrung
* BR-Tag-Fehler gefixt, wenn WYSIWYG Editor und Textmails gewählt, zudem die Signatur einen Zeilenumbruch hat

=================================================================================================
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_global_header.php
    tpl/tpl_global_footer.php
    tpl/tpl_newsletter_htmlform.php
    tpl/tpl_newsletter_notifications.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

    tpl/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 (2008-04-03) ##
+ Wahlweise eine Sprache für die Ausgabe unabhängig von der im Admin gewählten festlegen
+ Benutzerverwaltung um neue MAILSolved Admin-Bereich Member hinzuzufügen
+ Man kann nun eine allgemeingültige Anrede festlegen, sofern kein Vor- oder Nachname angegeben wurde
+ Dänisches Sprachpaket (danke an Dorthe)
+ Holländisch Sprachpaket (danke an Jan Deuten)
+ Bilder Dateibrowser hinzugefügt
+ Captcha Code für Kontaktformular hinzugefügt
+ Seitenzahlen bei Benutzerverwaltung
+ Optionales Drop Down Menü für Gruppenwahl
+ Platzhalter {PROFILE_LINK} kann nun auch in der Willkommens E-Mail benutzt werden für sofortige Freischaltungen
* Noch nicht freigeschaltete User wurden fälschlicherweise bei den Gruppenstatistiken mitgezählt
* Texte mit Hochkommas bei aktiviertem WYSIWYG-Editor konnten nicht als Vorlage gespeichert werden
* Umbrüche in der Signatur bei aktiviertem WYSIWYG-Editor werden wieder umgesetzt
* Blacklist import funktioniert wieder richtig
* Notifications beim Anmeldeformular wurden fälschlicherweise doppelt ausgegeben, wenn auf der selben Seite das Archiv mit eingebunden war
* Umlaute-Problem gelöst im Betreff, wenn man die alte Versandart und HTML E-Mails eingestellt hatte

=================================================================================================
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 (2007-09-27) ##
+ Möglichkeit eingegangene E-Mails über das Kontaktformular weiterzuleiten
+ Signatur festlegen für Rückantwort beim Kontaktformular
+ Anrede für Kontaktformular
+ Einsehbar wie oft ein verschickter Newsletter gelesen wurde
+ Französisch als optionale Sprache für Admin Bereich hinzugefügt
+ Lizenzkey kann nun direkt über das Admin Interface eingegeben werden
* Sortierung nach Namen gefixt in der Benutzerliste
* Beim Import einer TXT-Datei mit Adressen wird die Blacklist berücksichtigt und doppelte Einträge entfernt
* Doppelte Einträge beim manuellen hinzufügen in die Blacklist nicht mehr möglich
* Bug gefixt dass Texte mit Hochkommas auch als Vorlage gespeichert werden können
* Bug gefixt dass Newsletter nicht ins Archiv übernommen wurden sofern im Betreff ein Hochkomma war

=================================================================================================
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 (2007-06-28) ##
+ Mehr Flexibilität beim Archiv-Template
+ Mehrfachauswahl bei Gruppenwahl optional unterbinden
+ User manuell freischaltbar
* Bei der alten Versandart wird nun die zuletzt gewählte Gruppe bei einer Simulation gespeichert
* MySQL Fehler gefixt bei Einbindung von Newsletter und Archiv in eine Seite

=================================================================================================
Dateien:
========

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


Datenbank:
=========
Added:

	Table _settings:
	group_choice_radio int(1) NOT NULL

-------------------------------------------------------------------------------------------------
## Version 1.9.2 (2007-04-03) ##
+ Es ist nun möglich die gesamten Userdaten zu editieren
+ Noch nicht freigeschaltete User anzeigen lassen
* Es ist wieder möglich globale CSS Style Informationen zu verwenden im Newsletter Template
* Bug gefixt bei Festlegung von HTML Code in den Standardtexten

=================================================================================================
Dateien:
========

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 (2007-03-19) ##
+ Es ist nun möglich Anhänge per Newsletter zu verschicken
+ Archiv-Template zur Anzeige von bereits verschickten Newslettern
* Bug gefixt bei zusätzliches Back-Slashes in den Textdefinitionen bei HTML Code

=================================================================================================
Dateien:
========

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


Datenbank:
=========
Added:

	Table _archiv:
	attachments text NOT NULL

	Table _resume:
	attachments text NOT NULL

	Table _settings:
	attachment_upload int(1) NOT NULL


-------------------------------------------------------------------------------------------------
## Version 1.9 (2007-02-01) ##
+ Ausgabe-Code stark vereinfach, struktiert und ausgelagert zur einfacheren Bearbeitung
+ Abonnenten können auf Wunsch ihre eigenen Benutzerdaten ändern (wie Gruppen, Name, usw.)
+ Neue Platzhalter verfügbar (Vorname, Nachname, Anrede, Gruppe)
	Achtung:
	Alle Platzhalter werden nun in Caps geschrieben,
	bitte Ihre Templates dementsprechend abändern.
	Außerdem gibt es den Platzhalter {NAME} nun nicht mehr,
	sondern wurde in {FORENAME} umgeändert. Näheres zu den Platzhaltern in der Readme.
+ Erneut ReadMe Datei erweitert
+ Admin Bereich etwas umstrukturiert
+ Neues Importformat für Fremdscripts im Format "email@adresse.de;Anrede;Vorname;Nachname"
* Bug gefixt bei Änderung der eigenen Benutzerdaten
* Deinstallationsbug gefixt
* Bug gefixt beim Bild einfügen per WYSIWYG unter dem IE
* NEWSolved Pro. Kompatibilität wieder hergestellt und vereinfacht
=================================================================================================
Dateien:
========

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
    inc/js/divtools.js
    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


Datenbank:
=========

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
	newsletter_profile int(1) NOT NULL

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

-------------------------------------------------------------------------------------------------
## Version 1.8.8 (2006-12-18) ##
* Gefixter Bug zur Deaktivierung des Bilderuploads
+ Möglichkeit Standardgruppe zu setzen
+ WYSIWYG Editor ausgetauscht (FCKeditor statt RTE)
+ Diverse JavaScripts in eigene Datei verfrachtet
+ Geringfügige Layoutänderungen im Newsletter-Schreiben Formular
+ SQL Export der E-Mail Adressen nun auch mit den Gruppen selbst exportieren
+ Export von E-Mail Adressen einzelner Gruppen
+ ReadMe Datei etwas erweitert
=================================================================================================
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 (2006-11-21) ##
* Bug bei Resumefunktion gefixt (Settings wurden nicht übernommen)
+ Versand an mehrere Gruppen gleichzeitig möglich
* Automatische eMail nach Anmeldung gefixt
* Mikrosekunden in Milisekunden geändert für Verzögerung bei Versandart > 1.7
=================================================================================================
Changed Files:
newsletter.php, sendin.php, admin_dispatchjob.php, admin_executejob.php, admin_sendform.php,
admin_sendmails.php, newsletter_subscribecheck.php, lang_de.php, lang_en.php, styles.css

-------------------------------------------------------------------------------------------------
## Version 1.8.6 (2006-11-09) ##
+ Resumefunktion für die Versandart > 1.7 hinzugefügt

-------------------------------------------------------------------------------------------------
## Version 1.8.5 (2006-10-02) ##
+ Bilderupload möglich
* Gruppenzuweisung auch bei deaktivieren Gruppen möglich

-------------------------------------------------------------------------------------------------
## Version 1.8.4 (2006-09-18) ##
+ WYSIWYG Editor hinzugefügt (Cross-Browser Rich Text Editor (www.kevinroth.com))

-------------------------------------------------------------------------------------------------
## Version 1.8.3 (2006-09-05) ##
* Einen Bug beim Sendevorgang gefixt der durch das Update 1.8.2 verursacht wurde

-------------------------------------------------------------------------------------------------
## Version 1.8.2 ##
+ Vorschaufunktion für HTML eMails
# loginsystem geändert

-------------------------------------------------------------------------------------------------
## Version 1.8.1 (2006-09-01) ##
+ Möglichkeit Gruppen zu verstecken
+ Vorlagen abspeichern
+ Charset wählbar
+ Textfeld für Mails in der Größe variierbar
+ Resume Funktion wieder verfügbar für Sendemethode v1.7
* Bei aktivieren Gruppen keine Fehlermeldung mehr beim Flashformular

-------------------------------------------------------------------------------------------------
## Version 1.8 (2006-07-31) ##
+ Neue PHP Versandart
+ Multi-Sprachunterstützung
+ HTML Templates für den Newsletter
+ Eventuelle HTML Tags werden beim Kontaktformular entfernt
+ Texte für Aktivierungs- und Austragungslink selbst definierbar
+ Zugewiesener Gruppenname direkt in der Übersicht einsehbar
+ Datum vor Archivsübersicht hinzugefügt
+ Newsletterarchiv Seitenwechsel
+ User einer Gruppe anzeigen lassen
+ Mail Adresse und Name editieren
+ Benutzer können auch manuell im Admin Menü hinzugefügt werden
+ Optionales Flash-Frontend
+ Standardtexte für automatisch generierte eMails definieren
+ Platzhalter für "{EMAIL}", "{NAME}", "{unsubscribe_link}" nun offiziell verfügbar

-------------------------------------------------------------------------------------------------
## Version 1.7 (2005-04-15) ##
+ Blacklist
+ Buttons für HTML Code
+ Neue Gruppenverwaltung (User kann selbst wählen welchen Gruppen er beitritt)
+ Abgebrochene Newslettersendungen wieder aufnehmen
+ Neues Unterscript - Kontaktformular
+ Admin Bereich teilweise neu gestaltet
+ Optionale Namenseingabe bei Anmeldung um User persönlich in Mail anzusprechen
+ Simulation hinzugefügt, mit der man einen Trockentest machen kann
+ Mehrfachlöschung durch Checkbox
* Das Zeichen " wird nun nach der Testmail nicht mehr in \" umgewandelt

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

## Version 1.6 ##
- Gruppenverwaltung

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

## Version 1.5 (2004-08-15) ##
- Neues Installationsmenü
- Exportfunktion
- Wahlweise Mail bei neuem Abonnementen oder Austragung
- Pluginfunktion für NEWSolved Kompatibilität
- Script modular aufgebaut
- überall hin einbindbar ohne Pfadanpassung
- Neuer Name für das Script => NLetter

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

## Version 1.4 (2004-06-26) ##
- Läuft ohne globale Variablen
- Designänderung des Adminbereichs
- Importfunktion

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

## Version 1.3 (2004-03-04) ##
- HTML Mails verschicken

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

## Version 1.2 (2004-01-18) ##
- Mails in Intervallen senden
- Festlegen ob Benutzer sofort freigeschaltet werden, oder sich erst aktivieren müssen,
  damit Fehleintragungen verhindert werden

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

## Version 1.1 (2003-12-06) ##
- Archivfunktion
- Vordefinierten Absender, Betreff und Signatur festlegen

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

## Version 1.0 (2003-12-01) ##
- Erster Release