2001-03-03  Hannu Lyytinen  <hlyytine@masto.uku.fi>

        * DayDream 2.13 released.

2001-03-01  Hannu Lyytinen  <hlyytine@masto.uku.fi>

        * ddcfg used erroneously umask 0.

2001-02-21  Hannu Lyytinen  <hlyytine@masto.uku.fi>

        * fixed the 'sysop login' and 'usered' options
          in the builtin frontdoor. 

2001-02-20  Hannu Lyytinen  <hlyytine@masto.uku.fi>

        * the telnet connections do not jam anymore on
	  NetBSD and OpenBSD.

        * the whole login session was terminated on NetBSD
	  or OpenBSD when one logged out of DayDream. Fixed.

2001-01-26  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* fixed problems in ddtelnetd (missing _PATH_LOGIN).

2001-01-15  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* fixed documentation (correct TTY type enumeration).

2001-01-07  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* ddcallers didn't update the list at all on FreeBSD.	  

2001-01-01  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* stdio code had a bug that caused typed characters
	  appear too slowly. 

2000-12-02  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* Phillip O'Donnell wrote the dosdoor support code.
	  Merged the patch into source tree.

2000-11-19  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* fixed last callers display in built-in front door.
          The contents were bogus on FreeBSD.

2000-10-07  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* Charles Mauch sent a diff containing new commands for
	  readmsgs.c. Two commands merged from diff, namely 
	  "jump to previous/next message base" while reading
	  messages.

2000-09-23  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* corrected handling of CR/LF for connections coming
	  from Microsoft Windows clients.

2000-08-19  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* fixed buffer overflow in stats screen.

2000-08-18  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* deleted users were shown in the userlist.

2000-08-12  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* hanging up after daily time limit fixed.

2000-07-12  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* 2.11 released.

	* fixed a file descriptor leak in userbase code.

	* fixed the hangup bug under NetBSD and OpenBSD.

2000-07-10  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* added '--with-server' to 'configure'.

2000-07-09  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* made command history private.

	* fixed cosmetic bug in login screen.

2000-07-08  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* enterbbs() had segmentation fault bug.

	* fixed the bug in strspace() and strtoken().

2000-06-30  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* fixed another overflow bug in 'doorport.c'.

	* NetBSD and OpenBSD compatibility announcement.

	* made lots of global symbols local.

2000-06-04  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* added configure-test for O_SYNC.

2000-06-03  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* fixed a logical mistake in main/unix.c, O_NONBLOCK
	  was not set on node's communication socket.

2000-05-28  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* "add to top" feature removed.

2000-05-27  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* replaced getwd()'s with getcwd() in ftp-daemon.

	* wrote 'daydream-config' for makefiles.

2000-05-26  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* strspa() does now check the length of destination string.

	* wrote 'configure' test for IUCLC and XCASE in 'termios.h'.

2000-04-29  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* fixed the upload code which messed with the stack and
	  caused a segfault after upload.

2000-04-24  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* ddftpd was never compiled.

2000-04-07  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* default configuration file allows new users to join
	  conference #1.

	* files of exactly 10000000 bytes long weren't added 
	  correctly into file catalogs.

	* fixed segfaulting new user search in usered.

2000-04-05  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* userbase code rewritten again.

2000-03-23  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* documented the door parameter tokens into 
	  'docs/html/setup.html'.

	* added the need for 'chown bbs:bbs /tmp/dd' to 'INSTALL'.

	* fixed the stdio handling code, the output of very quick
	  programs (e.g. '/bin/echo') was not shown at all.

	* made the command line tokens available for DDDI doors 
	  in daydream.cfg applicable to stdio programs as well.

2000-03-01  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* added possibility to add new files to the top of the
	  file catalog.

2000-02-22  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* first steps towards the use of syslog.

2000-02-21  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* new file scan was still broken by Y2k in the conferences
	  using long file names.

2000-02-13  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* rewrote some of the tests in 'configure' to keep some
	  old shells quiet.

	* ^C did not interrupt the disconnection sequence in
	  case the background checker was used.

	* fixed a bug that caused the program to loop infinitely
	  in automatic disconnect after upload.

	* automatic disconnect after upload was broken due to the
	  buffer overflow bug in DDPut(), namely it segfaulted.

	* fixed a buffer overflow which caused a segfault whenever
	  a string consisting only of carriage returns was printed.	 

2000-01-23  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* added an option for alternative temporary directory 
	  into configure.

2000-01-22  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* ddftpd is not compiled if yacc is not found.

	* added check for libtermcap, telnetd requires it.

2000-01-20  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* rewrote user handling code.

2000-01-13  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* added HOWTO-telnet to distribution.

2000-01-08  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* user was not disconnected correctly in case of wrong 
	  system password.

	* added panic() for emergency situations.

	* fixed the Unix98 PTY support.

	* fixed the built-in frontdoor that didn't invoke the board
	  at all.

2000-01-07  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* ddsz and ddrz were not symlinked by the installer.

2000-01-04  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* nodemessages are send via non blocking sockets in order
	  to avoid the malfunction of the whole board in case a
 	  single node locks up.

	* fixed telnetd, it didn't do anything but dumped core.

2000-01-03  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* fixed a socket descriptor leak in doorport.

2000-01-02  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* aliens/ is now created by the installer for new
	  installations.

	* coded the "$"-command.

	* implemented the "log"-command at last.

	* text files were always viewed without any pause.

	* found and fixed a segmentation fault in the menu code.

	* fixed Y2K problems.

1999-12-28  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* fixed the failing compile on glibc 2.0.

1999-12-24  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* fixed a bug that broke the expansion of the %e token in 
	  filenames and therefore only .gfx files were shown.

	* removed all Windows and OS/2 related code and got rid of
	  unnecessary -DUNIX define.

1999-12-23  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* fixed the "continue" selection in userdata editor.

	* rewrote HotKey() for better understanding of it.

	* default menu bindings were not provided for local or sysop logins
	  from the build-in frontdoor.

	* serial TTY is opened in non-blocking mode, since open() jammed.

	* local or sysop login from the built-in frontdoor dumped core.

1999-12-21  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* eliminated half the goto statements in the source code.

	* entering a message to a user, who has been granted access to
	  the conference but who has never joined into it works now OK.

	* moved access controlling code to "access.c". Access control
	  data is reread from disk every time it is needed. 

	* wrote "user.c", setpwent()-like userbase routines and removed
 	  direct accesses to the userbase file from the rest of code.

1999-12-19  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* fixed the initial strings in ddcallers' slots.

	* fixed a bug in ddcallers that caused the yesterday's statistics
	  to accumulate into today's statistics.

	* fixed the option `-e' (exclude sysop) in ddcallers.	

1999-12-04  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* view-command works again.

	* getdd.py gets installed if Python support is compiled.

	* fixed broken Python support.

1999-12-01  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* traced down many memory leaks in menus.c, typetext.c and
	  display.c.

	* fixed a bug in the menu code, pop_menu was still broken.

	* added ddfv to the supplied "daydream.cfg".

1999-11-29  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* wrote HOWTO-telnet.

	* wrote spec-file for RPM packaging.

	* compile with -D_GNU_SOURCE to include the declaration of getpt(). 

1999-11-24  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* getpty() supports Unix98 pty's as well.

1999-11-09  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* when creating a doorport, malfunctioning doors that continued
	  to run even if socket binding failed were not killed properly.

1999-11-03  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* the doorport is now re-entrant, so invoking a door within
	  a running door does not cause lock-ups.

1999-11-02  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* dumped 'mklinks', 'make install' does the job now. Old links
	  are removed befored creating symlinks. No unnecessary links
	  are made.

	* changed the maximum number of fileareas per conference back
	  to 256, since some old binary-only doors (e.g. saturnjoin) 
	  didn't like the changed field size.

1999-10-31  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* modified the menu code a bit; default menu bindings are provided
	  by the program, instead of forcing the user to supply them. Thus,
	  one doesn't need to know about the new menu system at all.

1999-09-26  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* symlinks are created by 'mklinks'. Symlinks and ownerships should
	  be set correctly now.

	* some weird segfaults found in usered and filelist under FreeBSD.
	  They are fixed now, but I don't know the real reason behind them.

1999-09-25  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* FreeBSD support reincarnated.

1999-09-23  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* pop_menu-command was broken.

	* better fix for argument passing in the menu code.

1999-09-21  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* autojoinconf-feature was completely broken.

	* menu commands "internal" and "door" pass the command
	  arguments correctly; userlist was broken because of this.

1999-09-20  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* 'make new-board' works ok for different source & compile paths.

	* ddcfg creates all directories correctly now.

1999-09-19  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* "command" didn't pass the arguments correctly.

	* command redefinition didn't work in the menu code.

	* added support for multiple concurrent compiles.

1999-08-08  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* TypeFile(): TYPE_SEC flag wasn't handled correctly, namely it
	  attempted to print the file without security extension first.
	 
	* TypeFile() and friends: cleaned and generalized a bit. The
	  filename tokens are handled here, not in menus.c (they
	  appeared originally there).

1999-08-01  Hannu Lyytinen  <hlyytine@masto.uku.fi>

	* Started this ChangeLog.

	* Converted the whole package to use Automake.

	* Python module is now called `libddpython.so', not `_dd.so'.
