© 2019~23 Gilbert OLIVIER

Versions

1.x

Version 1.10 du 20 Mai 2020

Liste des messages

Ajout du raccourci clavier "Cde M".

- Si le message sélectionné était "Non lu" il est marqué comme "Lu" et "Non Coché".

- Si le message sélectionné était "Lu" il est marqué comme "Non lu"

Ajout des raccourcis clavier "Cde L", "Option Cde L", et "Maj Cde L" qui agissent sur le statut "Verrouillé" des messages.

- "Cde L" : Déverrouille le message sélectionné.

- "Option Cde L" : Déverrouille tous les messages de l'enfilade avec un message sélectionné.

- "Maj Cde M" : Déverrouille tous les messages du groupe.

Modification du tri dans la représentation "Enfilades regroupées".

Quel que soit l'ordre de tri choisi, les messages dans l'enfilade sont triés par âge décroissant.

Raccourcis clavier 1 à 10.

Fonctionnent avec les touches de la rangée du haut du clavier, indépendamment de la touche majuscule.

Liste des messages - Recharger texte d'un message

Correction d'un bug qui empêchait le texte rechargé d'être enregistré dans la base.

Purge

Rétablissement du bon message de demande d'exécution des Scripts cochés.

Correction d'un bug qui pouvait compter dans l'évaluation des messages effacés.

Rédaction message

Amélioration des tests sur la conformité aux règles d'USENET quant au choix des newsgroups.

Réponse par mail (Followup-To: poster ou bouton "Lui écrire…"

Ouverture dans l'application courrier d'un nouveau message avec les champs suivants remplis automatiquement:

- "A : " : l'adresse courrier de l'auteur du message auquel vous répondez.

-"Objet : " : le sujet du message à partir duquel vous avez déclenché cette action.

-"Message " : la citation du texte sélectionné, ou sinon, la citation de la totalité du texte diminué de la signature s'il y en a une.

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

Ajout des paramètres pour le mode "Enfilades non regroupées".

Ajout du réglage de la règle suivie par la barre d'espace dans la lecture des messages.

On peut choisir Message coché ou message non lu.

Recherches

Révision des interactions entre les différentes actions pour le choix de l'auteur. Par exemple, maintenant si vous avez cliqué sur le bouton "Moi", un clic sur "Tout désélectionner" affichera à nouveau tous les auteurs.

Lecture message - Navigation enfilade avec les flèches

Modification de l'action de la "Flèche Gauche" dans le cas ou le message affiché est le premier d'un sous-fil. Dans ce cas, le message affiché est le message auquel ce sous-fil est rattaché.

Ajout d'une action avec la "Flèche vers le Haut".

Elle est active sur le premier message d'un sous-fil, et permet de remonter en passant par chaque 1er message de sous-fil jusqu'à la ligne du message auquel ce sous-fil est rattaché.

Lecture Message - Affichage du texte

Dans le cas de messages très longs (plusieurs centaines de lignes), l'affichage du texte en noir est immédiat, puis une fois le traitement du texte terminé, les couleurs du texte sont affichées.


Version 1.09.1 du 6 Mai 2020

dbFaces

Correction d'un bug dans le transfert des dbFaces.


Version 1.09 du 6 Mai 2020

Préférences - bdFaces

Modification du mode de diffusion des dbFaces.

- Désormais, les dbFaces seront regroupées dans un fichier unique avec l'extension ".dbface".

Nouvelles fonctions de gestion des dbFaces

Le bouton "Gestion des dbFaces..." ouvre un pop-up menu avec les fonctions suivantes:

- "Importer depuis .dbface"

Remplace le jeu de dbFaces de MacCafé depuis le fichier .dbface sélectionné.

- "Extraire .dbFace dans un dossier"

Après la sélection d'un fichier .dbface puis du dossier de destination, enregistre toutes les images dans ce dossier.

- "Importer le contenu d'un dossier"

Remplace le jeu de dbFaces de MacCafé par les images des dbFaces contenues dans le dossier sélectionné.

- "Ajouter le contenu d'un dossier"

Comme ci-dessus, mais sans supprimer les dbFaces qui ne figurent pas dans le dossier, et en mettant à jour la 'face' des pseudos identiques.

- "Effacer les dbFaces de la base"

Si vous ne voulez plus voir de dbFace s'afficher...

Préférences - X-Face

Correction d'un bug dans les données de l'X-Face créée par l'importation d'une image qui générait une erreur à l'envoi d'un message.

Lecture Message

Dans le cas ou l'auteur du message dispose d'une X-Face et d'une dbFace, le clic sur l'une des deux image fait basculer l'affichage sur l'autre.

Fenêtre Profil - Nouveau message dans un groupe

Correction d'un bug à la tentative de créer un nouveau message dans un groupe avec le raccourci clavier "Cmd N" dans le cas ou le groupe était inactivé.


Version 1.08 du 4 Mai 2020

Préférences - X-Face

Ajout du bouton "Importer" permettant de transformer un fichier image en X-Face.

- Mise à la taille 48x48 automatique

- Fichier couleur accepté (l'X-Face reste en noir et blanc bien sûr).

- Nombreux formats acceptés (jpg, png, gif, svg, psd …)

Enregistrement / Impression message

Gestion du redimensionnement de la fenêtre.

Liste messages - Correction En-tête / Encodage

Révision de la gestion du redimensionnement de la fenêtre.

Ajout de la commande "Recharger message" dans le pop-up du bouton "Correction base".

Lecture message

Dans le menu du bouton sous le bouton d'aide, ajout des items "Résilier (Cancel)" et "Remplacer (Supersedes)". 

Amélioration  à la colorisation d'une ligne de la détection d'une signature.

Correction d'un bug d'affichage de la dbFace dans certaines circonstances.

Lecture Message - "Branchement" dans enfilade par un Followup-To

Quand ce cas est détecté, un bouton est affiché à gauche de la chaîne "Auteur". Ce bouton permet d'afficher le message précédent de l'autre groupe. 

Le dessin du bouton est différent selon que ce message est disponible dans la base de données locale ou pas.

Dans le cas où il n'est pas dans la base de données, un clic sur le bouton tentera de récupérer ce message sur le serveur de nouvelles. En cas de succès, ce message est seulement affiché. Aucune sauvegarde de ce message n'est possible dans la base locale.

Relève messsage

Correction d'un problème sur le calcul de l'heure UTC du message dans le cas d'utilisation pour le champ "Date:" d'une syntaxe peu utilisée.

Préférences - dbface

Parfois, ce n'était pas la bonne dbFace qui s'affichait. Problème résolu.

Préférences - Profil

Amélioration des tests de conformité des données.

Recherches

Amélioration de la gestion des pseudos.

- La liste tient compte des différences diacritiques.

- Le filtre ne prend pas en compte ces différences.

- Les résultats de la recherche en tiennent compte.

Amélioration de la vitesse de recherche

Suppression de l'affichage de la fenêtre de 4D pour les recherches longues.

Correction d'un bug qui retournait une recherche infructueuse pour la recherche de mots dans le cas d'espaces surnuméraires.

Edition Message préparé

Correction d'un bug possible en annulant l'édition d'un message préparé.

"Purge" des messages

La fonction d'effacement (appelée "Purge") des messages a été ajoutée. Vous y avez accès an cliquant sur l'icône "Corbeille à papiers" de la fenêtre profil.

Le principe de fonctionnement est le suivant, construction d'une règle dans l'onglet correspondant au type de règle, puis enregistrement (et/ou exécution depuis cette page).Le bouton "Evaluer" lance le calcul du nombre de messages qui seraient supprimés.

La portée de la suppression est sur la totalité de la base (tous profils confondus).


Version 1.07 du 27 Mars 2020

Préférences - Liste des NewsGroups

Ajout d'une colonne avant le nom avec une information complémentaire pour le groupe:

- "rien"     : vous pouvez poster des messages.

-   "X"    : vous ne pouvez pas poster de message dans ce groupe

-   "M"     : le groupe est modéré

Report de cette information dans la fenêtre de profil pour les groupes sélectionnés.

Prise en compte de l'interdiction de poster dans la proposition des groupes à la rédaction d'un message.

Optimisation de la vitesse de relève et de présentation de la liste des groupes.

Réponse à un message

Refonte des processus de test et d'aiguillage selon les cas.

Recherche

Correction d'un bug, si l'on avait appliqué un filtre sur le nom de l'auteur, un clic sur le bouton "Moi" était inopérant dans le cas où "Moi" n'était pas dans la liste affichée.

Lecture message

Dans le cas du passage d'un message à l'autre de la même enfilade grâce aux touches dédiées, par clic sur un message dans l'enfilade, ou par la barre d'espace pour passer d'un message coché à l'autre, la fenêtre n'est plus fermée puis rouverte.

Dans le cas d'un clic sur un message dans la zone graphique, la touche "Option" ouvre toujours le message dans une autre fenêtre.

Dans le cas où plusieurs messages de l'enfilade sont ouverts, si la navigation fait afficher un message ouvert dans une autre fenêtre, celle-ci passe au premier plan.

Ouverture d'une URL coupée sur plusieurs lignes. Correction pour certaines formes qui ne retournaient pas correctement l'URL.

Ajout d'un bouton (sous le bouton d'aide) offrant la possibilité de copier certains éléments de l'en-tête, d'enregistrer le message au format texte et de l'imprimer.

Pour ces deux dernières commandes, les choix (indépendamment de la commande)  sont mémorisés et proposés la fois suivante.

Liste des messages

Modification du comportement à la lecture des messages cochés avec la barre d'espace. Une fois le dernier message coché lu, la fenêtre de la liste ne se referme que si elle est vide.

Si la liste des messages est "vidée" par une commande dans cette fenêtre, un appui sur la barre d'espace referme cette fenêtre.

Rédaction message

Ajout dans les champs affichés de l'en-tête du champ "Reply-To" s'il a été défini dans les préférences.

- Il est possible de l'éditer en cliquant dans la zone de l'adresse (dans ce cas, veillez à y saisir une adresse valide et qui vous appartient).

- Dans le cas où vous effaceriez toute l'adresse, le champ ne sera plus proposé dans le cas de l'édition de ce message, et l'adresse définie dans les préférences sera utilisée.

Fenêtre de profil

Ajout du raccourci clavier "Cmd N" pour poster un nouveau message dans le groupe sélectionné.


Version 1.06 du 9 Mars 2020

A propos de MacCafé...

Ajout du chemin vers le dossier contenant les fichiers de données.

Relève messages

A la première relève d'un groupe, s'il n'y a aucun message de disponible sur le serveur, la relève du groupe est maintenant initialisée. Il n'y aura plus de dialogue demandant de choisir le nombre de messages à relever.

Préférences

Ajout d'un nouveau panneau: "Numéro dernier message relevé".

Ce panneau permet de modifier le dernier numéro de message relevé pour chaque groupe du profil actif.

Ajout de deux nouveaux réglages dans "Relève des messages" à la relève de ses propres messages.

- "Auto-cocher" qui quand elle est valide ,active le cochage automatique du fil à partir de ce message..

- "Marquer comme lu".

Menu Edition

Ajout de la commande "Rechercher par M-ID...". Cette commande permet de chercher un message dans toute la base en saisissant son M-ID. Utile si le M-ID est obtenu par courrier par exemple. 

Lecture message

Prise en compte du paramétrage de la liste des messages du groupe pour l'affichage de la "date" ou de "l'âge" du message.

Correction d'un bug ouvrant un dialogue d'erreur à l'ouverture du message pour certains pseudos.

Ajout de la possibilité de se déplacer dans l'enfilade grâce aux touches "flèches" et "O".

- Flèche droite: message suivant.

- Flèche gauche: message précédent, et en début de sous-fil, si sous-fil au-dessus, 1er message de ce sous-fil, sinon message auquel il est rattaché.

- Flèche bas: Depuis le message à droite d'un message avec sous-fils, permets de passer au premier message des sous-fils rattachés à ce message.

-BackSpace: permet de passer au premier message d'une branche, si déjà premier message, message auquel il est rattaché.

- Touche O: affichage du 1er message de l'enfilade.

Prise ne compte des touches de défilement du texte (Début, fin, page suivante, page précédente).

Liste des articles

Ajout de l'équivalent clavier "Cde K", classer l'auteur de l'article comme malfaisant (le "Plonker").

De plus , maintenant, l'action de "plonker" un pseudo marque tous ses messages qui ne le seraient pas, comme lu et non cochés.

Correction de l'activation du bouton  "Correction base" à l'ouverture de la liste.

Envoi messages

Correction d'un bug dans le cas où une erreur se produit à l'envoi.


Version 1.05 du 8 Février 2020

Liste message

Fermeture avec la touche Escape.

Relève messages

Si le choix d'un signal sonore en fin de relève est actif, le son ne sera joué que si des articles à lire ont été enregistrés durant cette relève.

Relève automatique: si elle est sélectionnée, au lancement de MacCafé une relève des messages est automatiquement lancée.

Refonte de  la fonction de relève des messages. Changement des commandes NNTP utilisées, ajouts de tests de validité des champs utilisés de l'en-tête pour la gestion des messages.

Cette version contourne les problèmes propres au serveur de Free.

Faces db

Correction d'un problème dans le cas d'un nom avec un caractère accentué.

A propos...

Changement de la forme du curseur au survol du lien vers le site web.

Connexion au serveur

Messages d'erreur de timeout plus précis.

Timeout augmenté à 30 secondes.

Rédaction message

Correction d'un bug à la saisie du texte dans certains cas de réponse à un message.

Suppression profil

Correction d'un bug qui générait un message d'erreur dans certains cas.


Version 1.04 du 21 Janvier 2020

A propos...

Ajout d'un lien vers le site web.

Relève message

Amélioration du décodage du champ "Content-Type" de l'en-tête .

A la relève d'un message, si l'en-tête a été correctement téléchargé, mais que le serveur génère une erreur pour le texte du message, il n'y a plus d"erreur générée, mais un message explicite remplace le texte non reçu.

Relève automatique:

- Ne se déclenche pas tant que la fenêtre des préférences est ouverte. A  sa fermeture, le délai d'attente repart à zéro. 

- Ne se déclenche pas si aucun groupe dans le profil.

- SI la relève automatique était programmée, elle ne se lançait pas à l'ouverture de MacCafé, tant qu'une relève manuelle n'était pas effectuée. Ceci est corrigé.

- Modification d'apparence lors du déclenchement de la relève automatique. Pour ne pas interférer avec d'autres action comme la rédaction d'un message, cette relève se déroule de façon "silencieuse", sans dialogue "Suivi" et "Erreur" si nécessaire. La relève se signale par un indicateur de suivi asynchrone positionné sur le bouton de relève.

- Au lancement de MacCafé, si la relève automatique est active, une première relève est lancée quelques secondes après.

Préférences

Interdiction des champs 'Control' et 'Supersedes' dans les en-têtes supplémentaires.

Ajout d'un nouveau panneau: "Paramètres d'affichage 2".

Ajout dans le panneau "Paramètres d'affichage" de la possibilité de paramétrer la couleur de son pseudo dans les fenêtres "Liste des messages".

Correction d'un bug en cas d'erreur à la relève des groupes disponibles sur le serveur.

Rédaction message

Rétablissement du "Coller" dans la ligne du sujet.

Ajout d'une ligne vide entre la formule réponse et le texte cité.

Ajout d'une ligne vide sous la citation.

Modification réaction pour un message sans sujet .

Dialogue en cas de fermeture fenêtre autrement qu'avec les boutons "Annuler" et "Enregistrer", ou d'annulation (bouton "Annuler", touche "Escape"), si le texte à été modifié.

Correction d'un bug dans certains cas si on effaçait la signature ou s'il n'y en avait pas.

Fenêtre Profil

Raccourci "touche Espace", modification de la logique de réaction.

- Si on vient de sélectionner un groupe, l'action commence à partir de celui-ci.

- Si on vient de fermer une fenêtre "Liste" ouverte avec la barre d'espace (ou que l'on redonne le focus à la fenêtre Profil sans sélectionner un autre groupe), l'action commence à partir du groupe suivant.

La liste du premier groupe contenant des messages non lus est ouverte, avec le mode d'affichage sur "Non lus". Ce mode n'est pas mémorisé, et si vous ouvrez plus tard cette fenêtre par un double clic, c'est le précédent mode mémorisé qui sera utilisé. Bien sûr si vous changez le mode d'affichage, il se mémorise.

Le groupe, dont la fenêtre de la liste des messages qui vient de s'ouvrir, est sélectionné dans la fenêtre de profil.

Ajout raccourci "Cmd E", marque comme non lus et non cochés tous les articles du groupe sélectionné.

Ajout raccourci "Touche Enter" pour ouvrir la liste des messages du groupe sélectionné.

Déplacement de la sélection avec les flèches haut et bas.

Recherches

Après une première sélection dans la liste des résultats, il est possible de se déplacer dans la liste avec les flèches haut et bas.

Liste messages

A l'ouverture de la fenêtre, le 1er message est sélectionné.

Lecture message

Ajout des raccourcis clavier pour les boutons:

    Auto couchage toute l’enfilade   touche +  / annulation  touche - 

    Auto couchage de la branche      Alt +       / annulation     Alt -

Ajout de la prise en compte de la touche "Escape" pour fermer la fenêtre.


Version 1.03 du 6 Janvier 2020

Importation des données de MacSoup

La tentative d'importer un groupe vide ne pose plus de problème.

Followup-To: poster

Prise en compte de cette fonction particulière.

A la rédaction d'un message:

"Poster" est disponible à la fin des groupes pouvant être attribués à ce champ.

A la réponse à un message

Un dialogue de  confirmation de réponse par mail est affiché. Dans le cas d'une réponse positive, l'outil de courrier par défaut ouvre une fenêtre de rédaction de message avec les champs adresse et sujet préremplis. Le texte à citer (tout le message ou la partie sélectionnée) est traité comme pour une réponse dans un newsgroup puis copié dans le presse-papiers (il vous suffira de faire un "collé" dans la zone du texte du message).

- Si le champ "ReplyTo" existe, c'est l'adresse qu'il contient qui est utilisée, sinon c'est l'adresse du champ "From". Pour que cette adresse soit considérée comme valide, elle doit contenir "@" et ne pas contenir "invalid". Si l'adresse est considérée comme non-valide, une alerte s'affiche et la réponse se fait dans le newsgroup.

Dans le cas où vous répondez par la négative, la réponse se fait dans le newsgroup.

Menus

Ajout de l'item "Relever tous les groupes" avec le raccourci "Option Commande K" dans le menu "Fichier".

Ajout de l'item "Voir les messages en attente..." avec le raccourci "Option Commande B" dans le menu "Fichier".

Ajout de l'item "Envoyer les messages" avec le raccourci "Option Commande E" dans le menu "Fichier".

Ajout de l'item "Coller comme citation" avec le raccourci "Majuscule Commande V" dans le menu "Edition".

Cette commande a été également ajoutée au menu contextuel de la fenêtre rédaction.

Ajout de l'item "Copier ID message" avec le raccourci "Majuscule Commande I" dans le menu "Edition".

L'ID du message est copiée dans le presse-papiers sous la forme <news:iddumessage> prêt à être collé dans une réponse.

Cet item est actif dans le module de recherches si un message est sélectionné, ainsi que dans la fenêtre de lecture d'un message.

Ajout de l'item "Copier adresse courrier" avec le raccourci "Majuscule Commande A" dans le menu "Edition".

MacCafé tente de trouver une adresse valide dans le champ "Reply-To" s'il existe, sinon dans le champ "From".

Ajout de l'item "Chercher..." avec le raccourci "Commande F" dans le menu "Edition".

Ajout du menu "Fenêtre"

Préférences - Liste des Newsgroup

Correction d'un bug qui dans certaines conditions décochait un groupe lors d'un filtrage.

Si une mise à jour de la liste des groupes disponible est demandée après avoir saisi un filtre, le texte de ce filtre est maintenant effacé à la fin de la relève des groupes.

Préférences - Moteurs  de recherche

Ajout de "Ecosia", "Wikipedia", et "Startpage".

Faces db

Gestion des deux tailles de Faces db, 64 x 64 et 96 x 96

La taille de l'image affichée est automatiquement ajustée sur l'une de ces deux valeurs.

Liste messages d'un groupe

Correction d'un bug quand on modifiait l'attribut d'un message avec le 1er message de la liste sélectionné, dans le mode "Enfilades regroupées" et un ordre d'âge sélectionné.

Fenêtre de Lecture message

Réduction de la largeur minimum de la fenêtre.


Version 1.02 du 24 Décembre 2019

Quand le destin s'en mêle... La 1.01 ne corrige le problème qu'à moitié, cette 1.02 devrait finir le travail.


Version 1.01 du 24 Décembre 2019

Ecriture message

Correction de la position et de l'exploitation des boutons de choix de groupe.


Version 1.00 du 24 Décembre 2019

Première version rendue publique.

Important

Reportez-vous impérativement à la documentation chapitre "2-Installation" avant de la lancer pour décider ou enregistrer les fichiers de la base de données.

Informations

La commande  "Purger" qui est prévue pour effacer des messages jugés inutiles dans la base selon divers critères n'est pas encore disponible.

Certains raccourcis clavier supplémentaires sont prévus, mais tous ceux qui sont indiqués dans les aides de chaque fenêtre sont opérationnels.


Bonne découverte...