Jump to content

Elementi 2017 release notes

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

Elementi 2017 Update 2

Version: "Dufourspitze" 4.2.3.31800. Released on 7 December 2017.

Known issues

  • Microsoft Personal accounts are not compatible with spreadsheet widgets - a Microsoft Work or School account must be used instead.
  • 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.

Minor features / improvements

  • The JavaScript libraries have been updated.
    • The Finance widgets were no longer working since Yahoo! retired its Financial services. The data source has been replaced with the AlphaVantage provider. Existing projects that were using Yahoo! should transparently switch to the new data source, newly created projects will explicitly use the new data source.

Bug fixes

  • The JavaScript libraries have been updated to support fix a few issues.
    • The creation date and time of Twitter posts was not correctly parsed.
    • Date fields from data feeds were not being correctly parsed in multi-screen projects.
    • The moment.js timezone database version did not match the firmware's system timezone database (2017b).

Elementi 2017 Update 1

Version: "Dufourspitze" 4.2.2.31509. Released on 13 September 2017.

Known issues

  • Microsoft Personal accounts are not compatible with spreadsheet widgets - a Microsoft Work or School account must be used instead.
  • 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.

Minor features / improvements

  • Updated timezone data to 2017b (was 2016j). Affected timezones are Mongolia, America/Punta_Arenas and Haiti.

Widgets

  • The default behaviour of the widget using external data source has been modified. By default the widgets are no longer looping. This will insure that data source content is refreshed when the widget is played to the end in most project.

Bug fixes

  • Incorrect parsing of URLs with a fragment part could prevent using them.
  • Weather forecasts from OpenWeatherMap could fail to update when running in Elementi due to request limiting, access to OpenWeatherMap has been changed in updated jSignage version to eliminate this problem. This is the same fix as was included in firmware 4.2.1-2.0.31256.
  • Incorrect escaping of URLs could prevent using URLs with a non-standard port but no path or using =, & or @ characters in the path part.
  • Incorrect escaping of URLs could prevent using URLs with a fragment part.
  • Edge blending gradient in multi-screen custom array projects does not work and this option has thus been removed from the dialog box.
  • The trailing dot used in the hostnames part of URLs for players automatically discovered by Elementi could cause connection errors when using https; the trailing dot is now removed from the URL.
  • The Elementi installer included an outdated PHP interpreter for backwards compatibility with projects created in very old Elementi or HMD versions; although this PHP interpreter was not used the inclusion in the installer could trip alerts in virus scanners. The PHP interpreter is no longer included in the Elementi installer.
  • Miscellaneous message fixes.

Widgets

  • MMS encoding of phone numbers in the QR code widget is not recognized by QR code readers, so it has been removed to avoid confusion.

Security

  • Fixed the following security vulnerabilities.
    • In libxml2: CVE-2017-9047, CVE-2017-9048, CVE-2017-9049, CVE-2017-9050, CVE-2017-0663.
    • In OpenSSL: CVE-2017-3731 and CVE-2016-7056.

Elementi 2017

Version: "Dufourspitze" 4.2.0.31044. Released on 25 April 2017.

Known issues

  • Microsoft Personal accounts are not compatible with spreadsheet widgets - a Microsoft Work or School account must be used instead.
  • 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.
  • The port separator (:) of a streaming layer URI (e.g., rtp://239.192.3.111:5000) is wrongly encoded and the stream connection fails. The workaround for this issue is to add a trailing slash (/) at the end of the URI (e.g., rtp://239.192.3.111:5000/). This is a regression introduced in 4.2.0 release.

Major features

Widgets

  • Elementi can now use data sources associated to Microsoft accounts via the Microsoft account channel; such as Excel online, Outlook online and OneDrive folder.
  • Added Animated Playlist data feed widgets for all media sources.
  • Added QR code widgets.
  • Added Instagram widgets.
  • Added Facebook widgets.
  • Added widgets for vertical application in spreadsheet and calendar, such as price list, restaurant menu.

Minor features / improvements

Widgets

  • Updated the white list of exchanges in Yahoo finance .
  • Add profileImage field in social photo feeds for twitter.

Channels

  • Added support for Microsoft Online accounts.
  • Added support for Facebook accounts.
  • Added support for Instagram accounts.

JavaScript

  • In jSignage, added a spx:maxChars attribute to json-string properties to be able to enforce a maximum length.
  • JavaScript function propFindURL now accepts a depth parameter of "infinity" for recursive listing of remote folders.
  • The JavaScript libraries have been updated to support new functionality.
    • jSignage.js updated to version 1.4.0, exposing new APIs.
    • jSignage.Social.js updated to version 1.1.0, exposing new APIs.
    • jSignage.QRCode.js updated to version to 1.1.1, exposing new APIs.
    • jSignage.Multiscreen.js updated to version 1.0.2, exposing no new APIs.

UI

  • Improved the error messages shown to users by Elementi to be clearer.
  • Elementi now provides guidance to solve "stream demuxing failed" errors.
  • Elementi now limits the length of all file and collection names created in Elementi to 64 characters to avoid exceeding the maximum Windows path length and avoid breaking the UI.
  • Improved error messages with long paths by truncating the paths in the middle to avoid confusion.
  • Re-enabled the set project type for all version of Elementi.

Misc

  • Elementi now validates SSL/TLS certificates for https, rejecting connections which do not pass certificate validation. This can be disabled from the settings menu.
  • Elementi now checks that all URIs are supported by the player and refuses unsupported URI types (e.g., local file URIs, SMB shares).
  • Elementi is now aware of the player new server security settings (redirect insecure HTTP to secure HTTP and disabled insecure HTTP) during discovery and adjusts the publishing method accordingly.
  • Make Web Page layers clickable and focusable by default.

Bug fixes

Widgets

  • Some widgets were using "animation" as the constructor for media layers, leading to some undesirable side-effects.
  • Minimum refresh interval for data feeds is 10 or 60s depending on the widgets.
  • Incorrect Hebrew month name.
  • Some of the datafeed settings were lost upon opening the datafeed dialog.
  • Media Playlist Widget duration wrongly detected as 30s when set to play once
  • There was no limit to the number of characters for a header in Twitter Widgets, Multi Tweet; Elementi now enforces a maximum length.
  • Updated the calendar widgets to avoid re-rendering text every second when it can only change once per minute. This avoids problems were displaying too many calendars at the same time on an HMP could cause a lockup and reboot, in particular on lower end players such as the HMP130. Projects using calendar widgets need to be updated with the new calendar widgets to fix the issue.

UI

  • Updated the default URI for Web Page layer to https://www.spinetix.com/, previously it was a plain http link and did not show by default due to the server doing an http to https redirection, which would require web security to be disabled to be followed.
  • Multiscreen image icons were lost when doing a project archive.
  • Save as action should not trigger a "do you want to save" dialog.
  • Could not re-encode an .mp4 file if the file was playing in the preview window.
  • When a document cannot be open, make the error message more helpful by suggesting the probable cause is that it is not an SVG file.
  • Creating projects from playlists or schedules was allowed, although it should not, it is not permitted any longer.
  • .mkv and .mka files must be transcoded when imported into an Elementi project.
  • Elementi now recommends transcoding MPEG1 videos files since because of the lack of post filtering they have rough edges when played back on an HMP200.
  • Detect .mp4 video files with MPEG2 video content and prevent them from being imported into a project since it is not a supported format combination.
  • Transcode MPEG1 video files with a width that is not a multiple of 16 when imported in an HMP130 project.
  • Reject import of .aac video files in HMP130 and HMP200 projects since they are not supported. Recommends transcoding on HMP300 and HMP350.

JavaScript

  • Error messages related to social data feeds now clearly identify the type of service or source with which their is a problem.
  • When using jSignage, the search by ID search with a context did not work.

Security

  • Fixed the following security vulnerabilities.
    • In libxml: CVE-2016-4447, CVE-2016-4448, CVE-2016-4449, CVE-2016-1762, CVE-2016-4483 and CVE-2016-5131 which may all affect the software and CVE-2015-6837 and CVE-2015-6838 which do not affect the software.
    • In OpenSSL: CVE-2016-8610 which may affect the software.
    • In expat: CVE-2016-4472, CVE-2012-6702, CVE-2016-5300, CVE-2016-0718 and CVE-2015-1283 which may all affect the software.
    • In fontconfig: CVE-2016-5384 which affects the software.
    • In gdk-pixbuf: CVE-2015-8875, CVE-2016-6352, CVE-2015-4491 and CVE-2015-7673, which may all affect the software.
    • libidn: CVE-2016-6261, CVE-2015-8948, CVE-2016-6262 and CVE-2016-6263, which may all affect the software.

Misc

  • Edge blending gradients were not being displayed.
  • Support for Enhanced AC3 (EAC3) audio codec in combination with streaming.
  • An error was being logged when an index.m3u8 file was not present on network sources, although this is not an error.
  • A deadlock may occur in SPXThreadPool when shutting down.
  • A crash may occur on H.264 video streaming with a GOP of 1 and no access unit delimiters or with frames larger than 2 MB.
  • Detect .ts and .mkv video files with MPEG4 ASP video content and prevent them from being imported into a project since it is not a supported format combination.
  • Stock symbols with digits in the symbol name were not accepted in the Yahoo finance widget.
  • Updated fontconfig to version 2.10.2 to match that of firmware 4.2.0, which fixes N'ko orthography and fixes an issue that depending on the locale some fonts could be skipped in the matching logic.
  • Updated timezone data to version 2016j, matching that of firmware 4.2.0. This updates the following timezones: Africa/Cairo, Asia/Novosibirsk, Asia/Novokuznetsk, Turkey, Asia/Gaza and Asia/Hebron, Pacific/Tongatapu, Cyprus, Asia/Famagusta, Antarctica/Casey, Europe/Saratov. The Asia/Rangoon timezone is replaced by Asia/Yangon.
  • CJK text (Chinese / Korean / Japanese) was correctly displayed in the preview windows but was not displayed (i.e. shown as "tofu") in the Edit text tab of the Layer Properties dialog.
  • Elementi could crash on CPUs without support for the SSSE3 instruction set.
  • The user could not continue a trial after updating to a newer version .
  • Error after editing an event for a resource containing special characters in its name due to incorrect re-encoding of the URI.
  • Elementi could crash if the JSON data feeds parameters are invalid.
  • Error will appear if putting a large value on the Number of Rows in the Twitter Widgets, Multi Tweet.
  • When changing the language, some content (multiscreen index file for instance) would be left untranslated.
  • Text layer bottom alignment is not kept when text does not fit on a single line.
  • Under some conditions the delete key could become nonoperational until Elementi was restarted.
  • Log accurate http status codes for WebDAV folder data feed errors.
  • Under some conditions the test data feed functionality would not report errors and instead block forever.