                           Changes 1.15 -> 1.2
                          ~~~~~~~~~~~~~~~~~~~~~


* ACHTUNG

- es gibt ein neues Keyfile! Jeder registrierte Sysop bekommt umgehend 
  bei mir in der Box (02104 16676) ein neues Keyfile.
  
  In der Box das Programm "PMBSUPDATER" (ist ein Befehl) starten und
  die Anweisungen befolgen - bei Problemen einen Brief an den Sysop.

!!! Ohne Keyfile läuft die Version gar nicht                        !!! 
!!! Für die Demoversion gibt es ein eigenes Keyfile (ist begefügt)  !!!
!!! Wer kein Betatester ist, kann ab jetzt auch keine Betaversionen !!!
!!! mehr installieren. Das ganze wurde nötig, da man das Keyfile    !!!
!!! gecracked hat. Ich bitte um Verständnis                         !!!

*** Achtung, das beigelegte Keyfile ist ein DEMOKEYFILE !! Wird dieses
*** installiert (statt dem richtigen) werden die User auf 10 runtergesetzt
*** VORSICHT IST GEBOTEN

* Installation

- prometheus, fc, fp, cruncher, maps und so in prometheus:
- edgruppe, edbrett in prometheus:extern/
- caller,called und sorter in prometheus:netz/janus/
- deutsch.lang und englisch.lang in prometheus:texte/
- cursormenu.lzx nach prometheus:menues/cursor/ entpacken
  (dann halt beliebig verändern... wer macht das schönste cursor/menu0.pic?)


* Sprache

- Zeile 129 neu (User wartet nicht mehr auf Multiuserchat)

* Zusätzlich

- durch eine kleine Änderung meinerseits sollte der KF Mailboxchecker
  jetzt überall einwandfrei funktionieren (man hilft doch gern :))

* Server

- Rechtschreibfehler entfernt (ups)
- mögliche Enforcerhits beim Sortieren der Gruppen behoben
- Taste "C" war im Netzeditor 2 * belegt
- alles ein wenig neu gestaltet (sieht schöner aus)
- man kann jetzt einstellen, ob die PINPONG Mails einfach übersprungen
  werden sollen (Konfigurationen/Netzdaten/Sorter)
- bei Speicher kann man nicht mehr beliebige Werte eintragen, das hat nur
  zu Fehlern geführt. Es gibt nun Maximalwerte, die auch überprüft werden
- im Netzeditor kann man jetzt einstellen, bei welchen Boxen ein
  Resumeupload moeglich sein soll. Bei Points ist das nicht sinnvoll, da
  Points immer neu packen!
- neue geniale Editor für: Boxdomains, Domainrouting und den Zeitplan
  kein schlechter Editor mehr :)
- leere Gruppennamen werden abgefangen
- unter Konfigurationen steht jetzt auch die Adresskartei (aus der
  Sysopoberfläche)
- neues Aktionsbit für das Speichern der Preferences (siehe te.dok)
- löscht man eine Netzbox, kann man auch vom Netzeditor aus die noch
  vorhandenen Puffer löschen lassen
- benennt man eine Netzbox um, werden automatisch auch die Puffer umbenannt
- man kann jetzt bis zu 500 Gruppen editieren
- ich denke das Problem mit den "0" Anrufern ist gelöst
- aus Sicherheitsgründen habe ich bei der Sysopgruppe im Gruppeneditor
  "ALLE USER" gesperrt :)
- Fehler mit liegenbleibenden READ-LOCKS behoben
- man kann im Bretteditor jetzt den Pfad auch per Filerequester anwählen
  (für ein Brett)
- jede Nacht wird eine Sicherheitskopie der brett.dat gemacht...

  so siehts jetzt aus

  Daten/
  brett.dat             aktuelle Datei
  brett.dat.bak         aktuelle Datei vor der letzten Änderung
  brettsicher.dat       Brett.dat von gestern
  brettsicher.dat.bak   Brett.dat von vorgestern


  so sollte man jetzt wirklich immer sicher sein...komme was wolle

* Port

- Rechtschreibfehler entfernt
- Schönheitsfehler bei Editieren behoben
- CPS ist nicht mehr bei manchen immer 0
- 0Modem bei Port 9 gesperrt (wär auch sinnlos)
- Füllen bei RIP komplett ausgebaut (ist es im RIP 2.0 Standard nicht
  vorgesehen)
- Fehler bei der Multiport Chatanfrage behoben (trat nur bei Systemen
  mit relativ wenig Speicher auf)
- wenn ein User eine Multichataufforderung bekommt, wird auch überprüft, ob
  der User, der gefordert hat, überhaupt noch auf den Chat wartet
- Modeminitroutinen geändert... Sysop@TFH bitte schauen ob der Fehler weg
  ist
- nach falscher Paßworteingabe (um in ein Brett zu gelangen) wird jetzt im
  Cursormodus auf eine Taste gewartet
- neuer Arexxbefehl: CPS, gibt die letzte CPS Rate zurück
- Fehler im Aufruf des externen Editors behoben
- EDA wird nun richtig berechnet... also dann z.B. 2 Stunden zurück
- Cursormenue wurde extrem erweitert...
  man kann in andere Menues gehen (@vorstellen)

  Beispiel:

  I^@infos|Informationsmenue

  danach springt er in menues/cursor/infos.cus

  (einfach mal in die beigelegten Menues schauen)

- man kann für alle Cursormenues Hintergründe definieren...

  einach ein <menuname>.pic machen... also z.B.

  menu0.cus (gibt es schon.. Menueanweisungen)
  menu0.pic (neu, Hintergrund für menu0.cus)

- MULTIASSIGNS eingebaut !! Man kann nun in einem Brett mehrere
  Verzeichnisse haben (gut auch für CD's)... Beispiel

  assign SOUNDS: cd0:aminet/sounds/
  assign SOUNDS: prometheus:bretter/soundmodule/ ADD
  assign SOUNDS: dh2:meine_soundmodule/ ADD

  nun macht man ein neues Brett und gibt als PFAD SOUNDS an...
  wenn man nun das Brett betritt, hat man den Inhalt aller Verzeichnisse
  im Brett (genial!)
- der Modeminit kann nun mit ESCAPE abgebrochen werden
- bei "Kein Lesezugriff" und "Kein Schreibzugriff" wird jetzt in I # auf ne
  Taste gewartet
- wenn man 2 Eilmails an die gleiche Box schickt, wird die Box trotzdem nur
  1 Mal angerufen
- Nullmodem sollte jetzt überall funktionieren
- externe Programme kann man nun auch per EXTERN <NAME> starten... so kann
  man sie einfach als Text oder Cursormenue einbauen (man muss nicht die
  Zahlenverschiebungen fürchten!)
- der Port startet keinen Prepack mehr, wenn der Sorter läuft... (es wird
  die Liste im Ram zurückgelassen, die dann anschliessend vom Sorter
  abgearbeitet wird)
- beim Login eines Gastes wird nicht das Brett des letzten Users auf dem
  Server angezeigt, sonder der Briefkasten (verwirrt den Sysop nicht mehr)
- Gaeste bekommen keine Lesemeldungen mehr
- Up/Downloadprotokolle werden jetzt auch für lokale Aktionen geführt
- bei Problemen wird jetzt auch vom Port ins Fehler.prt geschrieben
- SHIFT+CURSOR left/right werden jetzt auch über das Modem erkannt
  bei PC Terminalprogrammen sind dazu keinerlei Einstellungen nötig (da
  Default)

  bei TERM:

  unter Einstellungen/Steuertasten
 
  auf gross/klein stellen und dann eintragen bei:

  Schreibmarke nach rechts: \e[K
  Schreibmarke nach links : \e[H

  bei NComm:

  unter System/Macrokeys

  eintragen bei:

  S-Lft: \e[H
  S-Rgt: \e[K

  diese kurze Anleitung sollte man vielleicht den Usern zugänglich machen
- beim Quoten wird auch bei "-- " abgebrochen (Standard)
- Bei HYDRA wird jetzt zur Fehlererkennung auch das BAD-XFER.log
  ausgewertet.. so kann sicherer gesagt werden, ob eine Übertragung klappte,
  oder nicht
- neuer Arexxbefehl: GETCHAR2

  wie GETCHAR aber:

  mit Umlautwandlung
  mit Cursorrückgabe und zwar:

  liefert den Asciiwert: 200 Cursor oben
                         201 Cursor unten
                         202 Cursor links
                         203 Cursor rechts

  wobei es hierbei egal ist, ob die Cursortasten von der Console oder
  von aussen gedrückt wurden

  ich hoffe hiermit ist allen Programmierern geholfen :)
- bei Ripgadgets wird jetzt beachtet, welches Gadget über welchem anderen
  ist (bei der Auswertung)
- das transfer.prt wird erst nach der download.bat gelöscht
- Portstruktur des Ports erweitert:

  (Offset zum Arexxport des Ports)

  482 LONG Adresse der Transfernote der Metaxpr.library (nur bei Übertragungen)
  486 WORD Anzahl der Downloads während des Logins
  488 WORD Anzahl der Uploads während des Logins
- beim FAX wird jetzt aus Sicherheitsgründen 2 Mal das Modem initialisiert
  übrigens.. wenn jemand Probleme mit dem Fax hat.. einfach mal anrufen,
  man könnte sagen, ich bin jetzt ein Profi dafür :)
- Fileupload direkt an den User geht nur noch, wenn man nicht im Sysopport
  ist und wenn wirklich ein externer User eingeloggt ist
- Carriercheck wird jetzt auch während der Textausgabe gemacht... für
  empfindliche Modems :)
- nach einem Antrag wird die PM neu aktualisiert...
- schwerer Fehler in RIP im Bezug auf unvollständige Zeilen ("\") behoben
- wird man rausgeschmissen, oder hat keine Onlinezeit mehr, wird es im
  Protokoll nicht als No Carrier erwähnt
- man kann in Boxtexten jetzt auch die Baudrate abfragen - Beispiel:
  (leider nur im 4 stelligen Bereich !!)
#%?j0000-9600
Sie sind langsam !
#%*
Sie sind schnell
#%!


* Sysopoberfläche

- Fehler entfernt, der auf manchen Systemen dafuer sorgte, dass nach dem
  Lesen von Nachrichten der Rechner stehen blieb (alle Systeme unter
  Kick3.0)
- beim Kopieren aus einem Brett wird jetzt der Kommentar (1 Zeile!)
  übernommen
- Fehler beim Kopieren mehrerer Files in die BBS Ebene behoben,
  es wurde nur ein File kopiert, die Sourcefiles blieben geflagged und es
  konnte zu Abstürzen kommen
- Styling verbessert
- hat man eine Signatur, wird die beim Editor jetzt auch vorgegeben
  (wenn möglich die Netzsignatur, sonst die normale)
- EDA wird nun richtig berechnet
- beim Schreiben werden Zeilen nun mit CR+LF (nicht nur mit LF)
  abgeschlossen
- RENAME von Asciinachrichten geht jetzt
- "P" ist nicht mehr doppelt belegt
- bei "Empfänger xxx eingetragen" (in Adresskartei) wird jetzt nicht mehr
  die Bildschirmausgabe nach 50 Zeichen abgeschnitten


* Sorter

- Tools, die den eigenen Boxnamen als Herkunftsbox angeben, werden wieder
  funktionieren
- man kann nicht mehr per Netz an den User GAST schreiben :)
- XPostings, in denen Bretter standen, auf die die Box keinen Zugriff
  hatte, wurden nicht in der MsgID Datenbank erwähnt.. so konnte es
  zu Dupes kommen
- das Netzpm-IN/OUT Protokoll wird jetzt ohne CR+LF als Endkennung
  angelegt.. nur noch LF!


* Caller & Called

- Netz.prt erweiter...
  - Dauer gibt jetzt nur noch die eigentliche Verbindungsdauer an.
  - beim Caller gibts jetzt auch ein AN: (Anwahlversuche)
- Resume ist nur möglich wenn es im Server aktiviert ist (siehe Netzeditor)
- Puffer werden nur zum Resume aufgehoben, wenn sie grösser als 80 Bytes
  sind
- bei NO DIALTONE sendet der Caller ein ATH
- ist keine Sperrzeit aktiv und empfängt der Caller ein RING, beendet er
  sich (damit der User rein kann)


* Cruncher

- auf Multiassigns angepasst
- neuer Parameter "NOUSER"
  hiermit wird alles gemacht wie bei ALL (Auslastung, Brett, Msgids etc..)
  nur nicht die User überprüft (wofür auch, das Löschen wird eh ja nach dem
  Logoff gemacht)


* Maps & Edgruppe

- auf 500 Gruppen angepasst

* EdBrett

- Bretter mit einem falschen Pfad (z.B. PROMETHEUS:BRETTER/)
  werden nicht mehr auf Platte gelöscht
