blob: 23e38f44845b2fea2e945f75a0f45ea79206f3aa [file] [log] [blame]
Apache Wookie Release Notes
===========================
See https://issues.apache.org/jira/browse/WOOKIE-* (where * is the number of the issue below)
For more detailed information on significant changes, see NEW_AND_NOTEWORTHY
Version 0.10.0
==============
Bugs Fixed
==========
* WOOKIE-167 - Gallery icons for bondi camera & geolocation are missing
* WOOKIE-322 - Policies API only validates the origin, not the scope or directive
* WOOKIE-15 - Companion document links
* WOOKIE-149 - Sudoku widget not working correctly
Improvements
============
* WOOKIE-327 - Make widget metadata returned by the REST API more consistent with W3C Widget Config.xml, remove confusing IDs
* WOOKIE-263 - Remove deprecated "Services" and related functionality
* WOOKIE-320 - Allow GET of Widget to support download of the original .wgt package
* WOOKIE-319 - Add DELETE and PUT to /widget API
* WOOKIE-318 - Change POST to /widgets to upload, parse and return error messages rather than just drop into /deploy
* WOOKIE-324 - POSTing a widget to wookie should return its config.xml metadata
* WOOKIE-314 - Filter license headers when concatenating HTML template files
* WOOKIE-331 - Move API Keys from the database into a configuration file
* WOOKIE-294 - Generalise all templates
* WOOKIE-326 - Extend the Java Connector
* WOOKIE-317 - Create documentation on how to create/generate wookie release artifacts
* WOOKIE-334 - Adding PUT and DELETE to proxify
* WOOKIE-330 - Make the Java connector backwards-compatible
* WOOKIE-328 - Create "demo widget" capability without requiring rest of the web UI
* WOOKIE-19 - Write server admin guide
* WOOKIE-321 - Add functional test cases for Policies API
* WOOKIE-20 - Conform to the LC W3C Widget API specification
* WOOKIE-333 - Creating IntelliJ code style and code template files
New Features
============
* WOOKIE-262 - Create non-UI administration client and capabilities
* WOOKIE-227 - Implement OpenAjax hub 2.0
Known Issues
============
* WOOKIE-222 - There is a known issue when using Tomcat 7.* with Wookie. Sometimes when a widget is actually
loaded, a browser alert box sometimes appears informing the user of a "Session Error".
This is caused by the DWR library used by Wookie for Comet-based widgets handling HTTP-only cookies incorrectly;
Tomcat 7 uses HTTP-only cookies as the default setting to prevent cross-site scripting (XSS) attacks.
A workaround is to add the following to the WEB-INF/web.xml file
<init-param>
<param-name>crossDomainSessionSecurity</param-name>
<param-value>false</param-value>
</init-param>
Note that XSS prevention will still be in place in Tomcat 7; this just disables the additional mechanism
implemented in DWR that conflicts with it.
This is an issue for DWR 2.* with Tomcat 7.* (or earlier versions of Tomcat where useHttpOnly="true" is set.)