[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[hylafax-announce] **ANNOUNCE** HylaFAX 4.1beta3 released



Folks,

We're pleased to announce the general availability of HylaFAX 4.1beta3!

    ftp://ftp.hylafax.org/source/hylafax-4.1beta3.tar.gz
    (md5: 25b0bafb7d84533ff247441890f12c81  1,233,050 bytes)

It's been quite some time since the last beta, and the number of changes are
numerous enough and important enough to make this a recommended upgrade. This
release should compile out of the box on most platforms, and libtiff
compatibility issues should no longer be a problem.

Although this release is formally designated 4.1beta3, it's far better than
4.0pl2 (the last full release) and is, for all intents and purposes,
production
quality software on any platform on which it compiles ;-) As always, the usual
caveats apply - take precautions and backup your configuration prior to any
upgrade.

I've included the README file from this release - please check the
incompatibility list and changelogs to make sure we haven't inadvertently
removed a feature you've been relying on!

Many people have contributed to this latest release - they are to be commended
for their tireless work. If you'd like to help us improve HylaFAX, please stop
by the -devel list for a chat sometime ;-)

Enjoy!

-Darren

HylaFAX 4.1beta3 Release
------------------------

The source code for the 4.1beta3 release can be downloaded from the link below:
    ftp://ftp.hylafax.org/source/hylafax-4.1beta3.tar.gz
    (md5: 25b0bafb7d84533ff247441890f12c81  1,233,050 bytes)

Installation instructions are as for the 4.0pl2 distribution, please refer
to http://www.hylafax.org/ for further details.

For more up to date access to the source code tree may be obtained by accessing
the CVS Server.  For further details please read:
    http://www.hylafax.org/cvs.html

Feedback
--------
To report problems with this release please send a bug report to:
    bugs@hylafax.org

To send fixes and improvements to be included into future releases please
send mail to: 
    patches@hylafax.org

There is also a developers mailing list where changes to HylaFAX are
discussed - please see the
    http://www.hylafax.org/mailing-lists.html
for further details.

Incompatibilities
-----------------
Below are listed the major incompatibilities with the 4.0pl2 release.  Please
review the Changes in Detail below for full details.

ModemClass to ModemGroup
The ModemClass config parameter has being completely replaced by the
ModemGroup parameter, functionality is identical.
Faxcover
To work properly with comments some small changes to to some faxcovers may be
required.  if the faxcover previously used the BreakIntoLines function to print comments the protoype has changed from:

    <comments> <line-width> <line-changing-proc> BreakIntoLines -

to

    <line-width> <line-height> <x> <y> <comments> BreakIntoLines -

If the faxcover used the commentX parameters, you will need to add the
following function call before using the commentX parameters:

    <maxlines> <comments> BreakIntoCommentX -

Name Changes
In order to help integrate HylaFAX with other commonly available packages
some name changes have occured:

xferstats --> xferfaxstats
xferlog --> xferfaxlog
etc/hosts --> etc/hosts.hfaxd

Font Metrics are gone.
The textfmt program can now directly read ghostscript fontmap files and thus
find the corresponding afm files included in the ghostscript fonts package.

Changes in Detail
-----------------
Here is a more comprehensive list of the changes since HylaFax v4.0pl2:

Changelog for HylaFAX 4.1beta3 - Feb 21, 2001

* creation of doneq manpage (20Feb2001)
* changed link order in defs.in to fix SCO 3.2v4.2 (11Feb2001)
* standardize default TagLine behavior (05Feb2001)
* add prototype support for more Cirrus modems (05Feb2001)
* added faxstat %Y and %Z JobFmt options (04Dec2000)
* man/sendfax corrections (26Nov2000, 04Dec2000, 05Feb20001)
* replace \(tm and dagger characters in manpages (26Nov2000, 04Dec2000)
* correct recvstats and xferfaxstats from skipping 1st day of month (26Nov2000)
* added prototype support to usr-rts and usr-xon configs (15Nov2000, 05Feb2001)
* added prototype support to config/usr-2.0 (15Nov2000)
* added prototype support to config/rc288dpi (15Nov2000)
* replace SysV SIGCLD define with posix SIGCHLD define (15Nov2000)
* fix faxsetup typo causing a bash error (30Oct2000)
* some typos in the tarball. Corrected Hylafax -> HylaFAX (29Oct2000)
* rework of README, COPYRIGHT, and CONTRIBUTORS files (29Oct2000, 04Dec2000)
* man/config corrections (29Oct2000, 26Nov2000)
* awk fix for Solaris (28Oct2000)
* created a non-interactive configure option (21Oct2000)
* various html documentation updates (15Oct2000)
* significant SysV init-script upgrade (15Oct2000, 31Oct2000)
* remove useless and problematic verifyModemRate from faxaddmodem (24Sep2000)
* fix faxsetup/faxaddmodem fuser errors (24Sep2000, 30Oct2000)
* replace MANSEDLOCAL from configure and manpage numbering fixes 
  (23Sep2000, 13Nov2000, 06Feb2001)
* clean up code to create FDIS strings and temp filename creation in
  SendFaxClient (21Sep2000)
* sprintf type cleanups to faxd files (21Sep2000)
* fix fxAssert that was around the wrong way in Str.c++ (21Sep2000)
* replace sprintf with snprintf in faxadduser, faxdeluser and faxmsg
  (20Sep2000)
* trap some other potential overflows in faxmsg (20-21Sep2000)
* enhance the durability of the fxStr classes format() and vformat() methods 
  using the [v]snprintf functions (20Sep2000)
* replace sprintf() call in faxalter.c++ with fxStr::format() (20Sep2000)
* add snprintf and vsnprintf to port functions (20Sep2000, 15Nov2000)
* fix format functions(ie sprintf) so that they are not called twice 
  on the same string (20Sep2000)
* fix typo fxStr::format() to fxStr::vformat() in ModemServer.c++ (19Sep2000)
* ensure the va_list in ModemServer.c++ is not reused (16Sep2000)
* fix isolating snprintf calls to fxStr class (16Sep2000)
* cleaned up some potential buffer overflows (16Sep2000)
* fix faxsetup for Linux users (14Sep2000)
* fix faxsetup crashes due to useradd not supporting -o option (13Sep2000,
  19Sep2000)
* Class 1 fixes: (08Sep2000)
    - fix minimum scan line time
    - fix first and last scan lines
    - fix some EOP/MPS errors
    - ModemRecvFillOrder default value is now autodetected
    - Class 2.0 for USR modems is now disabled by default if no ModemType
    - ModemFlowControl default value is now XONXOFF instead of NONE
    - correct ModemMfrQueryCmd and ModemModelQueryCmd default values
* fix ugly bash-2 script output in faxaddmodem (05Sep2000)
* shift the left margin in 0.4 inches when invoking textfmt (04Sep2000)
* fix 2 instances of find statement so that it doesn't select directories
  (04Sep2000)
* add -dFIXEDMEDIA in ps2fax.gs to cope with broken Windows Postscript
  (04Sep2000)
* add letter size paper handling to ps2gax.gs script (04Sep2000)
* fix pagesize handling in faxmail (04Sep2000)
* zlib removed from HylaFAX distribution (03Sep2000, 16Sep2000)
* Class 2 fix post-page response (AT+FET) (02Sep2000)
* fix problem on some Solaris systems using gcc (31Aug2000)
* fix a missing format specifier in the FaxRecv.c++ traceServer() call
  (29Aug2000)
* portably fix faxaddmodem to not cause grep to complain about directories
  (29Aug2000)
* Class 2 RTN algorithm changed. RTNHandlingMethod parameter added (26Aug2000)
* checks added to prevent possible crash when the DTE returns a broken NSF
  frame (25Aug2000)
* typerules support for PDF (23Aug2000)
* fix vendorIdSize const definition to be outside the class itself
  (14-15Aug2000)
* use @SCRIPT_SH@ instead of /bin/sh in recvstats, faxcron, and xferfaxstats
  (21Jul2000)
* correct awk substr to be explicitly origin-1 in faxcron (21Jul2000)
* fix variable assignment in faxsetup else loop (21Jul2000)
* fix unbounded access to fxStr nsf in NSF.c++ (29Jun2000)
* rename rockwell config file to rockwell-rc (23Jun2000)
* defensive shell programming action (18Jun2000)
* BSD and other portability fixes (18Jun2000)
* security fixes (18Jun2000, 23Jun2000)
* Class 2 fix to distinguish between RTN and PIN (07Jun2000)
* Dmitry's class1-general patch: (07Jun2000)
    - Decoding T.30 DIS Frame
    - HDLC Timeout
    - Numberof training attempts
    - Correct delay on soft-resets
* beautify SysV init script output (05Jun2000)
* new config file for the AT&T DataPort Express in Class 2 (03Jun2000)
* silence pointless stty errors when running faxaddmodem on Linux (03Jun2000)
* SCO 5 workaround for ioctl (03Jun2000)
* add '-type f' to find invocation in faxcron (01Jun2000) 
* added ModemSoftResetCmd to the start of default reset string (29May2000)
* rework of configure libtiff test; supports detecting 3.4 and 3.5
  (28May2000, 29May2000, 03Jun2000, 06Jun2000, 08Jun2000, 13Aug2000)
* allow HylaFAX to print national characters in the tagline (29Mar2000)
* clean up lingering docq files on multi-destination faxes (23Mar2000)
* fix problem with NSF.c++ decode() routine (18May2000)
* recognition of common NSF strings from fax vendors (15May2000)
* remove unused 'modemresetcmd' from ModemConfig.c++ (11May2000)
* libtiff-3.5 compatibility fix!!! (11May2000)
* fix O_EXCL handling when opening sequence file (31Mar2000)
* fix Y2K rollover bug (29Mar2000)
* fix erronious xferfaxstats/recvstats output (29Mar2000)
* correction so faxcron returns traces of suspicious failures (29Mar2000)
* automatically call BreakIntoCommentX in faxcover to create commentX vars 
  (10Mar2000, 17Mar2000)
* reorder header files in SuperServer.c++ (10Mar2000)
* Y2K fix to SNPPClient.c++ (08Mar2000)
* fix to faxQueueApp.c++ crackArgv function to correctly handle end of
  string (08Mar2000)
* added snprintf protoype checking to configure (05Mar2000, 10Mar2000)
* ensure that fd_set is properly defined in the Dispatcher header file
  (05Mar2000)
* fixed mkstemp wrapper function in util/Sys.h (05Mar2000)
* added missing 'char*' declaration to cp variable in faxcover (03Mar2000)
* added new config file for Performance modems (29Feb2000)
* create new config file: rockwell-k56 (04Dec1999, 29Feb2000, 22Jun2000)
* updated info about the mailing list archives and added info about the links
  and resources page to the supporting documentation section (03Dec1999)
* made mavigation links consistent in html (03Dec1999)
* in html recommend 1.16b firmware to reduce T.30 T2 timeout errors for
  Multitech (03Dec1999)
* created icon used for navigation in modem pages (21Nov1999)
* html updated for new modem pages and contents.gif icon (21Nov1999)
* security fixes (17-18Nov1999)
    - cleaned up whitespace in MIMEState.c++
    - added a glibc check after mkstemp() in faxmail
    - fixed another potential overflow in imgtofax.c
* security fix for faxcover (17Nov1999)
* zlib configure fixes (17Nov1999, 03Mar2000)
* fix faxalter security vulnerability (11Nov1999)
* fix the BoundingBox parameter in TextFmt.c++ (10Sep1999)
* incorporated the version number into the config.h file (02Sep1999)
* prefer sigaction() over sigvec() for signal handling functions (01Sep1999)
* Unixware portability fixes (01Sep1999)
* support work for HP-UX 11 (23Aug1999, 02Sep1999, 06Sep2000)
* support gcc-2.95 (23Aug1999, 27Aug1999, 30May2000)
* broke hylafax manpage into hylafax-server and hylafax-client (18Aug1999,
  15Oct2000)
* add Ultrix Guidance in html (18Aug1999)
* created manpages for faxadduser and faxdeluser (11Aug1999)
* continued fixes due to renaming etc/hosts to etc/hosts.hfaxd (05Aug1999,
  15Oct2000)
* added faxadduser and faxdeluser utilities (05Aug1999, 11Aug1999)
* fixes in the package directory (05Aug1999)
* standardize defines included in Makefile headers among the subdirectories
  (05Aug1999)
* removed section numbers from manpages in html (02-03Aug1999)
* html modems list updated (26Jul1999)
* fix bool in configure (26Jul1999)
* configure script updates (26Jul1999)
* added support for Elsa Microlink modem (15Jul1999)
* various information updates for change to hylafax.org (15Jul1999)
* change ModemClass parameter to ModemGroup (10Jul1999)
* created a BreakIntoCommentX faxcover function (30Jun1999, 10Jul1999)

Changes up to and including HylaFAX 4.1beta2

gcc2.8.x/egcs patch
    Newer c++ compilers, such as gcc 2.8.X and egcs are more rigorous in
    implementing the C++ standard.  This patch updates some older constructs
    in the hylafax code so that it will compile with the newer compilers.
    Robert Colquhoun - rjc@trump.net.au

stackbuffer patch
    Adds a operator= to the the util/StackBuffer class.  Absence of this
    caused a SIGSEGV after sending a UCP page as the structure was incorrectly
    copied.
    Robert Colquhoun - rjc@trump.net.au

tagline patch
    Fixes a calculation mistake when encoding the tagline on the page to
    be sent. This caused a small corruption on the resulting page where the
    tagline joins the main page.
    Robert Colquhoun - rjc@trump.net.au
    
Fontmap/textfmt2.3 patch
    Allows the textfmt and associated programs to directly read ghostscript
    fontmap files. Due to the patch the afm files are no longer normally
    required in the hylafax distribution.  The afm files included with the
    ghostscript fonts package is sufficient.
    Robert Colquhoun - rjc@trump.net.au

hpux patch
    Allows hylafax to be built on HP-UX 10.20 systems
    Robert Colquhoun - rjc@trump.net.au

faxmail-close patch
    Prevents a SIGSEGV of faxmail(textfmt) on shutdown with glibc 2.X. This
    was caused by faxmail incorrectly fclose()'ing a file twice.
    Eloy A Paris eloy@ven.ra.rockwell.com,
     Robert Colquhoun - rjc@trump.net.au

newinit2 patch
    Integrates the SysVInit script with the faxsetup script.
    Robert Colquhoun - rjc@trump.net.au

sendfax-coverpage patch
    Adds the ability to specify the voice no on the resulting fax cover
    page from the sendfax command line.
    Damien Ivereigh - damien@cisco.com

sendfax-cron patch
    Fixes problems with using sendfax in cron scripts under Redhat 5.X
    Yves Carlier - Yves.Carlier@barclab.com

xferstats-domain patch
    Jonathon Chen - johnc@pinnacle.co.nz

snppserver-regex patch
Fixes to hfaxd so that it correctly interprets some regular exporessions in the
etc/pagermap file.
    Chas Williams

large-killtime patch
    Trevor Blackwell

faxmail-loop patch
    faxmail can get into an infinite loop when processing MIME messages.
    Michael Salzmann

faxcron-error-report patch
Small fix to faxcron so that it correctly excludes some errors from
the resulting error report.
    Tobias Richter, Alan Sparks - asparks@cpd.harris.com

reducespeed patch
    Forces the class 2 driver to reduce speed on the next attempt to send
    a fax page upon receiving a negative retrain after the previous attempt.
    Robert Colquhoun - rjc@trump.net.au

fixed Sportster config files
    Alters the 'AT+FNR' parameter to overcome common problems using the
    Sportster in Class 2.0.
    Robert Colquhoun - rjc@trump.net.au
        
configure-redhat patch
    Nico Kadel-Garcia - raoul@cirl.meei.harvard.edu

modemclass-to-modemgroup patch
    Replaces the ModemClass parameter with ModemGroup parameter having
    identical functionality.
    Robert Colquhoun - rjc@trump.net.au

roberts-faxcover patch(still needs some documentation)
    Robert Colquhoun - rjc@trump.net.au

xfer to xferfax patch
    Nico Kadel-Garcia - raoul@cirl.meei.harvard.edu

removed faxsurvey & associated html files
    Removes insecure faxsurvey script from html documentation.
    Nico Kadel-Garcia - raoul@cirl.meei.harvard.edu

fixed 'unsigned int' warnings on compile
    Fixes some warnings with sockets being unsigned on some platforms
    Robert Colquhoun - rjc@trump.net.au

added new configure.guess script
    An updated version of the configure.guess and config.sub script to detect
    newer platforms.
    Robert Colquhoun - rjc@trump.net.au

added fixed modem skeleton files
    Nico Kadel-Garcia - raoul@cirl.meei.harvard.edu
    
umc92144 modem config file
    Steffan Klipsh

faxsetup & make install bugs

First page is 5% size
    simple fix for 'first page is 5% size' problem with faxmail
    Fixes a problem that caused faxmail to disply the first page of a
    attached postscript file at fraction of the proper size.
    Robert Colquhoun - rjc@trump.net.au

Tim Rice's Unixware fixes
    Allows hylafax to be compiled  under Unixware 7
    Tim Rice - tim@trr.metro.net

Tim Rice's make package fixes
    Tim Rice - tim@trr.metro.net

New C++ compiler test in configure
    Updates the C++ compiler test in the configure script.
    Robert Colquhoun - rjc@trump.net.au

zlib-1.1.3
    Replaces an older version of the zlib library with version 1.1.3. Also fix zlib makefile so that it builds outside the source tree.
    Robert Colquhoun - rjc@trump.net.au

configure and code updates for glibc 2.1
    Alters configure to look in the correct places for some common
    functions with glibc 2.1.  Also adds a temporary hack to overcome
    hylafax assuming ability to access data structures internally(fd_sets).
    Robert Colquhoun - rjc@trump.net.au

y2k leap year patch
    Fix so that hylafax correctly calculates the leap year in the year 2000.
    Ken Cornetet, Robert Colquhoun - rjc@trump.net.au

alpha-linux compile fix
    A small fix to overcome a compiler/macro problem on alpha-linux.
    Robert Colquhoun - rjc@trump.net.au

more configure fixes
    Checks for logout() function in headers, removes 
    some 'extra' questions.  Added more sensible logic to find the TIFF
    binaries.
    Phil Watkinson - pkw@elgro.co.uk, 
    Robert Colquhoun - rjc@trump.net.au

fds_bits assumptions
Rewrote util/Dispatcher to remove assumptions about fds_bits internal structure
    Robert Colquhoun - rjc@trump.net.au


socklen_t detection in configure
fix to configure for better socklen_t detection for socket routines
    Robert Colquhoun - rjc@trump.net.au

fxBool to bool
replace fxBool type with the identical but C++ standard bool type(not
    sure this was a good idea but anyway).  Also some fixes by Tim Rice
    so that this actually works.
    Robert Colquhoun - rjc@trump.net.au

Elsa Microlink Config file
Added a configuration file for the elsa microlink modem
    Stephan Baeur - stephan_bauer@gmx.de

AIX 4 Fixes
Allows HylaFAX to be compiled with the xlC compiler under AIX 4.
    Steve Williams - steve@genie96.com

Remove man page section numbers
Removes the man page sections numbers form the html documentation.
    Nico Kadel-Garcia - raoul@cirl.meei.harvard.edu

hosts to hosts.hfaxd patch
Replaces the etc/hosts file with etc/hosts.hfaxd to avoid confusion
with the system file of the same name.
    Nico Kadel-Garcia - raoul@cirl.meei.harvard.edu

faxadduser and faxdeluser
Adds two utilities faxadduser and faxdeluser to add and remove users from
HylaFAX
    Robert Colquhoun - rjc@trump.net.au


Reply to: