All changes since OpenBCM v1.00
-------------------------------

obcm 1.00 (10.09.2002):
-----------------------
- Bugfix für reject-editor (DF3VI)
- Sperre für 7+/BIN Mails im Forward verfeinert (DO1MJJ):
   -K keine BIN Bulletins
   -L keine BIN Personal Mails
   -N keine 7+ Bulletins
   -M keine 7+ Personal Mails
- diverse Leerzeichen zwischen @ und Boxcall u.a. bei DIR und
  SEND-Bestätigung wieder hinzu (DH8YMB)
- Bugfix Paclen unter DOS (DH8YMB)
- Bugfix für Transfer (DF3VI)

obcm 1.00 Hotfix (17.09.2002):
------------------------------
- Paclen unter DOS erneut korrigiert (DH8YMB)

obcm 1.01 (29.09.2002):
-----------------------
- 2 weitere Transferbugs behoben (DF3VI)
- DGET-Sicherheitsabfrage hinzu (DF3VI)

obcm 1.02 (07.10.2002):
-----------------------
- Bug bei Passwortstring beseitigt (DH8YMB)
- Filetime bei .attach unter Linux korrigiert (DH8YMB)
- Leerzeilen in 7+ werden bei 7+-Erkennung (savebroken) uebergangen
  (DF3VI)
- mbterm.cpp/mbradio.cpp: putv/putflush Bugfix (DH8YMB)
- FBB-Forward fest eingebaut (DH8YMB)

obcm 1.03 (12.02.03):
---------------------
- Neue Sysop-Variable "mailbeacon" (DH8YMB)
  "mailbeacon 1" = Mailbake (bzw. "beachead.bcm") wird immer gesendet, auch
                   wenn keine neuen Usermails vorliegen
  "mailbeacon 0" = Mailbake wird nur gesendet wenn wirklich neue Usermails
                   vorliegen (Verhalten wie bisher)
- FWD-Edit Fix (DF3VI)
- Sysop-Variable "callformat" definiert Ham/CB Version (wie in BCM v1.42)
  (DH8YMB/OE3DZW):
  Es kann nun jede compilierte Version zu einer CB oder Amateurfunkversion
  konfiguriert werden, das reduziert die fertig compilierten Boxversionen,
  die zum Download angeboten werden, erheblich:
    callformat 0 (default) = Amateurfunkversion
    callformat 1           = CB-Funkrufzeichen/CB-Version
    callformat 2           = CB-Funk und Amateurfunkrufzeichen/CB-Version
- Traceeintrag für Telnetfwd hinzu (DH8YMB)
- AX25K_ONLY Compileroption wieder lauffähig (DH8YMB)
- empfangener R-Header in HADR-Datenbank wird ohne BID und LT gespeichert
  (sah bei "p -a <call>" teilweise blöd aus) (DH8YMB)
- Bugfix Autosysop (ehem. HRX_OPT) (DL9CU)
- neue Sysop-Variable "nopopsmtp" (DL9CU/DH8YMB):
   nopopsmtp 0 (default)   = vor SMTP-Mailannahme ist POP noetig
   nopopsmtp 1             = SMTP auch ohne vorheriges POP moeglich
  Anm.: Bei nopopsmtp=0 kann für jeden User einzeln mit "a unsecuresmtp"
  das Verhalten konfiguriert werden.
- "ps -a" Ausgabe war nicht buendig, korrigiert (DL9CU/DH8YMB)
- "ps -u" TCPIP-Nummer ist zu lang, daher wird bei HTTP-Zugang nur noch
  "TCP/IP" angezeigt (DL9CU)
- Compilieroption HRX_OPT (Autosysop) fest eingebaut (DH8YMB)
  (siehe auch HELP AUTOSYSOP)
  Dazu wird die Datei "asysop.bcm" im "bcm"-Verzeichnis ausgewertet,
  das Format ist (Return am Zeilenende nicht vergessen!):
  Rufzeichen uplink   downlink
  Beispiel:
      DO8ABC none     none            (Direkteinstieg)
      DO8ABC DB0ABC-2 DB0ABC-2        (wenn das SSID des Ports ueber den man
                                       einsteigt 2 ist)
  Soll der Up- oder Downlink nichts enthalten, wird "none" angegeben.
  Der Downlink ist das Rufzeichen des Nodes bzw. Digipeaters, der der
  Mailbox am naechsten liegt.
  Der Uplink ist das Rufzeichen des Nodes, der am weitesten von der
  Mailbox entfernt ist, bzw. ueber den der Benutzer ins Netz einsteigt.
  ACHTUNG:
  Der Uplinkdigi ist leicht faelschbar, der Downlinkdigi theoretisch nie,
  da es sich meist um den eigenen handelt. Allerdings sollte man
  darauf achten, dass sich dieser nicht auch durch Eingriffe von
  Aussen verstellen laesst.
- Compilieroption HRX_OPT2 fest eingebaut (Striche bei "st f" und "ps")
  (DH8YMB)
- httpd: (DH8YMB)
  - "help index" wieder hinzu
  - falls mit Guestcall eingeloggt, wird "send" zu "send sysop", der
    Empfänger ist auch fix auf das Sysopcall eingestellt
  - Logincallsign nun in ROT
  - Soundausgabe bei HTTP-Zugriff, falls /bcm/http/qsl.wav existiert
  - neue Sysop-Variable:
    httpguestfirst 0 (default) = Login wie bisher
    httpguestfirst 1           = Bei httpd Zugriff immer erstmal Login als
                                "Guest" (falls guestcall gesetzt),
                                Funktion "userlogin" aktiv (funktioniert
                                evtl. manchmal nicht, bitte Feedback!)
    Diese Funktion macht nur dann Sinn, wenn die Mailbox z.B. ueber das
    Internet erreichbar ist.
  - neue Sysop-Variable:
    httpaccount 0 (default)    = Funktion "create account" deaktiviert
    httpaccount 1              = Funktion "create account" aktiv
    Zu dieser neuen Funktion:
    Bei Compilieroption "_GUEST", gesetztem Guestcall und falls die IP-Nummer
    nicht dem Amprnet entspringt, wird die Funktion "create account"
    ermöglicht, damit können sich User erstmalig ihr TTYPW (falls noch nicht
    gesetzt) fuer ihren eigenen Account setzen ohne das der Sysop eingreifen
    muss. Dies macht in der Regel nur fuer Mailboxen Sinn, die z.B. ueber das
    Internet erreichbar sind und der Sysop nicht jeden User einzeln anlegen
    will!
  - httpd: Logincall UND Mybbs nun in Rot, Meta-Tag hinzu
  - neuer Sysopparameter "httpttypw" fuer Passworthandling bei HTTP-Zugriff:
    0 = Verhalten wie bisher - bei Login mit einer 44.er Nummer wir der Name
        abgefragt, bei Login mit einer anderen IP-Nummer das TTYPW
    1 = es wird immer das TTYPW (was vom Sysop eingestellt werden muss!)
        abgefragt
    Nebeneffekt bei Setzen von httpttypw=1: Bei Verwendung der Aktionen E/O
    in reject.bcm ist man durch das TTY-Passwort authorisiert, egal ob man
    vom Amprnet oder z.B. Internet in die Box gelangt.
  - HTTP: Guestcall bekommt beim Lesen von Rubrikmails nicht mehr
    Comment/Reply/Erase angezeigt, da Guests nur Lesen duerfen
  - HTTP: "d n" wird im Auswahlmenue angeboten, aber nicht fuer GUESTCALL
- Datei "speech.bcm": (DH8YMB)
  Die Datei "/bcm/speech.bcm" uebernimmt die Funktion der 1. Zeile aus den
  messages.* Dateien. Existiert diese Datei noch nicht, wird sie beim ersten
  Connect in die Box automatisch erzeugt, abhaengig von callformat fuer
  Amateurfunk oder CB. Die Datei definiert zeilenweise die Rufzeichenmuster,
  die die entsprechende Sprache als Defaultwert beim ersten Connect in die
  Box erhalten sollen.
  Beispiel Format der "speech.bcm":
    DL DO DG DH
    Das erste Wort einer Zeile beschreibt die Endung der entsprechenden
    Sprachdatei (im Beispiel also: messages.dl).
    Rufzeichen die mit DO, DG und DH beginnen, erhalten automatisch die
    DL-Sprachdatei.
  Rufzeichenmuster, die nicht in speech.bcm definiert sind, erhalten immer
  die Defaultsprache "GB".
  Die erste Zeile der messages.* Dateien kann nun hingegen eine Beschreibung
  zu der Sprache enthalten, es ist also sinnvoll aktuelle angepasste
  msg/messages.* Dateien zu verwenden!
- Befehl "p -a <call>" zeigte auch Routings zu Partnerboxen, die nicht mehr
  existieren, an. Dies ist nun behoben. (DF3VI)
- Fix fuer "p -sfn" (DF3VI)
- Schoenheitsfehler Trace-Eintrag: bei NNTP-Serverzugriff nntpd statt nttpd
- mbmsg.h und mbmsg.cpp auf den aktuellen Stand gebracht
- "reject -a" zeigt die aktuelle Datei reject.bcm fuer jeden User an (DH8YMB)
- Zwei neue "Aktionen" in reject.bcm moeglich (O und E), hier nochmal
  eine Zusammenfassung (O/E unter DOS nicht sinnvoll, daher dort nicht aktiv):
  ----------------------------------------------------------------------------
    Das genaue Format einer Reject-Zeile in "reject.bcm" ist:
    <Aktion> [<sender] [>dest] [$bid] [@at] [ .B | .P ] ;Kommentar

    Bedeutung von:
    <Aktion>:
    R = Nachricht wird abgewiesen (rejected)
    G = Nachricht wird abgewiesen (rejected), wenn Lokal ohne AX25-PW
        eingegeben
    E = Nachricht wird abgewiesen (rejected), wenn Lokal ohne AX25/TTYPW
        eingegeben
    F = Nachricht wird auf Hold gesetzt, wenn S&F nicht passwortgeschuetzt ist
    H = Nachricht wird auf Hold gesetzt
    L = Nachricht wird auf Hold gesetzt, wenn Lokal eingegeben
    P = Nachricht wird auf Hold gesetzt, wenn ohne AX25-PW eingegeben
    O = Nachricht wird auf Hold gesetzt, wenn ohne AX25/TTYPW eingegeben

    [<sender]  Absenderrufzeichen
    [>dest]    Empfaenger (Board oder Rufzeichen)
    [$bid]     Ein bestimmtes (Teil-)BID
    [@at]      Adresse (Verteiler oder Mailboxrufzeichen)
    .B         Bulletin
    .P         persoenliche Nachricht

    Beispiele:
    - wenn man verhindern will, das Jemand ohne AX25 eine Rubrikmail
      einspielt:
      "G .B"
    - wenn man Rubrikails auf Hold setzen will, die Jemand ohne AX25 oder
      TTYPW einspielt: "O .B"

  Fuer alle HOLD-Aktionen muss ausserdem noch "holdtime" ungleich 0 gesetzt
  sein!
  ----------------------------------------------------------------------------
- Bugfix DOS-Version (tnx F1ULQ!)
  WPRG etc. geht nun wieder unter DOS (Bug mit 0byte grossen Dateien)
- touchname in mbreorg/appenddirlist wegen m_filter auskommentiert
- bcm32.opt fuer WinNT-Version hinzu, hier wird Default-Konfiguration
  gespeichert ("Release" nicht "Debug")
- DF3VI_REJECT fix eingebaut
- DF3VI_PWOK fix eingebaut
- DF3VI_READ_ACK fix eingebaut
- Option UI_CVT in DK2UI_CONVERT umbenannt
- Option UI_LT in USERLT umbenannt
- Option UI_TOF in DK2UI_TO_FIELD umbenannt
- Optionen bei Ausgabe von "ver" den tatsächlichen Namen im Source angepasst
- Falls M_FILTER falsch definiert, Fehlermeldung in SYSLOG
- Statt [BayCom...] nun [OpenBCM...] bei Forward-Connect, sollte eine
  Nachbarbox eine DIEBOX sein, so muss dort die Datei mbsys\sfwid.box
  angepasst werden:
  -----------------
  BayCom-1.1 18 S
  BayCom-1.2 18 S
  BayCom- 19
  OpenBCM-
  ----------------
  um einen fehlerfreien AUTOBIN Empfang im Forward der Diebox zu ermoeglichen!
- Patch von AT5HPK (CB) eingebaut, dieser beinhaltet folgendes:
  - Es gibt nun vom Sysop einen verstellbaren Bereich in welchem
    der User seine Paketlänge einstellen kann.
    Dieser Bereich wird durch die Parameter  minpaclen  und
    maxpaclen  in der init.bcm festgelegt.
    Neue User bekommen die Defaultpaketlänge zugewiesen, die in
    init.bcm mit  paclen  definiert ist.
  - Es gibt nun auch für neue User einen Defaultreadlock-Status.
    Dieser wird mit dem Parameter  defrea  in der init.bcm
    festgelegt.
  - Das Kommando sf zum Forward-Start kann jetzt nur noch von Sysops
    ausgeführt werden, es sei denn der User startet einen User-S&F
  - Änderungen bei der Anzeige der eingestellten eigenen Parameter
    (Alter):
    Informiert sich der User über sein eigenes Call, so erhält er
    alle möglichen Informationen, informiert er sich hingegen
    über ein anderes Rufzeichen so erhält er limitierte Infos.
    Weiter unten beschrieben hat auch der CB-BCMNET Gaststatus
    auf diesen Befehl Einfluss.
  - Änderung bei der Ausgabe von Status Forward, ist eine
    Mailbox nicht erreichbar, erscheint kein Blank sondern
    'no link'.
  - Integrierung des CB_BCMNET Login-Konzeptes fuer CB-Funk.
    Dieses CB-BCMNET Konzept lässt sich optional in config.h mit
    #define _BCMNET in die Mailbox einkompilieren.
    #define _BCMNET wiederum unterteilt sich in _BCMNET_LOGIN und
    _BCMNET_FWD.
    Kurze Ablaufbeschreibung CB-BCMNET Konzept fuer CB-Funk:
    _BCMNET_LOGIN umfasst die folgenden genannten Features:
    Ist ein User nicht in der Mailbox beheimatet und hat hier auch
    kein Passwort, wird er als Gast eingeloggt.
    Ist jedoch der MyBBS Eintrag älter als ein halbes Jahr, kann
    davon ausgegangen werden das dieses Rufzeichen nicht mehr
    benutzt wird und der User erhält einen vollwertigen Login.
    Es ist auch möglich mit dem Parameter pwonly in der init.bcm
    die Mailbox auf generellen Passwortbetrieb zu schalten.
    Ist dieser 'generelle Passwortzugang' aktiv (pwonly==1), wird
    der User auch als Gast eingeloggt.
    Einschränkungen für den Gast-Benutzer:
     * persönliche Einstellungen werden nicht gespeichert.
     * Alle abgesetzten Mails gehen auf Hold und werden mit
       X-Info: Mail was sent from a guest.
       gekennzeichnet.
     * Ausserdem verfuegt ein Gast nicht ueber die Berechtigung
       Mails zu transferrieren oder zu loeschen.
    Ist ein User durch das CB-BCMNET Login-Konzept als Gast
    eingeloggt, erhält er immer nur limitierte Informationen
    beim Alter-Befehl (auch wenn er sich über sein eigenes)
    Rufzeichen informiert).
    Das Feature #define _BCMNET_FWD: ist diese Funktion
    mit einkompiliert, so ist es nur noch möglich mit CB-BCMNET
    Mailboxen FWD zu betreiben (Erkennung durch Z im SID).
- Aenderung der Lifetimeabfrage beim Send-Befehl (AT5HPK)
  (bei Verwendung von "ltquery" in init.bcm).
  0 = keine Lifetimeabfrage
  1 = Lifetimeabfrage nur für Bulletins
  2 = Lifetimeabfrage für Bulletin- und Usermails
- diverse öäüß im Source ersetzt
- M_FILTER-Programm wird als Binaerfile statt Textfile ueberprueft
- "userpw.txt" in "userpw.bcm" umgetauft (wird bei SETPW und
  PWGEN benutzt)
- PWG ohne Parameter erzeugt ebenfalls ein "userpw.bcm"
- der maxpaclen Defaultwert in init.bcm ist nun 256 statt 255 (AT5HPK)
- nur wenn maxpaclen auf 256 ist, kann der User die
  Paclen Funktion (A PA 0) abschalten (AT5HPK).
  Sonst wuerden die Parameter minpaclen und maxpaclen keinen Sinn ergeben.
- Fix (AT5HPK): Der Autorouter ist nun auch in der Lage anhand
  des Maiboxrufzeichens zu routen.
- CB-BCMNET Loginkonzept: kleinere Änderungen, u.a. werden einige
  User-Settings nun gespeichert, ein 'alter forward' etc. geht allerdings
  nicht (AT5HPK)
- Didadit-Bug bei "RD" (Sysop) und "DG" im Filesurf (hoffentlich)
  behoben (DH8YMB)
- defhold in init.bcm hinzu (setzt Defaultwert von 'alter fhold')
- Fix für _AUTOFWD in mbfwd.cpp
- QT setzt nun nicht nur Quittime sondern auch auch Lastdirnews-Time
  des Users auf aktuelles Datum (machte das sonst Sinn?)
- QT auch bei HTTP-Zugriff möglich (nur bei GUESTCALL nicht)
- fwdsend: "=C 10:DNX812-12" ging nicht im Connectpfad, korrigiert (AT5HPK)
- st f: Wenn kein Connectpfad zum Forward-Partner in fwd.bcm eingegeben wurde,
  nicht mehr "filefwd" Hinweis, denn es kann auch einfach nur so kein
  Connectpfad angegeben sein.
- YEAR bei Versionsangaben von -2002 auf -2003 in baycom.h
- in den makefiles sind die (Normaluser verwirrenden) Warnings beim
  Compilieren ausgeblendet
- Abbruch einer Mail anstatt nur mit CTRL+X nun auch mit /AB oder /ab moeglich
  (war ein Wunsch von DBT459), dazu moeglichst neue Sprachfiles msg/messages.*
  ab messages v1.03.03 einsetzen (wird bei 'a s' angezeigt).
- Invers-Matching bei reject.bcm sollte wieder funktionieren (tnx DL9CU)
- Faelschliches WP-Mailimport-Reject bei E/G-Aktion in reject.bcm gefixt
- alle TAB aus *.h und *.cpp entfernt, damit Source mit allen Texteditoren
  kompatibel ist
- Bei reject.bcm Aktionen O,E auch SMTP-Passwort-Authorisierung zugelassen
- Mailheader bei POP3-Mailabruf: Leerzeichen vor WITH hinzu
- reject.bcm: ODER-Verknuepfung implementiert
  Verknuepfte ODER-Elemente werden durch ein Komma getrennt, die
  ODER-Verknuepfung beginnt immer mit einer Klammer auf "(". Eine Negierung
  des Ausdrucks durch "!" muß voran gestellt sein.
  Beispiel: a) G .B <!(DH2YMB,DJ4KB
               Außer von DH2YMB oder DJ4KB muessen alle Rubrikmails mit
               Passwort eingespielt werden, sonst werden sie abgelehnt.
            b) G .B <(DH2YMB,DJ4KB
               DH2YMB oder DJ4KB muessen alle Rubrikmails mit
               Passwort eingespielen, sonst werden sie abgelehnt.
               Anmerkung: diese Bedingung ist auch mit den 2 Zeilen
                          G .B <DH2YMB
                          G .B <DJ4KB
                          realisierbar!
- "unsecurettypw" Parameter fuer init.bcm hinzu (Wunsch von DG8NGN)
   = 0 (Default) nur Sysops und User mit bereits gesetztem TTYPW koennen
                 ihr TTYPW aendern oder loeschen.
   = 1           wie 0, plus User die sich mit Passwort authorisiert haben,
                 koennen ihr TTYPW ebenfalls aendern
   = 2           Jeder kann sein TTYPW aendern (Vorsicht: hier kann auch
                 Missbrauch getrieben werden!!!)
- "maillistsender" Parameter fuer init.bcm hinzu (Anregung DMA284)
  Da FBB-Mailboxen den Absender einer Mail nutzen, um dessen Home-BBS zu
  lernen, gibt es Probleme, wenn ein Absender einer anderen Home-BBS als
  Absender der Mailserver-Mail mit der Home-BBS der Mailserver-BBS angegeben
  wird. Die FBB-Systeme "lernen" dann die falsche Home-BBS.
  = 0            es wird der Absender der Ursprungsmails als Absender
                 der Mailserver-Mail genutzt (sollte nicht genutzt werden)
  = 1 (default)  das Mailboxcall wird als Absender der Mailserver-Mail genutzt


obcm 1.04beta1 (06.03.2003):
----------------------------
- NNTP: Outlook-Unterstuetzung in XOVER (dh6bb)
- NNTP: Absturz bei CR/LF in Betreff behoben (dh8ymb)
- Befehl "ver" zeigt nun, falls Filesurf eincompiliert wurde, auch den/die
  Filesurf-Pfad(e) an, bei Schreibberechtigung mit * vor dem Pfad (dh8ymb)

obcm 1.04beta2 (07.03.2003):
----------------------------
- send_ping: Leerzeichen bei Ausgabe zwischen Zielbox und "gespeichert" hinzu
  (tnx dh6bb!)
- #BIN# und #DIDADIT# beim Speichern einer Mail innerhalb einer HTTP-Session
  ignorieren (fuehrte zum Absturz in den vorherigen Versionen!) (dh8ymb)

obcm 1.04beta3 (08.03.2003):
----------------------------
- NNTP: Outlook zeigt nun auch Lines/Bytes korrekt an
- Bei NNTP-Logins erscheint nun als Uplink "via NNTP" oder die IP-Nummer,
  Flag "N" für Logbuch definiert
- NNTP: Befehl "Help" implementiert, Befehl "Authinfo" vorbereitet
- statt "pu <board>" ist nun auch "pu <board1> <board2>.." moeglich: das
  reduziert die Wartezeit fuer den anschließenden Reorg bei grossen Boxen
  erheblich, da dieser nur einmal am Ende des Vorgangs ausgefuehrt wird
- Falls "mailbeacon=1" in init.bcm und wenn keine Mails fuer Boxuser vorliegen
  wird "NONE" bei der Mailbake ausgegeben (ct1drb)

obcm 1.04beta4 (11.03.2003):
----------------------------
- Fix für Bakenänderung/DIR USER v1.04beta3

obcm 1.04beta5 (23.03.2003):
----------------------------
- Bei "f -h ..." wird nun auch das Mailflag fuer HOLD in der Mail selber
  zurueckgesetzt
- convname und convfrom aus Quellcode entfernt, nun nur noch ein
  Konzept zur Rubrikkonvertierung: "convert.bcm"
- DF3VI_CONV_EDIT in config.h: Editorfunktion fuer "convert.bcm"
  eingebaut, funktioniert evtl. noch nicht zu 100% - VORSICHT!

obcm 1.04beta6 (26.03.2003):
----------------------------
- Mailserver: Name des Absenders bei "maillistsender = 0" war bislang der
  eingestellte Name der Mailbox, nun wird richtigerweise der Name in der
  Mail abgespeichert
- CONVEDIT: ein paar Sicherheitsabfragen hinzu...nichts wesentliches
- CONVEDIT: "SORT" Unterbefehl zur alphabetischen Sortierung hinzu, dies
  sollte man jedoch NUR DANN machen, wenn die Reihenfolge der Eintraege
  in convert.bcm egal ist (normalerweise ist dies aber NICHT egal, denn
  wenn es mehrere Eintraege gibt, die auf eine Mail zutreffen koennen,
  wird immer nur der erste Eintrage ausgefuehrt - also VORSICHT!).
- Auf Wunsch von DF3VI ist bei Afu-Mailboxen die Variable "maillistsender"
  nun default auf den Wert 0 gesetzt
- "HOLD -u" funktioniert nun auch bei per reject.bcm auf HOLD gesetzten
  Mails; diesem Befehl ist nun der Vorzug beim "Releasen" von ge-hold-eten
  Mails zu geben, da man hier den Verteiler nicht mit angeben muss, im
  Gegensatz zu "f -h...", wo dies zwingend noetig ist. Dies spart zum Einen
  eine Menge Tipparbeit fuer den Sysop, und zum anderen kann man so auch
  den Ursprungsverteiler nicht mehr aus Versehen abaendern
- doppelte Eintraege in fwd-queue Files werden nun bei jedem Aufruf von
  add_fwdfile gesucht und bis auf den zeitlich juengsten Eintrag aus dem
  Queue-File herausgeloescht (Funktioniert das auch ueberall??)

obcm 1.04beta7 (28.03.2003):
----------------------------
- Final Fix ;) fuer NONE in Mailbake: Funktionierte bislang nur wenn KEIN
  "beachead.bcm" vorhanden war (tnx CT1DRB)
- Memory-Fix fuer checkdouble_fwdfile aus 1.04beta6

obcm 1.04beta8 (28.03.2003):
----------------------------
- CONVEDIT: Bugfix: falls convert.bcm noch leer war, stuerzte Box ab wenn
  ueber "convedit a" ein Eintrag hinzugefuegt wurde

obcm 1.04beta9 (30.03.2003):
----------------------------
- Fix für Bakenänderung/DIR USER v1.04beta8 (Fehler aehnlich beta3/4)

obcm 1.04beta10 (05.04.2003):
----------------------------
- trace/m_filter.log heisst nun sinnigerweise trace/m_filter.bcm
- beim Befehl "qt" kommt nun eine Ausgabe, wenn die Quitzeit neu gesetzt wurde,
  ausserdem ist dieser Befehl nun standardmaessig in das HTTP-Menue eingefuegt

obcm 1.04beta11 (07.04.2003):
----------------------------
- POP3-Patch (TOP-Befehl fuer Fetchmail) eingebaut (von DAP900)
- HTTP: Quittime wird bei Guestcall-Zugriff nicht mit im Menue angezeigt, da
  hier der Befehl nicht verfuegbar ist
- Befehl "summertime" in init.bcm fuer DOS und Windows-Versionen hinzu:
  Syntax: Summertime [ 0 | 1 ]
  Legt fest, ob die automatische Sommerzeitumschaltung der OpenBCM Mailbox
  aktiviert werden soll. Normalerweise ist der Wert in Mitteleuropa auf "1" zu
  setzen, betreibt man jedoch die Mailbox in einem Land, dass keine Sommerzeit
  nutzt, so ist der Wert auf "0" zu setzen.
  Ich hoffe, damit ist das Chaos um die TZ-Variable unter Windows endgueltig
  erledigt! Diese wird unter Windows nun NICHT mehr benoetigt. Unter Linux
  soll es ja keine Probleme geben, somit gibt es diese Aenderung dort nicht.

obcm 1.04beta12 (08.04.2003):
----------------------------
- Tippfehler in "mbinit.cpp" verursachte bei Beta11 unter Linux Muell in
  der Datei "init.bcm" - nun behoben. Bitte "init.bcm" genau untersuchen
  falls Beta11 eingesetzt wurde und ggf. korrigieren!

obcm 1.04beta13 (11.04.2003):
----------------------------
- unnötige Debugausgabe "delfwdlist" reduziert
- viele Debugausgabe fuer Autofwd-Bug hinzu, bitte nicht wundern wenn
  plötzlich das SYSLOG_R ueberquillt - interessant sind dann die
  Ausgaben, falls bei WP-Empfang etc zu einem Absturz kommt. Vielleicht
  ist der Absturz aufgrund einer Aenderung aber auch schon ganz weg...
  we will see ;)
- Pogsag-Server-Patch von DH6BB eingebaut:
  Jetzt ist es möglich, auch eingetragene User in der Pocsagliste mit SSID
  anzupagen (Befehl: "poc page <call[-ssid]> <text>")
  Weiterhin wird bei Eintreffen einer Mail jetzt eine Nachricht für alle SSIDs
  ausgesendet, die in der Liste sind.

obcm 1.04beta14 (12.04.2003):
----------------------------
- weitere Debugausgaben fuer Autorouter-Bug hinzu, außerdem eine kleine
  Aenderung bzgl Autorouter-Bug (vielleicht war es das ja!)
- Sema fuer WP_GENMAIL und DELFWDLISTENTRY hinzu (Absturz in DB0ACH)

obcm 1.04beta15 (15.04.2003):
-----------------------------
- nochmal Änderung bzgl. Autorouter-Bug
- Bugfix Autorouter: "autopath -a <call>" liefert nun wieder zusätzliche Infos
- Bugfix Autorouter: autopath <eigenes boxcall> war Unsinn, behoben

obcm 1.04beta16 (16.04.2003):
-----------------------------
passend zum Datum beta16 ;)
- nochmals Änderung bzgl. Autorouter-Bug:
  gelegentliche Abstuerze bei Empfang von Erase-WP ("autosave" bzw.
  "autofile") und SETUSER F

obcm 1.04beta17 (18.04.2003):
-----------------------------
Autorouter-Bug ist seit 1.04Beta16 wohl behoben! Debug-Infos bleiben aber
mindestens noch diese Beta-Version drin, nur um sicher zu sein...
- FWDEXP ohne weitere Angaben liefert nun auch [-<option>] als Hinweis,
  dass man auch eine Option oder eigene SID zum Exportieren verwenden kann
- Forward/löschen doppelter Queue-Einträge:
  Funktion checkdouble_fwdfile kostet zu viel Rechenzeit -> teilw. Abstuerze
  bei extrem großen Fwdfiles (DB0LHR), statt dessen wird nun die Funktion
  remove_oldentry vor jedem neuen Eintragen einer Zeile in die Fwd-Queue-Files
  durchlaufen, die alte Einträge löscht.
  Dadurch werden nun zwar nicht mehr gleiche Maileinträge nachträglich
  gefunden, aber diese entstehen nun erst gar nicht mehr, somit duerfte
  checkdouble_fwdfile wohl sogar voellig ueberfluessig werden

obcm 1.04beta18 (26.04.2003):
-----------------------------
- Debugausgaben bzgl. Autorouter-Bug hinweg
- Callformat 00xx00 für CB-Funk erlaubt
- mbpocsag: kleine Änderung bzgl. User mit SSID
- mbmsg: s_fclose hinzu

obcm 1.04beta19 (27.04.2003):
-----------------------------
- Änderungen Beta14 bzgl. Sema wieder zurück
- Änderung des Pocsag-Servers von DH6BB aus Beta13 erstmal wieder zurück

obcm 1.04beta20 (07.05.2003):
-----------------------------
- Änderung des Pocsag-Servers von DH6BB nach Anpassungen wieder hinzu

obcm 1.04beta21 (08.05.2003):
-----------------------------
- init.l2 example file optimiert
- Angabe "local time:" bei "time" weg (verwirrend bei auf UTC-Zeit laufenden
  Boxen)
- BILDER/JPG -> "G"-Rubrik-Problem bei DB0NDR: zuviel Leerzeichen in
  bulletin.bcm werden nun abgefangen und Warnhinweis in syslog hinzu

obcm 1.04beta22 (17.07.2003):
-----------------------------
- Bugfix: time2filename bei http und smtp (DH6BB)
- SMTP-Bin-Patch von DH6BB eingebaut:
  es können nun auch per SMTP beliebige Dateianhänge gemailt werden.
  Ist mehr als eine Datei der Mail angehängt, so werden die Dateien auf
  mehrere Mails aufgeteilt.
  Der Textteil der Mail wird mit den Hinweis, das weitere Teile folgen,
  erweitert und die Titel der separaten Datei-Mails jeweils um
  (File x/x) ergänzt.
  ACHTUNG!!!
  Dies ist ein neues Feature und evtl noch nicht hinreichend
  getestet. Besonders das Emailprogramm MS Outlook hat sich als sehr
  tückisch erwiesen, immer neue Fehler in dem Boxmodul zu verursachen!
- SMTP: SMTP-Header wird nicht in der Mail mitgespeichert, da dies eine
  evtl. PGP-Prüfsumme stört (DH6BB mit DL1NC)
- Ist man mit GUESTCALL in die Box eingeloggt kommt beim ALTER Befehl nun
  der Hinweis, das dieser Befehl nicht fuer Gaeste moeglich ist
- "actual" gegen "current" in mbmsg.h getauscht (Tippfehler, tnx DL1NC)
- Änderungen bei DIDADIT bzgl. File-RX: PART_MD5 und MD5-FINACK (DH8YMB),
  damit ist jetzt auch ein DIDADIT-Upload in den Filesurf mit WPP und
  Winstop auf Userseite möglich
- diverse BIN, DIDADIT und YAPP Empfangsmeldungen (z.B. von WPP und Winstop)
  werden nun als Box-Kommando ignoriert (DH8YMB)
- DIDADIT und YAPP Filetransfers nun an Ende mit BPS-Angabe analog
  wie AUTOBIN (DH8YMB)

obcm 1.04beta23 (23.07.2003):
-----------------------------
- SMTP-BIN: neues Patch von DH6BB:
  Attachment von Textfiles funktioniert nun
- Linux: makefile nun auch mit gcc > 2.95 compilierbar
  (mit gcc 3.2 getestet von Suse 8.1)

obcm 1.04beta24 (26.07.2003):
-----------------------------
- bei Box-Neustart wird der Inhalt des TEMP-Subdir geloescht
  (behebt u.a. das POP-Lockfile Problem)
- SMTP-BIN fuehrte unter DOS/WinNT zu Compilierfehler, nun behoben
- SMTP-BIN: neues Patch von DH6BB eingefuegt:
  - Attachments werden nun in Subdirs von TEMP zwischengespeichert
  - mehrere BIN-Attachments gehen nun wieder
  - BIN und Text-Attachments gehen in Kombination

obcm 1.04beta25 (28.07.2003):
-----------------------------
- SMTP-BIN:
  - Attachments und alle temporaeren SMTP-File werden nun in Subdirs
    von TEMP zwischengespeichert
- Ausgabe von "version" zeigt freien Festplattenspeicher etc. weiter
  rechts an, damit auch laengere Pfade passend dargestellt werden
- diverse Patches von DB1RAS eingebaut:
  - default crontab.bcm Datei verschoenert
  - BCM-Net: korrekte Bezeichnung ist nun CB-BCMNET, um Verwechslungen
    vorzubeugen
  - Supportmeldung fuer CB-BCMNET Version eingefuegt, damit sich
    DJJ812 Jonas nicht mit den CB-BCMNET Leuten rumplagen muss ;-)
  - DOS: Doppelaufruf von Command.com entfernt (mbinterf.cpp, OLD_SHELL)
  - DOS: neue Option _PREPOSTEXEC in config.h, Aufrufmoeglichkeit eines
    externen Watchdog hinzugefuegt. Wer unter Dos mit shroom die Box bei
    Shellaufrufen auslagert, lagert auch den boxinternen Watchdog aus,
    was mitunter boese enden kann.
    Mit dospreexec und dospostexec besteht nun die Möglichkeit, vor
    und nach jedem Shellaufruf einen externen Watchdog wie z.B.
    ftp://ftp.gu.net/pub/dos/fido/robots/autoboot.zip
    ein- und auszuschalten. Beispiel:
    autoexec.bat:
      autoboot /sit 600 /alr 580 /fos 0
    init.bcm:
      dospreexec autoboot /dos 0 >nul
      dospostexec autoboot /dos 1 >nul
    Defaultwert von dospreexec und dospostexec ist "off".
    _PREPOSTEXEC leitet nicht standardmaessig nach ">nul" um. Wenn man dies
    moechte, muss man dies also bei dospre/postexec selbst angeben, oder
    man leitet die Ausgabe zur Fehlerkontrolle in eine Datei um.
  - Fix zur HROUTE: Die OpenBCM kann bis zu 39 Zeichen lange H-Routen
    verwalten, nur im Mailheader war die Länge bislang auf 24 Zeichen
    begrenzt. Da sich die H-Route des Ziels oder das Ziel selbst aendern
    kann, kann es Situationen geben, in welchen die OpenBCM Teile des
    Mailheaders neu schreibt. Da die OpenBCM H-Routen mit bis zu
    39 Zeichen erlaubt, kann es vorkommen, dass der mit 24 Zeichen vorbelegte
    Platz der H-Route innerhalb des Mailheaders mit einer bis zu 39 Zeichen
    langen H-Route ueberschrieben, was die darauffolgenden Daten
    im Mailheader (BID/MID und Lifetime) ueberschreibt. Dies ist der Bugfix
    dazu.
  - neue Option _READHEADER_79 in config.h: Der Header (erste Ausgabezeile)
    beim Read-Befehl wird auf 79 Zeichen begrenzt. Dadurch wird ggf. die
    H-Route abgeschnitten. Dies sieht aber besser aus, als wenn wir einfach
    ueber das Zeilenende hinaus schreiben.
  - PACLEN (Paketlänge) kann nun auch von einem User auf 256 gestellt werden,
    wenn es maxpaclen erlaubt (auch wenn es das Selbe ist als wenn er sie auf
    0 stellen wuerde). Sysop kann beliebige Paketlaenge auch außerhalb der
    min/maxpaclen Grenzen einstellen. Bedingt durch letzteres wird die
    Paketlaenge beim Login nicht mehr auf maxpaclen angepasst, das wäre sonst
    kontraproduktiv. Wird kein Argument bei "A PA" angegeben, wird nun immer
    die aktuelle Einstellung angezeigt. Paketlängenroutine in mbalter.cpp
    etwas aufgeraeumt.
  - Option OLD_SHELL von ad_dos.cpp nach config.h verschoben, wo es hingehoert
  - Fehler in mbinit behoben, welcher bei einem Neustart einige CB-BCMNET-
    Parameter auf Defaultwerte zurückgesetzt hat.

obcm 1.04beta26 (28.07.2003):
-----------------------------
- kleinere Korrekturen von DB1RAS bezueglich dem Patch aus Beta25

obcm 1.04beta27 (30.07.2003):
-----------------------------
- bei Neuinstallation wird "init.bcm" jetzt auch abgespeichert, wenn
  die boxaddress NICHT eingegeben wurde (DH6BB)

obcm 1.04beta28 (04.08.2003):
-----------------------------
- SMTP-Attachments: sollte nun auch unter Win32 funktionieren (DH6BB)
- SMTP: Subdirs wurden zu frueh wieder geloescht (beta25), fixed

obcm 1.04beta29 (21.08.2003):
-----------------------------
- Korrektur Mailheader bei POP/NNTP
- From: und To: wird nun auch bei SMTP in den Mailheader geschrieben
- "st f" Ausgabe geaendert:
  - In und Out zeigt die Zeitspanne seit dem letzten erfolgreichen Login
    der Partnerbox in die eigene, bzw. erfolgreichen Connect der eigenen
    Box zur Partnerbox
  - MailTX und MailRX zeigt nun die Anzahl der empfangenen/gesendeten
    Mails zu einem Forwardpartner an
  Die Punkte incoming/outgoing sind quasi in "In" und "Out" aufgegangen
  Aktuelle neue help.dl/help.gb (Onlinehilfe-)Files sind ebenfalls
  erhaeltlich!

obcm 1.04beta30 (22.08.2003):
-----------------------------
- Bei Ascii-Fwd und Filefwd wird nun bei "st f" auch MailRX und MailTX
  korrekt mitgezaehlt
- File-Forwardexport: wird in "fwd.bcm" als Connectpfad das Schluesselwort
  "FILE:" angegeben, werden Mails automatisch im-/exportiert.
  Die Dateinamen der Import/Exportdatei (es werden nur Dateinamen mit
  Grossbuchstaben unterstuetzt) und eine moegliche Exportoption
  koennen ebenfalls im Connectpfad angegeben werden:
  "FILE: [<IMPORTFILENAME> <EXPORTFILENAME> [ <EXPORTOPTION> ]]"
  Fuer die Partnermailbox zu forwardende Mails werden automatisch nach
  bcm/fwd/export/<EXPORTFILENAME> exportiert, und neue Mails aus
  bcm/fwd/import/<IMPORTFILENAME> importiert, wenn der Forward zu dieser
  Mailbox angestossen wird (automatisch oder manuell). Wird <IMPORTFILENAME>
  bzw. <EXPORTFILENAME> nicht angegeben, so wird default als Dateiname
  "<BOXCALL>.imp" bzw. "<BOXCALL>.exp" gewaehlt (Endung ist jeweils in
  Kleinbuchstaben, damit sftool unter Linux benutzt werden kann ohne Patch).
  Die Verzeichnisse bcm/fwd/import und bcm/fwd/export werden automatisch
  angelegt. Bei "st f" wird eine Fileforward-Partnerbox, die
  in "fwd.bcm" den Eintrag "FILE:" hat, mit dem Schluesselwort "filefwd"
  angezeigt.
- neue Quellcodedatei mbfwdfil.cpp fuer File-Fwd, entsprechend alle
  Linux-Makefiles, DOS-PRJ, WinNT-Workspace aktualisiert
- WinNT: folgende Compilerwarnung entschaerft und DSP-File verschoenert
  (Dateinamen fingen teilweise mit Grossbuchstaben an):
   mbdidadi.cpp(456) : warning C4244: 'argument' : conversion from
   'unsigned long' to 'unsigned short', possible loss of data

obcm 1.04beta31 (25.08.2003):
-----------------------------
- ein paar Quellcode-Dateien in beta30 waren im DOS-Format gespeichert,
  nun wieder Unix-Format (fuehrt sonst zu Compile-Problemen unter Linux)
- fwd_import/fwd_export Trace-Ausgabe als Report statt Serious
- Bei versuchsweisen Bugfix: Fehler nicht mehr nachvollziehbar/auffindbar?!:
  CB-Version: Rubrik "SYSOP" wird beim Forward wie ein Usercall behandelt,
  falls eine andere Box vorher im Forward diese SYSOP-Mail mit "SP" als
  persoenliche Mail verschickt hat. Ein Workaround waere schoen, sonst wird
  nach dem ersten Forward an eine Partnerbox diese Mail in der eigenen Box
  geloescht (es sei denn nopurge 8 is aktiv).
- SWAPLOG fuer BID-Aenderung eingebaut (DK2UI)
- HTTP: Bugfix
  Bei reply/comment auf eine Rubrikmail ohne Verteiler wurde im TO-Feld
  ein leeres @ angehaengt

obcm 1.04beta32 (06.09.2003):
-----------------------------
- Bugfix: Create-Zeit bei "ps" wurde in DOS/Windows-Version falsch angezeigt
- Neue Funktion "ALTER AWAY" hinzu:
  Diese Funktion dient dazu, bei geplanter Abwesentheit, die Absender von Mails
  darueber zu informieren, das man nicht da ist.
  Falls ALTER AWAY <Nachricht> vom User eingestellt wurde, wird dem Absender
  einer Mail zu diesem User eine Abwesentheitsnachricht geschickt. Dabei wird
  dieser autom. Abwesentheitsnachricht der Text <Nachricht> angehaengt. Die
  Nachricht kann dabei maximal 80 Zeichen lang sein. Die Nachricht wird
  uebrigens im Usermailverzeichnis des jeweiligen User als Datei "away.bcm"
  abgelegt. Es macht Sinn im Text <Nachricht> auch den Zeitraum der Abwesentheit
  anzugeben.
  Ein Beispiel:
  "a a Bin vom 18.10-23.10.03 im Urlaub. Antworte nach der Rueckkehr. 73 Markus"

  Will man die Funktion ausschalten ist "ALTER AWAY OFF" oder "ALTER AWAY 0"
  einzugeben.
  Falls man sich nach Aktivierung der AWAY Funktion erneut in die Mailbox
  einloggt, wird abgefragt, ob man die AWAY Funktion weiterhin aktiviert haben
  moechte. Bestaetigt man dies mit J oder Y, so wird die AWAY Funktion
  deaktiviert. Mit dieser Zwangsabfrage wird vermieden, das vergessen wird, die
  Funktion wieder zu deaktivieren.

obcm 1.04beta33 (06.09.2003):
-----------------------------
- Bugfix: ASKLOGIN funktioniert nicht bei HTTP/POP/SMTP/NNTP-Sessions,
          hier also deaktiviert
- Bugfix: AWAY-Zwangserinnerung funktioniert nicht bei
          HTTP/POP/SMTP/NNTP-Sessions, hier also deaktiviert

obcm 1.04beta34 (12.09.2003):
-----------------------------
- erneute Korrektur bzgl. Create-Zeit-Anzeige bei "ps" fuer DOS/Windows
- Bugfix: Bei Mailimport (z.B. externes Filesurf-7Mail-Tool) wurde der Name
  des Users im Header gespeichert, nicht der Username des "Importeurs"
- Fuer S_FCLOSE Problem in on0ar erweiterte Debugausgabe hinzu
- Wordwrapper bei HTTP Texteingabe um 1 Zeichen reduziert
- zum MID-Problem DB0EAM 2 Debugausgaben bei change_address hinzu

obcm 1.04beta35 (13.09.2003):
-----------------------------
- neuer Parameter DEFSWAPLF in init.bcm: definiert die Lifetime einer
  Mail, die als "geswapped" erkannt wurde (Defaultwert: 2)
- swaplog ist nun allgemeiner Userbefehl
- Debugausgaben für MID-DB0EAM Problem wieder raus
- Bugfix speech.bcm: Anzeige bei "a s" war falsch, wenn Zeile in speech.bcm
  zu lang war, z.B. bei
  DL:  GERMAN V1.03.04 ( A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0
  1 2 3 4 5 6 7 8 9 GERMAN V1.03.04 )
                    ^^^^^^^^^^^^^^^
- CB-BCMNET Defaultvorgaben in mbinit.cpp fest eingebaut:
    usrtimeout 60 (verstellbar zwischen 60 und mehr)
    autofwdtime 90
    asklogin 1
    holdtime 336 (verstellbar zwischen 168 und 720)
    callformat 2 (nicht aenderbar)
    ltquery 1 (aenderbar auf 2)
    oldumail 1
    oldestfwd 30 (aenderbar zwischen 30 und 60)
    mailbeacon 0
- HTTP: HELP INDEX zeigt nun die Stichwörter als HTTP-Link zum Draufklicken
  an, somit kann man per Webbrowser schneller die Onlinehilfe durchbrausen ;)

obcm 1.04beta36 (14.09.2003):
-----------------------------
- Bugfix: emptytempdir führte zu Absturz bei Neuinstallation der Boxsoftware
- S_FCLOSE Debugausgabe aus beta34 wieder raus
- wegen S_FCLOSE-Bug von ON0AR in mbmsg.cpp ein s_fclose auskommentiert

obcm 1.04beta37 (21.09.2003):
-----------------------------
- Bug ab beta35: DOS-Version liess sich nicht kompilieren (mbhelp.cpp), fixed
- Bug: Filesurf-Zugriff ueber longwrite-sema klappte bei langen
       Pfaden/Filenamen nicht, fixed
- Bug: s_fclose Problem bei ON0AR (verursacht durch Searchengine Inktomi)
       endgueltig behoben

obcm 1.04beta38 (22.09.2003):
-----------------------------
Patch von DB1RAS eingefuegt:
- möglichen Speicherueberlauf in mbhadr.cpp Funktion update_hadr behoben.
- Mailheader-Versionsinfo geaendert:
  Ein Mailheader darf maximal 80 Zeichen lang sein. Die verwendeten
  Programmroutinen der OpenBCM stammen von der BCM, dessen Versions-
  kennzeichnung im Mailheader maximal 7 Zeichen lang war (z.B. bcm1.42).
  Die Versionskennzeichnung der OpenBCM ist mit z.B.
  openbcm1.04beta27 um einiges länger. Um sie etwas zu kürzen wurde hier
  openbcm durch obcm ersetzt.
  Die neue Routine ist zudem dynamisch und verhindert, bei egal welcher
  Versionsnummern-Länge, eine UEberschreitung der maximalen Mailheader-Laenge
  von 80 Zeichen. Dadurch ergibt sich eine dynamische Laenge von boxheader
  (init.bcm), je nach Laenge der H-Route und Versionsnummer. Er wird ggf.
  gekürzt.
  Hinweis: Dadurch ergibt sich für unterschiedliche Mailboxen eine
  unterschiedliche erlaubte Laenge von boxheader.
- beim Setzen von boxheader wird makeheader aufgerufen, damit boxheader
  gleich auf die richtige Länge gebracht wird. So wird dem Sysop schneller
  klar, das sein boxheader zu lang ist. (db1ras)
- boxheader in mailpara_t von 60 auf 45 Zeichen herabgesetzt, das reicht
  incl. Sicherheitsreserve (falls jemand boxaddress (init.bcm) komplett
  leer lassen würde) locker. (db1ras)
- fwdhold vollstaendig dokumentiert
- Aenderung des MYBBS-Feldes in der Userdatenbank: Die Userdatenbank
  speicherte das MyBBS incl. H-Route bislang nur ab, wenn dieses nicht
  laenger als 24 Zeichen ist. Ist es laenger, wird nur das Rufzeichen der
  MyBBS aber nicht dessen H-Route gespeichert.
  Damit verliert man aber eine grundlegende Basisfunktionalitaet, naemlich
  die Moeglichkeit private Mails an unbekannte Mailboxen ausschliesslich
  anhand der H-Route der MyBBS zu routen. Dies ist der Bugfix dazu.
  Umsetzung: Die Userdatenbank hat ein neues ausreichend grosses Feld fuer die
  MyBBS bekommen. Zukuenftig speichern wir die MyBBS in diesem Feld. Beim
  oeffnen eines Useraccounts wird geprueft, ob sich im neuen MyBBS Feld bereits
  Daten befinden. Falls nicht, werden die des alten Feldes benutzt.
  Geschrieben werden immer beide Felder (das alte mit bekannter Einschraenkung
  auf 24 Zeichen), so sind wir vollstaendig abwaertskompatibel.
  Ein REORG L oder P fuellt ebenfalls alle neuen MyBBS Felder, d.h. danach
  koennten wir auf das alte Feld vollstaendig verzichten, so wir denn auf die
  Abwaertskompatibilitaet verzichten wollen. (db1ras)
  Leider gab es zwischenzeitlich auch die Einfuehrung des Away-Eintrages
  in die UserDB. Dieser musste nun verschoben werden, damit man wieder auf
  einen einheitlichen Stand kam. Die Implementierung ist aber voll
  kompatibel.
- Bugfix: Bug behoben, der als E/M erhaltene MyBBS Informationen fehlerhaft
  behandelte. (db1ras)
- Bugfix: Die abgefragte Lifetime bei ltquery=1 (init.bcm) wird nun auch bei
  aktiviertem USERLT korrekt behandelt. Das Problem tritt bei comment/reply
  nicht auf. (db1ras)
- Bugfix: Gibt man bei der Lifetimeabfrage (ltquery=1) zuerst -1 und dann 0
  ein, quittiert die Box mit einem Disconnect, da der Wert 0 nicht in
  b->lifetime übernommen wurde und dort noch immer -1 steht. Bug ist hiermit
  behoben. (db1ras)
- Funktion interactive eingebaut, welche zurückliefert, ob ein Terminal
  interaktive Eingaben unterstützt (Rückgabewert = 1) oder nicht (= 0).
  Entsprechende Stellen im Quellcode, die das bisher durch eigenen Code
  abfragten, auf diese Funktion umgebaut. (db1ras)
- ltquery wird nur bei interaktiven Terminals berücksichtigt. (db1ras)
- diverse CB-BCMNET-Funktionen hinzugefuegt/ueberarbeitet:
  - CB-BCMNET Gatewayfunktionen hinzugefügt (hpk)
  - CB-BCMNET BID Änderungen hinzugefügt (hpk)
  - Anpassung _BCMNET_FWD an das Gatewaykonzept (hpk)
  - Änderungen beim HOLD von Gastusern (hpk)
  - Gastuser wird nicht nach Name und MyBBS gefragt (asklogin), da er es ohnehin
    nicht ändern darf (hpk)
  - _BCMNET_DEBUG zum Austesten einiger Funktionen hinzugefügt. (db1ras)
  - Bugfix in change_address für meinen Codeteil bezüglich langer H-Routen
    aus beta24/25, der bei Mails ohne H-Route oder MID/BID zu Problemen führen
    könnte und der (wie der alte Code auch) zu lange H-Routen und damit
    Teile der MID/BID überschreiben könnte (db1ras)
  - _BCMNET_LOGIN: Ein Gast kann sich auch zum Sysop privilegieren und verliert
    dadurch temporär den Gaststatus (sonst wird es mit der Fernwartung von
    Mailboxen schwierig) (db1ras)
  - _BCMNET_LOGIN: Einige Anpassungen ans CB-BCMNET Loginkonzept as BCM 1.42
    sowie etwas Fehlerbehebung wovon auch der Code drum herum provitierte.
  - CB-BCMNET:
    "X-Info: Mail was sent from a guest" wird bei Sysops nicht mehr hinzugefügt.
  - _BCMNET_GW: Beim Ablehnen einer MyBBS werden die Betroffenen informiert.
  - _BCMNET_FWD: Syslog-Meldung wenn MyBBS ignoriert wird hinzugefügt.
  - _BCMNET_FWD: 14 Tage W-Lifetime, da W-Mails sonst schon mal verloren gehen
     können. (db1ras)
  - _BCMNET_GW: Problem, dass MyBBS-Korrektureinträge an alle außer aktuellen
     S&F-Partner gesendet wurden, behoben. (db1ras)
  - _BCMNET_GW: Bugfixes bezüglich MyBBS-Erkennung und Korrrektur-MyBBS
  - _BCMNET_GW: Bugfix: User wurde nicht als CB-BCMNET-User erkannt
  - _BCMNET_GW: Wegen fehlender BID beim WP Protokoll, kommt es im Netz vermehrt
    zu MyBBS-Echos (von uns ausgesendete MyBBS kommen mit anderer BID als "Echo"
    zurück). Diese werden nun von unseren Gateways ignoriert, d.h. sie werden
    innerhalb des CB-BCMNET nicht verteilt, es wird aber auch kein
    Korrektureintrag erstellt, da es nichts zu korrigieren gibt (die MyBBS
    selbst ist korrekt, nur die BID ist eine andere). (db1ras)
  - _BCMNET_GW: W0RLI S&F überprüft und OK, Update auf SPEC 0.73 (db1ras)
  - _BCMNET_GW: is_bcmnet_user auf expand_hadr umgebaut, da wird das doch
    gleich viel übersichtlicher ;-) Die Fehlermeldungen wie
     16.09.03 10:52:28l DBO274: #S s_close: no sema set
     16.09.03 10:52:28l DBO274: #S s_fclose: no sema set
     16.09.03 10:52:28l DBO274: #S add_dir: GF1WK>TECHNIK $G9DGF4BOX001
     16.09.03 10:52:28l DBO274: #F writemailflags: fopen info/technik/d9g8q71 errno=2 No such file or directory
     16.09.03 10:52:29l DBO274: #S terminated: 2:DBO274 "fwd: rx save $G9DGF4BOX001"
     16.09.03 14:03:05l AS1BOX: #S s_close: no sema set
     16.09.03 14:03:05l AS1BOX: #S s_close: no sema set
     16.09.03 14:03:05l AS1BOX: #L expand_hadr: load retry BX0GBF.#NDB.BAY.DEU.BCMNET
    haben sich damit hoffentlich erledigt. (db1ras)

obcm 1.04beta39 (23.09.2003):
-----------------------------
- WinNT-Version: Outgoing Telnet-Forward implementiert, Beispiel fuer eine fwd.bcm
  mit Telnet-Forward zu www.servhostname.de mit Port 5668:
    DB0XYZ AAAAAAAAAAAAAAAAAAAAAAAP telnet:www.servhostname.de:5668
     DL EU WW $WP DB0XYZ

obcm 1.04beta40 (26.09.2003):
-----------------------------
- DOS-Version wieder kompilierbar (dh8ymb)
- Ueberfluessiges break in mbalter.cpp entfernt (dh8ymb)
- Bug: Die away-Funktion in update_mail erzeugt für W und WP Mails Einträge
  in der Userdatenbank mit Rufzeichen W bzw. WP. Zudem dürfte es problematisch
  sein, innerhalb von update_mail die Userdaten eines anderen Users zu laden
  und durch die des aktuellen Users zu ersetzen. Funktion daher leicht
  abgeändert und Bug behoben. Die ungültigen User lassen sich mit "reorg l"
  entfernen. (db1ras)

obcm 1.04beta41 (11.10.2003):
-----------------------------
- Userdatenbank hat nun ein neues Format und heisst einheitlich users4.bcm
  anstelle von users.bcm (DOS) und users3.bcm (Winnt/Linux). Ist eine
  alte Userdatenbank vorhanden, wird diese beim ersten Start von 1.04beta41
  automatisch ins neue Format konvertiert. Die alte Userdatenbank wird
  nicht automatisch gelöscht, damit die Moeglichkeit eines Downgrades
  bestehen bleibt. Wer auf keinen Fall mehr eine aelte Version einsetzen
  will, kann die alte Userdatenbank users.bcm bzw. users3.bcm aber
  gefahrlos loeschen. Das neue Format ist ausser dieser Vereinheitlichung
  auch wegen der gestiegenen Menge an Daten pro User noetig geworden. Das
  neue Format sollte nun auch wieder eine lange Zeit so ueberstehen ohne
  das erneut eine Konvertierung ansteht.
- Away-Funktion ueberarbeitet, es ist mit "a(alter) awaye(ndtime) **[.**[.**]]"
  nun moeglich eine automatische Endzeit fuer die Away-Funktion einzustellen.
  Es kann nur das Datum, nicht aber die Uhrzeit eingestellt werden.
  Ausserdem wird der Away Text nun anstelle in away.bcm Dateien in den
  user-Unterverzeichnissen direkt in der neuen Userdatenbank abgelegt.
  Als Sysop kann man also mal die Platte pruefen und alle away.bcm Dateien
  gefahrlos loeschen.
  !! Achtung: beim Update auf 1.04beta41 gehen alle bereits eingestellten
  !! Away-Texte verloren! Diese muessen also neu eingegeben werden!
- Angaben zum ZIP-Code (=Postleitzahl) und QTH eines Users werden nun in der
  Userdatenbank abgespeichert. Um dies manuell einzustellen gibt es die
  neuen Befehle "a(lter) q(th)" und "a(lter) z(ip)".
- Die QTH/ZIP-Informationen werden auch im WP/WPROT Transfer beruecksichtigt
  und ggf. ausgetauscht
- Asklogin fragt nun auch nach QTH und ZIP falls ASKLOGIN auf "1" gesetzt
  ist
- USER <-a>: Ausgabeliste komplett ueberarbeitet, es wird nun auch QTH und
  ZIP-Code aufgelistet, ebenso Away und FHold Status. Ferner sind die
  Suchbegriffe Q=<qth> und Z=<zipcode> für "U" neu hinzugekommen,
  so kann man z.B. mit "u z=59302" nach allen Usern, die die PLZ 59302
  eingestellt haben, suchen.
- msg/cein.dl, msg/cein.gb, msg/help.dl, msg/help.gb ueberarbeitet und
  aktualisiert (separat in Datei msg_111003.zip erhaeltlich).

obcm 1.04beta42 (13.10.2003):
-----------------------------
- Montag der 13.? -> dicker Bug in der neuen Userdatenbank von Beta41
  entdeckt + korrigiert. Alle, die Beta41 schon eingesetzt haben, muessen
  vor dem Update mit dem externen Tool "cvb41b42" die users4.bcm Datenbank
  konvertieren, alle die noch nicht Beta41 eingesetzt haben, benoetigen
  diese Konvertierung NICHT!

obcm 1.04beta43 (18.10.2003):
-----------------------------
- TEMPPATH in FBBPATH bei mbfwdfbb.cpp
- WPROT verschickt und wertet nun auch Routing-Infos von Nachbarmailboxen
  aus (R-Zeile in WPROT-Datei), sofern diese dies auch unterstuetzen
  (Grundlage von DK2UI)
- WPROT Routing-Infos koennen (falls empfangen) mit "p -ar <call>"
  angesehen werden
- Fix: Die Zaehlung der WP/EM Eintraege bei "ST F" war fehlerhaft, wenn
  Eintraege laenger als 80 Zeichen sind, was u.a. bei langen Namen oder
  H-Routen vorkam
- WP-Mails haben nun den Titel "WP Routing" und WPROT-Mails den Titel
  "WPROT Routing"
- HOPS-Zaehler korrigiert, der war seit 1.04beta31 um jeweils eins
  zu hoch bei jeder neu gelernten H-Adresse
- Ausgabe von "path" optimiert

obcm 1.04beta44 (20.10.2003):
-----------------------------
- Fwd-Hinweis im slog "startfwd: starting DB0CZ" geaendert in
  "startfwd: checking DB0CZ" - stiftet sonst Verwirrung, wenn gar
  kein Fwd gestartet wird, weil keine ausgehenden Mails anliegen
- Compilerwarning unter Windows bzgl. "hops" beseitigt
- "st f" Problem aus beta43 unter Windows beseitigt

obcm 1.04beta45 (25.10.2003):
-----------------------------
- _READHEADER_79 Option aus config.h fest eingebaut
- Tippfehler bei KILL Befehl beseitigt
- crontab.bcm kann nun auch sowas wie "*/5" verarbeiten
  Beispiel einer crontab.bcm-Zeile:
    */5 * * * * fiveminutes
  Dies fuehrt alle 5 Minuten das Importfile "fiveminutes.imp" aus
- Anpassungen bezüglich der "short hops" Aenderung (db1ras)
- Aenderungen am Autorouter in weiterleiten4 (mbfwd.cpp): (db1ras)
  - Autorouter etwas aufgeraeumt
  - "Warning: Unreachable code" mit BC 3.1 unter Dos behoben.
  - Problem, das bei einkompiliertem Autorouter die Defaultroute ** in
    fwd.bcm nicht mehr funktionierte, behoben.
  - Die Defaultroute wird nur noch verwendet, wenn kein anderes
    Kriterium passt
  - doppelter Aufruf von autofwd entfernt
  - Problem, das bei einkompiliertem Autorouter kein Praefix-Routing mehr
    funktionierte, behoben.
- Problem mit "Reply with text" und "Comment with text" im Webinterface
  evtl behoben (es wurde nichts zitiert)
- Fehlerbehebungsversuch:
  wenn der Autorouter eine Route zum Ziel findet, missachtet er Board-Rejects.
  Eine Mail an TEST@DB0SL wird geforwardet, obwohl durch *TEST in der fwd.bcm
  rejected. Ein TEST@DL ist kein Problem, da der Autorouter keine Verteiler
  routet, der Bug faellt deshalb kaum auf. Das Problem liegt am Ende von
  weiterleiten4 in mbfwd.bcm und laesst sich nur mit groesserem Aufwand fixen
- Bugfix WPROT bezueglich User in R-Zeilen
- WPROT R-Zeilen werden nur noch alle 5 Stunden einmal gesendet
- Implementation einer FBB Check/Read-Funktion wie von CT1DRB/ON1AR
  gewuenscht (dies ist noch sehr fehlertraechtig, besser nicht nutzen,
  und in config.h nicht mit eincompilieren!!!):
  Mit "A FBBCHECKMODE" aendert man die Einstellung des Users in einen
  FBB-Modus bzw. wieder zurueck in Normal-Modus.
  Im FBB-Modus werden CHECK und READ Befehle anders angezeigt/ausgewertet:
  - "c 50" liefert die letzten 50 neusten Rubrikmails, wobei die angezeigte
    Nummer der ersten Spalte einer <laufenden FBB-Nummer> entspricht.
  - ein "r <laufende FBB-Nummer>" gibt dann die entsprechende Mail dazu aus
  Zur Unterscheidung des Zahlenwertes bei einem READ im Normalmodus und einem
  READ im FBB-Modus wird einfach ein Offset von 100000 fix vorgegeben, d.h.
  die CHECK-Liste im FBB-Modus beginnt mit 100000. Durch diesen Trick kann
  man auch noch mit einem "R <board> <boardnum>" weiterhin im FBB-Modus,
  wie im Normalmodus, Mails einer Rubrik auslesen.
  Der FBB-READ-Befehl funktioniert momentan nur im Usermodus, also nicht
  im Sysop-Modus!
- Mit "DEFFBBCHECKREAD" kann man den Vorgabewert von "A FBBCHECKMODE"
  für neue User festlegen (0 oder 1)

obcm 1.04beta46 (02.11.2003):
-----------------------------
- SMTP-Fileattach (von DH6BB):
  Plaintext-Anhaenge wurden manchmal verstuemmelt, dies ist nun korrigiert
- Befehl "lddversion" zeigt eincompilierte Libs unter Linux an, sofern das
  Linuxprogramm "ldd" installiert ist. Wurde die Mailbox statisch gelinkt, so
  gibt das Linuxprogramm "ldd" die Meldung "not a dynamic executable" aus.
- DIR Optionen F/M/P und deren Kombinationen verursachten unschoene Ausgaben,
  dies ist korrigiert (tnx DF3VI)
- Falls FWDIMPORT/FWDEXPORT eincompiliert ist, rief FWD nicht mehr den
  FWDEDITOR auf. Dies ist nun geändert und es wird wieder der FWDEDITOR
  aufgerufen (Wunsch DF3VI)
- Forward-Befehl korrigiert bzgl. Weiterleitung von Mails
  (nach Hinweis von DF3VI)
- Funktion von FBBCHECKMODE verbessert, sollte nun auch unter DOS und auch
  im Sysopmodus fehlerfrei funktionieren (siehe Info 1.04Beta45)
- Die Mails bei "DIR OUTSTANDING" im HTTP-Interface waren falsch verlinkt, da
  die ausgegebene Nummer nicht der Boardnummer entspricht.
  Bei "DIR OUTSTANDING" wird beim HTTP-Interface nun keine Verlinkung der
  Mails mehr durchgefuehrt, da es sich hier um eine reine Auflistung der
  ausstehenden Mails handelt. Somit ist auch das Problem umgangen.
  Dazu wurde die neue DIR OPTION "u" eingefuehrt, die aber ansonsten wenig
  Sinn macht.

obcm 1.04beta47 (09.11.2003):
-----------------------------
- POP-Header nun X-Received statt Received
- unnoetige Traceausgabe in mbread zu SMTP entfernt
- einige #ifdef FBBCHECKREAD hinzugefügt (db1ras)
- _BCMNET_FWD: WP/WPROT Mails werden nun alle 10 Zeilen oder 3 Std.
  geforwardet, ohne Begrenzung war das etwas zuviel des Guten (db1ras)
- _BCMNET: Bug bei der Defaultvorgabe von usrtimeout behoben (db1ras)
- Problem, das bei leerem Zip-Feld (z.B. nach "a z" ohne Argument) dieses in
  der WPROT Zeile ersatzlos weggelassen wurde, behoben (db1ras)
- selbes fuer WPROT und QTH
- Fehler in mbreorg.cpp/mbfwd.cpp gefunden und behoben:
  Das HOLD-Flag wurde manchmal leer beschrieben, dadurch ist list.bcm
  durcheinandergeraten und es traten merkwuerdige Effekte z.B. bei "dir hold"
  auf.
  !! Es sollte unbedingt ein "reorg f" in der Box durchlaufen werden, danach
  !! sollte auch z.B. ein "dir hold" wieder vernuenftige Ergebnisse anzeigen!
- HTTP:
  Nochmals Aenderung bzgl "REPLY with text" und "Comment with text"
  im Webinterface - funktionierte nicht/nicht immer. Geht's nun ueberall,
  egal ob User- oder Rubrikreply?
- POP3:
  Ausgabe einer X-Info-Zeile mit der Liste der durchlaufenden Boxen
- wird eine Rubrikmail mit einem Verteiler einer Mailbox eingegeben, so wurde
  bislang der Mailtyp generell auf "Personal" gestellt. Es sollte aber besser
  Typ "Bulletin" sein.

obcm 1.04beta48 (10.11.2003):
-----------------------------
- nochmal Änderung zu "Reply with text" wegen Q-Option
- NNTP: analog zu POP3 wird auch hier jetzt eine X-Info-Zeile mit der Liste
  der durchlaufenden Boxen korrekt angezeigt
- Patch von DB1RAS:
  - Ein Stackueberlauf wird nun erkannt, im Syslog vermerkt und die Mailbox
    beendet (db1ras)
  - Webinterface, lesen von Mails (db1ras)
    - "Erase+Reply" wird nur angezeigt, wenn auch Erase möglich ist
    - "Erase" ist nun auch für den Sysop sichtbar
    - "Hold" und "Hold -u" für den Sysop hinzugefügt, "Hold -u" wird rot
      hervorgehoben

obcm 1.04beta49 (13.11.2003):
-----------------------------
- Patch von DB1RAS:
  - Dos: Stackueberlauf bei _FILEFWD behoben (db1ras)
  - und nochmal Aenderung zu "Reply/Comment with text" im Webinterface
    - keine leeren, gequoteten Zeilen am Anfang der Mail ausgeben
  - Bei REORG F wurde bei alten Mails #lt nicht verwendet, sondern max-lt
    aus bulletin.bcm. Damit konnten u.U. Mails geloescht werden, welche
    selbst eine Lifetime von #999 hatten, also nie geloescht werden sollten.
    Bug behoben.
  - DIR HOLD zeigt Mails die auf Hold stehen nun mindestens bis zum Ablauf der
    Holdtime an, also so lange, wie sie in der Mailbox liegen bleiben
  - DIR zeigt Mails die auf Hold stehen mit H hinter der Mailnummer an
  - verify_stack() auf static near gesetzt




TODO-Liste bis naechstem Release:



In spaeteren Versionen irgendwann mal implementieren:
- NNTP: Erweiterung der Newsgroup-Funktionen, u.a. Implementierung
  von AUTHINFO, NEWGROUPS, NEWNEWS, (?POST), ...
- COMP Userbefehl "nach Huffmann" zur Datenreduktion
- DOS-Version:
  mehrere Befehle in einer Zeile getrennt durch ";" funktionieren nicht,
  wenn man sie direkt an der Konsole eingibt, via Funk geht es aber!
- HTTP: Fileattach fuer Mails einbauen
- HTTP: bei mehreren angehaengten 7+ Files wird nur das erste File
  beim HTTP-Auslesen angezeigt
- Filesurf als FTP-Server fuer Linux/Windows-Version
- Linux evtl auch WinNT: wenn man als Sysop eine Datei "irgendwo" auf die
  Platte schreibt, meldet OBCM, dass diese gespeichert wurde. Existieren
  fuer dies Verzeichnis aber keine Schreibrechte, wird nichts gespeichert.
  Dies sollte nach Ende des TRX gemeldet werden, besser noch vor dem Senden
  mit Verweigerung des Filetransfer.
- Linux(/WinNT?)-Version: Sende/Empfangsroutinen fuer File-Forward
  direkt in Source implementieren, so das externe Tools ueberfluessig werden
- ON1AR: Parallelbetrieb mehrere Boxen unter gleichem Call optimieren
- "Comment" bzw. "Comment with text" im Webinterface vergisst die Lifetime zu
   verwenden.
- Wird eine Mail, die auf Hold gesetzt wird, eingespielt, wird trotzdem S&F
  zur Nachmarmailbox angestossen um dann festzustellen, dass die Mail nicht
  geforwarded werden darf. Und das vermutlich regelmaessig jede halbe Stunde.
- das Setzen der Paketlaenge mit "A PA xx" wird nicht sofort wirksam, sondern
  erst nach einem Relogin (nur L2 unter Linux?)
- CB-BCMNET Implementierung: "unsichtbares Hold"
- _BCMNET_LOGIN: Eine Nachricht die lokal ohne Verteiler eingespielt wird, wird
  nicht als HOLD "Z" markiert. Das werden wir spaeter aber fuer "unsichtbares
  Hold" brauchen.
- Cron meldet bei einer frisch gestarteten, unkonfigurierten Mailbox etwa alle
  3 Sekunden: cron: no valid H-boxaddress MYCALL.#BAY.DEU.EU
  Mal abwarten wann die Platte voll ist ;-) - bei sich oft wiederholenden
  Ausgaben sollte die Meldung irgendwann unterdrueckt und nur sporadisch erneut
  ausgegeben werden...?! Andererseits sollte man irgendwann mal die H-Boxadresse
  setzen, denn sonst ist die Mailbox eh wertlos!
- Faehrt man das ax25 Kernel Interface herunter waehrend die OBCM laeuft erhealt man
  mehr als 5x pro Sekunde:
  SYSTEM: #R ax25k_checklogin: accept: 22 Invalid argument
  Das hoert auch nicht auf, nachdem man das ax25 Kernel Interface wieder startet.
  Auch damit bekommt man die Platte irgendwann voll ;-) Da die OBCM das
  Interface nicht neu initialisiert, wenn es wieder da ist, hat man ein
  Problem, wenn man das ax25 Kernel Interface per Remote restartet.
- Ein "HOLD -U" traegt die Mail
  a) doppelt in den S&F ein, Anstatt die HOLDTIME der bereits eingetragenen
     Mail zu entfernen.
  b) auch zum S&F-Partner ein, von welchem die Mail empfangen wurde.
  Muss ein "HOLD -U" ueberhaupt Mails in den S&F eintragen, wuerde es nicht
  reichen von den bereits eingetragenen Mails die HOLDTIME zu entfernen?
- obwohl kein Kopieren von Bulletins möglich sein sollte, funktioniert
  folgendes: tr test 1 alle; tr test 1 pc
  Die Nachrichten haben identische BIDs, die urspruengliche allerdings
  geloescht, aber nicht gepurged. Beide Nachrichten werden in den S&F
  eingetragen. Loescht man den ersten Eintrag aus der queue, wuerde die Mail
  mit dem neuen Rubriknamen weitergeleitet - Vorsicht beim Anpassen des Source!
- TRANSFER beachtet korrekter Weise die reject.bcm und setzt die Mail ggf.
  auf Hold. Es erfolgt ein Eintrag in sfhold.bcm z.B.:
  22.09.03 13:10:53l #O BB1GBF:BB1GBF > ALLE   @ DEU $LD9AS1BOX_0H hold w/o PW
  und die Mail wird mit HOLDTIME in den S&F eingetragen. Es wird aber
  vergessen, das HOLD-Flag in der Mail zu setzen.
- WPROT: Routing Quality Berechnung einbauen
- WPROT: Aktivrouting-Auswertung einbauen
- WPROT: aehnliche WPROT Route-Darstellung wie DPBox (Diagramm) einbauen
- User-/Fwd-Statistik als Compileroption einbauen
- Wunsch DJ1XK: MITSCHNITT-Funktion von Ein-/Ausgaben einer Task in eine
  Datei mit beliebigen Namen wuenschenswert
- wenn der Autorouter eine Route zum Ziel findet, missachtet er Board-Rejects.
  Eine Mail an TEST@DB0SL wird geforwardet, obwohl durch *TEST in der fwd.bcm
  rejected. Ein TEST@DL ist kein Problem, da der Autorouter keine Verteiler
  routet, der Bug faellt deshalb kaum auf. Das Problem liegt am Ende von
  weiterleiten4 in mbfwd.bcm und laesst sich nur mit groesserem Aufwand fixen.
- Checken, ob neuere Compiler mit dem Source zurecht kommen (SIGSEV)