Personal tools
HylaFAX The world's most advanced open source fax server

Difference between revisions of "Beta Versions"

m (JobControl)
(Updated for newest stable branch release candidates)
 
(21 intermediate revisions by 2 users not shown)
Line 2: Line 2:
  
 
=Reporting Bugs=
 
=Reporting Bugs=
The HylaFAX Bugzilla is located at [http://bugs.hylafax.org/ http://bugs.hylafax.org/]. Please file a bug report there if you can. If you prefer to send a message to the mailing lists to discuss the problem, we encourage you to subscribe to hylafax-devel@hylafax.org and post it there. The hylafax-users mailing list will also reach many of the right people, and is the next best thing if subscribing to -devel and filing a bug report seem like too much trouble. Bottom line - we want your bugs!!
+
The HylaFAX Bugzilla is located at [http://bugs.hylafax.org/ http://bugs.hylafax.org/]. Please file a bug report there if you can. If you prefer to send a message to the [[Mailing Lists]] to discuss the problem, we encourage you to subscribe to hylafax-devel@hylafax.org and post it there. The hylafax-users mailing list will also reach many of the right people, and is the next best thing if subscribing to -devel and filing a bug report seem like too much trouble. Bottom line - we want your bugs!!
  
  
=Current beta release (4.3.0beta1)=
+
=Current release candidate=
  
The source can be downloaded from:
+
There is no current release candidate for the development branch.
 
 
ftp://ftp.hylafax.org/source/BETA/hylafax-4.3.0beta1.tar.gz
 
 
 
A source RPM will be announced shortly - watch this space!
 
  
 
==New features of particular note==
 
==New features of particular note==
  
===Internationalization===
+
None yet.
  
HylaFAX can now send emails in <b>your</b> native language! It presently supports:
+
==Changelog==
 
 
# Polish
 
# French
 
# Italian
 
# Portugese
 
# Spanish
 
# German
 
 
 
and can be easily extended to support many others.
 
 
 
The translation of emails is carried out by the new <tt>bin/dictionary</tt> shell script. Remember that relative paths like this are relative to the fax spool directory, which in many cases means you will find this in <tt>/var/spool/hylafax/bin/dictionary</tt>. Check it out, ... you can see it's basically just a file where the strings HylaFAX uses when sending email are defined for each of the supported languages.
 
 
 
Many of the scripts in HylaFAX's bin directory are designed so that you place local customizations into a separate file (usually in etc/) that gets 'sourced' by the script as it executes. This protects local changes from being overwritten during an upgrade, and helps separate code that you maintain locally from that of the standard HylaFAX core. For the <tt>bin/faxrcvd</tt> script this local file is <tt>etc/FaxDispatch</tt>, for <tt>bin/notify</tt> it's <tt>etc/FaxNotify</tt> and for <tt>bin/pollrcvd</tt> it's <tt>etc/PollDispatch</tt>. To activate translation in <tt>faxrcvd</tt>, <tt>notify</tt> or <tt>pollrcvd</tt>, you simply add the following lines to <tt>FaxDispatch</tt>, <tt>FaxNotify</tt>, or <tt>PollDispatch</tt>:
 
 
 
<pre>
 
CHARSET=ISO-8859-1
 
LANG=es_MX
 
</pre>
 
 
 
The <tt>bin/dictionary</tt> script will look at the value of <tt>$LANG</tt> and set the various texts used in faxrcvd, notify, and pollrcvd accordingly.
 
 
 
As with each of the other scripts mentioned above, <tt>bin/dictionary</tt> also has a local customizations file in the etc/ directory, called <tt>etc/FaxDictionary</tt>. This is to allow administrators to further customize particular phrases to their liking. If there is a phrase in <tt>bin/dictionary</tt> that you wish to reword or for it to say something custom for your installation or company, for example:
 
 
 
  DICTRECEIVEAGENT="The HylaFAX Receive Agent";
 
  
Simply add a similar entry in etc/FaxDictionary such as:
+
A complete list of changes since HylaFAX 6.0 was branched off for stable maintenance is available in the [http://git.hylafax.org/HylaFAX?a=blob;f=doc/RELEASENOTES-GIT.txt;hb=master HylaFAX GIT release notes]
  
  DICTRECEIVEAGENT="My Company Fax Server";
+
=Current stable branches release candidates=
  
and the custom string should now appear in all emails from HylaFAX.
+
These releases are maintenance releases, and do not contain any new
 +
features or functionality, but only contain bugfixes.
  
===JobControl===
+
There currently are release candidates for the following stable branches:
  
JobControl is a feature that many people have wanted, in a round-about
 
way, for quite some time.
 
  
JobControl gives HylaFAX servers the ability to "virtualize" the
+
6.0.4-rc2 [ [ftp://ftp.hylafax.org/source/testing/hylafax-6.0.4-rc2.tar.gz Source] ] [ [http://git.hylafax.org/HylaFAX?a=blob;f=doc/RELEASENOTES-6.0.txt;hb=6.0 Release Notes] ]
sending configuration in a standard way. Many users want to use
 
different TSI or calling_party numbers for different users who submit
 
jobs. JobControl gives them the abilty to do so.
 
  
The administrator can configure/setup a JobControlCmd that can assign
+
4.4.6-rc2 [ [ftp://ftp.hylafax.org/source/testing/hylafax-4.4.6-rc2.tar.gz Source] ] [ [http://git.hylafax.org/HylaFAX?a=blob;f=doc/RELEASENOTES-4.4.txt;hb=4.4 Release Notes] ]
these types of settings, and these values can be based on arbitrary job
 
values, instead of being limited only to the destination number.
 
  
This means that parameters can be changed/set based on the client (IP) of
+
4.3.9-rc2 [ [ftp://ftp.hylafax.org/source/testing/hylafax-4.3.9-rc2.tar.gz Source] ] [ [http://git.hylafax.org/HylaFAX?a=blob;f=CHANGES;hb=4.3 Release Notes] ]
the job submitter, the owner of the job, the email address of the sender,
 
etc, as well as the destination, etc.
 
  
Some possible uses include:
 
  
* Specifying a different ModemGroup set for each owner/submitter
+
Please refer to our [[Red_Hat_Packages]] page for a source RPM that should build on most Red Hat, Fedora and SuSE distributions.
* Specifying a different ModemGroup based on the email address of the sender
 
* Specifying MaxSendPages/MaxDials/MaxTries on a per "owner" basis to override/force specific maximums.
 
* Specifying TimeOfDay restrictions for certain senders
 
* Rejecting jobs based on the submitters requested ModemGroup
 
* Setting the TSI based on the sender
 
* Setting the DialRules/ModemDialCmd basd on the details of the submitted job owner/email and destination modemgroups.
 
  
Some samples can be found at http://people.ifax.com/~aidan/jobcontrol/
 
  
 
==Changelog==
 
==Changelog==
  
A complete list of changes from 4.2.5 is as follows:
+
A complete list of changes since 6.0.3/4.4.5/4.3.8 is as follows:
  
* flush modem I/O on receptions before sending any data (03 Apr 2006)
+
* Class1: ECM page and block count should be sent as modulus. (4.3, 4.4, 6.0)
* fix incorrect "Fax protocol error" in ECM mode (03 Apr 2006)
+
* faxsend: Class1 1 ECM when skipping pages needs to be more careful (6.0)
* add German NSFs and correct HylaFAX NSF bit order (03 Apr 2006)
+
* Class1: Initialize blockNumber (4.3, 4,4)
* set Class1RMPersistence to 0 in digi config prototype (03 Apr 2006)
+
* hfaxd: log what address(es) we're listing on when starting (6.0)
* extend V.21 HDLC frame reception timeout to 10 sec (03 Apr 2006)
+
* Update releasenotes and documentation re IPv6 support (6.0)
* ignore MESSAGE-WAITING response after dialing (02 Apr 2006)
+
* hfaxd:  Cleanup uid initialization and theoretical overflow (4.3, 4.4, 6.0)
* Correctly remove EOFB at the end of MMR images (02 Apr 2006)
+
* Class1: Initialize blockNumber (4.3, 4,4)
* set minimum of 4800 for V.34 primary rate renegotiations (02 Apr 2006)
+
* Str::vformat() Don't reuse va_args (4.3, 4.4, 6.0)
* improve handling of V.34 control channel retrain (02 Apr 2006)
+
* PageHandling:  Fix handling of large blank areas (4.3, 4.4, 6.0)
* Add isdn4linux modem config prototype (02 Apr 2006)
+
* faxq: Don't assert on bad FIFO messages (4.3, 4.4, 6.0)
* Add IAXmodem config prototype (02 Apr 2006)
+
* Page sent protocol trace fixes (6.0)
* Update config.guess & config.sub (27 Mar 2006)
+
* Don't duplicate any file in a release tarball (6.0)
* Add JobControl (obsoletes DestControl) (27 Mar 2006)
+
* IPv6: Rework initial bind (6.0)
* Fix hfaxd SNPP login code to 250 (Bug 732) (27 Mar 2006)
+
* Some CVS-GIT cleanups/release notes (6.0)
* Fix hfaxd timezone handling on new GLIBC (BUG 723) (24 Mar 2006)
+
* pagesend: Fix broken switch statement (6.0)
* Fix locking of recvq tiff files (BUG 739) (23 Mar 2006)
+
* nls: Add German translation (6.0)
* fix batching of page jobs (23 Mar 2006)
+
* Add support for libtiff 3.9 (6.0)
* expand Class1JBIGSupport to allow for differentiation between full, none, send, and receive support (17 Mar 2006)
+
* Updated RPM dependencies (6.0)
* remove QualifyCID in lieu of DynamicConfig RejectCall (15 Mar 2006)
 
* fix buffer overrun in NSF parsing (21 Feb 2006)
 
* add dictionary for notify, faxrcvd, and pollrcvd internationalization support (21 Feb 2006)
 
* add CHARSET config option for mailing scripts (21 Feb 2006)
 
* use To-Company and To-Name coverpage entries in the notification message if they are available to use (21 Feb 2006)
 
* add support for libtiff-3.8 (31 Jan 2006)
 
* use PDF in q-files when appropriate (30 Jan 2006)
 
* fix configure in vsnprintf detection (30 Jan 2006)
 
* fix segfault on some compilers where the rare occassion of receiving CTC instead of PPS occurs (30 Jan 2006)
 
* fix rare occassion where TCF fails following an unexpected receipt of prologue frames (30 Jan 2006)
 

Latest revision as of 20:52, 18 December 2009

The HylaFAX development team often asks other developers and interested HylaFAX users to test upcoming software releases. As these are beta versions of software they may contain more bugs than usual, and should probably not be used on production servers if your job depends on the performance of that server!

Reporting Bugs

The HylaFAX Bugzilla is located at http://bugs.hylafax.org/. Please file a bug report there if you can. If you prefer to send a message to the Mailing Lists to discuss the problem, we encourage you to subscribe to hylafax-devel@hylafax.org and post it there. The hylafax-users mailing list will also reach many of the right people, and is the next best thing if subscribing to -devel and filing a bug report seem like too much trouble. Bottom line - we want your bugs!!


Current release candidate

There is no current release candidate for the development branch.

New features of particular note

None yet.

Changelog

A complete list of changes since HylaFAX 6.0 was branched off for stable maintenance is available in the HylaFAX GIT release notes

Current stable branches release candidates

These releases are maintenance releases, and do not contain any new features or functionality, but only contain bugfixes.

There currently are release candidates for the following stable branches:


6.0.4-rc2 [ Source ] [ Release Notes ]

4.4.6-rc2 [ Source ] [ Release Notes ]

4.3.9-rc2 [ Source ] [ Release Notes ]


Please refer to our Red_Hat_Packages page for a source RPM that should build on most Red Hat, Fedora and SuSE distributions.


Changelog

A complete list of changes since 6.0.3/4.4.5/4.3.8 is as follows:

  • Class1: ECM page and block count should be sent as modulus. (4.3, 4.4, 6.0)
  • faxsend: Class1 1 ECM when skipping pages needs to be more careful (6.0)
  • Class1: Initialize blockNumber (4.3, 4,4)
  • hfaxd: log what address(es) we're listing on when starting (6.0)
  • Update releasenotes and documentation re IPv6 support (6.0)
  • hfaxd: Cleanup uid initialization and theoretical overflow (4.3, 4.4, 6.0)
  • Class1: Initialize blockNumber (4.3, 4,4)
  • Str::vformat() Don't reuse va_args (4.3, 4.4, 6.0)
  • PageHandling: Fix handling of large blank areas (4.3, 4.4, 6.0)
  • faxq: Don't assert on bad FIFO messages (4.3, 4.4, 6.0)
  • Page sent protocol trace fixes (6.0)
  • Don't duplicate any file in a release tarball (6.0)
  • IPv6: Rework initial bind (6.0)
  • Some CVS-GIT cleanups/release notes (6.0)
  • pagesend: Fix broken switch statement (6.0)
  • nls: Add German translation (6.0)
  • Add support for libtiff 3.9 (6.0)
  • Updated RPM dependencies (6.0)

This page was last edited on 18 December 2009, at 20:52.

Powered by MediaWiki
Attribution-ShareAlike 2.5

Project hosted by iFAX Solutions