Historique des versions de Libremail
Version 1.0 du 27 mai 2003 diffusée sur internet le 3 juin 2003
Version initiale.
Version 1.0.1 du 12 novembre 2003 diffusée le 13 novembre 2003
- Correction de l'affichage du sujet des mails s'il contient
des tabulations.
- Rajout de l'option -e de sjmails (affichage adresse expéditeur).
- Possibilité de saisir au clavier des paramètres de la connexion pop.
- Possibilité de crypter le mot de passe du fichier de configuration.
- Détection et suppression de l'encodage UTF-8 éventuel avant
l'envoi des mails.
Version 1.0.2 du 30 novembre 2003 diffusée le 1er décembre 2003
- Possibilité de rajouter l'adresse d'un expéditeur de mail
dans la liste des expéditeurs refusés (commande vmailfic).
- Ajout d'une signature en fin de mail (cremail et repmail)
lorsqu'un fichier signature a été créé.
- Possibilité de programmer la variable d'environnement $EDITOR
pour utiliser un éditeur de textes autre que vi .
- Options de sjmails avant le nom du fichier de configuration.
Version 1.0.3 du 12 janvier 2004 diffusée le 13 janvier 2004
- Correction cas de blocage commande voirmail avec mail
multipart/alternative sans section text/plain.
- Correction défaut de supgrosmail lorsque aucun mail sur le serveur.
- Correction génération de la ligne From lors de l'envoi du mail
lorsque le fichier mail ne la contient pas.
Version 1.0.4 du 6 avril 2004 diffusée le 6 avril 2004
- Ajout support décodage base64 des lignes d'entête.
- Indication VIRUS ? possible pour fichiers joints avec simple extension.
- Correction problème de détection des adresses expéditeur contenant des
majuscules dans supgrosmails.
- Correction détection d'erreur envmail lorsque plusieurs destinataires.
- Rajout commande d'impression dans vmailsj et vmailfic.
- Rajout préfixe dans l'adresse d'expédition des mails de suphtm.
- Rajout ligne blanche avant première pièce jointe lorsque nécessaire.
- Rajout recherche de chaines de caractères dans vmailsj et vmailfic.
Version 1.0.5 du 30 juillet 2004 diffusée le 6 septembre 2004
- Rajout des mentions des possibilités de vmailsj et vmailfic.
depuis la version 1.0.4 dans l'aide en ligne de ces commandes.
- Rajout de la commande filtresujet.
- Mise en place d'une structure arborescente pour la compilation.
- Rajout des pages de man en français.
- Fichier de présentation en 8 langues.
Version 1.0.6 du 21 novembre 2004 diffusée le 24 novembre 2004
- Correction erreur d'affichage dans sjfmails lorsque le sujet du
mail est présent, mais vide.
- Correction cas de blocage dans l'analyse de l'entête des mails
par filtradr et filtresujet.
- Correction erreurs dans la suppression de mails par suphtm + envoi
du message d'avertissement à l'adresse du Return-Path si possible.
- Conversion des caractères HTML (exemple ’ devient une apostrophe).
- Archivage des adresses d'expéditeurs de mails détruits par suphtm.
- Rajout de la commande comptemail.
- Possibilité de restaurer un mail dans la poubelle (vmailsj et vmailfic).
Version 1.1 du 25 février 2005 diffusée le 7 mars 2005
- Rajout mention mailer utilisé lorsque champ User-agent présent.
- Libremail et ses outils déclarés comme User-Agent plutôt que X-Mailer.
- Support UTF-8 de quelques caractères encodés sur 3 octets.
- Fichier droits d'utilisation en 8 langues, ces droits ne sont plus
rappelés à la fin de chaque fichier source.
- Correction blocage suphtm avec option -s .
- Correction de la perte du premier caractère de l'adresse d'une adresse
email non entourée de < > et non précédée d'un nom d'utilisateur.
- Changement paramètre d'appel de la fonction connect_smtp.
- Rajout indication de la taille des mails détruits par supgrosmail.
- Recherche du champ Content/type portée à 5 lignes après l'entête
pour selhtm et suphtm.
- Option -h dans voirmail voirfmail, commande h dans vmailfic pour
voir la section texte html des mails multi sections.
- Support encodage base 64 pour le texte des mails.
- Rajout des champs Message-id, In-Reply-To et Reference aux mails
à envoyer.
Version 1.2 du 18 janvier 2006 diffusée le 19 janvier 2006
- Création de fichiers communs pour les fonction utilisées par
plusieurs programmes de filtrage (bibliothèque testchamp).
- Rajout options -k et -d à la commande chargemail.
- Rajout option fichier trace pour les commandes de filtrage.
- Rajout des commandes filtredest, filtrechamp, chargepartiel,
chargexpedok et chargechampok.
- Rajout temporisation de sécurité après la destruction de mails
par un filtre.
- Affinage de l'analyse du champ "Content-Transfer-Encoding:" pour
distinguer binary de base64.
- Pas de mise à jour du fichier numail si aucun mail n'a été
récupéré par chargemail, ou si la création d'un nouveau mail par
cremail repmail et trsfmail a été interrompue par l'utilisateur.
- Fusion des 2 premières lignes des sujets de mail pour les commandes
sjmails, sjfmails et vmailsj.
- Fusion de toutes les lignes des sujets du mail initial pour générer
le sujet du mail en réponse (repmail) ou transféré (trsfmail).
- Prise en compte de la deuxième ligne du champ From: dans repmail
et filtradr lorsque la première ligne ne contient pas de
.
- Examen complet des noms de fichiers dans vmaildir pour déterminer
les répertoires qui contiennent des mails.
- Décodage de la séquence UTF-8 Å 93h convertie en ½
- Meilleure prise en compte des mails sans sujet dans repmail et trsfmail.
- Correction d'un défaut d'affichage de pop.c en mode debug.
- Suppression cause de plantage des logiciels en mode page si droits
d'accès à /tmp insuffisants.
- Tentative de détection des sections message/rfc822 dans les mails
multipart/mixed.
- Conversion des noms de fichiers joints encodés comme des lignes d'entête.
Version 1.2.1 du 16 juin 2006 diffusée le 20 juin 2006
- Correction fonctionnement commande d'impression vmailfic si le
répertoire courant est protégé en écriture.
- Suppression de la temporisation avant le ré-affichage de la page
lors de la récupération de fichiers joints depuis vmailfic.
- Prise en compte des sections multipart/related apparaissant après une
autre section multipart, pour éviter une erreur d'analyse des autres
sections.
- Détection du débordement du nombre de bordures de sections mémorisées.
- Mémorisation du répertoire contenant les fichiers de configuration
dans une variable d'environnement.
- Traitement systématique des lignes contenant des noms de fichiers
joints comme lignes d'entête.
- Troncation des noms de fichiers joints affichés pour éviter un
débordement de longueur.
- Les sections text/html avec un nom de fichier ne sont plus détectées
comme fichier joint.
- Récupération des sections message/rfc822 dans les mails multipart/mixed.
- Utilisation de la bibliothèque testchamp dans supgrosmail.
- Rajout de la commande supbcc.
- Rajout des options -o et -O aux commandes filtresujet, filtredest
et filtrechamp.
- Détection par la commande repmail de l'indication Re : (avec
variantes de casse) en plus de Re: dans le sujet des mails.
Remplacement des variantes par la chaîne Re:
- Mention de l'option -s dans le message rappelant la syntaxe de la
commande suphtm.
Version 1.2.2 du 9 août 2006 diffusée le 1er septembre 2006
- Correction cause de plantage de vmaildir lorsque les répertoires
. et .. ne sont pas en première et 2ème position (risque rare).
- Optimisation de l'option clecrypt des fichiers makefile.
Version 1.9.1 du 24 octobre 2006
Internationalisation phase 1 :
- Utilisation d'un fichier de données pour mémoriser les messages envoyés
par les différentes applications aux utilisateurs.
- Utilisation de fichiers de données pour mémoriser les textes des mails
générés automatiquement par les commandes de filtrage suphtm et supgrosmail.
- Utilisation facultative d'un fichier de données permettant de redéfinir
les noms des répertoires et des fichiers de données utilisateur associés
aux boites aux lettres.
- Correction problème de passage à la ligne dans cremail et trsfmail
lors de la saisie des destinataires si carnet d'adresse vide.
- Correction cause de plantage de suphtm lorsque champ Content-Type absent.
- Correction cause de blocage de voirmail pour mails multipart/related
sans nom de section précisé dès la ligne suivante et sécurisation de la
fonction surbordure() .
Version 1.9.2 du 30 novembre 2006
Internationalisation phase 2 :
- Analyse de la variable d'environnement $LANG pour détecter l'utilisation
du jeu de caractères UTF-8 .
- Support des caractères accentués UTF-8 pour l'affichage des messages
aux utilisateurs, ainsi que de la liste et du contenu des mails.
- Mise à jour analyse des mails multipart/related pour éviter détection
d'erreur au delà de la fin de la section de premier niveau.
- Détection du débordement nombre de fichiers mails mémorisé par sjfmails
et tri partiel dans ce cas.
Version 1.9.3 du 29 janvier 2007
Internationalisation phase 3 :
- Traduction des fichiers de données créés dans la version 1.9.1 (et 1.2.1).
- Analyse de la variable d'environnement $LANG pour choisir la langue de
l'interface utilisateur.
- Paramétrage possible de l'analyse des noms de fichiers issus d'Internet
mail dans vmaildir.
- Analyse des noms de fichiers issus d'Internet mail conformément à leur
ordre de numérotation dans sjfmails.
- Dimensionnement automatique des tableaux destinés à mémoriser le contenu
de fichiers de données en fonction du nombre de lignes de ces fichiers.
- Rajout de l'option -w pour les commandes sjmails et sjfmails.
- Correction du traitement lorsque le nombre de mails à supprimer avec
supgrosmail dépasse szmaxliste.
- Redimensionnement dynamique des tableaux de sjfmails, vmaildir, vmailsj
et vmailfic lorsque nécessaire.
Version 2.0 du 26 mars 2007 diffusée le 27 mars 2007
- Reprise des sources de la version 1.9.3 .
- Rajout du choix : adresse pour répondre + expéditeur en copie dans repmail.
Version 2.0.1 du 3 mai 2007 diffusée le 3 mai 2007
- Détection du jeu de caractères dans les mails multipart/mixed sans autre
sous section multipart.
- Correction fonctionnement choix supplémentaire de repmail de la version 2.0
- Adaptation syntaxe makefile pour compilation avec gNewSence.
- Rajout de la commande detruitmail.
- Correction blocage chargemail si demande d'un numéro de mail trop grand.
Version 2.0.2 du 19 juin 2007 diffusée le 19 juin 2007
- Rajout de l'option -i à sjmails, sjfmails, vmailsj et vmaildir et
correction détection des options multiples dans sjmails et sjfmails.
- Prise en compte dans recuppj des fichiers non encodés.
- Ajout option -e à la commande suphtm.
Version 2.0.3 du 3 décembre 2007 diffusée le 3 décembre 2007
- Transformation du caractère B4 en ' dans fonction conv_isomac.
- Correction comptage des caractères spéciaux lorsque sjmails est utilisé
avec l'option -s ou -e et le jeu de caractères UTF-8.
- Mise à jour liste prototypes déclarés dans trtligne.c .
- Correction prise en compte des bordures lorsque le = qui suit le mot clé
boundary est suivi d'un ou plusieurs espaces.
- Correction problèmes de défilement dans vmailfic lorsqu'une ligne du mail
sans espace dépasse la longueur de la zone d'affichage ou lorsque celle-ci
voit sa largeur réduite par un redimensionnement suivi d'un ^L .
- Connexion smtp uniquement lorsqu'elle est nécessaire dans suphtm et supbcc.
Version 2.1 du 24 mars 2008 diffusée le 24 mars 2008
- Vérification de la saisie de l'adresse expéditeur pour le premier mail
envoyé.
- Support des touches permettant le positionnement au début et en fin de
texte depuis une fenêtre terminal graphique.
- Suppression cause d'erreur de détection des fichiers joints lorsque la
section précédente est encodée quoted printable et le nom de fichier
non entouré de guillemets.
- Possibilité de préciser le numéro de port smtp dans le fichier de
configuration.
- Support d'une authentification smtp simple.
- Suppression d'un risque d'écrasement des données dans envmail lorsque
plusieurs destinataires sont sur la même ligne d'entête.
- Adaptation des sources pour éviter des avertissements de compilation
avec les compilateurs récents.
- Correction problème d'accès au fichier des messages lorsqu'une commande
qui fait un chdir a été lancée en précisant son répertoire d'implantation
sous la forme d'un chemin d'accès relatif.
- Augmentation de la vitesse de défilement lors des déplacements de plus
d'une page.
- Conversions base64 regroupées dans un seul fichier source.
- Option -H pour voirmail et voirfmail et commande H pour vmailfic.
Version 2.1.1 du 3 avril 2008 diffusée le 3 avril 2008
- Support d'autres caractères spéciaux avec l'option -H de voirmail et
voirfmail et la commande H de vmailfic.
- Version actualisée pour les fichiers makefile et majmessages.
Version 2.1.2 du 24 juin 2008 diffusée le 24 juin 2008
- Suppression erreur de position du premier caractère à analyser dans
filtredest et filtrechamp.
- Commande envmail : taille maximale des messages spécifiant un destinataire
portée à sz_buflect.
Version 2.1.3 du 11 décembre 2008 diffusée le 18 décembre 2008
- Rajout de l'option -m dans supgrosmail, supbcc et suphtm.
Version 2.1.4 du 17 juin 2009 diffusée le 23 juin 2009
- Rajout du fuseau horaire numérique dans le champ Date des mails créés.
- Conversion des caractères de contrôle éventuels avant affichage des mails.
- Correction d'un problème de détection des destinataires lorsqu'elle tient
sur plusieurs lignes dans envmail.
Version 2.2 du 21 avril 2010 diffusée le 17 mai 2010
- Correction problème d'analyse des entêtes de mails lorsqu'une ligne de
l'entête atteint la longueur limite.
- Support d'autres caractères spéciaux avec l'option -H de voirmail et
voirfmail et la commande H de vmailfic.
- Prise en compte du fuseau horaire pour un meilleur classement chronologique
des mails avec vmailsj.
- Rajout de la possibilité d'installer Libremail dans /usr/bin (ou de le
désinstaller).
Version 2.2.1 du 19 juin 2010 diffusée le 21 juin 2010
- Correction détection du charset lorsqu'il y a des blancs après le =
- Remplacement du caractère A0 (hexa) par un blanc dans les mails lus.
- Support des caractères â et ô avec l'option -H de voirmail
et voirfmail et la commande H de vmailfic.
Version 2.2.2 du 24 décembre 2010 diffusée le 25 décembre 2010
- Rajout de la commande vsourcemail.
- Correction cas de blocage lors de l'analyse de mails multipart/report .
comportant une section multipart/alternative imbriquée.
- Amélioration de performances de la fonction encode64.
Version 2.2.3 du 20 mars 2011 diffusée le 20 mars 2011
- Changement de nom des fichiers licence et présentation.
Mise à jour des fichiers source qui les mentionnent.
Version 2.2.4 du 6 juin 2011 diffusée le 24 juin 2011
- Correction accès au fichier des messages lorsqu'un fichier non
exécutable de même nom qu'une commande de Libremail est accessible
par le PATH avant la commande en question.
- Nouvelle correction cas de blocage lors de l'analyse de mails
multipart/report comportant une section multipart/alternative
imbriquée.
- Prise en compte des message d'erreurs du serveur si problème
d'accès à un mail.
Version 2.3 du 9 janvier 2012 diffusée le 9 janvier 2012
- Correction des problèmes de passage à la ligne pour les mails encodés
base 64.
- Possibilité de préciser un autre numéro de port pop dans le fichier
de configuration (pour les serveurs pop utilisant SSL).
- Rajout des commandes deplacemail, deplpartiel et deplpartaille.
- Nouvelle traduction de l'interface utilisateur en espéranto.
- Correction détection de faux mots-clés dans l'entête des mails.
Version 2.3.1 du 13 mai 2012 diffusée le 13 mai 2012
- Utilisation de la commande lp plutôt que lpr pour les impressions
directes depuis vmailsj et vmailfic.
- Amélioration de la détection du jeu de caractères UTF-8.
Version 2.3.2 du 8 juillet 2012 diffusée le 8 juillet 2012
- Attente de fin de la saisie d'un mail lorsqu'un éditeur graphique
est utilisé.
- Timeout de connexion aux serveurs pop et smtp.
- Suppression cause de débordement mémoire si caractères de contrôle
dans ligne très longue.
Version 2.3.3 du 7 janvier 2013 diffusée le 7 janvier 2013
- Correction de quelques traductions de messages d'erreur si fichier
des messages ou mnémonique manquant.
- Augmentation de la longueur maximale des sujets des nouveaux mails
et protection contre le débordement.
- Correction cas de blocage lors de l'analyse de mails contenant une
section multipart/alternative sans la section alternative recherchée.
- Contournement d'un étrange bug d'entrée/sortie lors de l'affichage
de la chaîne UTF-8 C5 9B avec un jeu de caractères ISO-8859.
- Simplification du codage de la fonction majlignentete.
Version 2.3.4 du 21 janvier 2013 diffusée le 22 janvier 2013
- Rajout de la date et heure d'envoi dans les mails dont l'entête
ne la comporte pas, ainsi que dans les mails de réponse automatique
de supbcc, suphtm et supgrosmail.
- Suppression bug de la version 2.3.3 pour la fonction majlignentete.
Version 2.3.5 du 28 mai 2013 diffusée le 28 mai 2013
- Rajout d'une ligne blanche après l'entête pour les mails mono section
encodés base64.
- Rajout de l'option -m à la commande entetemail.
Version 2.3.6 du 31 octobre 2013 diffusée le 31 octobre 2013
- Rajout de variables d'environnement pour changer la couleur du texte
mis en évidence ou au contraire en faible luminosité.
Version 2.4 du 12 mai 2014 diffusée le 13 mai 2014
- Suppression cause de plantage si la variable d'environnement LANG
n'est pas déclarée.
- Correction des lignes générées avec l'option -m de la commande
entetemail.
- Correction de la détection de fin des messages text/plain encodés
base64 dans les mails multi-section.
- Détection des indicateurs de section suivies d'un espace en fin de ligne.
- Interfaçage de Libremail avec des logiciels de traduction.
- Nouvelle traduction de "joint/joindre" en anglais.
Version 2.4.1 du 13 octobre 2014 diffusée le 13 octobre 2014
- Suppression de l'effacement de l'écran pendant la préparation d'une
traduction (commande vmailfic).
- Amélioration interface utilisateur en espéranto.
- Suppression cas de blocage de sjfmails et vmailsj avec des fichiers
qui ne contiennent pas un mail.
- Suppression de lignes vides lors de l'affichage de la partie HTML
d'un mail avec l'option -H ou la commande H de vmailfic.
- Ajout des options -n et -N à la commande sjfmails.
- Possibilité d'un caractère indiquant les mails non lus dans vmailsj.
- Caractère > rajouté en plus de la surbrillance pour indiquer les
adresses Emails sélectionnées dans le carnet d'adresse.
- Ajout des options -n et -c à la commande vmaildir.
- Indique la probabilité de fichiers joints à la fin de l'entête des mails
- Utilisation (facultative) du champ X-Original-From lorsqu'il est présent
pour l'affichage du vrai expéditeur d'un mail.
- Prise en compte du champ X-Original-From lorsqu'il existe dans les
possibilités de réponse à un mail.
- Correction des avertissements Wformat-security.
- Ajout variable d'environnement pour paramétrer la durée d'affichage
des messages et avertissements non permanents.
Version 2.5 du 26 juin 2015 diffusée le 26 juin 2015
- Décodage séquence UTF-8 E28098h
- Correction makefile pour make simul.
- Correction de la prise en compte de l'option -m par suphtm.
- Prise en compte des minutes dans le décalage du fuseau horaire
pour le classement chronologique des mails avec vmailsj.
- Possibilité de rajouter un nom de domaine dans la liste des expéditeurs
refusés (commande vmailfic).
- Correction d'erreur empêchant la suppression des lignes vides lors de
l'affichage de la partie HTML d'un mail avec la commande H de vmailfic.
- Nouveau traitement des mails multipart acceptant plusieurs sections
multipart imbriquées.
- Correction cause de plantage de voirmail et voirfmail version 2.4.1
lors de l'annonce de pièces jointes probables.
- Correction alignement lors d'un affichage simplifié par sjmails, sjfmails
et vmailsj incluant des caractères UTF-8 non transposables en ISO-8859-1.
Version 2.5.1 du 27 octobre 2016 diffusée le 31 octobre 2016
- Support complet des séquence UTF-8 E2809xh dans le texte des mails.
- Caractères hexa minuscules acceptés dans l'encodage quoted printable.
- Correction récupération des bordures lorsque la ligne qui contient le
mot clé boundary est suivie d'autres informations après la chaine
représentant la bordure et que cette bordure n'est pas entre " .
- Correction fausse indication de fin de mail rencontré pour voirmail.
- Traductions des nouveaux messages rajoutés dans la version 2.4.1 en
allemand, néerlandais et italien.
- Adaptation de la commande recuppj pour récupérer des fichiers joints
dans les mails multipart/related.
Version 2.5.2 du 18 juin 2018 diffusée le 18 juin 2018
- Correction cas de blocage lors de l'analyse de mails contenant une
section multipart/alternative sans la section alternative recherchée
(en général, la section text/plain).
- Conversion éventuelle de la signature entre les jeux de caractères
UTF-8 et ISO-8859-1.
- Conversion éventuelle en UTF-8 des séquences &mnemonique; du vieux HTML.
- Correction de la recherche de section pour la commande voirmail.
Version 2.5.3 du 26 août 2018 diffusée le 26 août 2018
- Rajout des commandes listesimexped et supsimexped.
- Correction des listes de fichiers include.
- Suppression d'une cause de boucle dans recup_infos_section.
Version 2.5.4 du 1 mars 2020 diffusée le 1 mars 2020
- Amélioration de la suppression des lignes vides lors de l'affichage de
la partie HTML d'un mail avec l'option -H ou la commande H de vmailfic.
- Acceptation des séquences UTF-8 sur 3 et 4 caractères par la commande
iso8859-utf8 qui les laisse inchangées.
- Correction pour éviter un débordement d'affichage de sjmails, sjfmails
et vmailsj dans le cas de caractères UTF8 codés sur 3 ou 4 octets et
affichés en double largeur.
Version 2.6 du 26 février 2021 diffusée le 28 février 2021
- Augmentation de 50 % de la taille des tableaux de 80 caractères (pour
éviter de tronquer certains champs de l'entête).
- Rajout des options -b et -B aux commandes voirmail et voirfmail et
des commandes b et B dans vmailfic.