HYLAFAX CHANGE INFORMATION

Current Version: v4.0beta022 (aka v4.0pl1)
Previous Version: v4.0beta021 (aka v4.0pl0)
Master FTP Site: sgi.com (192.48.153.1), directory sgi/fax

This document describes the changes made to the software between the previous and current versions (see above). If you don't find something listed here, then it was not done in this timeframe, or it was not considered important enough to be mentioned.

| This was a patch distribution made to correct problems found after the v4.0pl0 release. The majority of the changes included in this patch address portability problems.

CHANGES:

- configure now looks for `crypt` in `-lcrypt_d` and `-lcrypt_i` (for FreeBSD 2.1)
- a bug was fixed in faxq whereby the on-disk job description file was not updated to reflect the current in-memory state; this caused jobs to be left in a ``suspended'' state if faxq was prematurely terminated
- a bug in faxsetup's handling of certain prompts was corrected
- faxsetup now does some consistency checking of the etc/hosts.hfaxd file in the spooling area
- faxsetup handles SCO systems better
- some code was added to deal with language changes introduced in the latest ANSI C++ draft specification (and implemented in the SGI 7.1 compilers)
- extraneous use of the `::` scope operator was removed to avoid problems with systems that use C preprocessor directives to define certain antiquated functions (e.g. atoi)
- changes were made to deal with systems where `tcgetattr` is a #define (e.g. SCO)
- a bug was fixed that caused sendfax to send the `USEECM` protocol directive with an improper (wrongly typed) argument
- a bug was fixed in the text to PostScript conversion support that appeared on systems where `char` is a signed quantity
- a bug in faxconfig that caused invalid requests to be sent to the scheduler was fixed
- the zlib support has been updated to version 1.0.4; this fixes certain portability problems
- make dependency handling was fixed for certain compilers
- workarounds were made to deal with systems that have certain C include files that are not setup for use in C++ programs
- a new `-D` option was added to faxcover to set the `strftime` format string used to generate the time & date string
- a new `DateFormat` configuration parameter was added to sendfax to specify a format string to pass to the cover page program when auto-generating cover pages
- a bug was fixed in hfaxd in the recognition off little-endian TIFF images
- a bug was fixed in hfaxd that resulted in the `SHUT` command writing an invalid time to the shutdown file
- hfaxd now checks the time value specified in the shutdown file more carefully
- job parameter alteration was fixed in the old protocol emulation
- a new `CONFIG_MAXGID` configuration parameter was added to constrain the maximum fax UID assigned to clients
- the maximum fax UID was changed to 60000 for HP and SCO systems; this fixes a problem where anonymous clients were unable to access submitted documents
- faxgetty was changed to monitor modem status messages even when `RingsBeforeAnswer` is set to zero
- unprivileged clients may now access files in the log subdirectory in the spooling area (per-file readability depends on the setting of `LogFileMode`); this makes it possible to use WWW browsers to retrieve session logs through hfaxd

HylaFAX table of contents.