Jump to content

Elementi 2018 release notes

From SpinetiX Wiki
Note  
This article is a stub. Main article: Elementi release notes.

Elementi 2018 Update 5

Version: "Mont Blanc du Tacul" 4.4.5.35273.
Release date: January 17, 2020.

Improvement

Fixes

  • Location dialog in weather widget does not work for Hong Kong, Macau and Taiwan.
  • Schedule not working when drag & dropping the schedule folder into the main content.
  • Added max values for numeric properties for most of the widgets included in Elementi to prevent Out-of-memory errors.
  • Facebook Multi Post widget crashes when the data source gets refreshed.
  • Instagram Multi Post widget: Header text doesn't fit for 1 column layout.
  • Crash when using an MPEG2 Transport Stream file with AAC audio in the program table but no AAC audio packets.
  • Missing labels when rendering some pie / doughnut widgets.
  • Unclear video transcoding message: "File frame rate is 60.00fps. Frame rate cannot exceed 60.00fps with a resolution of 1080x1920 for codec H.264".
  • Transcoded videos do not have the H.264 progressive flag.

Elementi 2018 Update 4

Version: "Mont Blanc du Tacul" 4.4.4.34919. Release date: August 19, 2019.

Improvements

  • Added parsing of width and height attribute of media:content tags in RSS feeds.

Fixes

  • Elementi was erroneously showing warnings about channel authorization when publishing a project containing weather widgets onto a player. This warning had nonetheless no consequences on the display of the widget data.
  • The JavaScript Image object could respond that the image was not found if the image was not in the cache because of incorrect mime type detection.
  • jSignage Graph plugin: Line chart not shown when all points' values are equal.

Elementi 2018 Update 3

Version: "Mont Blanc du Tacul" 4.4.2.34724. Release date: June 11, 2019.

Improvements

  • Show a warning when trying to edit a read-only widget.
  • Show an error message when a multiscreen project is imported inside another multiscreen project.
  • Show a different warning message if Bonjour or UPnP discovery (or both) is disabled.
  • Extend data format for Price List, Menu and Media Menu widgets to support a more generic data format having the category present on each row.
  • The JavaScript libraries have been updated.
    • jSignage.js updated to version 1.5.2
    • jSignage.Social.js is updated to version 1.3.0
  • The timezone database has been updated to version 2018g (was 2018e). Changes affect Volgograd, Fiji and Chile.
  • Add support for the <content> tag in Atom RSS feeds.
  • Improved location search for the weather widgets and updated the list of providers.
  • Improved availability of data for finance widgets.
  • Support SharePoint document libraries in the media widgets and spreadsheet widgets.
  • Sort Facebook events by start time in the calendar widgets.
  • Display videos attached to post in the Yammer widgets.
  • Support Outlook online "shared room" calendars in the calendar widgets.
  • Support Google Team drives in the media widgets and spreadsheet widgets.
  • Optimized the refresh rate of some clock widgets.

Fixes

  • Fix rendering of rotated video.
  • Blue pack widgets should not have a predefined duration.
  • Correct warning text when the download of an update is canceled by the user.
  • All screens option does not work for video transcoding in multiscreen projects.
  • A project imported inside another project must be transformed into a layout.
  • Entering an API key must be disabled for the default provider in the weather widget.
  • Media files widgets - filtered out folders and files from Google Drive trash.
  • Virtual Keyboard widget must not receive focus.
  • Udate the help link for Dates widegts.
  • Text color could be incorrect right-to-left text if more than one color is used.
  • Columns names with a space inside the name would cause errors in data feeds widgets if used in conditional expression or formulas. Invalid characters in the context of the Javascript expression are now replaced with an underscore.
  • Playing background audio did not work.
  • Empty rows could be returned at the bottom of a Google spreadsheet.
  • The last point in an SVG polyline was discarded.
  • Excel data feeds will now return date object for date cells, so date formatting can be applied.
  • The minimum refresh time can be set lower for weather widgets. Down to one hour if using the default provider, and to one minute if using a custom API key.
  • Version of Facebook REST API updated to 3.2.
  • The RSS parser now returns all medias for a news item. It also tries to guess which one offers the best resolution and image quality.
  • Interactive buttons will now reliably trigger on the entire area of the button, not just the part that has text.
  • OneDrive uses mimetype video/avi instead of video/x-msvideo for avi files.
  • Spreadsheet widgets - the column names are now trimmed.

Security

  • openssl: CVE-2018-0732, which does affect Elementi, and CVE-2018-5407, which does not affect Elementi
  • libxml2: CVE-2018-14404, which does affect Elementi, and CVE-2018-9251, CVE-2018-14567, CVE-2017-8872, CVE-2017-15412 and CVE-2017-18258, which do not affect Elementi
  • libpng: CVE-2016-10087, which does not affect Elementi.

Elementi 2018 Update 2

Version: "Mont Blanc du Tacul" 4.4.0.33974. Release date: November 21, 2018.

Improvements

Security

  • Updated ffmpeg to version 3.4.5, fixing the following security issues: CVE-2018-7557, CVE-2018-7751, CVE-2018-10001, CVE-2018-12458, CVE-2018-13300, CVE-2018-13302, CVE-2018-14394, CVE-2018-14395, CVE-2018-15822.

Unresolved

  • JavaScript error: "SyntaxError: malformed formal parameter" is thrown when using a data placeholder condition within a data-driven widget and the name of at least one of the returned fields contain a space.
    To fix this, rename those fields in the data source or use the widget "Specify output" feature (if applies).
  • When using a media layer within a data-driven widget and the field name contains a space, the media is not displayed.
    To fix this, rename that field in the data source or use the widget "Specify output" feature (if applies).
  • When using Google Drive as channel and searching for a target folder, the list shows all folders, including those located into the trash folder. Also, deleted files are returned as part of the original folders. The workaround is to empty the thrash.
  • When testing the data source for a data-driven widget included into a playlist, an "Operation Failed" error might be returned. The workaround for this issue is to open the widget directly. This is a regression introduced in 4.2.0 release.

Elementi 2018 Update 1b

Version: "Picco Luigi Amedeo" 4.3.1.33365. Release date: August 7, 2018.

Fixes

Unresolved

  • JavaScript error: "SyntaxError: malformed formal parameter" is thrown when using a data placeholder condition within a data-driven widget and the name of at least one of the returned fields contain a space.
    To fix this, rename those fields in the data source or use the widget "Specify output" feature (if applies).
  • When using a media layer within a data-driven widget and the field name contains a space, the media is not displayed.
    To fix this, rename that field in the data source or use the widget "Specify output" feature (if applies).
  • When testing the data source for a data-driven widget included into a playlist, an "Operation Failed" error might be returned. The workaround for this issue is to open the widget directly. This is a regression introduced in 4.2.0 release.

Elementi 2018 Update 1

Version: "Picco Luigi Amedeo" 4.3.1.33347. Release date: August 2, 2018.

New

Improvements

  • Yammer widgets: When searching for Yammer groups, the private ones are highlighted.
  • Updated the timezone database to version 2018e (from 2017c) - changes affect São Tomé and Príncipe, Brazil and Palestine.

Fixes

  • Fixed unexpected crashes while saving a project containing images with masked corners.
  • Fixed incorrect rendering of transparent PNGs in the preview panel.
  • Incorrect warning was shown when publishing a project using the SharePoint Online channel.
  • Changed the demo account for Yammer widgets.
  • Fixed the English (G.B) translation.
  • A player that advertises itself via UPnP but does not include a presentation URL in its description would stop player discovery in Elementi until it is restarted. Currently all players supporting UPnP include a presentation URL in their description, so this issue does not occur in practice.

Security

The following security vulnerabilities have been fixed:

  • CRLF injection vulnerability: URLs with an embedded, non-escaped, carriage return and/or line feed could be used to inject malicious HTTP headers in requests done by the player or Elementi. URLs are now always checked for non-escaped control characters and spaces (including but not limited to carriage returns or line feeds) and escaped when safe to do so or the URLs are otherwise rejected.
  • gdk-pixbuf: CVE-2017-1000422, CVE-2017-6311 and CVE-2017-6313, which may affect Elementi; CVE-2017-6312 and CVE-2017-6314, which do not affect Elementi.
  • libxml2: CVE-2016-9318, CVE-2017-7375 and CVE-2017-5130, which may affect the Elementi; CVE-2017-7376, which does not affect the Elementi.
  • openssl: CVE-2018-0737, which does not affect the Elementi.

Unresolved

  • Elementi raises a "Document cannot be parsed. Is this an svg file ?" error when opening calendars and the scheduled content is not shown in the preview panel. This is a regression introduced by this release and fixed in Elementi 2018 Update 1b.
  • JavaScript error: "SyntaxError: malformed formal parameter" is thrown when using a data placeholder condition within a data-driven widget and the name of at least one of the returned fields contain a space.
    To fix this, rename those fields in the data source or use the widget "Specify output" feature (if applies).
  • When using a media layer within a data-driven widget and the field name contains a space, the media is not displayed.
    To fix this, rename that field in the data source or use the widget "Specify output" feature (if applies).
  • When testing the data source for a data-driven widget included into a playlist, an "Operation Failed" error might be returned. The workaround for this issue is to open the widget directly. This is a regression introduced in 4.2.0 release.

Elementi 2018

Version: "Picco Luigi Amedeo" 4.3.0.33061. Release date: June 1, 2018.

New

  • New rendering engine based on Direct3D 11, including hardware video decoding acceleration if available.
  • Secure publishing by default to HMP300 and HMP350 using TLS-SRP.
  • New online activation and trial license user experience.
  • New multilingual installer.
  • Support for UPnP communication protocols for discovering HMP350 and HMP300 players (using the latest firmware) inside the local area network.
    • This removes the dependency on Bonjour name resolution as IP addresses are used to contact players discovered via UPnP. Bonjour is still supported and used as fallback for players not using UPnP (disabled or not supported).
    • If multicast routing of SSDP is enabled on the site, HMP350 and HMP300 players in different subnetworks can be automatically discovered as well.

Synchonization

  • New secure shared variable network API based on RFC8323 (CoAP REST API over TLS-PSK).
  • New "default" shared variable server setting enabling multi-screen content to be easily deployed on multiple sites.

Widgets

  • New cloud file / folder picker dialog.
  • New data channel for media files widgets: Google Drive. Available to a limited number of users due to the the validation process with Google.
  • New Yammer widgets.
  • New Sharepoint Lists data source for spreadsheet widgets.
  • PowerApps compatibility by supporting relative URIs (image, video, or audio) in spreadsheet data.
  • New Excel chart widget.
  • New interactive widgets: Feedback, Menu Horizontal, Menu Vertical.

Improvements

  • Better support for high DPI (4K) displays.
  • Select and delete multiple rows in the network credentials dialog.
  • Show software version in Add/Remove Programs.
  • Change default URL for new HTML layers.
  • Show suggested video size when a video does not have the right aspect ratio for inclusion into a multi-screen layout.
  • New Network API settings dialog.
  • Make the user-agent header, sent when doing requests to external HTTP servers, more similar to browsers to improve compatibility.
  • Use conditional HTTP GET instead of HEAD for improved compatibility with modern web services.
  • Properly support IPv6 literal addresses in URIs.
  • New spx:customHeaders attribute for all media elements. Can be used to display media from servers using HTTP headers based authentication.

Libraries

  • Updated the public domain name suffixes list.
  • Updated live555 to version 2017.10.28.
  • Updated FFmpeg to version 3.4.2.
  • Updated neon to version 0.30.2.

Widgets

  • Use REST API for Google sheets and calendar feeds to improve response time and reliability.
  • Upgrade Facebook API version and reflect new data access limitations decided by Facebook.
  • Make sure that media folder widgets renew authorization tokens for medias as needed and download media files according to chosen refresh policy.
  • Make media folder widgets work as expected with cloud sources, using default slide duration for images.
  • Validate syntax of slide duration in playlist widgets.

jSignage

  • The JavaScript libraries have been updated.
    • The jSignage.Weather.js library is updated to version 1.0.3
    • The jSignage.QRCode.js library is updated to version 1.1.2
    • The jSignage.js library is updated to version 1.5.0
    • The jSignage.Social.js library is updated to version 1.2.0
    • New jSignage.UI.js library, version 1.0.0
  • Updated timezone database to version 2017c (was 2017b). Affected timezones are Northern Cyprus, Fiji, Namibia, Sudan, Tonga, Turks & Caicos.

Fixes

  • Wrong icon in finder view when the same widget is dropped more than once the same layout.
  • Transcode video files with bogus frame rate.
  • Show all icons in finder view when multiple widgets are dropped at once.
  • Show error message when attempting to drop multiple files in the preview area.
  • Support files with MacOS style end-of-line in the debugger source view.
  • IP address column in device list was not populated.
  • Do not show any device status information if the Bonjour service is disabled.
  • Icon view should remain readable even with long file names.
  • Transcoded video could under some conditions exceed allowed size limits.
  • Crash with very long data in data preview dialog.
  • Project / Asset location not modified when picked up from the most recent drop down list.
  • Follow link when getting properties of files or folders, so that we are compatible with OneDrive "auto sync" folders.
  • Any spx:attribute set on a text layer from Layer Properties > Advanced is ignored.

Widgets

  • Handle square brackets inside formatted data fields.
  • Conditional formatted data field cannot use column names that are reserved JavaScript keywords.
  • Alignment of text block in a text area should not change the way right-to-left text is rendered.
  • Charset part of the content-type is not correctly interpreted for XHR responses.
  • Q, q and e LDML date formatting not behaving as documented.
  • Slide duration override for indefinite duration layers in playlist widgets.
  • Avoid exception thrown when URL is too big for a QR code in Facebook widgets.
  • Improve stability of the opening hours widget.
  • Make spreadsheet widgets resilient to empty cells in Google sheets.
  • Do not accidentally change the font size in date/time widgets.
  • Avoid triggering multiple warning dialogs for multi-screen warning messages.
  • Focus box not displayed when layer has an effect applied.
  • Empty string for boolean field causes incorrect text to be displayed.
  • Wrong account name displayed when the data feed dialog is reopened.
  • Outlook calendar events not sorted by start time by default.
  • Do not query information for social accounts that are not active when opening the data feed dialog.
  • Data preview dialog could get stuck and display progress bar indefinitely instead of reporting a data feed error.
  • Some JavaScript warnings incorrectly displayed as “errors”.
  • Complex data feeds cannot be modified in Elementi S. Display an error message in this case.
  • Make sure that all widgets uses the correct timings when set to not loop.
  • When using the Virtual Keyboard widget with editable fields (textArea), the space key is not processed.

Changed

  • Updated the End User License Agreement terms.
  • Reduced the amount of information collected by Elementi for license activation to a minimum.

Unresolved

  • Unexpected crashes when saving your project - that might occur when using the mask corners feature for images. As workaround, avoid using the media layer corner mask; if using Elementi X, you can also add a spx:preview-auto = "off" WebDAV property on the svg document containing such images. Fixed in Elementi 2018 Update 1.
  • Following the upgrade of the rendering engine, you might encounter issues with the rendering optimizations - if so, make sure that the latest driver for the graphic card is installed and / or uncheck the "Enable hardware video acceleration" option from the Settings menu.
  • JavaScript error: "SyntaxError: malformed formal parameter" is thrown when using a data placeholder condition within a data-driven widget and the name of at least one of the returned fields contain a space.
    To fix this, rename those fields in the data source or use the widget "Specify output" feature (if applies).
  • When using a media layer within a data-driven widget and the field name contains a space, the media is not displayed.
    To fix this, rename that field in the data source or use the widget "Specify output" feature (if applies).
  • When testing the data source for a data-driven widget included into a playlist, an "Operation Failed" error might be returned. The workaround for this issue is to open the widget directly. This is a regression introduced in 4.2.0 release.