Interaction 6.0

Previous version: 5.0

Interaction 6.0 can be used as a stand-alone web application server, or as a companion to a web server as before. It is distributed as an application bundle, but can still be used outside a bundle folder.

The following are other changes since Interaction 5.0:

Components

  1. The components have been moved to the Plug-Ins folder inside the application bundle. They can be managed using the Get Info item of the Finder's File menu (under plug-ins).

Menus

  1. Quit and Preferences menus are on the Apple menu.

Themes

  1. Theme manager supports multiple predefined themes.

Chat

  1. XSLT templates for the statements.
  2. Case insensitive matching of keys in form submissions
  3. Fixed the 24 entity so that it can be used correctly in chat statement template entities.

CGIs

  1. Better feedback when a back-end CGI fails to respond.

Preferences

  1. All preference groups have documentation.
  2. Process Order preference has been superceded by new Responders preference.
  3. Menus for Preferences is on the Apple menu as prescribed by MacOSX.

Dialogs

  1. Modernized Visitors Monitor.
  2. Visitors monitor dynamically updated when a visitor arrives or expires, with real time update of each session item.
  3. Modernized Recent Visits monitor.
  4. Restores the triangles in the Document outline palette.
  5. Fixes the Resource Entities dialog in OSX so it no longer fails to accept input or misehave in other ways.
  6. The pop-up menu on the Composite Restriction dialog fits.
  7. Drag & Drop works again for files and folders from the Finder.
  8. Updates the Locations dialog when files are removed.

Services

  1. Fixes bugs in the theme selector of forum/chat.
  2. Predefined themes are no longer separated from custom themes in the theme selector.
  3. Many fields now display special characters instead of character entity references e.g. the Forum dialog (thanks to Pat Sheehan).

Mailer

  1. Sends mail even when it isn't possible to resolve a domain name for the local host
  2. Fixed OSX problem where the mailer considers hidden unix files (.*) to be mail and attempts to send them.
  3. Mailing works better under NAT.
  4. Queue emails instead of failing if a mail host preference has not been provided.

Multiple Sites

  1. Sites without a host in their domain name is used as default for requests where there are no site that exactly matches the hostname.
  2. Each site has it's own Components folder (in with the site specific data) with extensions to provide site specific features.

Scripting

  1. Allow arguments to headers in with-open-http-resource.

XSL Transformations

  1. Disabled evaluation of XSL instructions in an entity referenced in an XSL template.
  2. Improved XSLT processing with a new experimental command called 'apply'.
  3. Experimental XPath 'ip:entity' function accepts a URI to represent the optional location of the entity.
  4. Fixed bug in xpath != with two booleans, which behaved same as = with two booleans (i.e. opposite of correct).
  5. Corrected xpath string comparisions using = and != to be case sensitive.
  6. Don't pass on DOCTYPE declaration and comments from source document in pages generated by XSLT (bug fix).
  7. Corrected issue with not using local variables when expanding template parameters

Server

  1. Customizable number of responders.

Etc

  1. Menus for Quit is now on the Apple menu as prescribed by MacOSX.
  2. The Problem Report has been moved to ~/Library/Logs/com.in-progress.Interaction/ and is no longer an item on the Windows menu.
  3. Cache Database has been moved to ~/Library/Caches/com.in-progress.com.Interaction/
  4. New licenses is in XML format and has a signature for validation.