Changelog - WAnewsletter 2.2-Beta2


Ici sont listés les changements et corrections au fil des versions

Historique des versions
Version 2.2-Beta2
  • 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 aux normes "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
  • Trop d'ajout/modifications/corrections pour être citées

Version 2.2-Alpha

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.2
  • 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 les fichiers php n'étaient pas au format unix)
  • 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
  • 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
  • Trou de sécurité corrigé dans newsletter.php ($waroot)
  • Perte de la connexion à MySQL après l'envoi et avant la mise à jour de la table des abonnés

Version 2.1.0
  • Bug fix : "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 : "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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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

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
  • 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
  • Version d'origine
Top


Powered by phpCodeur © 2002-2003 | WAnewsletter 2.2-Beta2
Ce script est distribué librement sous licence GPL