About seven months after the release of v14.0 we are proud to announce the updated v14.1 release.
All of the v14.1 appliances are available for immediate launch in the cloud via the Hub. Amazon MarketPlace builds are on the way too although no ETA at present. All the other builds (e.g. ISO, OVA, Xen, etc.) can be downloaded from their respective appliance pages (eg. LAMP, WordPress Node.js etc). Alternatively the entire library can be downloaded via one of our mirrors.
Another Great Community Turnout
Once again this release has been a community affair! We've had lots of great contributions from many motivated and helpful people. Most of the usual suspects get a mention. :)
The lion's share of the work was completed by team members John Carver (@Dude4Linux), Anton Pyrogovskyi (@qrntz) and Stefan Davis (@OnGle). Valuable contributions have also come from Jonathan Struebel (@jstruebel), Dashamir Hoxha (@dashohoxha) and @janglapuk. Drupal ninja Michalis Stivaktakis (aka Mike Stiv) gave us some invaluable suggestions on improving the Drupal appliances from both an end-user and developer perspective.
Worth a special mention is the increased engagement with a number of upstream developers for v14.1 (with guidance and/or commits). These include Vincent Barrier (@vbarrier) from iceScrum; Stephan Großberndt (@sgrossberndt) & Helmut Hummel (@helhum) from TYPO3; Carsten Brandt (@cebe) from YiiFramework and Jamie Cameron from Webmin.
As per always there are a ton of others that have contributed via the forums including bug reports, workarounds and feature requests. Big thanks to all for your effort, engagement and for generally spreading the TurnKey love.
Bugfixes and Maintenance
The v14.1 release sees a massive amount of bugs squashed and features added (43 and 20 respectively; plus some other more generic "issues"). It's fantastic to squash so many bugs this release. One of the bugs we've finally fixed was reported all the way back in 2012! It's a bit embarrassing to have a bug hang around that long; but it's a massive relief to finally close it!
All v14.1 appliances are built on Debian 8.4 and include all the latest Debian security fixes and package updates, as well as the latest TurnKey software updates. TurnKey updates include TKLBAM, confconsole, inithooks (including significant improvements to the fence - relevant to headless builds only) and deck (TKLDev only). All appliances have more strict password complexity requirements now too. They require minimum 8 characters with at least one of each: uppercase, lowercase and number(s).
v14.1 also includes an updated Webmin release (v1.780 - installed from the TurnKey repository). We had hoped to include the latest (v1.791) but felt that it wasn't worth holding back the TurnKey release any further as we are already way behind our planned release schedule. The significant Webmin changes worth noting are:
- Package name is "webmin-filemin"
- The old (Java based) File Manager ("webmin-file") is still available - find it under "Java File Manager" in the menu.
- The Java based file manager has been deprecated and will probably not be included in the next TurnKey release.
- Support for Let's Encrypt SSL certificates:
- An SSL certificate can now be requested from Let's Encrypt using a new tab on the SSL Encryption page.
- Note: Requires installation of the Let's Encrypt commandline tool.
v14.0 users can also upgrade to Webmin v1.780 if they wish. I detailed instructions in this comment (on GitHub). Please note that you will need to manually start Webmin after install (or alternatively reboot your server).
Selected Software Updates
Long term TurnKey users would recall that for most of TurnKey's history point releases (e.g. 11.1, 11.2, etc) have solely focussed on bugfixes and security updates. That precedent was broken when v12.1 was released. Besides bugfixes and security updates, v12.1 included updates to all upstream software.
It would have been nice to do that for v14.1 too but we decided to make this something of a hybrid maintenance release. All updated appliances are great but they increase the labour overhead significantly and also increase the risk of inadvertently introducing regressions. So we prioritised updating appliances that the community and/or upstream were helping us maintain. We also rebuilt many of more popular appliances that include upstream software. A significant amount of them have build code which will automatically install the latest version. This makes for a lower overhead as generally just testing is required.
Most of the following have updated upstream software installed. Although some have just been rebuilt as a more reliable and easier way to include bugfixes. In alphabetical order:
We are happy to introduce the newest addition to the TurnKey library. It's called Mediaserver and was developed by Jonathan Struebel (@jstruebel). It is based on the Fileserver appliance so includes all of the connection options provided by that (SMB, SFTP, NFS, WebDAV and rsync). The primary Media Center functionality is powered by Emby. Emby provides media streaming via a Web UI (sort of similar to Youtube) as well as via DLNA. DLNA is supported by literally thousands of devices such as games consoles, smart TVs and mobile devices, as well as popular HTPC software such as Kodi (formerly XBMC). Check for DLNA compatible devices in the product database. Emby also provides support for some DVB TV cards, allowing it to operate as a DVR.
Currently there is only one known issue in v14.1 and that is related to the Canvas appliance. Currently when launched from the Hub, initially the Canvas webUI fails to start. A reboot should resolve that but we are working on improving it so that is not required. Beyond Canvas, at the time of writing there are no other known significant issues! :) We set out to squash all the appliance related bugs for v14.1 and we have mostly succeeded. There are still a few minor bugs that have been rolled over to the v14.2 milestone with a ton of feature requests (see on the tracker). We plan to put a dent in them for v14.2 and some cool new features! Perhaps you can help out too?!
Please take the new release for a test drive and tell us what you think below in the comments. If you are having issues you can also post in our forums and report bugs and feature requests on our Issue Tracker. Bonus brownie points if you can provide a workaround to a bug; or better still a pull request with the fixed code! :)