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
- 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
- Quit and Preferences menus are on the Apple menu.
Themes
- Theme manager supports multiple predefined themes.
Chat
- XSLT templates for the statements.
- Case insensitive matching of keys in form submissions
- Fixed the 52 entity so that it can be used correctly in chat statement template entities.
CGIs
- Better feedback when a back-end CGI fails to respond.
Preferences
- All preference groups have documentation.
- Process Order preference has been superceded by new Responders preference.
- Menus for Preferences is on the Apple menu as prescribed by MacOSX.
Dialogs
- Modernized Visitors Monitor.
- Visitors monitor dynamically updated when a visitor arrives or expires, with real time update of each session item.
- Modernized Recent Visits monitor.
- Restores the triangles in the Document outline palette.
- Fixes the Resource Entities dialog in OSX so it no longer fails to accept input or misehave in other ways.
- The pop-up menu on the Composite Restriction dialog fits.
- Drag & Drop works again for files and folders from the Finder.
- Updates the Locations dialog when files are removed.
Services
- Fixes bugs in the theme selector of forum/chat.
- Predefined themes are no longer separated from custom themes in the theme selector.
- Many fields now display special characters instead of character entity references e.g. the Forum dialog (thanks to Pat Sheehan).
Mailer
- Sends mail even when it isn't possible to resolve a domain name for the local host
- Fixed OSX problem where the mailer considers hidden unix files (.*) to be mail and attempts to send them.
- Mailing works better under NAT.
- Queue emails instead of failing if a mail host preference has not been provided.
Multiple Sites
- Sites without a host in their domain name is used as default for requests where there are no site that exactly matches the hostname.
- Each site has it's own Components folder (in with the site specific data) with extensions to provide site specific features.
Scripting
- Allow arguments to headers in with-open-http-resource.
XSL Transformations
- Disabled evaluation of XSL instructions in an entity referenced in an XSL template.
- Improved XSLT processing with a new experimental command called 'apply'.
- Experimental XPath 'ip:entity' function accepts a URI to represent the optional location of the entity.
- Fixed bug in xpath != with two booleans, which behaved same as = with two booleans (i.e. opposite of correct).
- Corrected xpath string comparisions using = and != to be case sensitive.
- Don't pass on DOCTYPE declaration and comments from source document in pages generated by XSLT (bug fix).
- Corrected issue with not using local variables when expanding template parameters
Server
- Customizable number of responders.
Etc
- Menus for Quit is now on the Apple menu as prescribed by MacOSX.
- The Problem Report has been moved to
~/Library/Logs/com.in-progress.Interaction/and is no longer an item on the Windows menu. - Cache Database has been moved to
~/Library/Caches/com.in-progress.com.Interaction/ - New licenses is in XML format and has a signature for validation.