612 lines
15 KiB
Text
612 lines
15 KiB
Text
# $Id$
|
||
#
|
||
# [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!
|
||
|