Version 1.6.4 Released

We are proud to announce that Xibo version 1.6.4 (Codename “Pons-Winnecke”) has arrived and is available for download. This is a bug fixing release in the stable series of Xibo and we recommend that everyone upgrade.

The release notes are available in the manual  and you can download this release from our Launchpad project page here: https://launchpad.net/xibo/1.6/1.6.4.

We would like to take this opportunity to say a big Thank You to everyone involved in the Xibo Project Community. We couldn’t release Xibo without the help we get from people who reported bugs, submitted patches or donated money.

1.7.0-alpha Development Preview Released

We are proud to announce the release of our first development preview for the 1.7 series of Xibo. The codename for this series is “Tuttle”.

Our goal for 1.7 is to make Xibo more user friendly and appeal to a wider audience – we feel that 1.6 has a steep learning curve and we want to flatten that out with 1.7. To help us towards that goal this “alpha” release is being made available as a very early preview – primarily for community testing.

In this release you can test the following new features:

CMS

  • Client settings driven from the server – see the Display Settings menu.
  • Extensible media modules with HTML rendering – see the Module Manual Page.
  • A new clock module with Analogue, Digital and Flip Clock varieties.
  • A new calendar.
  • Import / Export layouts.
  • Apache / Nginx Send File support in XMDS.
  • A new default CMS Theme, including a new status dashboard.
  • Standardised forms.
  • Help text on every form.
  • A new layout format to improve performance of layouts when they are scaled.
  • Zoomable layout designer.
  • Swapped the Template / Resolution functionality so that templates are optional.

Xibo for Windows

  • A new web page rendering engine based on WebKit (Chromium Embedded).
  • A SCR file that can be installed to run Xibo as a Screen Saver.
  • Simplified settings files so that two Xibo instances can be run on the same PC.
  • Improved controls for logging.

The release notes are available in the manual and the download is available on Launchpad.

We have much more planned for 1.7.0-alpha2 which we hope to release at the beginning of November.

Please Note: This is a development preview release and should not be used in production.

Version 1.6.3 Released

We are proud to announce that Xibo version 1.6.3 (Codename “Pons-Winnecke”) has arrived and is available for download. This is a bug fixing release in the stable series of Xibo and we recommend that everyone upgrade.

The release notes are available in the manual  and you can download this release from our Launchpad project page here: https://launchpad.net/xibo/1.6/1.6.3.

We would like to take this opportunity to say a big Thank You to everyone involved in the Xibo Project Community. We couldn’t release Xibo without the help we get from people who reported bugs, submitted patches or donated money.

Version 1.6.2 Released

We are proud to announce that Xibo version 1.6.2 (Codename “Pons-Winnecke”) has arrived and is available for download. This is a bug fixing release in the stable series of Xibo and we recommend that everyone upgrade.

The release notes are available in the manual  and you can download this release from our Launchpad project page here: https://launchpad.net/xibo/1.6/1.6.2.

We would like to take this opportunity to say a big Thank You to everyone involved in the Xibo Project Community. We couldn’t release Xibo without the help we get from people who reported bugs, submitted patches or donated money.

Using DataSets to display meeting room bookings

DataSets are remarkably flexible, yet if you’ve not used them before they can appear a little daunting.

In this article we’ll walk through producing a layout to show the current meeting in a meeting room, that will update automatically with information from a DataSet. The finished layout will look like this.

Xibo Meeting Room Sign

So to begin with, you need to be using Xibo CMS 1.6.1 or later. Versions earlier than that do have DataSets available, but not all of the features we’ll be using are in those earlier builds.

So to begin, log in to your CMS and go to Library -> DataSets.

Click the Add DataSet button and fill in the form. I’ve called my DataSet “Meeting Room 1″ to represent that this DataSet will hold the schedule for that meeting room.

Add DataSet

We now need to define the fields that the DataSet will hold. For any given meeting, we need to know:

  • When it starts
  • When it finishes
  • Meeting Name
  • Meeting Description/Notes

So we’ll create 4 columns in the DataSet as follows:

  • dtMeetingStart
  • dtMeetingFinish
  • sMeetingName
  • sDescription

The order of the columns doesn’t matter in this example, since we won’t be showing the DataSet in a tabular format later on, but if you did want to also show a complete agenda for the day, then it’s best to have the columns in the order you’d like them to appear in that table.

So next to your Meeting Room 1 DataSet, click the Actions Menu, then View Columns. One column (Col1) is added automatically for you.

DataSet Columns

Click Action next to Col1 then Edit to edit that column.

Column Edit

Change Heading to be dtMeetingStart, Column Type should be set to Value, Data Type should be set to String, Column Order should be set to 1, the other values can stay blank. Click Save to save your changes.

Now add the additional columns to the Dataset, increasing Column Order by 1 for each column. When you’ve finished, your DataSet should look like this.

DataSet Columns Complete

You can then click on Close to close the Column Edit dialog.

Next we need to add some data in to our DataSet. Initially we’ll manually key data in, but you could choose to import it direct from a CSV file which could have come from another system such as a meeting room booking system.

So from the DataSets Library page, click the Action button next to your Meeting Room 1 DataSet and choose View Data. You’ll be presented with a tabular view of your DataSet. Enter in some test data. Ensure one meeting would be running at the time you’re going to test the layout (so there’s something to see later!).

The date must be expressed in MySQL date format. So that’s YYYY-MM-DD HH:MM:SS

Edit Data

The edits you make save automatically as you go. There’s no “Save” button to press.

When you’ve got some test data in the DataSet, it’s time to build a layout to leverage that DataSet and show the meeting room bookings!

For the purposes of this tutorial I’ve downloaded a background image from the Xibo Layout Exchange called Blue Green Clock – but you could use any other artwork or a plain background.

Create a new Layout and add the background image or colour of your choice. Ensure there is one region and that it’s positioned in your layout wherever you want the meetings to appear.

Next edit the region timeline for your region and add a new Ticker. Tickers can take their source from an RSS feed, but can now also take a feed from a DataSet. So we’ll set this Ticker to use our Meeting Room 1 DataSet.

Create Ticker

I’ve chosen a duration of 90 seconds but you can set a value appropriate to the layout you’re creating.

You’ll then be taken to the Ticker edit screen

Ticker Edit

First choose “Single” from the Direction select box. That means “Show one result at a time”. Update Interval is how long the client should wait between checks to make sure there’s no new data in the DataSet. For a live booking system, you might want to consider using a value of 1-5 minutes there rather than the default of 120 minutes. Lower Row and Upper Row limits need to be set to 0. Items per page needs to be set to 0. Filter is where we’ll control showing only the current meeting. It’s set to “NOW() > dtMeetingStart AND NOW() < dtMeetingFinish” which means only show items where the meeting has started, but hasn’t finished yet.

Finally we need to layout the text fields from the Dataset to make an attractive layout. You can double click on the text items under Available Substitutions to add them to the layout. When you’re done in should look something like this.

Layout Edit

Finally click Save to save your changes.

Assuming there’s a current meeting running based on the data in your DataSet, you should now see that meeting’s information in the layout designer.

Layout Design Preview

If you then schedule the layout to run on a client, or via the Layout Preview button, you’ll see the correct data displayed for the meetings in the room, according to the schedule in the DataSet. If you edit the data in the DataSet, the changes will be available in the system straight away, and the clients will pick up those changes on their next collection.

Version 1.6.1 Released

We are proud to announce that Xibo version 1.6.1 (Codename “Pons-Winnecke”) has arrived and is available for download. This is a bug fixing release in the stable series of Xibo and we recommend that everyone upgrade.

The release notes are available in the manual  and you can download this release from our Launchpad project page here: https://launchpad.net/xibo/1.6/1.6.1.

We would like to take this opportunity to say a big Thank You to everyone involved in the Xibo Project Community. We couldn’t release Xibo without the help we get from people who reported bugs, submitted patches or donated money.

Version 1.6.0 Released

We are proud to announce that Xibo version 1.6.0 (Codename “Pons-Winnecke”) has arrived and is available for download. This is the first release in a new stable series of Xibo and we recommend that everyone upgrade.

The last stable release of Xibo first aired in Feb-2013, since then there have been 3 development preview releases and 2 release candidates! In its life time 1.4 Series has been downloaded over 200 thousand times.

1.6 has been a long time in the making, but during that time we have developed 13 new features and fixed 130 bugs.

Some of the highlights include:

* A new manual
* A new HTML 5 preview in the CMS
* A theme engine for the CMS, along with a new default theme
* A new file upload tool for uploading multiple files at the same time
* A CSV importer for DataSets
* Ticker based DataSets and improvements to the features on Ticker Items
* An updated text editor
* Embed a simple Clock or Date using the Text Media Items
* General improvements to the presentation in the CMS
* Started to switch to PDO for future support on other databases
* CMS support for Transitions in the Ubuntu Client

The release notes are available in the manual  and you can download this release from our Launchpad project page here: https://launchpad.net/xibo/1.6/1.6.0.

We would like to take this opportunity to say a big Thank You to everyone involved in the Xibo Project Community. We couldn’t release Xibo without the help we get from people who reported bugs, submitted patches or donated money.

We have big plans for the future, so please subscribe to our RSS or follow us on Twitter or Facebook.

Version 1.6.0-rc2 Development Preview Released

We are proud to announce that Xibo version 1.6.0 Release Candidate 2 (Codename “Pons-Winnecke”) is released. This is a release candidate for the first stable 1.6 release, 1.6.0. This should NOT BE USED IN PRODUCTION.

This is a bug fix release that resolves issues found in the Release Candidate 1. We would like to take this opportunity to thank everyone that has tested Xibo and reported problems.

The 1.6.0-rc1 Windows Display Client should be used with this release and an updated RC2 Ubuntu Client is provided on the project page.

The release notes are available in the manual here and you can download this release from our Launchpad project page here: https://launchpad.net/xibo/1.6/1.6.0-rc2.

Support for Ubuntu 12.04

Perhaps one of the most frequently asked questions we get over on Launchpad Answers is “Does the Python client run on Ubuntu 12.04 yet”.

Until the release of 1.6.0-rc1, the answer has always been no. However thanks to the work of several contributors to the Berkelium project, Eng Chong Meng, and to Jianjian, we now have a version of the client that runs on Ubuntu 12.04 and hopefully has the pesky text rendering bugs from the 1.4 series client resolved.

If you have an Ubuntu 12.04 32 bit PC you’d like to install the client on, please see the getting started guide in the manual.

Since Ubuntu 10.04 is no longer officially supported by Canonical, we’ve dropped support for it from the Python client installer as of version 1.6.0-rc1. However, there’s no reason that if you’re otherwise happy with 1.4.2 on Ubuntu 10.04 that you can’t upgrade to 1.6.0 by the following method:

  1. Open a terminal
  2. cd /opt/xibo/pyclient
  3. bzr pull lp:xibo/1.6

That will update your installed client to version 1.6.x (whatever the latest 1.6 release is at the point you run the command). It will replace your libbrowsernode.so file in the client directory with a version that’s not compatible with Ubuntu 10.04.

To resolve that, issue the following command in the terminal:

  1. cd /opt/xibo/pyclient/client/python
  2. cp /usr/local/lib/python2.6/dist-packages/libavg/libbrowsernode.so.0.0.0 libbrowsernode.so

You should then be able to run the client as normal.

Going forward, the Berkelium project has now been abandoned in favour of Chromium Embedded Framework. If you have the skills to port libbrowsernode to use Chromium Embedded Framework instead of Berkelium then please get in touch as we feel that’s where this client’s future lies.

Version 1.6.0-rc1 Development Preview Released

We are proud to announce that Xibo version 1.6.0 Release Candidate 1 (Codename “Pons-Winnecke”) is released. This is a release candidate for the first stable 1.6 release, 1.6.0. This should NOT BE USED IN PRODUCTION.

The Xibo Team have been hard at work over the last year to enhance and improve the successful 1.4 series of Xibo. We have gone through 3 development preview releases in our 1.5 series and enhanced the CMS (content management system – Xibo Server) and the 2 display clients with a host of new features and improvements.

  • A new manual
  • A new HTML 5 preview in the CMS
  • A theme engine for the CMS, along with a new default theme
  • A new file upload tool for uploading multiple files at the same time
  • A CSV importer for DataSets
  • Ticker based DataSets and improvements to the features on Ticker Items
  • An updated text editor
  • Embed a simple Clock or Date using the Text Media Items
  • General improvements to the presentation in the CMS
  • Started to switch to PDO for future support on other databases
  • CMS support for Transitions in the Ubuntu Client
  • Many bug fixes
  • and much more!

The release notes are available in the manual here and you can download this release from our Launchpad project page here: https://launchpad.net/xibo/1.6/1.6.0-rc1.