© 2019~24 Gilbert OLIVIER

Versions

2.x

Version 2.12.1 "yirgacheffe" du 7 Juin 2023

Rédaction message

Correction d'un bug survenant lors de la rédaction d'un nouveau message (N), si l'utilisateur tentait d'ouvrir le menu contextuel avec le curseur dans le premier mot de la deuxième ligne avec une première ligne vide.

Relève message

Correction d'un bug dans le cas où dans le champ From, il n'y a que l'adresse encadrée de chevrons.


Version 2.12 "yirgacheffe" du 4 Juin 2023

Affichage message

Modification de l'affichage de l'en-tête, de façon à ce que la présence de "folding" dans les données d'un champ soit visible.

Correction d'une interaction cosmétique entre une fenêtre d'un message de la base de données et une fenêtre d'un message "en ligne" selon l'utilisation du raccourci "H" pour afficher ou masquer l'en-tête du message dans l'une ou dans l'autre.

Correction d'un problème de décodage "mime" d'un champ comportant un très grand nombre de blocs  encodés distincts.

Décodage sujet: si le sujet est encodé sans référence d'encodage, l'UTF-8 est utilisé par défaut.

Correction d'un bug avec une forme particulière du champ "FROM".

Liste messages

Commande "Champs En-tête:

Modification de l'affichage de l'en-tête, de façon à ce que la présence de "folding" dans les données d'un champ soit visible.

Rédaction message

Correction d'un bug dans le cas d'un drag & drop avec le point d'insertion au moment du drop au début de la ligne de séparateur de signature.

Ajout d'un menu contextuel dans la zone du texte du sujet (n'est pas valide en mode édition du sujet) pour une aide au changement de sujet.

- Uniquement si le message est une réponse.

- Uniquement si le sujet ne contient pas déjà une formulation "was:"

 Amélioration, après un clic ou un clic contextuel dans la zone de l'en-tête si le curseur d'insertion était dans la partie éditable de la réponse, sa position est maintenue ainsi qu'une éventuelle sélection. 

Correction d'un mauvais résultat de test générant un message d'erreur inattendu dans le cas où après un followup-to accepté, l'on tentait d'utiliser un des autres groupes du message d'origine à la place de celui choisi par le followup-to.

Détection lien "image"

Détection comme lien image de toutes les types reconnus par l'API "ImageIO" du système.

Correction d'un bug dans le cas d'une sélection d'un lien sur plusieurs lignes avec saut ligne.

Visionneuse

Ajout de la prise en compte de la métadonnée "Orientation".

Relève message & Liste message -> Recharger message

Correction d'un problème dans le cas où le texte du message est vide.

Menu Fenêtre

Ajout de l'item "Formats d'image reconnus".

Cette commande affiche la liste de tous les formats d'image reconnus par la version de macOS installée.

Préférences - Numéro dernier message relevé

Les séparateurs ne sont plus affichés.

Préférences - Limite nombre de messages relevés automatiquement par groupe

Nouveau paramètre permettant de limiter le nombre de messages relevés automatiquement.

- En mode relève automatique, le groupe n'est pas relevé et l'icône indiquant que la relève automatique est activée se colore en rouge et devient un bouton. Voir la documentation pour tous les détails de fonctionnement.

- En mode manuel, un dialogue de choix est affiché.

Recherches

Correction du bug sur la recherche dans l'en-tête.

Optimisation de certaines recherches dans l'en-tête.


Version 2.11 "caturra" du 27 Février 2023

Recherches

Ajout de la recherche dans l'en-tête.

Amélioration de la vitesse de recherche.

Nouvelle indication de suivi de la recherche avec possibilité de la stopper.

Préférences - Filtrage auteurs

Amélioration de l'ergonomie,  il n'est plus nécessaire de faire une recherche de pseudo avant de pouvoir le sélectionner et le supprimer. Dès l'ouverture de ce dialogue, la sélection d'un pseudo dans la liste active le bouton "Réhabiliter".

Fenêtre "Profil"

Correction du nombre de groupes affichés dans le cas de l'utilisation de "séparateurs".

Correction d'un bug en cas de double clic sur une ligne vide de la liste des groupes.

Choix groupe dans liste déroulante

Correction du bug qui incluait dans la liste les séparateurs définis pour la fenêtre "Profil".

Rédaction message

Ajout d'un test à la validation du message pour prévenir l'auteur en cas de publication dans plusieurs groupes sans indication de "Followup-To".

Lecture message

Surlignage des noms des champs de l'en-tête quand celui-ci est affiché.

Purge - Création script

Correction de bugs liés à l'utilisation des boutons "Tout sélectionner" et "Tout désélectionner" avec une liste des groupes partielle.

Préférences - Paramètres d'affichage 1

La police de chasse fixe "Drafting* Mono" a été ajoutée à la liste des polices proposée pour le texte des messages si elle est installée sur votre machine.

Vous pouvez la télécharger ici: https://indestructibletype.com/Drafting/ (mettez le montant à zéro pour récupérer la gratuite).


Version 2.10 "peaberry" du 15 Janvier 2023

Dialogue de suivi relève message

Bouton "Stopper" inactif pendant l'initialisation de la connexion. Il est impossible d'interrompre la commande d'initialisation de la connexion, et ce bouton n'avait comme effet que la fermeture de ce dialogue.

Utilisation du serveur nnrp.alphanet.ch

Relève avec messages "nocémisés" en fin de liste des messages disponibles et tentative de chargement à chaque relève, problème résolu.

Message d'erreur 4D si recherche par M-ID d'un message "nocémisé", bug corrigé.

Plombage

Ajout d'un paramètre à la fonction de "Plonkage".

Il est possible maintenant de choisir si l'article d'un auteur "plonké" sera enregistré ou non. Ce choix peut n'être appliqué qu'à certains auteurs.

Lecture message - Menu contextuel

Ajout d'un nouvel item "Afficher image".

Cette fonction affiche dans une fenêtre de MacCafé, une image dont le lien internet est dans le texte du message.

Reportez-vous à la documentation pour plus de détails.

Lecture message 

Correction du bug empêchant la sélection d'un message de l'enfilade si celui-ci a été relevé pendant la lecture du message.

Bouton du pop-up menu

- Ajout d'une section "Messages enfilade"

- Dans cette section, ajout d'un nouvel item "Marquer lus et non cochés".

Cette commande marque comme lus et non cochés tous les messages de l'enfilade et ferme la fenêtre.

Son raccourci clavier est " E "

Fenêtre "Image"

Nouveau type de fenêtre permettant d'afficher une image dont le lien figure dans un message.

Cette fenêtre est liée au message, et se ferme si vous fermez le message ou si vous en affichez un autre depuis l'enfilade.

Si un message comporte plusieurs liens, il est possible d'afficher autant de fenêtres "Image" que de liens.

Détection lien dans un texte

Nouvelle méthode plus performante.

Préférences - Moteurs de recherche

Ajout du choix du site de traduction en ligne utilisé.

Sont disponibles: Google et Deepl.

Menu contextuel des messages

Ajout de l'item "Traduire avec …". Si la langue détectée à la sélection n'est pas le français, la traduction se fait vers le français.

Relève message

Correction d'un bug si le message faisait plus de 32 Ko.

Envoi message

Correction d'un bug qui empêchait l'envoi d'un message de plus de 32 Ko (en-tête - texte).  

Liste des messages - Commande "Recharger message"

Mise à jour du nombre de lignes du message pour le cas où la relève précédente n'aurait pas enregistré le bon nombre.

Ajout du raccourci clavier " E " pour marquer lus les messages sélectionnés.

Rédaction message - Menu contextuel

Correction de bugs de gestion du menu.

Rédaction Message - Reformatage paragraphe de citation

La présence d'un ou plusieurs espaces à la fin d'une ligne du texte d'origine n'était pas une situation qui avait été envisagée. Ils étaient donc reproduits, ceci pouvant entraîner une augmentation de l'espace entre des mots.

Ce cas est désormais traité.

Prise en compte du comportement différent de 4D Write Pro en v18.x qui entraînait un mauvais reformatage. 

Préferences - Moteurs de recherches archives Web

Suppression de l'URL de "Restoux" qui a fermé.

Purge

Réécriture du protocole d'interruption d'une purge. Les divers bugs rencontrés suite à une interruption n'existent plus.

Denêtre "Profil" - "Séparateurs"

Nouvelle fonction permettant d'ajouter un séparateur personnalisable entre 2 groupes.

Se reporter à la documentation pour tous les détails de fonctionnement.

Recherches

Amélioration de l'algorithme de  surlignage dans le message pour le mode  "Les mots".


Version 2.09 "moka" du 15 Septembre 2022

Documentation

C'est la documentation en ligne correspondant à la version de MacCafé utilisée pour l'afficher qui est automatiquement présentée.

Fenêtre Profil

La touche "Début" sélectionne également la première ligne.

La touche "Fin" sélectionne également la dernière ligne.

Ajout du raccourci clavier ⇧⌘ K    pour la relève des messages du ou des groupes sélectionnés.

Affichage dans le menu contextuel des raccourcis clavier.

Test adresse courrier

Une fonction de test d'une adresse courrier a été ajoutée.

Elle est utilisée dans les cas suivants:

* Préférences / Profil / adresse du champ "FROM".

* Préférences / Ajout personnalisé d'en-tête de message dans le cas de l'ajout du champ "Reply-To".

* Fenêtre de lecture des messages.

* Fenêtre de rédaction des messages à la correction du champ "Reply-To" prédéfini ou à son ajout.

Reportez-vous à la documentation de chacune de ces fonctions pour voir comment l'adresse mail est vérifiée dans chaque cas.

Liste messages

Affichage d'une sélection de messages:

Correction d'un bug qui aléatoirement faisait qu'un ou plusieurs messages de la sélection n'étaient pas affichés.

Sélection avec "Shift Flèche" après une action avec les touches "Début" ou "Fin". Correction du bug, fonctionnement conforme.

Préférences - Moteurs de recherche

Ajout de la liste des serveurs NNTP utilisés dans les divers profils.

Cette liste est utilisée lors des recherches en ligne. Il est possible d'en inactiver en décochant la case de la colonne de gauche. Il est également possible de fixer l'ordre dans lequel ils seront utilisés en modifiant la position de chacun par Drag & Drop., le premier utilisé étant le premier en haut de la liste.

Menu Edition - Chercher par M-ID… 

La même liste des serveurs avec les mêmes possibilités de paramétrage est présente dans le dialogue de saisie du M-ID.

Toute modification est enregistrée comme une modification des préférences.

Si la recherche en ligne sur les serveurs NNTP n'est pas activée, cette liste est inactive et grisée.


Version 2.08 du 11 Août 2022

Relève de message

Dans le cas d'une relève manuelle,  il est possible que la fenêtre de suivi soit cachée par une autre, et une demande de relève dans ces conditions semble sans effet (plus rien de visible pour indiquer qu'une relève est en cours).

Maintenant, cette fenêtre repasse au premier plan.

Fenêtre "Archive Web"

Correction Bug de la commande de recherche sur tous les serveurs.

Menu "Fenêtre"

Ajout du raccourci clavier "Commande ?" pour la documentation.

Fenêtre "Documentation"

Ajout d'un bouton "-> navigateur" ouvrant l'Url affichée dans votre navigateur. Si la touche option est enfoncée, la fenêtre reste ouverte, sinon elle se ferme. Une bulle d'aide s'affiche indiquant l'action selon l'état de la touche option.

Liste des messages - Rechargement message

Si le message était noté comme non lu, et que l'opération de rechargement aboutissait à la suppression du message, la donnée "Non lus" de ce groupe n'était pas actualisée. Problème résolu.

Effacement Message

Nouvelle commande D permettant d'effacer le message affiché et en mode liste le ou les messages sélectionnés.

Réponse à un message

Dans le cas où dans le sujet ailleurs qu'au début, la chaine "Re:" était présente, le "Re :" au début du sujet n'était pas ajouté. Problème résolu.

Dans le cas d'un message dont le sujet commence par plusieurs "Re: ", un seul est conservé.

Formule réponse, corrections de bugs.

Liste des messages d'un groupe

Il est possible d'effectuer une sélection multiple. Certaines commandes sont incompatibles avec une sélection multiple, ce qui sera signalé par un message d'alerte à leur appel si la sélection est multiple.

Fenêtre "Lecture message"

Correction de l'état de certains items du menu "Edition".

Réécriture des fonctions de déplacement dans l'enfilade avec les touches dans le but de corriger de nombreux bugs liés à des situations non traitées occasionnés par les messages fantômes. 

Fenêtre "recherches"

Correction de l'état de certains items du menu "Edition".

Préférences / Outils

Ajout de commandes de "Tests et réparations cohérence des tables".

- Messages

- Enfilades

Préférences / Profil

Possibilité de saisir un autre n° de port que ceux proposés, il suffit d"éditer la zone ou il est affiché. A partir du moment ou un n° de port est saisi, la case à cocher "SSL" est active pour vous permettre de définir si la liaison est sécurisée (SSL coché).

Préférences / Relève messages - Moteurs de recherche

Cette page a été scindée en deux.

Préférences / Moteurs de recherche

Moteur de recherche Web: ajout de la possibilité de saisir la racine de l'url d'un site non répertorié.

Dans ce cas, le nom utilisés dans les menus contextuels est extrait de cette Url.

Archives Web, ajout de deux options pour ouvrir automatiquement la fenêtre "Message en ligne" si la recherche a abouti, et dans ce cas pouvoir fermer automatiquement la fenêtre "recherche Web".

Préférences / Formule réponse / Signature

Il est maintenant possible de modifier, ajouter, ou supprimer un de ces éléments avec la fenêtre de rédaction d'un message ouvert.

Si le message en cours d'écriture utilise un des éléments modifiés ou supprimés, cette modification n'est pas automatiquement reportée, mais celle-ci est applicable au travers de la procédure de changement de formule réponse ou de signature. 

Formule réponse et signature réparties sur 2 onglets.

Formule réponse utilise la même principe que pour l'édition de la signature, Il est possible de la définir sur plusieurs lignes, la balise <mid> permettant d'indiquer le M-ID du message auquel on répond a été ajoutée.

Fenêtre rédaction message

Formule réponse:

- Adaptation du pop-up de choix de la formule à une formule multilignes.

- Prise en compte de la nouvelle balise <mid>.

Fenêtre profil

commande E

Dans certains cas, avec un grand nombre de groupes sélectionnés avec des messages non lus, la commande n'agissait pas sur certains. Ce problème est corrigé.

Action des boutons "Flèches"

Action conforme au standard Mac.

Ajout du raccourci Espace, même fonction qu'espace, mais en repartant depuis le premier groupe de la liste quel que soit le groupe sélectionné.

Supersedes

Modification de la structure à l'édition du message de remplacement.

Dans le cas ou la formule réponse du message à remplacer est sur plusieurs lignes, il est impossible de la détecter dans son intégralité. Ceci entraînait sa découpe avec la première ligne dans la "zone" formule réponse de l'éditeur et la ou les autres au début de la "zone" texte.

Pour pallier ce problème, la formule réponse dans son intégralité est considérée comme faisant partie du texte du message et n'est plus modifiable avec la commande de choix d'une nouvelle formule réponse qui est inactivée.

Messages d'erreur

Ajout dans le cas où le problème est un refus du serveur de la commande, du texte renvoyé par le serveur.

Purge

Liste des scripts, Scripts "Par âge", ajout de la date qui sera prise en compte à la suite du nom du script.

Correction de quelques bugs cosmétiques.


Version 2.07 du 16 Mars 2022

Documentation

Le format de la documentation a changé, il est désormais au format HTML avec un accès en ligne.

- La documentation est toujours disponible à partir de la fenêtre "A propos…", mais également par le menu "Fenêtre", item "Documentation" qui est toujours actif.

- Elle est affichée dans une fenêtre de MacCafé qui vous permet également d'accéder aux liens externes qu'elle contient. Vous pouvez naviguer sur ces sites, la seule limite est l'impossibilité d'accéder à une page dont l'ouverture est forcée dans une nouvelle page ou un onglet dans le code de ce lien.

Editeur

Corrections de bugs.

Amélioration interface.

Correction orthographique:

En cas de correction, le contenu du presse papier contenait le mot corrigé à la place de la dernière donnée copiée. Ce n'est plus le cas.

Fenêtre "Profil"

Correction d'un bug qui pour une sélection multiple empêchait la commande "Ne plus relever" d'agir sur un groupe où il est interdit de poster.

La sélection de groupes est annulée au changement de profil.

L'intitulé de la colonne "Non lus" est affiché en gras tant que tous les articles ne sont pas lus, dans le but d'informer l'utilisateur si des groupes qui ne sont pas dans ceux apparents de la  liste comportent des articles non lus.

La police et la taille des en-têtes des colonnes ne sont plus impactées par le réglage des préférences pour la police et la taille du contenu des colonnes.

Marquer comme lu un pu plusieurs groupes, met maintenant à jour les listes et enfilades graphiques des messages affichés concernés par cette action.

Fenêtre liste articles

La police et la taille des en-têtes des colonnes ne sont plus impactées par le réglage des préférences pour la police et la taille du contenu des colonnes.

Codage champ "From"

Correction d'un oubli dans le codage du champ "From" dans le cas de la présence de certains caractères particuliers.

Envoi Message

Correction d'un bug suite à un clic sur le bouton "Stopper" dans la fenêtre de suivi.

Cette action ne peut stopper la  procédure qu'à la fin du message en cours d'envoi. Le message en cours de traitement est donc bien envoyé, mais n'était pas supprimé des messages en attente d'envoi. Il était donc envoyé à nouveau lors de la commande suivante. Ce n'est plus le cas.

Lecture message

Un clic droit plus bas que la dernière ligne de la signature entraînait une erreur signalée par 4d.

Un clic droit en fin de ligne proposait systématiquement "Afficher message" si le premier caractère de la ligne suivante était "<".

Un clic droit juste avant ">" d'une URL détectait mais n'ouvrait pas l'URL.

Correction d'un problème de décodage du pseudo dans de rares cas.

Un clic (gauche) sur un message "Fantôme" dans la représentation de l'enfilade ouvre un pop-up proposant de rechercher ce message. La recherche s'effectue selon le même processus que les 2 dernières étapes d'une recherche par M-ID.

Un clic sur le bouton d'ouverture d'un "Message initiateur d'une enfilade, non la base" s'effectue selon le même processus que les 2 dernières étapes d'une recherche par M-ID.

La recherche d'un message initiateur d'un Followup-To absent de la base donnée se déroule comme pour la recherche par M-ID.

Impression: ajout de la "Face" dans le choix de l'image à imprimer.

Désignation des "Plonkés"

De façon à améliorer le discernement des auteurs à "plonker", c'est tout le champ "From" qui est utilisé à la place du seul pseudo.

Purge

Correction de bugs au niveau de la gestion et de l'interruption de la commande ''Exécuter cochés".

Recherche

Quand un message est affiché, l'affichage du contenu du champ listant les groupes n'est plus calqué sur la taille et la police des caractères du texte du message.

Menu Fenêtre

Restructuration du menu:

- Ajout d'un item "Documentation".

- Accès aux différents types de fenêtres au travers de sous-menus.

Recherche par M-ID

Amélioration du processus de recherche. Si le message recherché n'est pas trouvé dans la base de données, une tentative de récupération sur le ou les serveurs NNTP des profils est faite. Si cette recherche est infructueuse, elle peut se poursuivre sur un site d'archive Web en fonctions des réglages de cette nouvelle fonction dans les préférences. 

Préférences

Nouvelle préférence dans la page "Relève des messages - Moteurs de recherche".

Vous pouvez paramétrer une recherche des messages sur un site d'archives sur le Web.

Nouvelle fenêtre "Message « en ligne »"

Cette fenêtre offre le maximum de commandes identique à la fenêtre de lecture d'un message, mais pour les messages récupérés en ligne. Elle s'affiche:

- Directement pour un message récupéré sur un serveur NNTP.

- Par une commande à partir de la fenêtre "Archive Web" si le site utilisé est l'un de ceux préprogrammés et qu'un message y est affiché.

Nouvelle fenêtre "Archive Web"

Cette fenêtre affiche la page web du site d'archive utilisé à la suite d'une recherche de message par son M-ID.


Version 2.06 du 20 Août 2021

Rédaction message

Changement du sujet, utilisation de la formule "(was: ancien sujet)".

- Correction automatique du "W" en "w".

- Suppression espace entre "s" et ":" si elle existe.

- Ajout d'une espace après les ":" si absente.

- Avertissement d'une possible absence de parenthèse fermante.

Formatage des lignes paragraphe de citations:

Correction d'un bug dans le cas où il n'y avait pas d'espace entre les caractères de citation et le 1er caractère du texte.

Correction d'un bug qui supprimait le 1er caractère dans le cas d'un paragraphe unique sans sélection.

Amélioration de la sécurité dans le cas de l'abandon de la rédaction avec des modifications du texte non sauvegardées. Le bouton par défaut est "Revenir" au lieu de "Fermer".

Ajout d'une fine marge à gauche du texte pour améliorer la lecture.

Nouvelle gestion de la formule réponse et de la signature.

A la création d'un nouveau message, à l'ouverture de l'éditeur, le curseur de saisie est dans le champ "Sujet".

Lecture message

Correction d'un bug dans la prise en compte de la découpe d'une ligne d'un champ de l'en-tête avec un format non encore rencontré.

Suppression d'éventuelles espaces à la fin du pseudo de l'auteur.

Ajout de la gestion du champ "Face". En cliquant sur l'image, on opère une rotation entre les images disponibles, X-Face - Face - dbFace (dans le cas où les 3 seraient disponibles). 

Amélioration gestion des dbFaces pour le cas de la présence de caractères interdits dans le nom d'un fichier.

Préférences - Profil

Ajout d'un bouton pour afficher le mot de passe en clair ou le masquer.

Préférences - Clé de protection de vos messages 

Ajout d'une nouvelle page pour la saisie du code associé aux calculs des champs "Cancel-Lock" et "Cancel-Key".

Ce code est commun à tous les profils.

Ce champ est obligatoire, cette mise à jour vous en  attribue un par défaut au lancement. Cette clé peut être personnalisée à votre convenance.

Préférences - Signature

Mise en conformité avec les RFC, ajout de compteurs de caractères et de lignes pour aider au respect des usages.

Préférences - Moteur de recherche

Ajout du moteur de recherche "Brave" https://search.brave.com .

Préférences - En-têtes personnalisés

Ajout de la gestion du champ "Face" qui permet comme le champ "X-Face" de transmettre une image. Toujours dans un format de 48 x 48 pixels mais en couleurs.

Préférences - Paramètres d'affichage 1

Suite à la nouvelle gestion de l'éditeur de message, il est possible de modifier l'apparence de la zone de séparation entre la formule réponse et le texte, ainsi qu'entre le texte et la signature. Cette nouvelle préférence permet de choisir l'aspect de chacune des deux. 

Fenêtre Profil

Les commandes marquées comme lues fonctionnent sur les groupes où la relève est désactivée.

Possibilité de sélectionner plusieurs groupes. Le raccourci clavier "Marquer comme lus" s'applique sur les groupes sélectionnés.

Dans le cas où plusieurs groupes sont sélectionnés, un menu contextuel propose les commandes suivantes disponibles selon la sélection:

- Marquer ces groupes comme lus

- Relever ces groupes

- Ne plus relever ces groupes

- Réactiver la relève de ces groupes

Lecture message - décodage du sujet

Nouvelle version, amélioration du respect des RFC, amélioration du décodage et de la présentation, correction de bugs.

Protocole "Cancel-Lock Cancel-Key"

Ce sont deux champs utilisés pour éviter l'annulation ou la modification de vos messages par une personne non habilitée. Cf. la documentation pour plus de détails, par exemple ici https://www.bortzmeyer.org/8315.html .

Dans la pratique ils entrainent quelques règles pour vous dans la possibilité d'avoir accès aux commandes "Cancel" et "Supersedes". 

Ces deux commandes ne sont disponibles que pour un article que vous avez posté avec le code associé à ce protocole identique à l'actuel. Autrement dit, si vous changez ce code, vos messages postés avec l'ancien code ne pourront plus être annulés ou modifiés.


Version 2.05 du 11 Juin 2021

Fenêtre liste

Ajout du raccourci clavier "Cde N" pour créer un nouveau message dans ce groupe.

Ajout de l'item "Nouveau message" dans le pop-up généré par le bouton "roue dentée".

Préférence liste des groupes

Correction d'un bug dans le cas où vous vouliez sélectionner un groupe dont l'indice dans la liste affiché était supérieur à 32767.

Correction d'un bug qui pouvait ne pas attribuer la bonne couleur à la lettre de l'attribut d'un groupe après le filtrage sur le nom.

Ajout du bouton "Log Modif.", actif si le log contient des données.

Ajout de la création d'un log permettant de voir les modifications de la liste de la base de données suite à une nouvelle relève des groupes.

Si des modifications ont été relevées au cours de la relève des groupes, le log est automatiquement affiché à la fin de celle-ci.

A la première relève (à la création d'un profil), aucun log n'est généré.

Correction de bug dans le traitement de la suppression d'un groupe sur le serveur.

Dans le cas où un groupe auquel vous êtes abonné et supprimé du serveur y est de nouveau disponible, le "A" ne sera plus affiché, mais la relève de ce groupe ne sera pas automatiquement réactivée.

ATTENTION: dans le cas où plusieurs profils utilisent le même serveur, seuls les groupes sur le profil actif sont "traités" (notamment dans le cas de suppression d'un groupe abonné). Il faut donc répéter la "Relève Groupes" sur chaque profil.

AVERTISSEMENT: Il se peut qu'à la première utilisation de cette nouvelle version, l'affichage de la liste des groupes déborde en bas de la fenêtre.

Fenêtre lecture article origine d'un Followup-To chargé à la volée

Correction d'un bug dans l'affichage de l'icône de MacCafé au redimensionnement de la fenêtre quand elle est visible.

Correction d'un bug de la mise en page du texte dans le cas de lignes plus longues que la largeur de la fenêtre.

Fenêtre de rédaction

Correction d'un bug qui faisait qu'après avoir édité le nombre de caractères par lignes, un clic dans la zone de saisie plaçait le curseur non dans le texte, mais dans le champ Subject ; d'autre part, il était impossible de passer du champ Subject au champ "Nombre de caractères" en cliquant sur ce dernier.

Correction d'un bug au niveau de la couleur de la signature dans la version "enginée" avec 4D v18 (compatible Big Sur). La signature n'était pas de la couleur demandée.

Traitement URL (Lecture & Rédaction message)

La présence d'un "!" en fin d'URL est traitée par MacCafé (Menu contextuel -> ouvrir URL).

Réception et envoi message

Correction d'un "méchant" bug dans le cas où une ligne commençait par un ou plusieurs points. Divers problèmes pouvaient se présenter:

- Message tronqué.

- Un point de trop en lisant un message rédigé sur une autre application.

- Un point manquant.

Correction d'un bug dans l'encodage (émission / réception) du pseudo dans le cas ou il contient certains caractères réservés.

Détection type de lien dans les messages

La détection d'une URL (dans le menu contextuel) reconnait maintenant:

- "x-man-page://"

- "gemini://"

- "sftp://"

- "ftps://"

- "gopher://"

 Pour chacune de celles-ci, il faut qu'une application dédiée soit installée, et que le lien par défaut entre les deux soit défini dans le système.

Apropos de… Historique

Amélioration cosmétique.

Ajout d'un menu contextuel permettant de copier et d'ouvrir une URL.

Possibilité de faire défiler le texte avec les touches de déplacement (page suivante, Début, Fin…).

Préférences

Ajout d'un menu édition avec les commandes de base.

Fenêtre lecture article

Ajout pour le champ "From:" de la possibilité dans le cas où la totalité n'est pas visible, de l'afficher temporairement dans sa totalité en appuyant sur la touche "Option" (Alt) quand le curseur de la souris est au-dessus du nom du champ.

Réponse à un message

Amélioration de la gestion de l'élimination de la formule "(was: …)" dans le cas où le message indiquait un changement de sujet. Si cette formule se trouve au milieu du nouveau titre, elle seule est supprimée.


Version 2.04 du 2 Février 2021

Purger

Enregistrement du critère de tri de la liste des scripts.

Fenêtre lecture message

Déplacement du graphique de l'enfilade par "glisser" à l'aide du clic droit.

Détection - Traitement URL

Améliorations dans la détection et le traitement des URL.

Lecture message

Correction problème qui faisait afficher en boucle dans certaines conditions un message crossposté sur plusieurs groupes abonnés, à la première lecture.

Menu contextuel - Recherche WEB

Correction d'un problème avec une recherche comportant plusieurs mots.

Relève automatique

Correction de l'usage intensif du CPU avec 4D v18R5.

Ecriture message

Reformatage citation, modification des critères entraînant l'affichage de l'item dans le menu contextuel.

Pour que cet item soit affiché, il suffit maintenant soit:

- Qu'une seule ligne de citation soit trop longue.

- Qu'il y ait plusieurs lignes sélectionnées. ce qui permet de concaténer des lignes très courtes

Correction d'un bug qui générait dans certains cas une erreur si le message était rédigé depuis un "Profil" sans signature définie.

Relève Message - Relève automatique

Il est possible d'inhiber le lancement de la relève au démarrage en maintenant la touche "Shift" enfoncée en lançant MacCafé. La relève suivante s'effectuera par contre au bout du temps programmé dans les préférences.

Menu "Fenêtre"

Ajout de l'item "Tout ramener au premier plan".

Cette commande fait passer "au-dessus" de toutes les fenêtres d'autres applications, les fenêtres de MacCafé.


Version 2.03 du 24 Janvier 2021

Lecture message

Modification de la gestion à la lecture d'un article crossposté dans plusieurs groupes abonnés.

- La lecture de l'article dans un groupe le marquera comme lu et non coché dans les autres groupes.

- Si l'autocochage est activé au moment de la lecture de l'article, les articles dans les autres groupes ainsi que ceux qui éventuellement leur font suite dans le fil auront également l'autochochage activé.

Rédaction message

Correction d'un bug dans le cas de la modification d'un message préparé qui n'était pas une réponse. Le bouton de modification de la "Formule réponse" n'était pas inactivé.

Un message sans aucun ajout de l'utilisateur ne peut plus être enregistré comme 'Prêt à l'envoi'.

- Les mêmes contraintes sont appliquées dans la fenêtre "Messages en attente d'envoi" au clic sur le bouton de changement d'état "--> Prêt".

Nouvelle commande dans le menu contextuel, "Réduction niveau citation" qui supprime du texte de la réponse le nombre voulu de niveaux de citation.

Cet item apparaît à partir du moment où il y a plus d'un niveau de citation. 

Choix proposés pour le champ "Followup-To"

Le groupe "junk" est systématiquement ajouté dans le cas ou le serveur n'interdit pas d'envoyer un message dans ce groupe.

Dans le cas de la création d'un nouveau fil, il est possible de changer le groupe à partir duquel on a initié cette rédaction.

Préférences - Signature

Rappel du format maximum en usage de la signature, et demande confirmation si une valeur est dépassée.

Préférences - Liste des groupes

Amélioration de la présentation à la demande du nombre d'articles disponibles dans un groupe sur le serveur.

Réponse  à un message avec champ "Followup-To"

Amélioration de la détection des divers cas possibles et du choix de la décision de l'action prise.

Ouvrir comme URL une chaîne sélectionnée

Amélioration des possibilités d'ouverture de la commande du menu contextuel "Ouvrir URL" dans le cas où celle-ci s'applique à une sélection.

Sont maintenant reconnues des formes comme ftp:// ou gemini:// qui lancent si elle est installée l'application dédiée à leur ouverture. Par exemple Transmit pour ftp:// et Lagrange pour gemini://.

Envoi message

Dans le cas d'un M-ID très long dans les M-ID contenus dans le champ "Reference" du message envoyé, MacCafé entrait dans une boucle sans fin. La seule solution était de forcer à quitter MacCafé. Ce bug est corrigé.

Fenêtre liste messages

Nouvelle gestion de l'ouverture de plusieurs fenêtres.

La position et la taille de la première fenêtre ouverte deviennent la référence pour l'ouverture des fenêtres suivantes.

Dans le cas avec plusieurs fenêtres ouvertes, si une fenêtre est fermée, l'ouverture d'une nouvelle fenêtre prend sa place.

Messages en attente d'envoi

Ajout du bouton "Vers Profil" qui permet de transférer le message sélectionné et prêt à l'envoi vers un autre profil.

Un pop-up menu avec la liste des profils permet de choisir le nouveau profil. Si le serveur de ce profil interdit l'envoi sur l'un des groupes de ce message, ou si aucun groupe n'est diffusé par le serveur, un dialogue le signale et le transfert ne peut pas être effectué.

"Plonkage"

Modification de l'action du raccourci clavier "Cde K".

Cette commande permettait de "Plonker" un auteur. C'est toujours le cas, mais si cet auteur est déjà "plonké", elle propose maintenant de supprimer ce filtrage.


Version 2.02 du 20 Décembre 2020

Menu Contextuel item "Ouvrir URL"

Amélioration de la reconnaissance de certaines formes d'URL. 

Menu Contextuel item "Ouvrir Message"

Reconnaissance des mêmes formes de chaînes en cas de sélection du M-ID d'un message que dans la commande du menu "Rechercher".

Menus

Ajout dans le menu "Edition" de l'item "Coder ou Décoder en ROT13".

Lecture article

Ajout dans le menu contextuel "Edition" de l'item "Décoder en ROT13".

Menu Fenêtre

Correction de l'action de l'item "Recherches". La fenêtre des recherches ne passait pas au premier plan.

Ajout de l'item "Purger".

Préférences - Relève messages

Ajout d'un paramètre à la relève automatique.

Quand la relève automatique est activée et que vous utilisez plusieurs profils , il est possible d'interdire la relève automatique pour certains profils.

Pour cela il faut bien sûr que la relève automatique soit sélectionnée, et il suffit pour le profil qui est actif de cocher dans les préférences de relève la case "Exception pour ce profil - Ne pas relever automatiquement".

Si vous cochez cette option pour tous les profils, la relève automatique est automatiquement désactivée.

Si vous décochez la relève automatique avec n'importe quel profil sélectionné, les choix d'exclusion pour tous les profils sont perdus.

Au passage d'un profil à l'autre, si la relève automatique est activée pour le profil cible, la relève est lancée.

Préférences - Numéro du dernier message relevé

Amélioration de la gestion de l'activation des boutons en fonction des données saisies.

Envoi message

Correction d'un bug passé inaperçu car corrigé par certains serveurs, une espace de trop est au début des données du champ "References:". 

Correction d'un bug qui dans un cas très particulier supprimait un paragraphe du texte d'une réponse, et de la découpe des lignes d'un paragraphe qui dans certains cas n'était pas identique à celle de l'éditeur.

Liste des messages

Le critère d'ordre de tri selon la date pour les enfilades regroupées a été modifié. Il est maintenant basé sur la date du premier message de l'enfilade affiché. Auparavant, il était basé sur la date du 1er message de l'enfilade même si celui-ci n'était pas affiché.

Rédaction message

Correction d'un bug qui désactivait le codage/décodage en ROT13.

Ajout dans le menu contextuel "Edition" de l'item "Coder ou Décoder en ROT13".

Possibilité d'ajouter dans l'en-tête un ou plusieurs champs uniquement pour ce message.

Si ce champ est déjà de ceux que vous avez ajoutés dans les préférences, ce sont les données indiquées dans ce message qui seront prises en compte.

Les commandes afférentes à cette fonction (Ajouter, Modifier, Supprimer) sont accessibles via un pop-up menu qui s'ouvre en cliquant sur le bouton "roue dentée" situé sous le bouton d'aide de la fenêtre.

Dans la fenêtre, ces champs sont affichés en bas de l'en-tête et un astérisque les identifie dans la colonne entre le nom et les données du champ.


Version 2.01 du 2 Novembre 2020

Fenêtre Profil

Ajout des raccourcis clavier pour envoyer et recevoir dans l'aide.

Préférences - Profil

Ajout du choix du port pour la connexion au serveur: "119 - Standard" ou "553 - Sécurisé".

Envoi message

Modification encodage du champ "Subject". Si le champ est une réponse et nécessite un encodage, le "Re: " du début n'est plus inclus dans le texte encodé.

S'il y avait un problème connexion, après le dialogue d'erreur, il fallait cliquer sur le bouton "Arrêt" de la fenêtre de suivi qui était toujours à l'écran. 

Correction d'un bug à la mise en forme du texte du message. Il pouvait arriver que le dernier mot d'une ligne soit mis à la ligne alors qu'il ne l'était pas à l'édition du message.

Relève des messages

S'il y avait un problème connexion, le dialogue d'erreur n'indiquait pas la bonne erreur.

Pictogrammes

Nouveau dessin plus discret des divers pictogrammes.

Problème connexion serveur

Si le serveur ne répondait pas, dans le cas ou l'on cliquait sur le bouton "Stopper", un dialogue d'erreur était quand même affiché au bout d'un certain temps.

Ce dialogue n'apparait plus. Il apparaissait à la fin du temps d'attente de la réponse programmé. 

Nouvelle commande - Envoyer puis relever tous les groupes

Cette nouvelle commande est accessible dans le menu "Fichier" avec le raccourci clavier "Majuscule commande E" et avec le bouton "Envoyer" en ayant la touche "Majuscule" enfoncée au moment du clic.

Editeur de texte

Correction d'un problème dans le cas de la présence de tabulations dans un texte à coller.

Correction d'un problème dans le cas de collage de code du style "<key>.....</key>" qui était interprété au moment du collage comme ne faisant pas partie du texte à coller, ce qui entrainait un collage avec du texte manquant.

Détection des liens avec le menu contextuel

Un texte de la forme URL:adresse_du_site est identifié comme une … URL. Cette forme est normalement obsolète, mais pourrait être rencontrée.

Amélioration de la détection des URL dans le cas ou l'URL.

Purge

Ajout d'un paramètre pour le choix des groupes dans tous les types de scripts.

On a maintenant le choix entre "Sélection de groupes" où vous pouvez choisir le ou les groupes concernés, et "Global" où tous les groupes abonnés au moment de l'exécution du script seront concernés.

Profil - Abonnement à un groupe

Dans le cas de l'abonnement à un groupe déjà abonné dans un autre profil, si des messages étaient verrouillés dans ce groupe, le pictogramme n'était pas mis à jour dans le nouvel abonnement.

Remplacer (Supersedes)

Correction d'un bug suite au changement d'éditeur qui rendait cette fonction inopérante.

Lecture message

Ajout d'une commande permettant dans le cas où le texte d'un champ est trop long pour tenir dans la zone qui lui est réservée, de l'afficher temporairement dans son intégralité.

Les champs concernés sont: "NewsGroups", "Subject", "X-Newsreader", et "Agent-User".

Pour cela, survolez avec la souris la case du nom du champ et maintenez la touche "Option" enfoncée. Un cadre contenant le sujet s'ouvre. Il se ferme dès que vous relâchez la touche "Option".

Préférences - Liste des groupes 

Ajout d'un menu contextuel quand la souris est dans la colonne des noms, proposant de récupérer sur le serveur le nombre d'articles disponibles pour le groupe.


Version 2.0 du 7 Octobre 2020

Préférences - Paramètres d'affichage 1 - Articles - Police

Limitation du choix de la police à des polices de largeur fixe pour les messages. Ceci est imposé suite à l'utilisation du nouvel éditeur de texte pour gérer le nombre de caractères par ligne.

Message en attente d'envoi

Activation de la modification des paramètres d'affichage de la zone du texte du message sélectionné à la modification des paramètres nom et taille de la police, couleur du fond. 

Rédaction message

Changement de l'éditeur de texte.

- Plus rapide

- Fonction annulation améliorée

- Déplacement d'une sélection dans le texte.

Menu contextuel

- "Coller comme citation", La citation de citation est désormais gérée avec l'augmentation du niveau de citation (un "chevron" est ajouté).

- Ajout de la gestion des liens et de la recherche Internet.

- nouvelle commande permettant de remettre en forme des lignes de citations à la taille de la ligne indiquée dans les préférences.

  Si cette commande est utilisée sans sélection, seul le paragraphe survolé est remis en forme.

  Dans le cas d'une sélection, toutes les lignes incluses dans la sélection seront remises en forme sous forme d'un ou de plusieurs paragraphes. Le passage d'un paragraphe à l'autre est déclenché par une ligne vide, une ligne avec seulement un marqueur de niveau de citation sans texte, une différence de niveau de citation.

Cet item n'est présent dans le menu contextuel que dans les cas ou la sélection contient au moins un paragraphe de citation plus long que la longueur de ligne définie dans les préférences.

Cyclage de la couleur des niveaux de citation au-delà du 3ème niveau.

Lecture message - gestion des liens

Ajout de la reconnaissance d'une URL "x-man-page://" pour ouvrir une page de "man" dans le "terminal" en la sélectionnant puis en choisissant "Ouvrir URL" dans le menu contextuel.

Correction de l'interprétation d'une URL avec certains caractères spéciaux.

Lecture message

Cyclage de la couleur des niveaux de citation au-delà du 3ème niveau.

Lecture message - Gestion des boutons

Correction icônes "lu" et "Non lu".

Purger

Correction d'un bug: à la fin de la commande "Exécuter cochés" le bouton n'est plus actif.

Ajout d'un bouton dans l'onglet "Scripts" pour sélectionner / désélectionner tous les scripts.

Tant que les scripts ne sont pas tous sélectionnés, l'action du bouton est de tout sélectionner. Si tous les scripts sont sélectionnés, son action est de tous les désélectionner.

Correction d'un bug à l'édition d'un script dans le cas où l'un des groupes du script n'était plus dans la liste des groupes abonnés.

Correction d'un bug à la modification d'un script. Le changement d'état de certaines cases à cocher n'activait pas le bouton "Enregistrer".

Préférences - Choix des groupes

Correction d'un bug d'affichage des groupes abonnés après une relève des groupes si avant de lancer cette commande vous aviez demandé un tri sur les groupes sélectionnés.

Chercher par M-ID…

Correction d'un bug dans le cas d'un clic sur le bouton de fermeture de la fenêtre.

Maintenant un clic sur ce bouton annule l'ouverture de ce message.