# $Id: CHANGES,v 1.16 1998/11/17 18:25:34 paul Exp $
#
# [New] - Means news or changes
# [Fix] - Means bug fix
# [Rel] - Means new release
**************************
Changes since 2.0.0 Beta 5
**************************
17-Nov-98
=========
[New] Some automake additions for documentation, manpages, etc:
- renamed: aclocal.m4 to acinclude.m4
- changed: configure.in
- added: aclocal.m4
- added: doc/Makefile.am doc/de/Makefile.am utils/Makefile.am
- added: doc/Makefile.in doc/de/Makefile.in utils/Makefile.in
- added: doc/*.man
Manpages and automake stuff comes from Debian (Andreas Jellinghaus).
[Fix] Now doesn't insist on installing in /usr/local, but listens to what
is configured in the toplevel config.
**************************
Changes since 2.0.0 Beta 4
**************************
31-Mar-98
=========
[Rel] 2.0.0 beta 5 released.
26-Mar-98
=========
[New] src/libvbox.h
src/modem.c
src/modem.h
src/voice.c
src/voice.h
src/vbox.c
SUSPEND support for newer Hisax (only 2.1.X kernel in the moment)
**************************
Changes since 2.0.0 Beta 3
**************************
03-Jun-97
=========
[Rel] 2.0.0 beta 4 released.
[New] doc/de/vbox.sgml.in
Function vbox_message_info() documented.
[Fix] Makefile.in
Configuration files now installed with mode 0640.
02-Jun-97
=========
[New] aclocal.m4
Functions added to find ncurses/tcl better.
[New] src/vbox.c
Own window clear function added. wclear() from ncurses looks a little
bit strange.
[New] src/vbox.c
Message info ('I') implemented.
[New] src/script.c
New tcl function vbox_message_info() added.
01-Jun-97
=========
[Fix] src/streamio.c
Bug in streamio_open(). Memory block to store the filename need
one more byte (end of string) [Thomas Hepper
].
25-May-97
=========
[New] doc/de/vbox.sgml.in:
Description of the new variable "debuglevel" added.
[New] src/rcgetty.c:
New variable "debuglevel" added.
[Fix] src/vboxlib.c:
Including for glibc2.
[Fix] src/vbox.c:
Including for glibc2.
19-May-97
=========
[New] src/script.c:
Better error report. Now the functions report if a function or a
variable can't be created.
[New] src/script.c:
The function run_script() initialize the tcl interpreter, the new
tcl functions and the new variables. If all is correct done, they
answer the call and run the tcl script.
[New] src/vboxgetty.c:
The program quits if answer_call() returns error. I hope this is a
good workaround for the "can't initialize tcl interpreter" problem.
I don't know where the error is and why the interpreter can't
initialized.
[New] src/vboxgetty.c:
Function answer_call() not longer answer the call :-) They calls
only run_script() and return its error code.
**************************
Changes since 2.0.0 Beta 2
**************************
10-May-97
=========
[Rel] 2.0.0 Beta 3 released.
09-May-97
=========
[New] src/vbox.c:
Function to create/delete control files implemented.
[New] src/vbox.c:
Help function added.
08-May-97
=========
[New] doc/de/vbox.sgml.in:
Section "Bezugsquellen" written.
[New] doc/de/vbox.sgml.in:
Section "Danksagungen" written.
[New] doc/de/vbox.sgml.in:
Section "Programme/vboxbeep" written.
[New] doc/de/vbox.sgml.in:
Section "Programme/vboxtoau" written.
[New] doc/de/vbox.sgml.in:
Section "Programme/autovbox" written.
[New] doc/de/vbox.sgml.in:
Section "Programme/vboxmode" written.
07-May-97
=========
[New] src/vboxbeep.c
Support for vboxd removed. Since the COUNT command in vboxd needs
a login, it's not a good idea to use this function :-) vboxbeep now
can only check spools on local machine.
[New] doc/de/vbox.sgml.in
Section "Programme/vbox" written.
[New] doc/de/vbox.sgml.in
Section "Programme/vboxgetty" written.
[New] doc/de/vbox.sgml.in
Section "Programme/vboxd" written.
[New] src/vboxd.c:
Functions REMOVECTRL and CREATECTRL implemented.
[New] src/vboxd.c:
Control functions now check if the name begins with CTRL_NAME_MAGIC.
[New] src/libvbox.c:
Control functions now check if the name begins with CTRL_NAME_MAGIC.
[New] doc/de/vbox.sgml.in:
Section "Skriptsprache" updated.
[New] src/vboxd.c:
Now the command COUNT needs a successful login and counts only
message into the users incoming directory. I think vboxbeep
must be rewritten to operate only local and not over the daemon.
[Fix] src/vboxd.c:
All server commands now remove the path in a message name.
06-May-97
=========
[New] doc/de/vbox.sgml.in
Section "Konfiguration/.vboxrc" written.
[New] doc/de/vbox.sgml.in
Section "Konfiguration/vbox.conf" written.
[New] doc/de/vbox.sgml.in
Section "Vorwort" written.
[New] CHANGES:
Many people ask me if I can write the CHANGES in english, so I will
try it. My english is not the best, but I hope all can understand
what is changed :-)
[New] doc/de/vbox.sgml.in:
Section "Konfiguration/vboxd.conf" written.
01-May-97
=========
[Fix] src/vbox.c:
If the cursor was on the last message and the user press 'D' to
delete/undelete a message, the line was not updated.
[Fix] *:
GNU's gettext support *totally* removed. Some programs killed with
SIGSEGV on random positions. Since gettext is remove there are no
problems :-/
27-Apr-97
=========
[New] src/vboxd.c:
Errors are now reported via the syslog() function.
[New] utils/vboxplay.in:
Support for the volumecontrol added.
[New] src/vbox.c:
Volumecontrol implemented. The volume is passed as 2nd argument to
the play command.
[New] src/vbox.c:
Functions to toggle read/unread and delete/undelete added.
[New] src/vboxd.c:
Functions TOGGLE and DELETE implemented.
[New] src/vbox.c:
Now with ~/.vboxrc the display of vbox can be changed. This file also
holds the username and password for vboxd.
**************************
Changes since 2.0.0 Beta 1
**************************
26-Apr-97
=========
[Rel] 2.0.0 Beta 2 released.
[Fix] src/lists.c:
List functions to hold the break touchtones are broken. For the
first time vboxgetty use a fixed array. Later I will replace this
with dynamicaly allocation.
[New] doc/de/vbox.sgml.in:
Section "Erste Schritte" written.
o [Neu] vbox kann jetzt Nachrichten vom Server holen und spielen :-)
o [Neu] Funktion MESSAGE und HEADER in vboxd so umgeschrieben, das die
Daten binär und nicht mehr Zeilenweise übertragen werden (das
zeilenweise Lesen hat *lokal* mehrere Sekunden benötigt).
o [Fix] In vboxcnvt fehlte der Signalhändler für SIGPIPE.
25-Apr-97
=========
o [Neu] Neue Zeile bei LIST in vboxd: M gibt die mtime der
Nachricht an.
o [Neu] Mit vbox begonnen :-)
24-Apr-97
=========
o [Fix] vboxd hat sich nicht beendet wenn er ein EOF gelesen hat.
o [Neu] Der voreingestellte Port von vboxbeep und vbox ist jetzt nicht
mehr eincompiliert, sondern wird mit getservbyname() geholt.
o [Fix] Einlesen der Kommandozeile von vboxd geändert.
o [Fix] Komisches Verhalten von configure behoben, der libintl.h nicht
finden wollte, wenn vorher nach locale.h gesucht wurde?!
o [Fix] Variablen in standard.tcl.example angepasst.
o [Fix] Vergessenes AT in interninitb hinzugefügt.
o [Fix] For-Schleifen im Makefile angepasst.
o [Fix] Änderungen in INSTALL bezüglich der Mailingliste.
04-Apr-97
=========
o [Fix] Änderungen am Makefile.in.
25-Mär-97
=========
o [Neu] Dokumentation geschrieben.
24-Mär-97
=========
o [Neu] Neues Target 'create-de-sgml' im Makefile. Damit läßt sich ein
sgml-Source der Dokumentation für weitere Umwandlungen
erzeugen.
o [Neu] Dokumentation geschrieben.
23-Mär-97
=========
o [Neu] Programm vboxbeep so angepasst, das es vboxd benutzt.
o [Neu] Funktion count in vboxd so umgeschrieben, das sie die Anzahl
der neuen Nachrichten *und* das Datum der neusten Nachricht
ausgibt.
22-Mär-97
=========
o [Neu] Dateien im Verzeichnis examples/ auf den neusten Stand
gebracht.
o [Neu] Konfigurationsskripts so umgeschrieben, das alle exportierten
Variablen mit VBOX_ beginnen.
o [Neu] Die Datei in der sich die Konfigurationen des Users befinden
wurde in vbox.conf umbenannt. Sie befindet sich jetzt
standardmäßig im Spoolverzeichnis des jeweiligen Users. Die
Konfiguration wird nur noch von vboxgetty selbst
benötigt. Alle anderen Programme können die Daten aus dem
Header der Nachrichten oder von vboxd auslesen!
21-Mär-97
=========
o [Neu] Server Kommandos count, message und header in vboxd
implementiert.
20-Mär-97
=========
o [Neu] Neues Programm 'vboxd': Der Daemon funktioniert ähnlich dem
nntpd und kann vbox Nachrichten bearbeiten. Der Daemon wird
vom inetd gestartet und kann dann z.B. über telnet oder
Sockets angesprochen werden.
15-Mär-97
=========
o [Neu] Option '--with-localedir' ins Konfigurationsskripts einge-
baut. Damit kann festgelegt werden, in welches Verzeichnis die
Kataloge kopiert werden sollen (die verschiedenen libc's haben
verschiedene Pfade aus denen sie lesen).
o [Neu] Option '--disable-nls' ins Konfigurationsskripts eingebaut um
den 'native language support' auszuschalten (es würde auch
reichen die Kataloge nicht zu kopieren :-)
o [Neu] Programm 'vboxbeep' beendet und lokalisiert.
o [Neu] Konfigurationsskripts und Makefiles angepasst. Es sollte immer
mit der Option -O2 (oder höher) compiliert werden, da der
Compiler sonst bei den Includes von *linux* meckert!
14-Mär-97
=========
o [Neu] Signalhändler in 'vboxtoau' und 'autovbox' eingebaut, damit
die temporären Dateien bei einem Abbruch ordentlich gelöscht
werden.
o [Neu] Programm 'vboxconvert' lokalisiert.
13-Mär-97
=========
o [Neu] Programm 'vboxctrl' lokalisiert.
o [Neu] Unterstützung für gnu's gettext Paket eingebaut. Entweder wird
die glibc ab Version 2 (libc.so.6) oder ein installiertes
gettext Paket benötigt. Das Konfigurationsskript sucht sich
selbst die beste Möglichkeit aus.
o [Neu] Funktion lock_type_lock() belegt Speicher für den Namen jetzt
selbst.
o [Neu] Funktion log_init() belegt Speicher für den Namen jetzt selbst.
12-Mär-97
=========
o [Neu] Konfigurationsskripts und Makefiles komplett überarbeitet.
Angefangen Unterstützung für Katalogdateien zu implementieren
(gnu's gettext).
08-Mär-97
=========
o [Neu] Neues Programm vboxbeep: überwacht ein oder mehrere Spoolverzeich-
nisse und gibt einen Signalton aus, wenn sich in einem davon neue
Nachrichten befinden.
07-Mär-97
=========
o [Neu] Funktionen vbox_get_nr_new_messages() & vbox_get_nr_all_messages()
in Tcl implementiert.
o [Fix] Funktion parse_cmp() hat die Kompression zwar ganz toll ausgewert-
et, aber nicht gesetzt.
03-Mär-97
=========
o [Neu] Datei INSTALL ins englische übersetzen lassen (Rainer Scholz
).
o [Fix] Einige Änderungen an den Sourcen gemacht, damit vbox mit der neuen
glibc 2.0.x compiliert (Andreas Jaeger ).
26-Feb-97
=========
o [Neu] Abspielen von voice Samples funktioniert jetzt wieder.
o [Neu] Voreinstellung für das Log-Verzeichnis ist jetzt '/var/log/vbox' und
nicht mehr '/var/log'.
o [Neu] Programm vboxctrl hinzugefügt, mit dem Kontrolldateien erzeugt
und/oder gelöscht werden können.
o [Neu] Die Kontrolldateien 'vboxctrl-answernow' und 'vboxctrl-reject'
werden beim starten des Programms gelöscht.
25-Feb-97
=========
o [Neu] Sourcen in CVS eingebunden.
o [Neu] Beim ersten erscheinen der CALLER NUMBER wird im S-Register 20
geprüft ob der Wert 1 (Voice) ist. Anrufe werden nur noch beant-
wortet, wenn das S-Register ausgelesen werden konnte!
o [Neu] Wenn bei einem Anruf die Kontrolldatei 'vboxctrl-reject' exist-
iert, wird der Anruf nicht angenommen - egal was in den Konfig-
urationen eingestellt wurde. Die Datei wird dann von vboxgetty
gelöscht.
o [Neu] Wenn bei einem Anruf die Kontrolldatei 'vboxctrl-answerall' oder
'vboxctrl-answernow' existiert, wird der Anruf - ohne rücksicht-
name auf die eingestellten Rings - sofort beantwortet. Die Datei
'vboxctrl-answernow' wird von vboxgetty zuvor gelöscht!
o [Neu] Flags TOLLRINGS und TOLLCHECK eingebaut. Bei neuen Nachrichten kann
damit eine neue Anzahl Rings festgelegt werden.
o [Neu] Support-Funktionen in einer Library zusammengefasst. Diese kann ohne
Zusatz von anderen Programmen verwendet werden.
o [Neu] Beim "Alive-Check" und bei einem eingehenden Anruf wird geprüft ob
sich die Datei 'vboxctrl-stop' im Spoolverzeichnis befindet. Wenn ja
killt sich der vboxgetty selbst!
o [Neu] Wenn sich beim Starten die Datei 'vboxctrl-stop' im Spoolverzeichnis
befindet, wartet vboxgetty solange, bis diese wieder gelöscht ist.
Der Modemport wird *nicht* geöffnet, somit kann an Tk-Anlagen der
Anrufschutz benutzt werden. Es wird alle 5 Sekunden geprüft ob die
Datei noch existiert (von Ralf G. R. Bergs ).
24-Feb-97
=========
o [Neu] Skripte vboxmail und vboxplay an den eigenen Konverter angepasst.
o [Neu] Beim locken werden jetzt die Rechte der Locks auf die des Benutzers
gesetzt, damit diese beim beenden wieder entfernt werden können.
o [Neu] Die Dokumentation und die Skripts werden jetzt von einem SED-Sktipt
bearbeitet um die eingestellten Pfade zu ersetzen.
o [Neu] Globale Variable I4LCONFDIR in configure.in eingebaut. Die Environ-
ment wird als Voreinstellung genommen, wenn diese nicht gesetzt ist
/etc/isdn.
o [Neu] Programm vboxconvert fertiggestellt. Konvertierung ist jetzt von
au nach vbox und von vbox nach au möglich.
o [Neu] Einige kleine Änderungen in den Makefile's gemacht.
16-Feb-97
=========
o [Neu] Unterstützung für die Modemgeschwindigkeit entfernt. Es wird jetzt
immer mit 57600 gearbeitet.
o [Neu] Unterstützung für das Hangup-Kommando entfernt. Es wird jetzt immer
'drop data terminal line' benutzt.
o [Neu] Unterstützung für Flow-Control entfernt. Es wird jetzt immer mit
CTS/RTS gearbeitet.
o [Neu] Angabe einer umask eingebaut und die Funktionen zum setzten der
Rechte angepasst.
12-Feb-97
=========
o [Neu] Das Programm läuft jetzt unter den Rechten des jeweiligen Benutzers.
Die Einschränkungen, Nachrichten nur aus dem Spoolverzeichnis zu
spielen oder zu speichern bestehen jetzt nicht mehr.
o [Neu] Locking komplett geändert. Der Lock für das ttyI-Device bleibt jetzt
*immer* bestehen!
o [Neu] In bestimmten Fällen ist es *normal*, daß vboxgetty sich beendet;
nämlich dann, wenn z.B. der Port nicht mehr initialisiert werden
konnte. Der getty sollte daher immer von einem Skript oder aus der
/etc/inittab gestartet werden!
o [Neu] Beim initialisieren wird geprüft, ob die Datei 'vboxrc' existiert.
Die Datei kann leer, muß aber vorhanden sein. Das Programm beendet
sich, wenn die Datei nicht existiert.
o [Neu] Tcl Skriptunterstützung eingebaut. Es wird *immer* ein Skript ge-
braucht, auch wenn nur Anrufe aufgezeichnet werden sollen!
|