
Heute, nach einem Telefonat mit Volker haben wir beschlossen die Versionen
der ix/MBox mal auf einen Gleichstand zu bringen.

Da inzwischen mehrere Leute an der Box programmieren, verliert man leicht
den Ueberblick, wenn nicht von einem definierten Stand der Version ausge-
gangen wird.

Die Version 1.6.0 soll deshalb die Version sein, auf die sich alle nach-
folgenden Aenderungen beziehen!

Also wenn Aenderungen gemacht werden, diff's erzeugen und Volker schicken.
Dabei sollte man die Angabe der Version (ab Version 1.6.0) und Patchlevel
nicht vergessen, auf die sich das Diff bezieht!

Um Aenderungen nachvollziehen zu koennen, waehre meine Bitte, an dieses
File kurze Erlaeuterungen zu den Aenderungen anzuhaengen!

---------------------------------------------------------------------------

Sat Nov 16 02:21:20 MEZ 1991, Hergo Pape <hergo@ivcmd.Boerde.DE>

ix/MBox 1.6 PL1::

-  File patchlevel.h eingefuert, hier sind die Version, der Autor und
   die aktuelle Patchlevel definiert. Das File wird in mbox.h eingelesen.

-  Makefile geaendert, "bled" braucht nicht mehr extra uebersetzt werden.
   Die Variable MBOXHOME eingefuehrt, daher man kann jetzt die Sourcen
   irgendwo uebersetzen und installiert wird in MBOXHOME. Ist meiner Meinung
   nach guenstiger fuer die Versionskontrolle.

-  In nerror() den Aufruf der Funktion loop() gegen longjmp() ausgetauscht.
   Zumindest unter ISC gibt es jetzt kein core mehr beim verlassen der Box.

-  In mb-daemon.c gibt die Finktion scan() nur char zurueck! Geaendert auf
   char *scan(), da ein String zurueckgegeben wird.

-  In bled.c, HILFE wird jetzt im Makefile definiert.

-  File portinfo.c, bei ps musz leider anstatt "ps a", "ps -a" angegeben
   werden. Kann jetzt per #define in mbox.h definiert werden.
   Wenn ich <defunkt> Prozesse habe, geht das aber auch noch nicht richtig.

-  If's auf File-Zeiger von 0 nach NULL geaendert. Ich hoffe ich habe alle
   gefunden.

---------------------------------------------------------------------------

Sun Nov 17 09:02:12 CET 1991, Volker Schuermann <volkers@unnet.w.open.de>

ix/MBox 1.6 PL1::

-  Fataler Fehler im File xmd.c gefunden und behoben. 
   (Das Uebliche: "=" oder "==", dass ist hier die Frage ...)

-  Ausgabe im Modus "Seitenweise ausgeben, Seitende markieren" komplett
   ueberarbeitet. Diese Aenderung bezieht sich auf show.c, portinfo.c,
   tools.c, misc2.c, misc.c und lesen2.c.

-  Hergo's Makefile fast komplett uebernommen - leider ist MINIXens
   MAKE etwas umstaendlicher, desshalb musste 'ne kleinere Aenderung
   gemacht werden.

-  Die Geschichte mit "ps -a" wird generell so gefahren, denn auch
   MINIX kennt diese Flagge. 

---------------------------------------------------------------------------

Wed Nov 20 17:02:12 CET 1991, Volker Schuermann <volkers@unnet.w.open.de>

ix/MBox 1.6 PL2::

-  Im Makefile gab's noch ein paar Unstimmigkeiten .... jetzt gibt's
   ein paar weniger :-)

-  Fuer den Fall das die Datei UDBASE (siehe mbox.h) nicht existiert,
   richtet die MBox automagisch eine Userdatenbank ein, die den 
   Definitionen in mbox.h angepasst wird.

-  In admin.c war eine Forward Deklaration nicht zulaessig.

-  Die SYSV-Version hatte den "nnpost" nicht im Griff. Dieses Problem
   ist jetzt behoben - allerdings werden Subject, Keywords und Summary
   mit "No xxxx." gefuellt wenn sie nicht definiert vom User definiert
   wurden.

---------------------------------------------------------------------------

Sat Nov 23 16:22:24 MEZ 1991, Hergo Pape <hergo@ivcmd.Boerde.DE>

ix/MBox 1.6 PL3::

 -  In coreleft.c noch ein "#include <malloc.h> eingefuegt, sonst kommt
    bei malloc() ein Warning.
 -  Im Makefile ist weiterl.c angegeben! habe das File weiterleiten.c
    entsprechend umbenannt.
 -  Unter ISC gibt es keine Funktion "chgrp()", das wird wie bei SYS7
    mit chown() gemacht. 
 -  In bled.c wurde HILFE nochmal definiert! Habe #ifndef Klammer drum
    gesetzt.
 -  In xmd.c fehlt in der Funktion main(), ganz hinten eine Klammer '}'!.

---------------------------------------------------------------------------

Sun Nov 24 11:15:43 CET 1991, Volker Schuermann <volkers@unnet.w.open.de>

ix/MBox 1.6 PL3::

 -  Die Flagge -D_ISC sorgt dafuer, dass auch unter Interactive UNIX
    der System Call "chown" statt "chown"&"chgrp" eingesetzt wird.

 -  Die Flagge -D_DATESTAMP gibt auf der Console (oder auf was immer
    gerade per REDIRECT umgeleitet wird) zusaetlich zu den alten MBox-
    Informatione auch Datum und Uhrzeit aus.

---------------------------------------------------------------------------

Wed Dec 4 19:41:02 CET 1991, Volker Schuermann <volkers@unnet.w.open.de>

ix/MBox 1.6 PL4::

 -  Die Flagge -D_SCO entspricht fast komplett -D_ISC. Allerdings wird
    die Definition der ENTER Taste bei -D_SCO zusaetzlich beeinflusst
    (ENTER = 13).

 -  Im Makefile fehlte bei PROGS die Angabe "xmd" ("mb-daemon" war doppelt
    aufgefuehrt.

 -  Die Umbenennung von "weiterleiten.c" auf "weiterl.c" bleibt auch
    weiterhin den Installateuren ueberlassen :-)


---------------------------------------------------------------------------

Sun Dec 8 19:41:02 CET 1991, Volker Schuermann <volkers@unnet.w.open.de>

ix/MBox 1.6 PL4::

 -  Da die MBox ab sofort komplett auf RMAIL und INEWS aufsetzt, gibt's
    ein paar GROESSERE Aenderungen:

    Die Modi SYS_ACCOUNT und HDB_UUCP wurden komplett deaktiviert.

    Die Kommunikation mit RMAIL, INEWS und SMAIL (?) laeuft ueber drei
    Shell-Scripts: $MBOXHOME/etc/rmail.sh, ~/etc/inews.sh und ~/etc/alias.sh

 -  Bisher habe ich es nicht fertig gebracht auf SETUID "root" zu verzichten.    
    Auch nach der Umstellung auf RMAIL/INEWS laufen MB-DAEMON und MBOX
    nur mit "root"-Permissions fehlerfrei.

---------------------------------------------------------------------------

Sat Dec 28 18:11:41 CET 1991, Volker Schuermann <volkers@unnet.w.open.de>

ix/MBox 1.6e PL5::
    
 -  Alle Text-Zeilen im Source-Code der ix/MBox wurden entfernt und durch
    #DEFINES ersetzt. Diese Defines koennen ueber das "Language-File"
    [mbox.msg] belegt werde.

 -  Die Dateien [help.befehle], [help.hilfe] und [help.shorthelp] liegen
    in englischen Versionen vor. Das gilt auch fuer die Dokumentation.

 -  Verschiedene Fehler in "lesen2.c" und "admin.c" wurden behoben. Ausserdem
    wird neue Post auch direkt beim Anmelden angekuendigt. 


---------------------------------------------------------------------------

Wed Jan 1 11:11:11 CET 1992, Volker Schuermann <volkers@unnet.w.open.de>

ix/MBox 1.6 PL6::

 -  Probleme mit "ifdef XXX || XXX" in [defs.h] und [getline.c] geloest.

 -  Der XMD wertet nur noch das erste Auftreten von "From:" und "Subject:"
    aus. Bei "From" (aus dem Envelope) gibt's 'ne Sonderregelung. 

---------------------------------------------------------------------------

Wed Jan 4 22:31:51 CET 1992, Volker Schuermann <volkers@unnet.w.open.de>

ix/MBox 1.6 PL6::

 -  Befehl "Suchen" testweise implementiert. Er setzt auf GREP auf.

 -  Die Header von MAIL und NEWS koennen editiert werden. "Followup" und
    "Poster" werden erkannt und ausgewertet.

---------------------------------------------------------------------------

Tue Feb 17 21:02:32 CET 1992, Volker Schuermann <volkers@unnet.w.open.DE>

ix/MBox 1.6 PL8.7::

 -  Befehl "User" erweitert: Informationen ueber lokale User aus der
    Userdatenbank, oder per "uux" von anderen Sites.

 -  Sicherheitslecks in "postfach.c" und "admin.c" gefunden und entschaerft.

 -  Header werden generell <intensive> ausgegeben.

 -  Funktion "Download" bietet die Option mehrer Dateien mit einem
    Kommando zu uebertragen.

 -  Funktion "Statistik #" zeigt zusaetlich die Ausnutzung der Baudrate
    in Prozent an.

 -  Befehl "Statistik %" errechnet eine HITLISTE aus der Liste der
    Downloads.

 -  Erfassung in "postfach.c" und "admin.c" erlaubt keine Sonderzeichen
    in Name, Nick/Alias und Shell-Name.

 -  XMD verfuegt ueber eine XMD.ALIAS-Datei, in der Empfaenger-Adressen
    lokal umgeleitet werden koennen.

 -  Das Makefile wurde ERHEBLICH verbessert!

 -  Die INDEX-Files muessen nicht mehr global fuer alle Gruppen im
    voraus gebildet werden, sondern koennen auch online von der MBox
    gruppenweise erstellt werden.

---------------------------------------------------------------------------

Fri May 28 19:53:21 CET 1992, Volker Schuermann <volkers@unnet.w.open.DE>

ix/MBox 1.6 PL10::

 -  MB-DAEMON wurde erheblich verbessert, was zu einem Geschwindigkeits-
    vorteil von bis zu 200% fuehrt

 -  RTF (Richtext Format) und 'Quoted-Printable' sind jetzt fuer alle
    MBox-User lesbar

 -  Erste Schritte ich Richtung MultiMedia-Mail sind implementiert 

 -  Neue Befehle: EDIT, DOWNLOAD

 -  Es wurde ein Accouting-Mechanismus eingefuehrt, der levelabhaengig
    greift - dadurch laesst sich eine Trennung von zahlenden und nicht-
    zahlenden Usern herstellen

---------------------------------------------------------------------------

Sat Jun 6 14:11:01 CET 1992, Volker Schuermann <volkers@unnet.w.open.DE>

ix/MBox 1.6 PL10a::

 -  Der Befehl "BRETT !" wurde erweitert: Er zeigt jetzt neben dem
    Namen eines Brettes auch den entsprechenden Informationstext an

 -  Es gibt jetzt eine Moeglichkeit externe Kommandos direkt in die
    Befehls-Struktur der MBox einzubinden

