isdn4k-utils/vbox/CHANGES

612 lines
16 KiB
Plaintext
Raw Blame History

# $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 <th@ant.han.de>].
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 <errno.h> for glibc2.
[Fix] src/vbox.c:
Including <errno.h> 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<69>r und nicht mehr Zeilenweise <20>bertragen werden (das
zeilenweise Lesen hat *lokal* mehrere Sekunden ben<65>tigt).
o [Fix] In vboxcnvt fehlte der Signalh<6C>ndler f<>r SIGPIPE.
25-Apr-97
=========
o [Neu] Neue Zeile bei LIST in vboxd: M <Zeit> 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<67>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<65>gt.
o [Fix] For-Schleifen im Makefile angepasst.
o [Fix] <20>nderungen in INSTALL bez<65>glich der Mailingliste.
04-Apr-97
=========
o [Fix] <20>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<><6C>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<64><6D>ig im Spoolverzeichnis des jeweiligen Users. Die
Konfiguration wird nur noch von vboxgetty selbst
ben<65>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 <20>hnlich dem
nntpd und kann vbox Nachrichten bearbeiten. Der Daemon wird
vom inetd gestartet und kann dann z.B. <20>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<6C>ndler in 'vboxtoau' und 'autovbox' eingebaut, damit
die tempor<6F>ren Dateien bei einem Abbruch ordentlich gel<65>scht
werden.
o [Neu] Programm 'vboxconvert' lokalisiert.
13-M<>r-97
=========
o [Neu] Programm 'vboxctrl' lokalisiert.
o [Neu] Unterst<73>tzung f<>r gnu's gettext Paket eingebaut. Entweder wird
die glibc ab Version 2 (libc.so.6) oder ein installiertes
gettext Paket ben<65>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 <20>berarbeitet.
Angefangen Unterst<73>tzung f<>r Katalogdateien zu implementieren
(gnu's gettext).
08-M<>r-97
=========
o [Neu] Neues Programm vboxbeep: <20>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 <20>bersetzen lassen (Rainer Scholz
<jrs@startrek.franken.de).
28-Feb-97
=========
o [Neu] Funktion eingebaut die berechnet wielange die internen Routinen
gebraucht haben um ein Audiosample ans Modem zu schicken und
wielange der Kernel br<62>uchte diese Daten komplett zu spielen. Wenn
die internen Routinen schneller waren, wird solange gewartet bis der
Kernel zuende gespielt hat.
27-Feb-97
=========
o [Neu] Funktion modem_raw_read() komplett <20>berarbeitet. Die Routine liest
intern immern einen gro<72>en Buffer ein (wenn soviele Daten da sind)
und gibt diese dann bei Anfrage weiter. Somit k<>nnen alle weiteren
Modem-Funktionen Byte-Weise lesen ohne gro<72>en Overhead! Wenn
Probleme mit dieser neuen Funktion auftreden bitte in modem.c den
#define USE_NEW_MODEM_READER l<>schen.
o [Neu] Option '--with-tcllib' in 'configure.in' eingebaut, damit man
angeben kann, welche tcl Library man benutzen m<>chte. Voreingestellt
wird jetzt nach den Libraries tcl8.0, dann tcl7.6 und zum Schlu<6C>
nach tcl gesucht (Andreas Jaeger <aj@arthur.pfalz.de>).
o [Fix] Einige <20>nderungen an den Sourcen gemacht, damit vbox mit der neuen
glibc 2.0.x compiliert (Andreas Jaeger <aj@arthur.pfalz.de>).
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<65>gt, mit dem Kontrolldateien erzeugt
und/oder gel<65>scht werden k<>nnen.
o [Neu] Die Kontrolldateien 'vboxctrl-answernow' und 'vboxctrl-reject'
werden beim starten des Programms gel<65>scht.
25-Feb-97
=========
o [Neu] Sourcen in CVS eingebunden.
o [Neu] Beim ersten erscheinen der CALLER NUMBER wird im S-Register 20
gepr<70>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<65>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<65>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<70>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<65>scht ist.
Der Modemport wird *nicht* ge<67>ffnet, somit kann an Tk-Anlagen der
Anrufschutz benutzt werden. Es wird alle 5 Sekunden gepr<70>ft ob die
Datei noch existiert (von Ralf G. R. Bergs <rabe@RWTH-Aachen.DE>).
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 <20>nderungen in den Makefile's gemacht.
16-Feb-97
=========
o [Neu] Unterst<73>tzung f<>r die Modemgeschwindigkeit entfernt. Es wird jetzt
immer mit 57600 gearbeitet.
o [Neu] Unterst<73>tzung f<>r das Hangup-Kommando entfernt. Es wird jetzt immer
'drop data terminal line' benutzt.
o [Neu] Unterst<73>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<68>nkungen, Nachrichten nur aus dem Spoolverzeichnis zu
spielen oder zu speichern bestehen jetzt nicht mehr.
o [Neu] Locking komplett ge<67>ndert. Der Lock f<>r das ttyI-Device bleibt jetzt
*immer* bestehen!
o [Neu] In bestimmten F<>llen ist es *normal*, da<64> 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<70>ft, ob die Datei 'vboxrc' existiert.
Die Datei kann leer, mu<6D> aber vorhanden sein. Das Programm beendet
sich, wenn die Datei nicht existiert.
o [Neu] Tcl Skriptunterst<73>tzung eingebaut. Es wird *immer* ein Skript ge-
braucht, auch wenn nur Anrufe aufgezeichnet werden sollen!