Changes in HylaFAX v3.0beta108

HYLAFAX CHANGE INFORMATION

Current Version: v3.0beta108
Previous Version: v3.0beta100
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. The following information is located here:

- General changes
- Changes in the software configuration
- Changes in the modem config files
- Changes to faxq
- Changes to faxsend
- Changes to faxgetty
- Changes to pagesend
- Changes to faxaddmodem
- Changes to sendfax
- Changes to sendpage
- Changes in the utility code

GENERAL CHANGES:

- the LucidaTypewriter font typically used for imaging tag lines in outbound facsimile is now included in the source distribution
- the old `ModemFlowControlCmd` modem configuration parameter has been replaced by new parameters `ModemHardFlowCmd`, `ModemSoftFlowCmd`, and `ModemNoFlowCmd` (NOTE THAT THIS IS AN INCOMPATIBLE CHANGE)

CHANGES IN THE SOFTWARE CONFIGURATION:

- a new configuration directory `DIR_SBIN` was added; it is the target for many executable programs that used to be placed in `DIR_SPOOL/bin`
- BSDI 2.0 is now recognized
- problems handling SunPRO C++ compilers have been corrected
- various mods for SCO
- various mods for the DEC Alpha running OSF
- fix for configuring proper serial port handling support on AIX systems
- a check was added for a missing `getutent` function delcaration
- workaround for finding getty on SVR4-style systems
- workarounds for shells that do not properly implement function return codes
- the default lock file scheme is now setup for Solaris 2.x systems
- manual page processing was corrected for AIX systems
- `bsd-*-strip` style manual page handling was corrected
- the lockname program is now automatically installed (you used to have to do this manually)
- port/syslog.c has been updated to handle systems that do not support UNIX domain sockets (e.g. SCO)
- port/seteuid.c and port/setegid.c have been updated for SCO

CHANGES IN THE MODEM CONFIG FILES:

- the old `ModemFlowControlCmd` modem configuration parameter has been replaced by new parameters `ModemHardFlowCmd`, `ModemSoftFlowCmd`, and `ModemNoFlowCmd`; the appropriate command string is sent to the modem based on the current flow control scheme (the setting of `ModemFlowControl` in the prototype config file now becomes a default setting to use)
- many files have been renamed because it is no longer necessary to have separate files per flow control scheme (unless there are significant differences in the configuration parameters)
- a typo was fixed in usr-courier-xon
- a new file was added for modems based on the Cirrus Logic chip set (e.g. the internal modem sold with WinBook XP notebook computers)

CHANGES TO FAXQ:

- jobs are now typed as one of: facsimile, pager, etc; this is used to decide which transmit agent to use and in formatting notification messages
- a potential security hole in the document file handling has been corrected
- external commands invoked no longer inherit any open file descriptors except `stdin`, `stdout`, and `stderr` which are directed to /dev/null (beware this can cause problems with some shells)
- a `QUIT` message (as sent by faxquit) no longer causes immediate termination; processing is delayed until any active jobs complete

CHANGES TO FAXSEND:

- the current flow control scheme is now used to select which of `ModemHardFlowCmd`, `ModemSoftFlowCmd`, and `ModemNoFlowCmd` to send when setting up DTE-DCE flow control
- a bug was fixed for AIX whereby flow control was potentially not being initialized properly

CHANGES TO FAXGETTY:

- a bug was fixed in the Class 2 driver that caused the server to hang when a premature `NO CARRIER` result was received
- a bug was fixed for AIX whereby flow control was potentially not being initialized properly
- external commands invoked no longer inherit any open file descriptors except `stdin`, `stdout`, and `stderr` which are directed to /dev/null (beware this can cause problems with some shells)

CHANGES TO PAGESEND:

- text messages are now stored in a file; this corrects problems where, for example, you could not include ``:'' in a message
- jobs with no destination PINs are now rejected without placing a phone call
- protocol tracing has been significantly improved
- `PagerSetupCmds` are now sent to the modem after it is placed into Class 0
- a bug has been fixed that caused various configuration parameters to not be correctly initialized (e.g. `IXOService`)

CHANGES TO FAXADDMODEM:

- many missing server-related configuration parameters are now recognized and correctly propagated from old config files
- several missing modem-related configuration parameters are now recognized and correctly propagated from prototype config files
- the faxq config file checking has been fixed up
- several obscure server-related parameters have been removed from the interactive prompts; to change them you must edit the config file
- the DCE-DTE flow control scheme can now be specified as ``default'' and an appropriate selection will be chosen
- the logic used to select a prototype configuration file now matches the flow control scheme using a regular expression instead of a straight string match (means many prototype config files can be merged)
- the message about starting faxq now prints the correct argument to supply on the command line to faxq

CHANGES TO SENDFAX:

- a `-N` option was added to specify no notification

CHANGES TO SENDPAGE:

- the command line interface has changed; only a single text message can be specified and PINs are now specified with a new `-p` option
- a `-N` option was added to specify no notification

CHANGES IN THE UTILITY CODE:

- some problems in `probemodem` have been corrected
- changes for compilation on SCO systems

HylaFAX table of contents.