Release Notes:1.0.3

Xibo 1.0.3 - Codename "Halley"
This is a bug fix release of Xibo. We recommend all Xibo installations be upgraded to 1.0.3

You can download this release from https://launchpad.net/xibo/1.0/1.0.3

Requirements
You must use the 1.0.3 client with this version of the Xibo server. Previous clients will try to use a deprecated webservice call which may cause them to break.

Xibo requires PHP 5.2.0 or higher. Xibo will function in most cases with 5.1.0 but you may experience some problems with experimental PHP functions. In particular Xibo may present a restricted list of timezones in the Admin Interface.

Upgrading

 * Backup settings.php from your installation
 * The upgrader will attempt to backup your database, but manually taking a backup would be a good idea.
 * Replace your existing installation with the new version from the tar.gz or zip file
 * Replace your settings.php file
 * Browse to http://your.server/path as normal
 * You will be prompted that an upgrade is required.
 * Enter your xibo_admin password, and follow the upgrade wizard.
 * The upgrade should run, and finally ask you to log in as you would normally.

Please ask for help/advice in the Answers section of Launchpad: https://answers.launchpad.net/xibo

Please report any bugs in the Bugs section of Launchpad: https://bugs.launchpad.net/xibo (if you're not sure that what you have found is a bug, please ask in the Answers section first!)

Please report any enhancement requests in the Blueprints section of Launchpad: https://blueprints.launchpad.net/xibo

Bug Fixes
Fixes for the following Bugs
 * 395881 - Encoding of RSS incorrectly set when downloading a RSS feed
 * 396735 - Restricting sessions to 1 IP is not appropriate for people behind Load Balancers or ISP's that have dynamic addresses
 * 393062 - When editing an image file saving the name will fail it it had an apostrophe in it.
 * 396391 - Malformed Log files should be ignored
 * 396391 - Session logout buttons don't work.
 * 398952 - Client ignores the 6kb file limit on the log when adding stat records
 * 401192 - Text and RSS scrolling strip chars off right hand side
 * 398932 - Embedded HTML has no way of calling JavaScript
 * 398903 - Webservice inconsistently validates client license strings
 * 402885 - Retiring a layout does not remove it from any displays that are showing it
 * 392847 - After sorting a table the action buttons don't work
 * 395880 - Cannot set 0 as an update interval for RSS
 * 397692 - webpages & embedded html (show incorrect media name)
 * 408401 - Client memory leak when showing Pictures
 * 341116 - Current image "flashes" on content refresh

Configure RSS Update Interval
Blueprint It is now possible to set this to 0 as documented.

Embed RAW HTML - Calling Javascript
Blueprint It is now possible to embed Javascript along with your HTML and have the client load that. The EmbedInit function is called when the embed media is show in the client, and can be used to simulate the browser onLoad call.

Text Scrolling Speed
Blueprint It is now possible to change the scrolling speed for text items.

Display Statistics
Blueprint Xibo's logging and statistics gathering has undergone a massive overhaul after we had reports of very high CPU loadings caused by clients returning stats to the server. The changes are documented in the blueprint above.

We have also exposed the display statistics for the first time in the server interface. From the Management menu, you will have a new "Statistics" menu that will allow you to generate a CSV export of the collected statistics over a date range specified.

.net Client Display Improvements
The .net client has had a bit of an overhaul to clean up the way it renders media on the screen. This should give faster media/layout changes and reduce the "flickering" when adding media to a layout with a background image.

Also scrolling text / RSS ticker items are no longer cropped on their right hand edge.

Known Issues and Limitations
Xibo is a young project. There are plenty of new features in the pipeline, but to provide a stable platform for users wanting Xibo now, the 1.0 series of releases are now feature-frozen (no new features will be implemented). All new development work will go in to the 1.1 series - which will be unstable.

Once we are happy with 1.1, we will release Xibo 1.2 which will be the next stable release series and the direct upgrade path for 1.0. Any future releases of Xibo 1.0 will be bug fix releases only.

Therefore there are the following known issues and limitations with Xibo 1.0.3:
 * Internationalisation: Xibo currently deals with non-english characters badly. You are strongly recommended to avoid using non-english characters wherever possible.
 * Tickers slow when only one layout scheduled.
 * The backgrounds of Text and RSS media items are not transparent if the background of a layout is a GIF image. Please use JPEG images as a work around.
 * Videos will not loop if they are the only media in a region. Add a short empty text field as a work around.
 * Overlapping regions are handled badly. The existing server/client were never developed to support overlapping regions, but they do work in some circumstances which is why we have decided to leave this functionality intact, but with the caveat that they may not work as you expect.
 * Client will not run under VirtualBox. We think this is a VirtualBox bug as it's a low-level Windows API call that is failing.
 * Backgrounds of FlashMedia items are not transparent. This is a limitation of the Adobe Flash C# control.