Historique des versions
Version 2.2.6
Date de publication : 27 septembre 2005
- Bug fix : Présence de chaînes &160; à l’affichage de la page d’édition du profil
(templates/edit_profile_body.tpl)
- Bug fix : Balise </li> manquante dans templates/login_body.tpl
- Support des images SVG dans la
popup de visualisation
- Bug fix : Correction de deux erreurs de syntaxe présentes dans le fichier
templates/wanewsletter.css
- Grosse mise à jour du script templates/compatible.js. Utilisation de
DOM-Compat, version très
avancée et sous licence LGPL
- Corrections orthographiques mineures dans les fichiers language/lang_english.php et
language/lang_francais.php
- Support du protocole FTP pour
la récupération de fichiers distants dans la page d’envoi
- Bug fix : Au lancement de l’envoi des emails, le script ne vérifiait pas si chaque fichier ciblé
par un scheme cid: dans la newsletter HTML était bien présent dans la liste des fichiers joints
- Changement des adresses d’informations pour le format des dates (Pointe désormais vers php.net au lieu de phpcodeur.net)
- Mise à jour de la classe
zipfile
(dans admin/tools.php) à partir de phpMyAdmin 2.6.4
Version 2.2.5
Date de publication : 11 septembre 2004
- Bug fix : Sous Mozilla, le chargement de la fenêtre de prévisualisation des newsletters
ne se terminait jamais (Bug 81980)
- Corrections diverses dans les scripts JavaScript
- Bug fix : Certains caractères spéciaux en PHP
pouvaient poser problème dans le fichier config.inc.php si présents dans le mot
de passe ou autre
- Bug fix : Certaines ip encodées en hexadécimal étaient comprises comme un nombre par le
script (eg : 500e0105) lors des requètes sur la base de données, ce qui provoquait
une erreur SQL
- Désactivation de l’option de vérification approfondie des emails. Cette fonctionnalité n’est
pas suffisamment au point
- Les tags internes {EMAIL} et {CODE} sont renommés respectivement en
{WA_EMAIL} et {WA_CODE} pour éviter des conflits potentiels avec des tags
utilisateurs
Version 2.2.4
Date de publication : 06 juin 2004
- Ajout de routines d’optimisation des tables après les opérations de suppressions massives
- Bug fix : Problèmes avec la validation des inscriptions par cron (problème non corrigé
de la version 2.2-rc4)
- Bug fix : Erreur de parsing XML
à l’affichage sous Firefox dans certains cas
- Bug fix : Boutons de prévisualisation et d’ajout de lien non fonctionnels sous Explorer mac et Safari (??)
- Bug fix : Lors des envois via SMTP,
les points en début de ligne dans l’email étaient supprimés par le serveur (mauvais échappements
des points en début de ligne)
- Ajout du support des mises en gras, italique et souligné dans la fenêtre de prévisualisation
des lettres de diffusion au format texte (caractères astérique, barre oblique et underscore pour
styler un email en texte brut)
- Corrections mineures dans les traductions anglaise et espagnole
- Corrections mineures dans le fichier newsletter.php
- Bug fix : Les envois d’emails sur les serveurs de Free.fr ne fonctionnaient pas (dù à une
directive de configuration de PHP
non accessible et donc considérée comme étant à Off)
- Ajustements divers dans les templates et la feuille de style
CSS
- Lors des envois par flots, le message de fin d’envoi du flot indique maintenant le nombre
d’envois effectués depuis le début ainsi que le nombre total de destinataires
Version 2.2.3
Date de publication : 06 mars 2004
- Bug fix : Corrections dans le système d’inscription. Les personnes qui s’étaient précédemment
inscrites sans avoir confirmé ne pouvaient pas procéder à une autre inscription tant que la
précédente n’avait pas été supprimée de la table des inscrits.
- Bug fix : Certains lecteurs d’emails ne parvenaient pas à décoder les pièces jointes.
Cela était dù à une légère erreur dans la méthode d’encodage par le script
- Corrections mineures sur la méthode de réception des fichiers distants (fichiers à joindre
à la lettre de diffusion)
- Bug fix : Connexion impossible au panneau de profil des abonnés
- Mise à jour mineure dans la documentation du script (envois d’emails désormais autorisés par Free.fr)
- Ajout de la fonction
is_disabled_func()
pour les cas d’utilisation de certaines
fonctions parfois désactivées par les hébergeurs (notamment ini_set()
et set_time_limit()
)
et qui faussaient les messages d’erreurs éventuels
- Ajout d’une icône en forme de trombone devant les sujets d’archives qui ont des fichiers joints
- Désactivation des options SMTP
et cron dans les différents formulaires si la fonction
fsockopen()
est désactivée dans
la configuration de PHP
- Refonte d’une partie du code (système d’affichage des pages) pour le rendre plus clair et propre
(aucune incidence sur le fonctionnement du script; changement purement interne)
- Bug fix : L’id de session était transmis par l’url à la soumission du formulaire de choix
d’outils (fichier tools.php) même quand les cookies étaient acceptés (variable
S_HIDDEN_FIELDS doublée dans les templates)
- Bug fix : Le code javascript d’insertion du tag {LINKS} au sein de la newsletter
ne fonctionnait pas sous Mozilla (le tag était ajouté à la fin de la newsletter)
- Bug fix : Tag </form> manquant dans le template install.tpl
- Bug fix : Balise
<p>
manquante dans la page de visualisation des
listes dans certaines conditions de permissions utilisateur (merci à Stéph.)
- Corrections mineures dans la fonction
Location()
(ajout de l’envoi du statut
de redirection 302)
- Bug fix : Les données renvoyées par le script extra.php l’étaient sous le type de média par défaut de PHP (text/html) au lieu de text/javascript
- Bug fix : Erreur SQL
dans profil_cp.php lorsqu’un abonné demandait à recevoir des archives mais n’en
sélectionnait aucune (merci à Stéph.)
- Bug fix : Erreurs SQL diverses sous Microsoft SQL Serveur.
Le support pour cette base de données est temporairement désactivé
- Bug fix : Le fichier temporaire créé lors de la visualisation d’une image jointe n’était
pas supprimé (option FTP uniquement)
- Bug fix : Variable S_HIDDEN_FIELDS manquante dans le template login_body.tpl
- Correction mineure dans le fichier welcome_form2.txt (erreur d’orthographe)
- Bug fix : L’installation n’était pas fonctionnelle sous PostgreSQL (Transaction non commitée)
Version 2.2.2
Date de publication : 17 janvier 2004
- Corrections mineures dans la feuille de style et les templates
- Bug fix : Mauvais masque de vérification pour les mots de passe (le script refusait
les mots de passe inférieures à 6 caractères alors que ce devait être 4 caractères)
- Bug fix : Erreur dans le code javascript de la page d’envoi, la popup de prévisualisation
de la newsletter HTML
ne fonctionnait pas sous certains navigateurs
- Bug fix : Impossible de télécharger certains fichiers joints ainsi que les fichiers
de sauvegarde ou d’export (ou fichiers corrompus)
- Bug fix : Les sauvegardes de base de données MySQL à partir de l’outil de sauvegarde
étaient inutilisables
Version 2.2.1
Date de publication : 9 décembre 2003
- Corrections mineures dans la méthode
send_file()
dans class.attach.php
(ajout de l’envoi de l’entête Content-Length)
- Bug fix : Ajout de caractères de protection (
`
) pour les noms de base
et de table lors des opérations de sauvegarde ou restauration (fichier tools.php)
pour éviter des erreurs avec les noms de base ou de tables peu orthodoxes
- Bug fix : Message Duplicate entry 'X-Y' for key 1 avec X et Y représentant
des nombres lors de la mise à jour d’une version 2.1.x à une version 2.2.x (lorsqu’une
adresse email était inscrite plusieurs fois à une même liste de diffusion)
- Ajout d’instructions supplémentaires dans le fichier readme_xx.html
- Corrections dans la documentation du script
- Correction du masque de validation des mots de passe pour que ceux ci ne puissent
commencer ou se terminer par un underscore ou un signe moins
- Bug fix : La méthode
decode_mime_header()
de la classe pop était bugguée
ce qui pouvait poser des problèmes pour les inscriptions par email
- Security fix : Faille potentielle dans le fichier newsletter.php
- Bug fix : Problème de récupération de la dernière erreur retournée lors des envois
(donc mauvais message d’erreur affiché)
- Bug fix : Le script cron.php pour les validations d’inscription ne marchait pas
- Corrections dans les templates et les scripts javascript
- Bug fix : Problème de variable non initialisée dans le fichier stats.php
lorsqu’il n’y avait pas encore d’inscrit (l’image du camenbert n’apparaissait donc pas)
- Ajout fichier de développement delete_mail.php dans le dossier
development/. Expérimental
- Compression gzip des fichiers joints avant téléchargement dans l’administration
(si la compression gzip est supportée par le navigateur)
- Bug fix : Problème d’apostrophes non échappées lors des mises à jour à partir de versions 2.1.x
Version 2.2.0
Date de publication : 29 octobre 2003
- Ajout de la méthode
set_charset()
dans la classe d’envoi d’emails
- Bug fix : Les abonnés avaient accés aux archives de toutes les listes dans le panneau de profil abonné
- Bug fix : Augmentation de la longueur maximale (passe de 30 caractères à 250 caractères)
du champs
email
lors de la connexion au panneau de profil
- Corrections mineures dans le fichier cron.php
Version 2.2-RC4
Date de publication : 12 octobre 2003
- Bug fix : Problème d’affichage sous Safari (bug du navigateur)
- Bug fix : Le redimensionnement de la popup de visualisation des images jointes ne fonctionnait
pas sur certains navigateurs
- Bug fix : Message Fatal error: Call to undefined function: validate_lang() ...
lorsqu’on tentait d’éditer son profil d’utilisateur
- Corrections diverses dans les fichiers de langage
- Bug fix : Les tags personnalisés ne fonctionnaient pas
- Ajout possibilité de spécifier le port de connexion au serveur
FTP dans la configuration
- Correction sur les tables abonnes et abo_liste pour supporter un plus grand nombre d’abonnés
- Bug fix : Sur certains environnements serveurs, le script d’installation n’affichait
qu’une page blanche (Merci à hervelaf pour la solution temporaire)
- Changement de jeu de caractère pour la langue française (Utilisation de iso-8859-15 au lieu de iso-8859-1). Cela peut être changé dans le fichier de langage (
$lang['CHARSET']
)
- Bug fix : L’utilitaire diff_lang.php était inutilisable
- Ajout d’un formulaire de suppression rapide d’adresses email dans la section des listes d’inscrits
- Corrections diverses dans la FAQ du script
- Traduction du script en espagnol (Merci à Kokoyaya)
- Correction sur les liens dans les emails: Encodage des caractères illégaux dans une
URI et
&
passés en &
pour les emails HTML
- Ajout de la fonction
cut_str()
pour limiter la longueur des longs textes
(ex: sujet d’une newsletter) à l’affichage dans l’administration
- Ajout dans le panneau de profil des abonnés de la possibilité de recevoir des newsletters archivées
- Bug fix : Un fichier nommé "upload" était parfois joint aux newsletters. Cela arrivait
quand des fichiers étaient joint à la newsletter et que l’un d’eux n’était plus sur le serveur
- Bug fix : La fonction
hidden_fields()
fonctionnait incorrectement. Il en
résultait des pertes de données (disparition de fichiers joints, newsletter doublée dans la
base de données…)
- Bug fix : Certains types de fichiers joints n’étaient pas téléchargés par Opera, mais
affichés à l’écran
Version 2.2-RC3
Date de publication : 17 aôut 2003
- Ajout du remplacement du tag
{LINKS}
dans la fenêtre de prévisualisation
- Ajout du chargement des extensions PHP nécessaires si le serveur et la configuration de php le permettent
- Bug fix : Correction d’un bug d’affichage sur la page des statistiques
- Bug fix : Les emails n’étaient pas envoyés si l’option SMTP était activée (la connexion au serveur smtp n’était pas proprement fermée)
- Bug fix : Correction d’un masque de recherche dans class.attach.php, les adresses sécurisées n’étaient pas acceptées
- Pour les confirmations d’inscription gérées par cron, le script se base maintenant sur la date d’envoi présente dans les entêtes de l’email
- Bug fix : Lors de la suppression complète d’une liste (sans déplacement des abonnés et logs), le script ne faisait pas la distinction avec les abonnés d’autres listes (suppression potentielle d’abonnés n’appartenant pas à la liste supprimée)
- Bug fix : Impossible de supprimer une liste en déplacant ses abonnés et logs vers une autre liste
- Ajout de la méthode
escape()
dans les couches d’abstraction
- Corrections mineures dans les couches d’abstraction
- Bug fix : Les mots d’une recherche dans la liste des inscrits n’étaient pas passés dans
stripslashes()
lors du passage dans l'URL
- Bug fix : Les fichiers joints contenant une apostrophe ( ' ) faisaient planter le script de mise à jour à partir des versions 2.0.x et 2.1.x
- Ajout gestion du déplacement des fichiers joints si le dossier de stockage est changé ou que l’option FTP est activée/désactivée lors des réglages de la configuration
- Bug fix : Le tag
{NAME}
n’était pas remplacé par une chaîne vide (moteur d’envoi en copie cachée)
- Ajout gestion des tags personnalisés
- Ajout option de sauvegarde du log (dialogue script <-> serveur) dans un fichier texte pour les classes smtp et POP
- Bug fix : Les sujets des emails qui étaient encodés en quoted-printable n’étaient pas correctement visualisés sur certains gestionnaires d’emails
- Bug fix : A la fin d’un envoi, le champs send dans la table abo_liste n’était pas remis à 0; le résultat est qu’à l’envoi suivant, le script disait qu’il n’y avait pas encore d’abonné
- Ajout d’un label sur le lien de désinscription pour les newsletters HTML ( Se désinscrire apparait au lieu du lien lui même)
- Bug fix : Longs entêtes pas toujours interprétés dans les emails (saut de ligne doublé) (lié à une mauvaise fonctionnalité de la fonction
mail()
)
- Refonte des templates et de la feuille de style du script (Mise à la norme XHTML 1.0 Strict et CSS 2
- Bug fix : Les codes html et PHP fournis à la création d’un formulaire (section outils) n’étaient pas passés dans
htmlentities()
et pouvaient donc ne pas s’afficher
- Ajout du panneau de gestion de profil par les abonnés (profil_cp.php)
- Centralisation des hauts de page et pied de page avec les fonctions
wa_headers()
, page_header()
et page_footer()
Suppression de page_header.php et page_footer.php
- Bug fix : Contrainte manquante sur la table config pour Mssql lors de la mise à jour à partir d’une version 2.0.x ou 2.1.x
- Bug fix : Mauvaise routine pour personnaliser l’email avec le pseudo de l’abonné (engine_send.php)
- Ajout possibilité de définir la langue à utiliser pour l’affichage des formulaires d’inscription (voir le chapitre 16 de la faq)
Version 2.2-RC2b
Date de publication : 1er juillet 2003
- Bug fix : Les comptes d’abonnés supprimés via l’administration n’étaient pas correctement supprimés
- Bug fix : Installation impossible sur PostgreSQL
- Bug fix : Suppression de fichiers joints impossible sous PostgreSQL
- Bug fix : Inscription impossible sous PostgreSQL
- Bug fix : Un abonné possédant déja un compte, et qui s’abonnait à une autre liste reçevait quand même un email de confirmation
- Bug fix : Les liens de désinscription n’étaient pas placés lors de l’envoi d’une newsletter à une liste multi-format et en utilisant le moteur par copie cachée (problème identique si utilisation de l’option cron)
- Ajout du support pour PostgreSQL pour les modules de sauvegarde et restauration de la base de données
- Bug fix : Message Template->loadfile(): Aucun fichier spécifié pour le modèle body lorsqu’on sélectionne une liste dans la page outils
- Bug fix : Les fichiers ayant l’extension .sql étaient refusés par le script de restauration
- Bug fix : Modules de restauration et d’importation cassés (erreur à la lecture du fichier)
- Bug fix : Mauvais numéro de version dans la seconde édition du package de la RC1
- Security fix :
addslashes()
sur $email
et $code
dans cron.php pour éviter des plantages SQL dùs à d’éventuels simples quotes
- Bug fix : Message Undefined variable nl_config ... lorsqu’on ajoutait un fichier excédant le poids maximal de la newsletter
- Ajout stockage dans la base de données du nombre de newsletters envoyées pour chaque liste (n’est plus conditionné par la suppression de logs)
- Security fix : Faille de sécurité dans le fichier newsletter.php (
$waroot
) :/
- Ajout stockage dans la base de données du nombre de destinataire de chaque newsletter après un envoi
- Bug fix : En environnement UNIX, les emails d’inscription, confirmation, etc.. étaient reçus en double (c’est un problème de fonctionnement de la fonction
mail()
de php, non du script lui même)
- Bug fix : Variables de langage manquantes dans admin.php
- Bug fix : Variable de langage manquante dans envoi.php
- Ajout option de vérification approfondie de l’email lors de la première inscription avec vérification de l’existence du domaine et du compte
- Bug fix : Certaines variables non traitées à l’affichage lors de la modification d’une liste (
htmlspecialchars()
et stripslashes()
)
- Suite à diverses modifications, le script demande maintenant une version de php >= 4.1.0
- Bug fix : Le script ne gérait pas correctement les fichiers uploadés dont le nom contenait un ou plusieurs simple quotes
- Bug fix : Certains messages d’erreur ne concernaient pas la bonne requète lors de la mise à jour à partir d’une version 2.0.x ou 2.1.x
- Ajout de la traduction anglaise dans le package (Merci à Rleroux)
- Ajout possibilité d’envois des emails en différé avec cron (si cron disponible)
- Bug fix : NOT au lieu de NOT NULL dans une requète de création de table à l’installation sous SQL Server
- Bug fix : Si utilisation de l’option FTP, les fichiers temporairement rapatriés sur le serveur lors de l’envoi ou pour téléchargement n’étaient pas ultérieurement supprimés
- Ajout possibilité d’uploader des fichiers distants pour les joindre à la newsletter
- Bug fix : Le nom des fichiers uploadés n’était pas correctement vérifié
- Bug fix : Message Notice : Undefined variable: matche in class.attach.php on line 148 sur la page d’envoi, lorsqu’on ajoute un fichier (avec l’option ftp)
- Bug fix : Problèmes potentiels avec les entêtes de téléchargement (téléchargement de fichiers joints)
- Bug fix : Les utilisateurs pouvaient potentiellement être supprimés par d’autres utilisateurs n’ayant pas les droits d’administrateur
- Mise à jour de la documentation de la classe Mailer
- Ajout wordwrap pour les emails au format texte (non quoted-printable)
- Ajout d’une page intermédiaire entre le moment où on clique sur "envoyer" et l’envoi proprement dit. (préparation de la newsletter pour cron)
- Bug fix : Problème d’affichage dans le module de stats (camenbert) si les différences de nombre d’inscrits étaient très différents d’une liste à une autre (de l’ordre de 1 pour > 1000)
- Bug fix : Problème avec la fonction wa_realpath() sous multimania. (solution définitive restant à trouver)
Version 2.2-RC1
Date de publication : 14 juin 2003
- Bug fix : Message Notice : Undefined variable: s_nav_links in page_header.php .. sur la page de sélection de liste
- Bug fix : Plantage potentiel du script de mise à jour, message: Notice : Undefined offset 1 ..
- Bug fix : Problème potentiel si le port du serveur est 8080
- Bug fix : Encodage "quoted-printable" incorrect dans la classe d’envoi d’emails
- Bug fix : Les retours de ligne n’étaient pas pris en compte lors de la visualisation des archives au format texte
- Les fichiers joints incorporés (embedded) dans une newsletter HTML
sont maintenant visibles dans la fenêtre de prévisualisation
- Bug fix : Lors de la création des statistiques pour un mois donné, tous les jours n’étaient pas forcément pris en compte
- Ajout de la fonction clean_stats() dans functions.stats.php pour centraliser les traitements sur les fichiers des statistiques
- Bug fix : Mauvais appel de tag dans update.php (TITLE au lieu de L_TITLE)
- Optimisation de l’outil d’importation (une boucle au lieu de deux)
- Bug fix : Message Undefined property: query_result in mysql.php on line 227 sur certaines configurations lors de la déconnexion
- Ajout retour de ligne après la balise
{LINKS}
(lors de la composition d’une newsletter) (suggéré par Marc)
- Corrections apportées sur la fonction make_sql_ary()
- Bug fix : L’hébergeur n’était pas préselectionné sur la page de configuration (non utilisation de
$selected
)
- Mises à jour dans la configuration et dans la classe mailer dù au fait que Nexen autorise désormais la fonction mail() non bridée
- Bug fix : Les emails de changement de mot de passe, et aux nouveaux utilisateurs du script n’étaient pas envoyés lorsque le mode smtp était sélectionné
- Nombreuses corrections/améliorations apportées dans la classe WAmailer
- Ajout du support des fichiers zip pour les modules d’importation et de restauration (php >= 4.1.0 only)
- Ajout possibilité d’inscription/désinscription ..etc.. par l’email de la liste et appel automatisé de cron.php par cron
- Bug fix : Les administrateurs qui demandaient à être prévenus des nouvelles inscriptions et qui n’avaient pas auth_view à 1 ne recevaient pas la notification
Version 2.2-Beta2
Date de publication : 15 mai 2003
- Bug fix : Liens cassés dans les emails d’inscription/confirmation
- Bug fix : Gestionnaire d’erreur non fonctionnel dans subscribe.php
- Bug fix : Le gestionnaire d’erreur ne tenait pas compte du prefixe @ et affichait toutes les erreurs
- Bug fix : Plantage du script de mise à jour si des apostrophes étaient présentes dans les données de la base de données
- Bug fix : Popup de visualisation des images uploadées non fonctionnelle
- Bug fix : ID de session non transmis dans le tag html image dans la popup de visualisation
- Correction/amélioration des entêtes d’affichage dans la popup de visualisation
- Bug fix : Affichage de la langue de l’utilisateur au lieu de celle par défaut dans la config générale du script
- Bug fix : Erreur potentielle dans functions.stats.php avec chmod(), ce qui empéchait l’affichage des images
- Pour pallier au bug précédent, vérification lors de la config du script, si le module de statistiques est activé, que le dossier des stats est accessible en écriture
- Ajout d’une fonction d’envois de faux header lors des longues boucles du script (backup, envois, restauration ...) pour éviter les time out avec certains navigateurs
- Mise à la norme Xhtml
1.0 Transitional de la documentation html du script et des templates
- Bug fix : Champs caché html non valide dans tools.php (ligne 377)
- Amélioration du code javascript de la page d’envoi, pour repérer le placement du curseur lors d’ajout des liens
- Bug fix : Missing argument 2 ... avec le module de restauration lors de la restauration des tables et données
- Amélioration de la fonction de navigation par page
- Ajout fonction mozilla_nav()
- Corrections apportées dans les fichiers de language
- Bug fix : Problème potentiel avec l’utilisation de file() dans show.php et class.attach.php, remplacé par une routine fopen(), feof(), fread()
- Bug fix : A l’ajout d’un fichier joint, le script vérifiait la table des extensions, sans distinction de liste
- Ajout gestion des blocks dans les modèles d’emails par la classe mailer (ne gère pas les blocks imbriqués)
- Bug fix : Impossible de réutiliser un fichier joint précédemment uploadé d’une autre newsletter, le
script ne le détectait pas sur le serveur (utilisation du nom réel au lieu du nom physique)
Version 2.2-Beta
Date de publication : 6 mai 2003
- Trop d’ajout/modifications/corrections pour être citées
Version 2.2-Alpha
Date de publication : 17 avril 2003
Le script a été largement réécrit.
- Support sur bases de données PostgreSQL
- Ajout possibilité d’utiliser des fichiers joints au sein d’emails html (images, sons…)
- Sauvegarde de modèle de newsletters réutilisables
- Système de sauvegarde et de restauration des tables du script
- Vérification et élimination lors d’importation d’emails et fichier explicatif pour les emails refusés
- Possibilité de stocker les fichiers joints sur un serveur ftp distant
- Toute la partie concernant l’envoi proprement dit a été optimisée au maximum pour réduire les risques de time out lors d’envois massifs
- Nouveau système de gestion des fichiers joints (permet d’éviter les doublons et de réutiliser des fichiers uploadés pour d’autres newsletters)
- Refonte de la table des abonnés, élimination des doublons et gestion type "compte"
- Système de purge modifié pour être réglable par liste
- Système de gestion d’extensions de fichiers interdites (pour les fichiers joints)
- Form. generator simplifié
- [...]
Version 2.1.4
Date de publication : 22 juin 2003
- Bug fix : Les administrateurs n’ayant pas les droits pour voir une liste ne reçevaient pas les notifications d’inscription
- Bug fix : Erreur dans le fichier de langage lang.php (français), il y a deux index confirm_ok dans le tableau $lang
- Security fix : Faille de sécurité dans le fichier newsletter.php (
$waroot
) :/
- Bug fix : L’option pour être prévenu d’une nouvelle version ne fonctionnait plus
- Bug fix : Problème dans la classe d’envoi d’emails qui pouvait empecher les envois de démarrer
- Bug fix : Redéfinition de constantes dans iframe.php
- Bug fix : Variable de langue erronée dans view.php
Version 2.1.3
Date de publication : 25 mai 2003
- Bug fix : Pièces jointes erronées avec les listes en format multiple, avec envoi en copie cachée
- Bug fix : Erreur SQL
si l’inscription était confirmée une seconde fois
Version 2.1.2
Date de publication : 1er février 2003
- Ajout fonction Location() pour header de redirection absolus (cf spec HTTP /1.1)
- Bug fix : Problèmes avec extra.php, pas d’affichage
- Bug fix : Liste déroulante non fermée dans admin.php
- Bug fix : Utilisation de
$_POST
au lieu de $HTTP_POST_VARS
dans admin_auth.php (problème lorsque php inférieur à 4.1.0)
- Bug fix : Tri par email ne fonctionne pas dans la liste des inscrits
- Bug fix : parse error line 1 dans config.php sur certains serveurs (surement dù au fait que le fichier était au format mac)
- Bug fix : Mauvais numéro de version du script dans la base de données après une installation avec la version 2.1.1
- Bug fix : Erreurs php dans stats.php lorsqu’il n’y a aucun inscrit (warning mktime() et date() )
- Bug fix : Erreur SQL lors d’une importation via upload si un des emails contient des guillemets simples
- Bug fix : Si toutes les listes étaient supprimées, plus aucun accés à l’admin n’était possible
- Bug fix : INSERT effectué même si le masque est vide dans la section "emails bannis"
- Bug fix : Erreur d’offset dans stats.php, graphe des inscriptions sur le mois non affiché
Version 2.1.1
Date de publication : 18 décembre 2002
- Bug fix : Jeu de caractère non spécifié dans lang.php
- Bug fix : Dates partiellement traduites seulement dans l’admin des inscrits et des logs
- Security fix : Trou de sécurité corrigé dans newsletter.php (
$waroot
)
- Bug fix : Perte éventuelle de la connexion au serveur SQL
après l’envoi et avant la mise à jour de la table des abonnés
Version 2.1.0
Date de publication : 7 novembre 2002
- Bug fix : Message undefined properties altmessage... sur Nexen
- Bug fix : Emails en un bloc (sans retour chariot) sous certains environnements logiciels
- Bug fix : Envoi terminé mais le script proposait de continuer s’il y avait un abonné qui n’avait pas confirmé son inscription dans la liste de destination
- Bug fix : Erreur SQL lors de l’envoi à une liste multi-format
- Bug fix : Message Warning undefined variable datalang... lors des messages d’information ou d’erreur
- Bug fix : Problèmes potentiels si cookie nommé "lang", "datetime" ou "datalang" présent sur la machine cliente
- Bug fix : Problèmes potentiels si envoi à une liste multi-format en plusieurs flots
- Bug fix : Navigation générée incorrecte lorsque le nombre de page était supérieur à 100
- Bug fix : Problèmes potentiels lors du passage des critères de recherche dans la navigation par page
- Bug fix : Emails non envoyés sur Online
- Bug fix : Emails reçus en double lors de l’envoi d’une newsletter via le système smtp
- Bug fix : Codes abonnés non présent dans le lien de desinscription lors d’un envoi à une liste multi-format
- Gestion du format des dates
Version 2.1-Beta2
Date de publication : 5 novembre 2002
- Bug fix : Email de retour d’erreur non prise en compte lors de l’envoi
- Bug fix : Fonctions de statistiques actives même si la librairie GD n’est pas installée sur le serveur
- Bug fix : Lien de désinscription en double dans les envois au format texte
- Bug fix : Erreur SQL lors de l’envoi à une liste ne comportant aucun abonné
- Bug fix : Erreur cannot redeclare function email()... sous Nexen
- Bug fix : Newsletter sauvegardée même si le sujet est vide
- Bug fix : erreur undefined offset.. si l’extension d’un fichier joint n’est pas listé dans mailer.php
- Bug fix : Boucle infinie dans envoi.php, résultat: les abonnés recevaient des milliers d’emails
- Ajout Gestion des jeux de caractères (charset) selon la langue choisie
- faq pour les questions les plus générales (faq_fr.html, dispo dans le dossier docs/)
- Diverses autres corrections dans le code
Version 2.1-Beta
Date de publication : 4 novembre 2002
- Administration plus esthétique
- Générateur de formulaire simplifié
- Possibilité d’utiliser le fichier suscribe.php au lieu de générer un formulaire, auquel cas, toutes les listes apparaissent dans une liste déroulante
- Système de permissions avançé, par liste et/ou action effectuée
- Confirmation de suppression pour les abonnés et les logs
- Option d’email envoyé à un admin lors d’une nouvelle inscription personnalisé à chaque liste
- Système de bannissement d’emails ou de types d’email
- Système de purge de la table des abonnés (inscription non confirmées). Possibilité purge automatique
- Module d’importation simplifié. Gestion d’upload des fichiers compressés au format gzip
- Module d’exportation d’adresses emails. Possibilité de télécharger un fichier "gzippé" si le serveur le permet
- Module de statistiques. Inscriptions par jour selon le mois et l’année donnée ou visualisation graphique du nombre d’abonnés selon les listes
- Téléchargement du fichier de configuration à la fin de l’installation s’il n’a pu être créé sur le serveur
- Gestion des retours d’erreur (email inconnu, etc...)
- Deux moteurs d’envoi :
Un envoi avec les destinataires en copie cachée, ou un envoi type: un abonné = un email
- Fonctionne sur Online (avec le deuxième moteur d’envoi)
- Possibilité de reprise d’un envoi et gestion par l’administrateur du nombre d’envoi effectués en un flot
Version 2.0.2
Date de publication : 8 octobre 2002
- Bug fix : Email non envoyé si l’admin veut etre prévenu d’une nouvelle inscription
- Bug fix : section configuration, le script ne prenait pas certains changements en compte
- Bug fix : message d’erreur lors de l’inscription sous certains environnements (Warning: Call-time pass-by-reference has been deprecated ...)
- Bug fix : Erreur lorsqu’une personne confirme son inscription (son inscription etait bien confirmée mais il y avait quand meme un message d’erreur)
- Bug fix : les inscrits qui n’avaient pas confirmés leur inscription reçevaient quand même la newsletter
- Bug fix : variable $waroot incorrect dans version.php
- Table session au format fixe et de type HEAP pour MySQL
- Support pour les bases de données SQL server (aucun test n’a pu etre réalisé, ce support est donc expérimental et tout retour sera le bienvenue !)
- Script d’installation simplifié, notamment pour les mises à jour à partir de versions 2.x
Version 2.0.1
Date de publication : 27 septembre 2002
- Bug fix : liste déroulante inopérante dans "voir liste de diffusion" pour modifier le format
- Bug fix : hebergeur non pris en compte pour l’envoi des mails
- Bug fix : fichiers joints endommagés sous windows
- Bug fix : liens cassés dans les emails d’inscription et de confirmation
- Bug fix : erreur set_to() lors de l’envoi à une liste au double format et aucun inscrit dans un des deux formats
- Préparation au support d’autres bases de données (dossier sql/)
- Gestion des headers (header("Refresh: 0; URL=....")) sous les serveurs microsoft et xitami
Version 2.0.0
Date de publication : 10 septembre 2002
- Bug fix : Affichage dans l’administration corrigé
- Bug fix : Pas d’inclusion du fichier mailer.php lorsqu’il n’y avait pas de confirmation, dans newsletter.php
- Bug fix : Espaces en trop en tête des emails
Version 2.0-Beta
Date de publication : 23 aôut 2002
Le script a été totalement réécrit.
- Gestion de plusieurs listes de diffusion
- Affichage du nombre d’inscrits à une liste sur une page du site
- Choix du format pour chaque liste
- Formulaire d’inscription intégré au site ou affichable par popup
- Confirmation d’inscription par email (possibilité d’activer/désactiver cette option) pour chaque liste
- Possibilité d’être prévenu par email de chaque nouvelle inscription
- Fonctionne sur Nexen
- Si votre hébergeur ne dispose pas de fonction mail() ou autre, possibilité d’accés direct à un serveur smtp
- Multi-administration avec plusieurs niveaux d’accés
- Possibilité de sauvegarder une newsletter en cours de rédaction pour la reprendre plus tard
- Envoi de newsletter avec fichier(s) attaché(s)
- Connexion à l’administration via un système de session (les cookies ne sont plus obligatoires)
- Utilitaire d’importation de masse
- Petit module de recherche d’abonnés dans la table des abonnés
Version 1.1
Date de publication : 16 avril 2002
- Bug fix : Affichage defectueux lors de l’installation
- Bug fix : Affichage defectueux dans la section "rapport de bug" (non non, c’est pas une blague !)
- Possibilité de choisir le type de formulaire d’inscription affiché
- Possibilité de choisir les types de format email autorisés (texte et/ou html)
- Utilisation d’un système de templates
- Utilisation d’une table dans la base de données pour la configuration de la newsletter
- Possibilité de placer soi-même les liens de désinscription et/ou de changement de format dans sa newsletter
Version 1.0
Date de publication : 28 mars 2002