Today, we’re releasing Concerto 2.3.3. The main change in this release is a fix for the image rotation issues we’ve had reported to us that were causing images to display much more often than expected. This release also contains a number of bug fixes for how we handle large images, group membership, and the list of screens. Those installing from source should also know that because of updates to Rails and many of our gem dependencies, Ruby 1.9 is no longer supported. Concerto is now tested on Ruby versions 2.0.0 through 2.3.0.
Shortly after releasing 2.3.0, we found a few shortcomings, the biggest being that assets from an upgraded frontend plugin weren’t getting updated (resulting in blank screens) and that some users had their core Concerto version out of step with their content and frontend plugins. After we made a few complex and interdependent changes amongst Concerto and the various core plugins, we decided to go to version 2.3.1 to avoid further issues. In the future we intend to also disallow the installation of plugins not compatible with older versions of core Concerto.
With the release of 2.3.1, we have fixed the asset updating issue, Github API overage errors, some minor security issues, and a variety of other tweaks. We’ll also be making some basic upgrade instructions available to those running older versions of Concerto in the 2.x series to get up and running with the new frontend. For those running into any issues, please remember to stop by our community mailing list for help – firstname.lastname@example.org.
Today’s release of Concerto 2.2.5 will likely be the last in the 2.2 series. It comprises a large contribution to the state of internationalization in Concerto, CSS to remove the cursor from the frontend, and numerous bugfixes. This is thanks primarily to the contribution of code and suggestions from our wonderful user community.
The 2.3 release, which will hopefully be along soon as our team members work to familiarize themselves with the new framework and toolchain we’re using to architect the frontend. Our main priority in this respect will be having a performant frontend that doesn’t leak memory (which has led to crashes on low powered computers) and is feature-equivalent to our previous frontend incarnations.
With the release of Concerto 2.2.2, the 2.x series is at a pretty stable place, seeing very few code changes outside of the views, but many stability fixes. Concerto 2′s web interface has been production-usable for some time, but many users are still experiencing difficulties running the screen frontend, particularly on underpowered platforms like the Raspberry Pi, where the memory leaks have been particularly noticeable. To that end, Concerto 2.3 will feature a new frontend, based on Dart, which should significantly reduce the memory issues the frontend has had in the past.
With the release of 2.3, we will also be linking to a new Concerto 2 demo and discontinuing any legacy documentation and support for Concerto 1. Links will be provided to code and documentation archives, but concerto-signage.org will be a resource exclusively for Concerto 2 deployments.
As we’ve moved through the .8 series of releases, we’ve brought Concerto 2 closer and closer to a feature-complete release. With the 0.9 series (the last before Concerto 2.0, strangely enough), and 0.9.0 in particular, we’ve fixed one of the more annoying frontend bugs (the continually refreshing time field) and are trying to work in both a way to disable text resizing and a refresh for the formidable Blue Swoosh template. Depending on the pace of development, some of the trim and polish (such as full internationalization support), may come in some additional .9.x releases, or just after the 2.0 release.
Concerto-signage.org is also in the process of being updated to reflect the latest Concerto 2 beta, and an entirely new site is on the way. While a link is provided to Concerto 1 for those still wishing to use it, an upgrade to Concerto 2 is strongly recommended, as v1 has not been maintained actively in many years.