Tue Sep 14 08:34:07 1993  Martin Junius  (mj at sungate)

	* ********** Release FIDOGATE 3.1beta (PL1) **********

	* RCS check in: release 3.1

	* Tested - o.k.

	* RCS check in: update 3.0.0.7

	* Replaced all fopen() modes with the string constants *_MODE from
	  config.h.

	* Only output RFC headers From, Reply-To, To, Cc, Newsgroups, if
	  X-Flags: N is not present. (Allows sending mail to FIDO addresses
	  which don't like this stuff, e.g. Areafix.)

Mon Sep 13 07:39:10 1993  Martin Junius  (mj at sungate)

	* Added define BINKLEY_FLO to config.h enabling and specifying the
	  extension for BinkleyTerm-style FLO files. FLO files will be
	  created in the outbound directory.

	* New define PACKET_MODE for outbound packet access mode. (0666 to
	  allow access via PC-NFS with UID=nobody.)

	* Added defines EXTRA_DOMAIN_[12] to config.h to allow more
	  domains to recognized as FIDO addresses. This really should be
	  done via the `domains' config file.

	* Started merging in Jan Niehusmann's RFCTOSS patches.

	* RCS check in: update 3.0.0.6

	* Removed function compress_spaces() from fido2rfc.c.

	* rfc2fido.c: no "i/n" in "^AORIGREF" for splitted messages.

	* rfc2fido.c: new function print_via(), generating "^AVia" line
	  for NetMail. Prototypes for all functions in this module.

	* Changed fido2rfc.c:unpack() to use the new function, also added
	  handling of ^AORIGREF kludge (wasn't implemented yet).

	* msgid.c: new function msgid_convert_origid() for processing
	  ^AORIGID/^AORIGREF with indication of splitted part "i/n". In
	  case of ^AORIGID the "i/n" will be prepended as "i.n" to the
	  message id. This gets rid of the infamous "white space in
	  Message-ID" error message.

Fri Sep 10 08:58:23 1993  Martin Junius  (mj at sungate)

	* RCS check in: update 3.0.0.5

	* Added is_fido_flag to address.c (static variable), set by
	  parse_address() according to the address type. Function isfido()
	  (wasn't used currently) returns setting of this flag.

	* Changes to allow FIDOGATE to be used as a FIDO point system on
	  UNIX without UUCP or Internet connection. All Internet mail will
	  be send via a FIDO<->Internet gateway. The #define FIDO_GATE in
	  config.h enables this feature, FIDO_ZONE, FIDO_NET, FIDO_NODE,
	  FIDO_POINT must be set to the gateway's FIDO address, FIDO_NAME
	  to the user name of the gateway, normally this is "UUCP" or
	  "GATEWAY". Thanx to Roland Rosenfeld for suggesting and sending
	  patches.

Thu Sep  9 18:00:44 1993  Martin Junius  (mj at sungate)

	* Removed static buffer[] from textlist.c.

	* New #define PRODUCT_CODE in config.h specifying the product code
	  for packets generated by FIDOGATE. 0xfe is a value reserved for
	  new products when the product code numbers ran out.

	* New function version_major(), version_minor() in version.c,
	  returning the major and the minor part of the version number,
	  respectively (currently major=3, minor=1). This functions are
	  used for writing product revision major and minor to the FIDO
	  packets.

	* New global temporary char buffer[BUFFERSIZE] in xalloc.c,
	  fidogate.h: prototypes for functions in xalloc.c, removed
	  declarations for strempty.c.

	* RCS check in version.id: release 3.1 beta

	* RCS check in: update 3.0.0.4

Fri Sep  3 08:31:51 1993  Martin Junius  (mj at sungate)

	* Enable checking of X-Comment-To for news/EchoMail messages.

	* Updated INSTALL documenting new config.h options.

	* Use fakenet address also for 2+ packets. 4D point addressing for
	  EchoMail is enabled if Config.myfakeaddr.point != 0. For 4D
	  points the fakenet address must be the same as the real 4D address.

	* Added "O/T-Track" to the message tracker recognition in
	  fido2rfc.c.

Thu Sep  2 14:26:45 1993  Martin Junius  (mj at sungate)

	* FIDOGATE now compiles with -Wall and no warnings (except one
	  from getdate.y), at least on SUN.

	* Removed #define RETURN_FAILED_MAIL from config.h and
	  corresponding code in rfc2fido.c.

	* ANSIfied function definitions of misc.c:log(), debug(),
	  rfc2fido.c:sendback() (functions with var. args).

	* Removed extern reference for not existing global vars from
	  fidogate.h.

	* New header file declare.h with function declarations/prototypes
	  for SUNOS 4.1.3.

Tue Aug 31 23:04:19 1993  Martin Junius  (mj at sungate)

	* Included patches from Kai Kretschmann: compiler warnings,
	  support for 2+ packets and 4D point addressing for EchoMail.
	  New #define's PACKET_2PLUS and PACKET_PASSWD in config.h

Mon Aug 23 08:12:20 1993  Martin Junius  (mj at sungate)

	* ********** Release FIDOGATE 3.0beta (PL0) **********

	* RCS check in: update 3.0.0.3

	* Added MSZ to getdate.y time zones.

Sat Aug 21 16:38:28 1993  Martin Junius  (mj at sungate)

	* Changed rfc2fido.c:sendback() error message. open_mailer() now
	  inside #ifdef RETURN_FAILED_MAIL.

Tue Aug 17 08:44:02 1993  Martin Junius  (mj at sungate)

	* New file patchlevel.h containing #define PATCHLEVEL, included by
	  version.id. Set state to `beta'.

	* RCS check in: update 3.0.0.2

	* Added zone checking to parseinternode().

	* Updated fidogate.h with prototypes for all functions in address.c.

	* Removed functions internode() and internodex() from address.c,
	  using function node_to_domain() instead.

	* Removed functions returnbad() and parsefnetaddress() from
	  address.c, using function asc_to_node() for parsing FIDO
	  addresses.

Mon Aug 16 18:17:10 1993  Martin Junius  (mj at sungate)

	* Removed ZONES define from config.h, zone checking will be done
	  using the information provided in the `domains' config file.
	  New functions init_domain(), check_domain() in address.c

Sat Aug 14 16:32:07 1993  Martin Junius  (mj at sungate)

	* Removed REM_REGION define from config.h

	* Removed REM_NAME define from config.h, not used either.

	* Removed REAL_REGION, MY_REGION defines from config.h, they were
	  not used anywhere.

Sun Aug  1 12:06:49 1993  Martin Junius  (mj at sungate)

	* RCS check in: update 3.0.0.1

	* Fixed a small bug in config.h, LOCK_LOCKF defines. This version
	  compiles and runs fine under LINUX with SYSFLAGS=-DUSG.

	* #define LOCK_LOCKF in config.h dependend on BSD/USG. Exceptions
	  for SUNOS and LINUX.

	* Changed newsgroups for unknown FIDO areas to `fido.junk'.
	  Removed the distribution stuff from fido2rfc, because this isn't
	  used any more.

Wed Jul 28 00:20:25 1993  Martin Junius  (mj at sungate)

	* Added remark about adding `news' as a trusted user to
	  sendmail.cf in fidorun.sh.

	* Change line break to allow a maximum of MAX_LINELEN-1 characters
	  per line.

	* Fixed handling of ^AORIGID: no more extra \n after Message-ID
	  header in output. \n at end of every ^A kludge is removed.

	* Fixed function news_msg().

	* Added new function msg_format_buffer(), which does the
	  formatting and line breaks. This function is called AFTER a \r
	  terminated line is read from the message body and does therefore
	  not disturb the reading of kludge and RFC header lines.

	* Fixed a bug in fido2rfc: addresses from ^AFMPT, ^AINTL will not
	  be used if a `` * Origin: ...'' line is present.

Tue Jul 27 23:53:27 1993  Martin Junius  (mj at sungate)

	* Rewrote fido2rfc:msg_getline() (old function ffgets()).
	  This function now only reads lines up to a \r. Output formatting
	  and word wrapping will be done separately. This makes reading of
	  the text body, including kludge lines, much easier. This
	  function is also used to read the AREA:<tab> line for
	  identifying EchoMail. news_msg() is modified accordingly.

	  The function strempty() and strsclean() are no longer needed, so
	  the module strempty.c is removed from the FIDOGATE sources.

Mon Jul 26 08:25:09 1993  Martin Junius  (mj at sungate)

	* Option -m / config_addr() sets fakenet address, too.

Thu Jul 22 20:35:40 1993  Martin Junius  (mj at sungate)

	* RCS revision numbers set to 3.0 for the new 3.0alpha release.

	* More changes to lookup_by_node() and get_fido_de_host().
	  ``hosts'' entry ``-'' no longer supported.

	* Fixed a bug hosts.c:lookup_by_node(), comparison didn't work
	  properly for hosts with point addresses.

Tue Jul 20 08:37:13 1993  Martin Junius  (mj at sungate)

	* New time zone names `MEZ', `MES', `MESZ', `METDST' in getdate.y.

	* Replaced copyright/license header in all *.h *.c files with the
	  new GPL version.

	* Initialize domain part of several Node variables to empty
	  string. Necessary for using node_to_asc().

	* Replaced all calls to ascnode(), ascnoden() with node_to_asc(),
	  removed ascnode(), ascnoden() from address.c.

Mon Jul 19 18:42:34 1993  Martin Junius  (mj at sungate)

	* New config file ``domains'' for associating FTN zones and
	  Internet domains. New function get_domain() in address.c to be
	  used by all address functions. Support for Message-ID's with
	  different domains than `fidonet.org' is still missing.

	* fido2rfc now uses command line options similar to rfc2fido,
	  using GNU getopt and long options. Many small changes and
	  cleanups to use new Config structure.

	* Some changes to the options of rfc2fido.

Wed Jul 14 08:43:48 1993  Martin Junius  (mj at sungate)

	* rfc2fido now uses GNU getopt and long options. New options for
	  setting FIDO addresses implemented. (Not yet functional)

	* Created new file config.c with function for runtime
	  configuration. Global struct Config is used to access these
	  informations. Currently implemented: FIDO address, fake net
	  address, remote address. Function config_init() to initialize from
	  config.h #define's.

	* Started using ChangeLog for documenting development of FIDOGATE.
	  RCS Logs will be deleted from source files.
