RELEASE NOTES: OpenInteract
=========================

1.59  Thu Aug 14 15:58:46 EDT 2003

 - You can now declare that only valid (logged-in) users can see your
 site.

 - Optionally use HTTP (vs HTML META) redirects

 - Small bugfixes and enhancements


1.58  Sun Apr 13 19:52:57 EDT 2003

 - Fixed bug in base_page 


1.57  Mon Apr  7 21:08:38 EDT 2003

 - Small bugfixes and enhancements.


1.56  Mon Feb 17 16:55:40 EST 2003

 - All packages now use %%DATETIME%% key to specify a datetime field.

 - Backup the package repository and do a check whenever we perform
 any actions to modify it. This should help with corruption of the
 repository.

 - Small bugfixes and enhancements.


1.55  Fri Dec 20 08:00:48 EST 2002

 - You can customize the temporary library directory in conf/base.conf.

 - Subclassing OpenInteract::UI::Main is now possible.


1.54  Thu Nov  7 10:12:00 EST 2002

 - Small bugfix in OI::Handler::GenericDispatcher to fix the incorrect
 bugfix from earlier. (Doh!)


1.53  Thu Nov  7 07:57:11 EST 2002

 - Small bugfix in OI::Handler::GenericDispatcher


1.52  Mon Sep 16 16:19:33 EDT 2002

 - Small bugfixes and enhancements. Mostly to fix CPAN version issue.


1.51  Sun Sep  8 23:07:24 EDT 2002

 - Generated content can now be cached. See doc/caching.html and
 OpenInteract::Handler::GenericDispatcher for more information.

 - Small bugfixes and enhancements.


1.50  Mon Aug 26 01:37:23 EDT 2002

 - Templates are now read only from the filesystem and the
 browser-based template editing works again. If you're upgrading and
 using templates from the database you will need to run a migration
 script (see 'base_template' docs for more info).

 - Component handler has moved from 'base_component' package, which is
 no longer used.

 - Documentation updates: much of the docs from the 'base' package are
 now in HTML in the main docs

 - Small bugfixes.


1.41  Tue Aug 13 07:28:10 EDT 2002

 - Add centralized template storage in filesystem, so they will not
 be overwritten with upgrades

 - Add custom authentication behavior

 - Packages can specify alternate modules to fulfill requirements

 - Small bugfixes and refactorings


1.40  Tue May  7 08:54:49 EDT 2002

 - Runs on Oracle (except for sessions)

 - Centralized package configuration customization

 - Expanded ession storage options


1.39  Mon Mar  4 07:45:35 EST 2002

 - Bugfix in OpenInteract.pm

 - Potential speedup when finding security for objects/actions


1.38  Mon Feb 25 22:27:22 EST 2002

  - You can now tell OI to store user/group/theme objects in the
  session, saving database hits with every request

  - Small flexbility changes to CommonHandler

  - General bugfixes and updates


1.37  Fri Jan 18 17:34:59 EST 2002

  - The 'base_page' package now supports directory handlers, which let
  you create custom actions for directory index requests.

  - You can now expire inactive sessions. An additional key in the
  server configuration controls the number of minutes you allow a
  session to have no activity.

  - General bugfixes and updates.


1.36  Sat Dec  1 12:55:16 EST 2001

  - Minor bugfixes, both in core OI modules. Easy upgrade.


1.35  Thu Nov 29 00:46:51 EST 2001

  - Tons of configuration changes -- please see UPGRADE if you're
  upgrading. You can now use a INI-style configuration for the server
  information.

  - Added 'object_activity' package to display what activity
  (create/update/delete) has transpired on all objects that choose to
  participate

  - Replace 'static_page' package with 'base_page' package, with lots
  of improvements

  - Modified the Apache startup procedure to be cleaner


1.30 Mon Oct 15 01:35:03 EDT 2001

  - New OpenInteract::CommonHandler makes common
  search/display/edit/remove operations extremely simple.

  - New template widgets allow higher level form/page building, and to
  centralize display elements for site-wide consistency.

  - New package ('lookup') allows lookup table editing without any
  code

  - Speed up template through properly implemented TT caching and
  compiling

  - Tons of smaller changes -- see 'Changes' file for more info


1.21 Wed Aug 29 15:10:27 EDT 2001

  - Bugfix release: base_security package that shipped with OI 1.2
  doesn't save the security settings properly.


1.2  Tue Aug 28 17:20:44 EDT 2001

  - Requires SPOPS version 0.50 and Class::Date

  - OpenInteract now supports LDAP for object storage as well as
  authentication.

  - Tighter Template Toolkit support requires translating old
  templates to new templates.

  - Multiple datastore handles for both LDAP and DBI available.

  - See UPGRADE for extensive changes to configuration file and
  specifics about template translation.

  - Lots of smaller changes -- see 'Changes' file for more info


1.1  Fri Jul 20 07:00:55 EDT 2001

  - Requires SPOPS version 0.41

  - New package 'results_manage' makes it simple to manage and persist
  search results

  - Many packages use the new SPOPS iterators to return results, which
  should reduce resource consumption, in some cases dramatically.

  - Many modules were moved from the 'base' package to the core
  distribution, which will hopefully make the whole process more
  understandable -- and browseable via 'perldoc'.

  - Lots of smaller changes -- see 'Changes' file for more info


1.07  Sun Jun 10 14:31:36 EDT 2001

  * Requires SPOPS version 0.40.

  * OpenInteract now works with Sybase Adaptive Server Enterprise,
    Sybase Adaptive Server Anywhere, and PostgreSQL. It also works on
    Win32 systems using ActivePerl, Apache and the mod_perl binaries
    built by the excellent Randy Kobes.

  * Added additional optional DBI attributes to database configuration
    in conf/server.perl.

  * You'll need to make changes to the 'sys_security' table -- alter
    'oid' to be 'object_id' and 'level' to be 'security_level'.

  * You'll need to make changes to the 'object_track' table -- alter
    'oid' to be 'object_id'

  * Add the line:

    config_type  perl

    To your $WEBSITE/conf/base_config.conf file. The system will still
    work for now without this change, but it's a backwards
    compatibility shunt that won't always be there.

  * Add the following keys to your 'conf/server.perl' configuration
    file:

     {db_info}->{long_read_len} = 65536
     {db_info}->{long_trunc_ok} = 0

  * Change the following key:

     {system_alias}->{'OpenInteract::Cookies'}

    to:

     {system_alias}->{'OpenInteract::Cookies::Apache'}

    unless you're running on Win32, in which case change it to:

     {system_alias}->{'OpenInteract::Cookies::CGI'}
   
  * Lots of small changes -- see 'Changes' file for more info.


1.06  Sun Feb 25 15:16:43 EST 2001

  * Package repository format changed. See 'UPGRADE' for upgrading
    information.

  * Added new keys to server.conf:

     {session_info}->{expiration} = '+3M',

       (allows you to set a default expiration time for the session
        cookie)

     {system_alias}->{'OpenInteract::PackageRepository'} = 'repository',

       (alias used to reference the repository class)

     {box}->{custom_box_handler} = '',

       (allows you to define a handler to be called on every request
        to create/inspect/modify boxes)

   * Require new version of SPOPS (0.39); this forces you to set the
     spops.conf configuration key 'increment_field' to a true value if
     you want to use AUTO_INCREMENT fields for MySQL.

==========================
$Id: RELEASE,v 1.32 2003/08/14 19:54:10 lachoy Exp $