Heads up! These docs are for Portofino 3, which is a legacy product. Check out Portofino 4!

November 19th, 2009

New features:

- Full MVC separation through Apache Struts 2.
- Encrypted user passwords.
- Enhanced user data model and workflow.
- Storage of old passwords to avoid reuse.
- User self-registration.
- Self-service password reset by email.
- Maximum login failed attempts.
- Enhanced user admin functionality.
- Password expiry.
- Reliable email queuing and sending.
- Email bouncing check.
- "Immutable" property applicable to all attribute types.
- Decimal attributes have explicit precision, scale and format.
- New "ManyDesigns Elements" UI component library.
- Field-level error messages.
- Classes can be marked read-only.

Improvements and fixes:

- Automatic install/upgrade procedure.
- Simplified URLs in the form /class-name/operation.
- API change: removed "Collection<String> error" parameter from WfActionAPI.
- Fix: export in CSV format were printed on one line.
- Switched from POI to JExcelApi for Xls generation through JasperReports.
- Replaced model.workflow.notifications.sender with mail.sender.
- Unique login/email verification.
- Session messages.
- Enhanced error pages for the most common errors: configuration, connection, matadata loading.
- Configurable minimum number of characters in password.
- Enhanced blob upload performance.

Upgrade from previous versions:

Important notice: always back up you database and files before upgrading.
Version 3.0 includes a new automatic upgrade procedure. For more details read the installation guide's chapter on upgrading from an older version.