Expresso Changelog


This is the Changelog for the project Expresso sponsored by JCorporate Ltd. Please note that if a feature is marked experimental, then it's reliability has been not fully established. Only use that feature if you are willing to do some debugging time and code contributions to fix any bugs you may come across.


Expresso

Version: 5.6 Released: December 5, 2004

Continued Updates


Quick Links

API Changes

Schema Changes

New Features

Bugs Fixed

Performance Improvements

Changed Features

Miscellaneous Changes

Package Changes


Changed APIs

The following are important changes that have happened in the framework that may require you to rewrite some of your code to fit the new API

Schema Changes

The following are important changes that have happened in Database Schema. You will have to issue alter table statements to your database before this version can be used. Added tables can simply be run with DBCreate

New Tables
Table Name Class Name Explanation Contributor
AUDITLOG com.jcorporate.expresso.ext.dbobj.AuditLog Used by AuditedSecuredDBObject - an extension of SecuredDBObject that always writes an audit entry to the AuditLog table tracking who made the change, when, to what object Mike Rimov, et al
AUDITLOG_L com.jcorporate.expresso.ext.dbobj.AuditLogL Provides the lookup values for the AUDITLOG table Mike Rimov, et al
schema-changes com.jcorporate.expresso.services.dbobj.ChangeLog A ChangeLog object is used to record changes to other DBObjects. If logging is enabled, whenever a database change is made (add, update or delete), a ChangeLog object is written. Michael Nash, Raul Davidovich
Modified Tables
Table Name Class Name Changed Field New Definition Explanation Contributor
New Tables
Table Name Class Name Explanation Contributor
CHANGELOGTWO com.jcorporate.expresso.services.dbobj.ChangeLog Because of compatibility issues with Changelog, we changed the table name all together It has a new definition with an integer(autoinc) field. Larry Hamel
Modified Tables
Table Name Class Name Changed Field New Definition Explanation Contributor

New Features

The following are new features added to this version:

Bugs Fixed

The following are bugs fixed in this version:

Performance Enhancements

The following performance enhancements that have been coded since the last version:

Changed Features

The following are feature changes since the last release:

Miscellaneous Changes

The following are miscellaneous changes:

Package Updates

The following packages have been updated with this release:

Package Name Updated Version
Cactus 1.6.1

Version: 5.5.1 Released: April 30, 2004

Updates


Quick Links

New Features

Bugs Fixed


New Features

The following are new features added to this version:

Bugs Fixed

The following are bugs fixed in this version:

Version: 5.5.0 Released: April 27, 2004

Final bugfixes and documentation


Quick Links

API Changes

New Features

Bugs Fixed

Miscellaneous Changes


Changed APIs

The following are important changes that have happened in the framework that may require you to rewrite some of your code to fit the new API

New Features

The following are new features added to this version:

Bugs Fixed

The following are bugs fixed in this version:

Miscellaneous Changes

The following are miscellaneous changes:

Version: 5.5 RC-1 Released: March 14, 2004

You must recompile your applications on this release.


Quick Links

API Changes

New Features

Bugs Fixed

Performance Improvements

Miscellaneous Changes

Package Changes


Changed APIs

The following are important changes that have happened in the framework that may require you to rewrite some of your code to fit the new API

New Features

The following are new features added to this version:

Bugs Fixed

The following are bugs fixed in this version:

Performance Enhancements

The following performance enhancements that have been coded since the last version:

Miscellaneous Changes

The following are miscellaneous changes:

Package Updates

The following packages have been updated with this release:

Package Name Updated Version
Hypersonic Database 1.6.1
Jakarta-Tomcat 4.1.29

Version: 5.3 RC-6 Released: November 28, 2003

Continuing Bugfixes and documentation updates.


Quick Links

New Features

Bugs Fixed

Performance Improvements

Changed Features

Miscellaneous Changes


New Features

The following are new features added to this version:

Bugs Fixed

The following are bugs fixed in this version:

Performance Enhancements

The following performance enhancements that have been coded since the last version:

Changed Features

The following are feature changes since the last release:

Miscellaneous Changes

The following are miscellaneous changes:

Version: 5.3 RC-5 Released: October 10, 2003

Final bugfixes and documentation


Quick Links

API Changes

New Features

Bugs Fixed

Miscellaneous Changes


Changed APIs

The following are important changes that have happened in the framework that may require you to rewrite some of your code to fit the new API

New Features

The following are new features added to this version:

Bugs Fixed

The following are bugs fixed in this version:

Miscellaneous Changes

The following are miscellaneous changes:

Version: 5.3 RC-4 Released: September 27, 2003

Continued bugfixes


Quick Links

API Changes

New Features

Bugs Fixed

Miscellaneous Changes


Changed APIs

The following are important changes that have happened in the framework that may require you to rewrite some of your code to fit the new API

New Features

The following are new features added to this version:

Bugs Fixed

The following are bugs fixed in this version:

Miscellaneous Changes

The following are miscellaneous changes:

Version: 5.3 RC-3 Released: September 5th, 2003

One critical database fix


Quick Links

Bugs Fixed

Miscellaneous Changes


Bugs Fixed

The following are bugs fixed in this version:

Miscellaneous Changes

The following are miscellaneous changes:

Version: 5.3 RC-2 Released: September 3rd, 2003

Final bugfixes and tweaks before release


Quick Links

API Changes

New Features

Bugs Fixed

Miscellaneous Changes


Changed APIs

The following are important changes that have happened in the framework that may require you to rewrite some of your code to fit the new API

New Features

The following are new features added to this version:

Bugs Fixed

The following are bugs fixed in this version:

Miscellaneous Changes

The following are miscellaneous changes:

Version: 5.3 RC-1 Released: August 12, 2003

Struts 1.1 integration, final bugfixes and performance improvements.


Quick Links

API Changes

Schema Changes

New Features

Bugs Fixed

Performance Improvements

Miscellaneous Changes

Package Changes


Changed APIs

The following are important changes that have happened in the framework that may require you to rewrite some of your code to fit the new API

Schema Changes

The following are important changes that have happened in Database Schema. You will have to issue alter table statements to your database before this version can be used. Added tables can simply be run with DBCreate

New Tables
Table Name Class Name Explanation Contributor
Modified Tables
Table Name Class Name Changed Field New Definition Explanation Contributor
DOWNLOADFILES com.jcorporate.expresso.ext.dbobj.DownloadFiles [Removed field 'type'] none Wasn't really needed thanks to MIMETYPES table. Michael Rimov

New Features

The following are new features added to this version:

Bugs Fixed

The following are bugs fixed in this version:

Performance Enhancements

The following performance enhancements that have been coded since the last version:

Miscellaneous Changes

The following are miscellaneous changes:

Package Updates

The following packages have been updated with this release:

Package Name Updated Version
Struts 1.1

Version: 5.1 ea-2 Released: July 11, 2003

More bugfixes and performance improvements.


Quick Links

New Features

Bugs Fixed

Performance Improvements

Miscellaneous Changes


New Features

The following are new features added to this version:

Bugs Fixed

The following are bugs fixed in this version:

Performance Enhancements

The following performance enhancements that have been coded since the last version:

Miscellaneous Changes

The following are miscellaneous changes:

Version: 5.1 ea-1 Released: June 17, 2003

Componentization Framework public preview. DataObject API public preview. BLOB capabilities in DBMaint. Refactoring taking place in several areas


Quick Links

API Changes

Schema Changes

New Features

Bugs Fixed

Performance Improvements

Changed Features

Miscellaneous Changes

Package Changes


Changed APIs

The following are important changes that have happened in the framework that may require you to rewrite some of your code to fit the new API

Schema Changes

The following are important changes that have happened in Database Schema. You will have to issue alter table statements to your database before this version can be used. Added tables can simply be run with DBCreate

New Tables
Table Name Class Name Explanation Contributor
Modified Tables
Table Name Class Name Changed Field New Definition Explanation Contributor
DBOBJLIMIT com.jcorporate.expresso.services.dbobj.DBObjLimit TTL integer Allows for TTL in cache systems to be set when the object is first stored. Provides memory reduction rather than ever growing cache. Michael Rimov
ROW_PERMISSIONS com.jcorporate.expresso.services.dbobj.RowPermissions ROW_KEY VARCHAR(180) Reduced size of key for InterBase compatibility. Larry Hamel
USERREGISTER com.jcorporate.expresso.ext.dbobj.RegisteredUser FirstName VARCHAR(30) Added LastName and FirstName fields Sandra Cann
USERREGISTER com.jcorporate.expresso.ext.dbobj.RegisteredUser LastName VARCHAR(80) Added LastName and FirstName fields Sandra Cann

New Features

The following are new features added to this version:

Bugs Fixed

The following are bugs fixed in this version:

Performance Enhancements

The following performance enhancements that have been coded since the last version:

Changed Features

The following are feature changes since the last release:

Miscellaneous Changes

The following are miscellaneous changes:

Package Updates

The following packages have been updated with this release:

Package Name Updated Version
Hypersonic Database 1.7.1
Commons-Digester 1.5.0
Commons-Logging 1.0.3
Commons-BeanUtils 1.6.1
Jakarta-Tomcat 4.1.24
ORO [Regular Expression Package] 2.0.7
Cactus 1.4.1
Xalan 2.5.1
Xerces 2.4.0

Version: 5.0.4 Released: May 6, 2003

Bug Fixes, several application server compatibility issues resolved.


Quick Links

API Changes

New Features

Bugs Fixed

Performance Improvements

Miscellaneous Changes

Package Changes


Changed APIs

The following are important changes that have happened in the framework that may require you to rewrite some of your code to fit the new API

New Features

The following are new features added to this version:

Bugs Fixed

The following are bugs fixed in this version:

Performance Enhancements

The following performance enhancements that have been coded since the last version:

Miscellaneous Changes

The following are miscellaneous changes:

Package Updates

The following packages have been updated with this release:

Package Name Updated Version
Log4j 1.2.8
Commons-Digester 1.4
Commons-BeanUtils 1.6.1
Tiles For Struts November 15, 2002 Build

Version: 5.0.3 Released: January 19th, 2003

Coninuted Bug Fixes, and performance/stability audit


Quick Links

New Features

Bugs Fixed

Performance Improvements

Miscellaneous Changes

Package Changes


New Features

The following are new features added to this version:

Bugs Fixed

The following are bugs fixed in this version:

Performance Enhancements

The following performance enhancements that have been coded since the last version:

Miscellaneous Changes

The following are miscellaneous changes:

Package Updates

The following packages have been updated with this release:

Package Name Updated Version
Xalan 2.4.1
Xerces 2.2.1
Apache JSTL 1.0.2

Version: 5.0.2 Released: November 28th, 2002

Additional bug fixes and improvements.


Quick Links

New Features

Bugs Fixed

Miscellaneous Changes


New Features

The following are new features added to this version:

Bugs Fixed

The following are bugs fixed in this version:

Miscellaneous Changes

The following are miscellaneous changes:

Version: 5.0.1 Released: October 30, 2002

Bug Fixes and Experimental Features


Quick Links

API Changes

New Features

Bugs Fixed

Performance Improvements

Miscellaneous Changes

Package Changes


Changed APIs

The following are important changes that have happened in the framework that may require you to rewrite some of your code to fit the new API

New Features

The following are new features added to this version:

Bugs Fixed

The following are bugs fixed in this version:

Performance Enhancements

The following performance enhancements that have been coded since the last version:

Miscellaneous Changes

The following are miscellaneous changes:

Package Updates

The following packages have been updated with this release:

Package Name Updated Version
commons-logging 1.0.2
commons-collections 2.1
log4j 1.2.7
commons-beanutils 1.5
junit 3.8.1
junit-pp [Junit Extensions] 3.8.1

Version: 5.0 Released: October 11, 2002

Major rewrite of Expresso 4.0 code base. New StringBuffer capabilities. Significantly improved performance. Tiles use.


Quick Links

API Changes

Schema Changes

New Features

Bugs Fixed

Performance Improvements

Changed Features

Miscellaneous Changes

Package Changes


Changed APIs

The following are important changes that have happened in the framework that may require you to rewrite some of your code to fit the new API

Schema Changes

The following are important changes that have happened in Database Schema. You will have to issue alter table statements to your database before this version can be used. Added tables can simply be run with DBCreate

New Tables
Table Name Class Name Explanation Contributor
ISOCOUNTRYCODES com.jcorporate.expresso.ext.dbobj.ISOCountryCodes ISO Country Codes is a repository of the 2 Digit ISO country codes. It also serves as a repository for regular expressions to define postal codes for each country Michael Rimov
REVERSEDOMAINS com.jcorporate.expresso.ext.dbobj.ReverseLookupDomains Extends ISO Country codes to assist in reverse domain lookups. Useful for determining country of origin of a web client or for logfile analysis Michael Rimov
RESTRICTOVRRIDE com.jcorporate.expresso.ext.dbobj.RestrictedOverrides Used in connection with the new restricted attribute of the download servlet. Allows for special overrides for a system that can fail to operate properly. (DNS Reverse Lookups are not always reliable) Michael Rimov
Modified Tables
Table Name Class Name Changed Field New Definition Explanation Contributor
DOWNLOADFILES com.jcorporate.expresso.ext.dbobj.DownloadFiles IsRestricted boolean not null Used for restricted downloads Michael Rimov
USERGROUP com.jcorporate.expresso.services.dbobj.UserGroup [Table Rename] ALTER TABLE USERGROUP RENAME TO USERROLES UserGroup was a reserved table name for SAPDB. Other than issueing the SQL Alter staement when migrating there should be no other code changes needed. Michael Rimov
USERS com.jcorporate.expresso.services.dbobj.UserGroup [Table Rename] ALTER TABLE USERSRENAME TO USERSTABLE Users was a reserved table name for SAPDB. Other than issueing the SQL Alter staement when migrating there should be no other code changes needed. Michael Rimov
MIMETYPES com.jcorporate.expresso.services.MimeTypes MimeFileExtensions VARCHAR(60) allow nulls. MimeTypes was extended to allow for better integration with JAF. If you have not changed data on this table, it is highly recommended that you drop the table and re-run DBCreate to have it recreated as many new Mime types have been added as well. Michael Rimov
USERREGISTER com.jcorporate.expresso.services.MimeTypes First Name, Last Name VARCHAR(30) no nulls, VARCHAR(80) no nulls respsectively For better statistics measurements, the Jcorporate registration table has been split off into first name and last name. Sandra Cann

New Features

The following are new features added to this version:

Bugs Fixed

The following are bugs fixed in this version:

Performance Enhancements

The following performance enhancements that have been coded since the last version:

Changed Features

The following are feature changes since the last release:

Miscellaneous Changes

The following are miscellaneous changes:

Package Updates

The following packages have been updated with this release:

Package Name Updated Version
Tomcat 4.0.6
Xalan 2.4.0
Commons-Pool 1.0.1
Commons Logging 1.0.1
Commons-Digester 1.3
Common-BeanUtils 1.4
Log4j 1.2.6
Cactus 1.4
Xerces 2.0.2
Commons Collections 2.0
Struts 1.02
Tiles For Struts 2002 02 22
Hypersonic SQL 1.61