Changelog – Wanewsletter Version 3.0.0 (publiée le 28 mai 2016) ---------------------------------------- – Paramétrage possible du délai entre deux flôts d’envoi – Lien vers la documentation dans l’interface d’administration – Ajustement sur l’affichage de la notification de fin d’envoi – Bug fix : Plusieurs erreurs lors d’un envoi à une liste sans inscrits – Lien de désinscription facultatif pour les listes non publiques – Bug fix : Certains noms de fichiers valides étaient refusés – Bug fix : Nom de fichier parfois mal transmis via les en-têtes HTTP – Bug fix : BOM UTF-8 non ajouté à l’archive texte dans certains cas – Bug fix : PHP Notice: Undefined offset: 0 sur les commandes INSERT (SQLite) – Mise à jour des librairies tierces Version 3.0-beta4 (publiée le 21 avril 2016) ---------------------------------------- – Bug fix : Mauvais argument transmis à $update_abo_list() – Bug fix : Subscription::setFormat() ne vérifie pas si l’adresse email est valide – Bug fix : Réaffichage incorrect des informations si l’hôte est une IPv6 + numéro de port (installation) – Support des signatures DKIM (voir FAQ) – Bug fix : Les clients SMTP et POP n’utilisaient que tls 1.0 par défaut avec PHP ≥ 5.6.7 – Bug fix : Possible erreur SQL de duplication d’entrée (édition d’un profil abonné) – Ajout des en-têtes 'List-Unsubscribe' et 'List-ID' aux emails envoyés – Bug fix : Clé de localisation 'Xml_ext_needed' manquante – Remise en place du cookie mémorisant la dernière liste sélectionnée – Intégration de scan_dirs.php dans le script de mise à jour – Bug fix : Impossible d'éditer un document HTML complet dans TinyMCE – Bug fix : Certaines URL étaient converties en URL relatives par TinyMCE – Le sujet est inséré dans la lettre HTML si elle contient un
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 (publiée le 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 (publiée le 9 décembre 2003) ---------------------------------------- – Corrections mineures dans la méthode send_file() dans `includes/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 `options/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 (publiée le 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 `options/cron.php` Version 2.2-rc4 (publiée le 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 (publiée le 17 août 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 : À 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 (publiée le 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 `options/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 (publiée le 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 `options/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 (publiée le 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 `includes/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 `admin/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 `options/show.php` et `include/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 (publiée le 6 mai 2003) ---------------------------------------- – Trop d’ajout/modifications/corrections pour être citées Version 2.2-alpha (publiée le 17 avril 2003) ---------------------------------------- – Support pour 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) – Générateur de formulaire simplifié – […] Version 2.1.4 (publiée le 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 (publiée le 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 (publiée le 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 (publiée le 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 (publiée le 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 (publiée le 5 novembre 2002) ---------------------------------------- – Bug fix : Email de retour d’erreur non pris 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 (publiée le 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 (publiée le 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 (publiée le 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/`) – Bug fix : Gestion correcte des en-têtes de redirection (header("Refresh: 0; URL=....")) sous les serveurs Microsoft et Xitami Version 2.0.0 (publiée le 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 (publiée le 23 août 2002) ---------------------------------------- – 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.0 (publiée le 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.0 (publiée le 28 mars 2002) ---------------------------------------- – Version initiale