Version | Date | Description |
---|---|---|
0.45.0 | 2020-05-15 | |
0.44.2 | 2017-11-22 | |
0.44.1 | 2017-03-15 | |
0.43.5 | 2017-03-10 | New Functionality |
0.43.4 | 2017-02-24 | Cloud Based Build |
0.43.2 | 2015-08-28 | Documentation Only Release |
0.43.1 | 2015-04-24 | Maven site fix |
0.43.0 | 2015-04-24 | Migrate To Github |
0.42.9 | 2013-12-13 | New Functionality |
0.42.8 | 2013-12-01 | New Functionality |
0.42.7 | 2013-11-24 | New Functionality |
0.42.6 | 2013-10-14 | New Functionality |
0.42.5 | 2013-10-11 | New Functionality |
0.42.4 | 2013-10-11 | |
0.42.3 | 2013-09-09 | |
0.42.2 | 2013-09-02 | Documentation Only Release |
0.42.1 | 2013-09-01 | Documentation Only Release |
0.42.0 | 2013-08-30 | |
0.41.9 | 2013-08-30 | |
0.41.8 | 2013-08-27 | |
0.41.7 | 2013-08-26 | |
0.41.6 | 2013-08-26 | |
0.41.5 | 2013-08-23 | |
0.41.4 | 2013-08-21 | |
0.41.3 | 2013-08-20 | |
0.41.2 | 2013-08-19 | |
0.41.1 | 2013-08-18 | |
0.40.9 | 2013-08-18 | Documentation Only Release |
0.40.8 | 2013-08-18 | |
0.40.7 | 2013-08-16 | |
0.40.6 | 2013-08-16 | New Functionality |
0.40.5 | 2013-08-12 | |
0.40.4 | 2013-08-09 | |
0.40.3 | 2013-08-06 | Native Build Changes |
0.40.2 | 2013-08-04 | New Functionality |
0.40.1 | 2013-08-01 | Contains Bug Fixes |
0.39a | 2013-07-30 | |
0.39 | 2013-07-28 | Documentation Only Release |
0.38 | 2013-07-28 | Contains Bug Fixes |
0.37 | 2013-07-16 | |
0.36 | 2013-07-14 | |
0.34 | 2012-11-10 | |
0.33 | 2012-10-17 | |
0.32 | 2012-07-20 | Documentation Only Release |
0.31 | 2012-07-15 | |
0.30 | 2012-07-06 | Documentation Only Release |
0.29 | 2011-11-23 | |
0.28 | 2011-11-23 | Documentation Only Release |
0.27 | 2011-03-28 | |
0.26 | 2011-03-27 | |
0.25 | 2011-03-23 | |
0.24 | 2011-03-22 | |
0.23 | 2011-03-22 | Contains Bug Fixes |
0.22 | 2011-03-21 | |
0.21f | 2011-01-24 | Documentation Only Release |
0.21e | 2011-01-23 | |
0.21d | 2011-01-17 | Documentation Only Release |
0.21c | 2011-01-17 | |
0.21b | 2009-08-28 | |
0.21a | 2009-07-10 | |
0.20c | 2009-06-18 | |
0.20b | 2009-06-14 | |
0.20a | 2009-06-13 | Documentation Only Release |
0.19d | 2009-06-13 | |
0.19c | 2009-05-31 | |
0.19b | 2009-05-22 | |
0.18 | 2009-05-19 | |
0.17 | 2009-05-18 | |
0.16 | 2009-05-16 | |
0.15 | 2009-05-14 | Documentation Only Release |
0.13 | 2009-05-14 | Documentation Only Release |
0.12 | 2009-05-13 | Documentation Only Release |
0.11 | 2009-05-12 | |
0.1 | 2009-05-11 | Initial Release |
Type | Changes | By |
---|---|---|
![]() |
Upgrade to java 6 as new minimal java version. | Sagie Gur-Ari |
![]() |
Migrate to github actions. | Sagie Gur-Ari |
![]() |
Upgrade dependencies. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
VBS SPI cint overflow (github issue #6) | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Code Formatting | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Windows SPI now supports Document Name property for fax jobs. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Work on support for cloud based build. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Documentation changes. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Fixed maven site links. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Updated docs to remove reference of sourceforge as project is now hosted in github. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
New Hoiio SPI implementation. | Sagie Gur-Ari |
![]() |
HTTP Multi Part request converter now enables to add additional parameters to the request via configuration. | Sagie Gur-Ari |
![]() |
Added CLIRR report as part of the maven build for the public client classes (not for internal SPI classes). | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
New Phaxio SPI implementation. | Sagie Gur-Ari |
![]() |
New HTTP XML response handler. | Sagie Gur-Ari |
![]() |
HTTP JSON response handler is now the default HTTP response handler. | Sagie Gur-Ari |
![]() |
Fixed windows test case when using JNI. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
New HTTP Multi Part request converter class used to build multipart HTTP requests for the HTTP fax client SPI. This converter is now the default converter instead of the template based converter. |
Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
HTTP JSON response handler also supports error response detection and handling. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Added support for different HTTP methods (POST, GET, PUT) for the HTTP SPI. | Sagie Gur-Ari |
![]() |
Initial support for HTTP JSON response handling. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Redesign of the HTTP SPI to enable more flexiable implementations (including in the future for REST). | Sagie Gur-Ari |
![]() |
Removed old HTTPTemplateFaxClientSpi SPI as the new implementation supports templates via converter. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Modified fax bridge and flow helper to support the x2fax sub project. | Sagie Gur-Ari |
![]() |
VBS SPI refactoring. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Documentation changes. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Documentation changes. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Decoupled the connection factory from the owner fax client SPI. | Sagie Gur-Ari |
![]() |
Fixed default email parser encoding handling. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
VendorPolicy will now automatically listen for fax monitoring events if it implements the fax monitor event listener. | Sagie Gur-Ari |
![]() |
Documentation fixes. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Minor internal improvements. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Documentation fixes. | Sagie Gur-Ari |
![]() |
Internal refactoring for common configuration handling. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
New nextivafax SPI implementation. | Sagie Gur-Ari |
![]() |
Full C++ build implemented as part of maven build (previously only the fax4j.dll was compiled). | Sagie Gur-Ari |
![]() |
Ensure native build is fired only once during the full maven build. | Sagie Gur-Ari |
![]() |
Converted many constant inner classes to enums. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Minor build changes. | Sagie Gur-Ari |
![]() |
Internal refactoring of the windows SPI. | Sagie Gur-Ari |
![]() |
Continued development of JUnit test cases for the fax4j library. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Internal fax bridge implementation changes. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
The email2fax bridge now returns the submitted fax job. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Changed groupId to net.sf.fax4j | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Major internal refactoring and code changes to support both frameworks (Fax Client SPI and X2Fax Bridge). Moved few util classes to common package. |
Sagie Gur-Ari |
![]() |
Documentation changes. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Documentation changes. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Windows SPI now extracts the fax4j.exe and fax4j.dll from inside the jar (no need to put them in the native path of the system and they are no longer packaged separately as part of the fax4j zip). | Sagie Gur-Ari |
![]() |
Fixed build shell script for non windows platforms. | Sagie Gur-Ari |
![]() |
pom.xml changes to support uploading fax4j to maven central. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Minor build change: fax4j.jar name now contains the fax4j version. | Sagie Gur-Ari |
![]() |
Minor build change: fax4j javadoc jar is created as part of the maven build. | Sagie Gur-Ari |
![]() |
pom.xml changes to support uploading fax4j to maven central. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
New fax bridge framework to enable to provide x2fax capabilities (such as email2fax and others). | Sagie Gur-Ari |
![]() |
The fax4j library only throws FaxExceptions. Other runtime exceptions were replaced. |
Sagie Gur-Ari |
![]() |
Major internal refactoring and code changes to support both frameworks (Fax Client SPI and X2Fax Bridge). | Sagie Gur-Ari |
![]() |
Fixed HTTP SPI (set the setContentChunked as false). | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Minor build changes and code cleanups. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Fixed HTTP SPI to enable suspend/resume/cancel fax job actions without the fax job object holding a reference to the fax job file. | Sagie Gur-Ari |
![]() |
Minor build changes and code cleanups. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
fax4j.dll compilation and JNI header files generation are done as part of the maven build. | Sagie Gur-Ari |
![]() |
Moved fax4j.exe C++ code to fax4j.dll C++ code except the main method entry point (thin exe). | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Fax events and listeners renamed to FaxClientActionEvent and FaxClientActionEventListener. | Sagie Gur-Ari |
![]() |
New fax monitor events and listeners to enable caller applications to monitor status changes of the submitted fax jobs. This new monitoring events are currently only supported by the Windows and VBS SPIs. |
Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Fixed process execution (used by several SPIs) due to java "bug fix" which broke the Runtime.exec(command) function. More info can be found at: http://www.oracle.com/technetwork/java/javase/6u45-relnotes-1932876.html |
Sagie Gur-Ari |
![]() |
VBS SPI refactoring. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
New common connection/factory infrastructure to be used by the internal SPIs as common solution to access third party resources. | Sagie Gur-Ari |
![]() |
HylaFax SPI refactoring (connection setup/release moved to new connection factory solution instead from inside the SPI). | Sagie Gur-Ari |
![]() |
Mail and COMM SPI connection refactoring (use new connection factory solution). | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Added maven taglist report. | Sagie Gur-Ari |
![]() |
Documentation changes. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Internal refactoring and cleanups to make code more modular and testable. | Sagie Gur-Ari |
![]() |
New fax job property to set fax job file encoding (if not set, system encoding is used). | Sagie Gur-Ari |
![]() |
New HTTP SPI property to set template encoding (if not set, system encoding is used). | Sagie Gur-Ari |
![]() |
Fixed RFax SPI. | Sagie Gur-Ari |
![]() |
New abstract classes for the fax modem adapter. | Sagie Gur-Ari |
![]() |
Continued development of JUnit test cases for the fax4j library with over 150 test cases currently available. | Sagie Gur-Ari |
![]() |
Maven build now runs CheckStyle and generates reports. | Sagie Gur-Ari |
![]() |
Change log modified to new format based on maven standards. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Cross library quality code changes. | Sagie Gur-Ari |
![]() |
Removed unneeded jars from distribution. | Sagie Gur-Ari |
![]() |
Removed unneeded reports from site. | Sagie Gur-Ari |
![]() |
Maven build now runs PMD and FindBugs and generates reports. | Sagie Gur-Ari |
![]() |
Added JUnit and EMMA report. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
fax4j build system moved to maven (as a result several structure changes were done). | Sagie Gur-Ari |
![]() |
License changes from LGPL to Apache 2.0 to help closed source project to adopt the library. | Sagie Gur-Ari |
![]() |
Initial development of JUnit test cases for the fax4j library. | Sagie Gur-Ari |
![]() |
Direct support for http proxy in the http SPI was removed. | Sagie Gur-Ari |
![]() |
COMM port SPI now uses RXTX library instead of javax.comm library (due to sun/oracle lack of support). | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Support for COMM port handling via javax.comm API. | Sagie Gur-Ari |
![]() |
Minor internal changes. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Minor internal changes. | Sagie Gur-Ari |
![]() |
Initial support for direct COMM port SPI. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Documentation changes. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
3 new email based SPIs added. | Sagie Gur-Ari |
![]() |
New MetroFax SPI implementation. | Sagie Gur-Ari |
![]() |
New FaxAge SPI implementation. | Sagie Gur-Ari |
![]() |
New Extreme Fax SPI implementation. | Sagie Gur-Ari |
![]() |
Added Apache Commons logger to enable easy integration with existing logger frameworks. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Documentation changes. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
New efax SPI implementation. | Sagie Gur-Ari |
![]() |
Few documentation fixes. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Few documentation fixes. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Enable to extract fax job status via process output handler. | Sagie Gur-Ari |
![]() |
Added JDK logger to enable easy integration with existing logger frameworks. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Enable to define a process output validator for the Process and Linux SPIs. | Sagie Gur-Ari |
![]() |
Added the NONE log level and set it as the default to disable all logging. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Enable to define a process output handler for the Process and Linux SPIs. | Sagie Gur-Ari |
![]() |
Minor C++ changes (linker options, removed unneeded files). | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Minor C++ compilation changes. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Fixed issues in Windows SPI. | Sagie Gur-Ari |
![]() |
Windows SPI is now set to be the default SPI for windows OS. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Windows SPI now enables to invoke external fax4j executable in addition of using JNI. | Sagie Gur-Ari |
![]() |
Minor internal API and documentation changes. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Minor internal API and documentation changes. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
New External Process SPI implementation. | Sagie Gur-Ari |
![]() |
New Linux SPI implementation (requires linux efax utility) | Sagie Gur-Ari |
![]() |
New Mac SPI implementation | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Minor documentation changes. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
A new tutorial written. It is located in the javadocs | Sagie Gur-Ari |
![]() |
New send2fax SPI implementation. | Sagie Gur-Ari |
![]() |
Updated VBS SPI error message to hold VBS script text line that failed. | Sagie Gur-Ari |
![]() |
Minor documentation changes. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Added support to extract the fax job status (currently only VBS and Windows SPIs support it). | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Added template based HTTP SPI implementation. | Sagie Gur-Ari |
![]() |
Fixed AbstractHTTPFaxClientSpi javadoc. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
The FaxEvent source is now the FaxJob and not FaxClientSpi to prevent the SPI from being misused. | Sagie Gur-Ari |
![]() |
Redesign of HTTP SPI to enable better flexibility. | Sagie Gur-Ari |
![]() |
Added HTTP proxy support for HTTP SPI. | Sagie Gur-Ari |
![]() |
Added validation of return http response status code (in case status code is >=400 an error will be thrown). | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Added support for fax event listeners to be registered. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Fixed the VBS SPI documentation. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
The Windows SPI now fully supports all FaxClientSpi operations. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
All SPIs now validate that the provided fax file is not empty. | Sagie Gur-Ari |
![]() |
The VBS SPI formats all fax job data to ensure VBS script does not break due to invalid script structure. | Sagie Gur-Ari |
![]() |
The VBS SPI error message is updated in case the fax server active X is not installed to better explain the problem. | Sagie Gur-Ari |
![]() |
Win2000 VBS will check if input is provided before setting the relevant fax field. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
The VBS SPI now fully supports all FaxClientSpi operations when using the windows 2000 VBS API. | Sagie Gur-Ari |
![]() |
If the org.fax4j.spi.vbs.always.use.win2000.api property is not set the VBS SPI will default the value to true. | Sagie Gur-Ari |
![]() |
fax4j.properties updated. Property org.fax4j.spi.vbs.always.use.win2000.api is now set to true. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
FaxClientSpiProxy can be enabled/disabled based on new fax4j configuration: org.fax4j.proxy.enabled (enabled by default) | Sagie Gur-Ari |
![]() |
Adapter fax client SPI can override fax4j configuration for internal SPI, see javadoc for more info. | Sagie Gur-Ari |
![]() |
postMethodInvocation method in FaxClientSpiInterceptor now also receives the method output. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
New Provider interface. | Sagie Gur-Ari |
![]() |
Updated FaxClient and FaxClientSpi to enable access to the SPI provider. | Sagie Gur-Ari |
![]() |
New FaxClientSpiProxy interface used to proxy all fax client SPI method invocations to interceptors. | Sagie Gur-Ari |
![]() |
New FaxClientSpiInterceptor interface used to define fax client SPI method invocation interceptors. These interceptors enable to invoke custom logic before and after the fax client SPI method invocations (such as logging). | Sagie Gur-Ari |
![]() |
VBS script exceptions will contain the script output. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
VBS SPI will validate script execution output for errors. | Sagie Gur-Ari |
![]() |
Adapter SPI now supports 'stable' condition (automatically validated for all SPIs), see javadoc for more info. | Sagie Gur-Ari |
![]() |
Every SPI has a new predefined property to support the new 'stable' condition. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Updated Read Me. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Updated documentation (including a limitations and dependencies for each SPI). | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Version and build numbers are also defined in MANIFEST file. | Sagie Gur-Ari |
![]() |
Updated documentation (including a configuration table for each SPI). | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Compiled with Java 5 instead of Java 6 | Sagie Gur-Ari |
![]() |
Updated build script to compile source=1.5 and target=1.5 | Sagie Gur-Ari |
![]() |
Moved org.faxj4.FaxJobImpl to org.fax4j.spi package. | Sagie Gur-Ari |
![]() |
Updated internal org.fax4j.spi.adapter.internal.spi.types property to -mail;http;vbs;windows;hylafax;interfax;rfax | Sagie Gur-Ari |
![]() |
Updated documentation. | Sagie Gur-Ari |
Type | Changes | By |
---|---|---|
![]() |
Initial Release | Sagie Gur-Ari |