We are pleased to announce our 3rd bug fix release for the 1.8 series of Xibo. The codename for this series is “Tempel”.
Download
Please use the links below to download this release:
- Xibo for Docker - Linux / Windows
- Xibo for Apache/Nginx / WAMP/IIS
You may use any 1.8 series compatible Player with this release.
Upgrade
The CMS can be upgraded to later versions - we recommend all users upgrade when possible to take advantage of the latest bug fixes and features. Please refer to the upgrade guide.
Highlights
Changes to Display Notifications
We've removed the MAINTENANCE_ALERTS_FOR_VIEW_USERS
setting in this release. This functionality is now controlled on the User/UserGroup using the "Receive Display Notifications?" checkbox. This change allows a more flexible assignment of Users/UserGroups to notifications. As with the old setting, only Users/UserGroups with "view" permissions will receive the notification.
Finance, Currencies and Stocks Widgets
The Finance, Currencies and Stocks Widgets use Yahoo's public YQL API for their data source. Unfortunately Yahoo have decided to retire this API immediately without explanation.
Therefore this release contains revised Currency/Stocks Widgets which use a new provider for their data. This provider requires registration to obtain an API key, which can then be entered in the Module settings page. The same key can be used for both Stocks and Currencies.
It is not possible to replicate the generic Finance Widget functionality with the new provider and therefore the Finance Widget is now deprecated.
Changelog
- Total issues resolved: 99
- Total contributors: 5
enhancement
- 1339: API: DataSet add shouldn't create a column thanks to @dasgarner
- 1332: Update darksky weather module with new supported languages thanks to @PeterMis
- 1319: Include widgets which use duration per item in the Layout calculated duration thanks to @dasgarner
- 1312: Install/Upgrade should check for the OpenSSL module in PHP thanks to @alexharrington
- 1305: Ticker: Add option to randomise the output of feed items thanks to @dasgarner
- 1303: Dashboard - Round Bandwidth usage to 2 decimal places thanks to @PeterMis
- 1299: Schedule page - Add new 'Preview' button to add/edit event form thanks to @PeterMis
- 1298: Media page - Improve Usage Report to also show layouts thanks to @PeterMis
- 1297: Layouts page - Add search field to the filter for "Media" thanks to @PeterMis
- 1285: Schedule: Copy/Create from thanks to @dasgarner
- 1282: DataSet Import - Improve API documentation thanks to @PeterMis
- 1280: Displays: Add reference fields thanks to @dasgarner
- 1278: DataSets page - Add search to this page thanks to @PeterMis
- 1273: Ensure we display double spaces on key fields thanks to @PeterMis
- 1272: DataSets - Allow different users to have dataSets with the same name thanks to @PeterMis
- 1270: Campaign - Assign layouts, filter by tags thanks to @PeterMis
- 1268: Displays: Add authorised filter thanks to @dasgarner
- 1265: Modules - Add warning when API key starts/ends with a space thanks to @PeterMis
- 1264: Add embed parameter to GET dataSet API call thanks to @PeterMis
- 1263: Library: Created/Modified date on library thanks to @dasgarner
- 1260: DataSet import - enhancements thanks to @PeterMis
- 1256: Add Notification Widget thanks to @PeterMis
- 1253: Layouts: Filter option to show media list in description thanks to @dasgarner
- 1251: Display notifications: option to send only to admins that have view permissions thanks to @PeterMis
- 1247: Docker - Only write out latest.sql.gz if mysqldump process completes without error thanks to @alexharrington
- 1241: Weather widget - Add an option to load in css from the pre-defined template on edit thanks to @PeterMis
- 1240: Library filtering: Exact Tags thanks to @dasgarner
- 1238: Reporting: Storage by User/User Group thanks to @dasgarner
- 1236: Applications: Admin function to change the ownership of an application thanks to @dasgarner
- 1224: XTR: Daily Maintenance should incrementally delete stats thanks to @dasgarner
- 1234: Schedule: Nothing selected in Display drow down could have better wording thanks to @dasgarner
bug
- 1338: Layout Import doesn't import Audio assigned to Widgets thanks to @dasgarner
- 1336: Displays: Sorting by display profile is broken. thanks to @dasgarner
- 1334: Schedule: Commands don't trigger display update thanks to @dasgarner
- 1329: Layout Preview - text/ticker marquee effect issue thanks to @PeterMis
- 1328: Settings - userChange SETTING_IMPORT_ENABLED via database issue thanks to @PeterMis
- 1327: Scheduled Command - runs more than once and past the scheduled time thanks to @PeterMis
- 1326: Displays - Impossible to delete a display assigned to a dynamic displayGroup thanks to @PeterMis
- 1325: Dynamic Display Groups updating members only on Edit thanks to @PeterMis
- 1317: Users - the "-" character in the user names is not allowed thanks to @PeterMis
- 1316: Send files in advance setting below 1 hour (3600 seconds) doesn't work correctly thanks to @PeterMis
- 1315: Google Traffic - Incorrect wording in lat/long helpText thanks to @PeterMis
- 1311: Media Add: If failure temp file is not deleted. thanks to @dasgarner
- 1309: Actions: modified layouts are not always downloaded thanks to @dasgarner
- 1307: Schedule: Event List thanks to @dasgarner
- 1304: Ticker - Images from feeds are not displayed for User/GroupAdmin user types thanks to @PeterMis
- 1302: Layouts page - Layout created from template do not save permissions correctly thanks to @PeterMis
- 1301: Layout designer- background image does not always refresh automatically thanks to @PeterMis
- 1300: Campaigns - display cache is not cleared correctly thanks to @PeterMis
- 1296: Twitter: Multiple queued downloads of the same file cause errors thanks to @dasgarner
- 1295: Schedule Page - Add/Event forms allow to set negative value in 'Repeat every' field thanks to @PeterMis
- 1294: Schedule Page - Add/Edit event forms allow to set negative values for Priority and Display Order thanks to @PeterMis
- 1293: CMS 'Help' ie manual link from the user dropdown isn't working thanks to @PeterMis
- 1291: Display Manage: Page wont load when there are a lot of log messages thanks to @dasgarner
- 1290: DataSet - User can't edit DataSet when used in a Schedule with a DayPart thanks to @PeterMis
- 1288: DataSet View - Does not trigger image download from CMS thanks to @PeterMis
- 1287: Layout designer media upload causes unfavorable resize thanks to @Swwils
- 1286: Modules: Some module names are not translatable thanks to @dasgarner
- 1284: Twig trans strings with variables aren't translatable thanks to @dasgarner
- 1283: Layout copy - copyMediaFiles missing code thanks to @PeterMis
- 1276: Dayparting - Editing an active daypart cause a cloned event in the schedule thanks to @PeterMis
- 1275: Dayparting - dayparts crossing midnight seems to be broken thanks to @PeterMis
- 1274: Widgets: Adding uploaded media doesn't inherit or use default permissions thanks to @dasgarner
- 1271: User permissions - Users list on permission form issue thanks to @PeterMis
- 1267: Grids: Icon column data is missing from CSV/Print thanks to @dasgarner
- 1266: Statistics - Media filter on proof of play is not working thanks to @PeterMis
- 1262: Modules - improve validation of valid extensions thanks to @PeterMis
- 1258: Layout designer - incorrect translate block for Actions tab thanks to @PeterMis
- 1257: Region Options - Missing translation blocks thanks to @PeterMis
- 1255: Schedule Now - Shows seconds field with Always enabled when date format does not include seconds thanks to @PeterMis
- 1254: Layout - Change Owner does not work correctly thanks to @PeterMis
- 1250: Layouts - Multiple layouts import causing SQL deadlock thanks to @PeterMis
- 1249: Schedule Command Event - Start time field shows incorrectly thanks to @PeterMis
- 1242: Unable to unassign layouts from displays thanks to @alexharrington
- 1235: Library - Media Usage Report incorrect information thanks to @PeterMis
- 1232: Templates - Alter template shows incorrect selector thanks to @PeterMis
- 1231: DataSet: Import JSON fails when a column is named "order" thanks to @dasgarner
- 1229: Ticker with dataSet | dataSet View - Shows 'Unexpected Error' after deletion of the dataSet thanks to @PeterMis
- 1228: Theme: client.css is not applied to Players thanks to @dasgarner
- 1227: Dashboard: Embedded Status Widget doesn't work thanks to @dasgarner
- 1226: Statistics - Bandwidth shows incorrect units on a single display view thanks to @PeterMis
- 1223: Datasets&Ticker - importing with library image id in csv thanks to @PeterMis
- 1331: Media Dashboard does not show media names thanks to @PeterMis
- 1279: HLS - add information about OS requirements thanks to @PeterMis
- 1252: Schedule Event - Layout text selector missing thanks to @PeterMis
- 1248: Layouts Background - Background image field disappears after uploading new background image thanks to @PeterMis
- 1244: Layout - background upload button thanks to @PeterMis
player
- 1333: Audio added to widgets playback issues thanks to @PeterMis
- 1313: Task bar reappears sometimes thanks to @dasgarner
- 1281: Windows Client - Registry entries created in wrong path thanks to @PeterMis
docs
- 1330: Manual: Custom Install page needs link to releases thanks to @alexharrington
- 1318: DOCKER: Wrong information about DATABASE over manual. thanks to @lucasdiedrich
- 1308: Manual: Weather Typo thanks to @alexharrington
- 1225: Manual: Add details for client.css thanks to @dasgarner
regression
- 1323: Stocks / Currencies - Yahoo API Broken thanks to @alexharrington
- 1277: Dashboard - Embedded status widget doesn't work thanks to @dasgarner
- 1259: Settings: Tidy library doesn't work unless there is a DataSet with a library image type thanks to @dasgarner
- 1239: Docker: Import should not set the CMS key thanks to @alexharrington
- 1114: Test Suite: 1.8.1 thanks to @dasgarner
More
Read more from the blog
Service Desk Availability - 15th November 2024
Our Service Desk will be running at a reduced capacity on Friday 15th November 2024 to allow us to conduct whole-team training. Tickets can still be logged as normal.
More
Read more from the blog