* 0.4.6 16/9/98 :
  - le robot renvoyait une erreur lorsqu'on approuvait plusieurs
  fois le mme article. C'est corrig.
  - correction du pb sur les variables non initialisees des lignes
  1417 & 1429 (bug JCD)

* 0.4.5 14/9/98 :
  - suppression des en-tetes en double (en particulier 
  Content-Transfer-Encoding) (Bug trouv par JCD en aout 98)
  - le robot ignore les commandes successives s'appliquant
   un mme article (par exemple un delete toto 11 suivi d'un
  approve toto 11 : dans ce cas, seul le delete est pris en compte)
  (bug SN)
  - Dans le cas de postage d'articles sur plusieurs serveurs,
  le robot essaie de poster l'article sur tous les serveurs
  successivement. Il renvoie un message d'erreur uniquement
  si aucun des serveurs ne rpond (vieux bug trouv par JCD)
  - possibilit de dfinir un nntpserver utilis par le robot
  pour un groupe particulier (fonctionnalit demande par S. Stephant
  & P. Gross pour fr.sci.geosciences)
  - les en-tetes X-Trace et X-Complaints-To sont supprims de l'article
   poster (sinon, le serveur nnrpd refuse l'article) (bug trouv
  par S. Stephant en aout 98)
  - les blancs trouvs dans le champ d'en-tete Newsgroups: sont
  supprims avant postage (sinon, l'article est refus par nnrpd)
  (bug SN)
  - les champs d'en-tte vides sont supprims avant postage (bug SN)
  - le robot vrifie le contenu du champ Followup-To: avant postage, suivant
  l'algorithme suivant : si la variable de groupe followup est dfinie,
  le champ d'en-tete Followup-To: est positionn  la valeur de cette 
  variable; sinon, si le champ Followup-To: contient un groupe invalide,
  Followup-To: est supprim (bug JCD juillet 98)
  - l'archivage est ralis de manire plus fine, de faon  viter
  un remplissage trop rapide du rpertoire d'archivage (cas des
  groupes poubelle comme les fr.biz) (bug SN). Cf galement la doc
  LISEZMOI o la description de la variable de groupe 'archive' manquait.
  - dans etc-exemples/procmailrc : les rgles d'exemple de filtrage
  sur un article envoy au robot changent pour prendre en compte
  non seulement le contenu du champ From: mais galement le contenu
  du champ Newsgroups: (bug JCD)

* 0.4.4 26/5/98 : 
  - la fonction d'auto-test affiche et verifie maintenant le contenu
  de toutes les variables de config (fonction 'bottest')
  - la fonction 'sendhelp' (qui renvoie le fichier d'aide des modrateurs
  et la configuration de chaque groupe modr) renvoie galement
  tous les parametres de config
  - correction du bug dans les fonctions d'analyse des mailbox qui faisait
  qu'un article sans en-ttes ou sans corps restait dans la mailbox
  sans tre supprim (merci JCD :) (fonctions 'modappmail' & 'modappspool')
  - le robot indique maintenant au moderateur si le corps d'un
  mail de commandes est vide ou non (mais cela ne fonctionne que
  si le mail ne contient pas de signature) (fonction 'modappmail')
  - correction du bug dans la commande 'putarticle' : cette commande
  n'accepte plus maintenant qu'une seule reference d'article envoy
  au robot (et non de multiples rfrences comme auparavant, o seule
  la premire reference etait prise en compte) (fonction 'modappmail')
  - correction d'un autre bug trouv par JCD : pour une commande getfile,
  o le modrateur cherche  rcuprer un fichier refuse.xx qui n'existe
  pas, le robot indique que le fichier n'existe pas au lieu de planter.
  Par contre, il reste possible de dposer sur le serveur un nouveau
  fichier refuse.xx qui n'existait pas auparavant (ceci afin de pouvoir
  mettre  jour la config  distance) (fonction 'modappmail')
  - correction d'un bug qui faisait planter la procdure de backup
  d'un fichier de config si le fichier n'existait pas auparavant (fonction
  'putfile')
  - correction d'un bug dans la fonction de remplacement du fichier
  modappbot.conf par mail qui entrainait que les valeurs par dfaut
  codes en dur au dbut du script n'etaient pas prises en compte
  dans la procdure d'auto-test avant remplacement de modappbot.conf
  (fonction 'admputfile')
* 0.4.3 18/5/98 :
  - ajout d'une variable de groupe 'checkrefs' (valeur : yes/no) permettant
  de configurer l'alogrithme d'affectation des articles. Si checkrefs n'est
  pas positionn (ou vaut 'y'), un article en followup  un autre article
  approuv par un modrateur est affect au mme moderateur. Si checkrefs
  vaut 'no', cette vrification n'est pas effectue.
  - ajout d'une variable de groupe 'articledbexpire', similaire  la
  variable globale du mme nom. Cette variable permet de modifier
  l'algorithme d'affectation des articles, de la mme faon que
  checkrefs. En particulier, articledbexpire=0 est identique  checkrefs=n.
  - quelques vrifications et affichages d'informations complmentaires
  dans la procdure d'auto-test, notamment sur le contenu des
  variables de groupe checkrefs, articledbexpire, et sur le contenu
  de la variable globale articledbexpire.
* 0.4.2 14/5/98 :
  - La timezone n'etait pas correctement affiche (bug du module Date::Manip).
  Les articles sont dsormais posts avec une date cale sur GMT
  - correction d'un bug dans l'ajout du champ Followup-To lorsqu'une 
  variable de groupe followup est positionne 
  - erreur 'print on close filehandle' (fonction 'mlog') corrige
  - ajout de variables globale et de groupe 'organization' 
  pour fixer le contenu du champ Organization:
* 0.4.1 23/4/98 : 
  - correction de variables non initialisees (lignes 1544 & 1545)
* 0.4.0 22/4/98 : 
  - N'utilise plus modapp pour approuver les articles (fonction de postage
  interne). Cf la variable de groupe 'followup'.
  - utilise un fichier de configuration de groupe 'signature' contenant
  la signature ajoute  la fin des articles. Si le fichier n'existe pas,
  aucune signature n'est ajoute.
  - N'utilise plus les modules Net::SMTP, Net::NNTP et News::NNTPClient.
  Il faut utiliser sendmail & rnews/rpost. Cf les variables de config globales
  mailcmd, mailopts, newscmd, newsopts.
  - possibilit de poster sur plusieurs serveurs simultanment. Cf nntpserver
  - expiration des entres dans les bases articles.db et subjectdb.db
  cf subjectdb, subjectdbexpire, articlesdbexpire
  - suppression des options de lancement -m et -s. Le robot interprete
  directement les codes de retour des fonctions de postage des articles
  et d'interpretation des mails de commande pour determiner si le postage/mail
  s'est bien pass. Cela amliore sensiblement le temps d'execution du robot.
  - on utilise dsormais le module CPAN Mail::Folder pour analyser les
  mailboxes au lieu de fonctions internes.
  - possibilit d'envoyer les messages de refus (suite  une commande refuse)
   un e-mail prcis dans la variable de groupe 'refusecc' (le mail
  est envoy en BCC)
  - commande de moderation 'refuse.noreply' identique  'delete'
  - les message-IDs des articles posts par le robot sont ceux des articles
  reus par le robot (le message-id n'est plus fabriqu par le robot, sauf
  s'il n'existe pas dans l'article original)
  - les commandes d'admin putconfig, puthelpfile, putadminhelpfile sont
  remplaces par une commande gnrique 'admputfile'. Idem avec 'admgetfile'.
  - possibilit de dfinir plusieurs administrateurs du robot. Cf
  variable globale 'admin'.
  - la variable globale 'logfacility' est supprime. Les logs ne vont 
  plus dans suslog, mais dans un fichier. Cf 'logfile'.
  - fichiers helpfile et adminhelpfile complets et traduits en franais.
* 0.3.2 3/3/98 : dans les versions precedentes, la comparaison
               entre le fichier moderators et l'adresse From: d'un
               mail d'un moderateur ne marchait pas si la casse
               est diffrente. C'est corrig.
* 0.3.1 18/2/98 : bug dans sendhelp() (la config d'un groupe etait
                  affiche pour tous les groupes, pas seulement ceux
                  pour lesquels le demandeur est moderateur)
* 0.3 3/2/98 : le robot est lanc par crontab (et plus par sendmail)
               les mails sont traits par formail et tris par procmail
               ajout de la commande 'refuse.noreply' (quivalente  delete)
               ajout des commandes admget admput getfile putfile (mais
               quelques anciennes commandes d'admin continuent d'etre valides)
* 0.2.1 dec 97 : premire version publique aprs correction de bugs
* 0.1 nov 97 : integration de Modappspool dans Modappbot (reecriture en Perl)
* pre 0.1 juil 97 : ecriture initiale. Modappspool par Laurent Sints
