Elementi release notes

From SpinetiX Support Wiki

Jump to: navigation, search

Contents

"Info"
The latest version is Elementi 2017 (version "Dufourspitze" 4.2.3), released on 7 Dec. 2017.

To download the latest Elementi version, go to http://www.spinetix.com/elementi/download/.

See also:

Elementi 2017 Update 2

"Download!"
Elementi 2017 Update 2

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

Known issues

  • (GEN-851) Microsoft Personal accounts are not compatible with spreadsheet widgets - a Microsoft Work or School account must be used instead.

Backward compatibility issues

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

"Download!"
Elementi 2017 Update 1

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

Known issues

  • (GEN-851) Microsoft Personal accounts are not compatible with spreadsheet widgets - a Microsoft Work or School account must be used instead.

Backward compatibility issues

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

"Download!"
Elementi 2017

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

Known issues

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

Backward compatibility issues

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.

Elementi 2016 Update 2

"Download!"
Elementi 2016 Update 2

Version: "Grandes Jorasses" 4.1.2.30194. Release date: 14 Dec 2016.

Known issues

Backward compatibility issues

Minor features / improvements

Widgets

  • Updated jSignage.Social.js to 1.0.3
  • Added support for the new "more than 140 characters" tweeter API.

Bug fixes

  • Elementi would crash when playing audio on a PC that has no audio output device.
  • The blur effect would show some incorrect pixels in the output.

Elementi 2016 Update 1

"Download!"
Elementi 2016 Update 1

Version: "Grandes Jorasses" 4.1.1.30085. Release date: 16 Nov 2016.

Known issues

  • (GEN-662) Elementi might crash when the audio support is missing. The workaround is to mute the audio within the Preview panel.

Backward compatibility issues

  • The internal format used to store Data feed using a Shared Variable for multiscreen project has been modified. The result of the parser is now stored using JSON format. Previously the source of the data was stored in the variable.

Minor features / improvements

UI

  • Added few more default screen height values to the Multiscreen Array project.
  • Elementi now warns the user when there is a "fonts" folder that has uppercase letters in the name (e.g., "Fonts") and does not use it.
  • Improve messages when Elementi detects that a data feed widget will not work on a player it is publishing to. It is now clear if the problem is that the player is not registered in cockpit at all or if it is registered but with the wrong account. Also the service concerned and the widget is displayed.
  • Put back the "set collection type" menu actions in Elementi X.
  • Video decoder acceleration can now be disabled for PCs that have buggy graphic cards that do not decode videos properly.

Bug fixes

  • Remove time limit that was left over from version 4.0.0 beta versions.
  • The UnBatang and UnGraphic fonts were still included in Elementi although they had been officially removed, they are now removed.
  • There were still some cases where the player (or Elementi) could crash if the network connection was lost while reading data from an HTTP server.

UI

  • When using Elementi X started with the restriction flag (-M) to emulate Elementi M feature, the user could not change the user role settings.
  • Some sample projects were targeted to run on HMP300 and above instead of HMP200 as intended.
  • Selecting fonts such as Comic Sans and Trebuchet MS shows tofu in the preview if characters outside their coverage where used, now all shipped fonts use proper substitutions.
  • Crash when clicking on one of the color edit buttons in the Pie Series widget.
  • On Windows 8 and 10, manually transcoding a file from the right-click menu did not work. Automatic transcoding at import time did work though.
  • "Layer Properties" action in the right-click menu on a playlist entry did nothing.
  • Large PNG images with transparency were being converted to JPEG upon import and loosing the transparency.

Widgets

  • When a dynamic media (soft scheduling, non-looping RSS widgets, interactive content) was used in a playlist, no duration were shown.
  • When using a playlist, it was possible to click on the location of the looping button (for layers) causing the media of the playlist to loop indefinitely.
  • The help link was incorrect or missing in the finance widgets.
  • An error message prevented using the new data feed widgets in multiscreen projects (dialog would not close and complain about missing sync variable but there is no way to enter a sync variable).
  • The "Source" tab would not display for normal feeds.
  • A warning was shown to the user when trying to publish the Twitter Slideshow or Flickr Slideshow with the demo content on an HMP.
  • Finance table widgets were not adjusting the text font size according to the specified number of rows.
  • Font size in text edition panel for the Persian Calendar was too big.
  • The "Help" tab was missing on some Twitter widgets.
  • Text in complex scripts (e.g., Persian, Indic) could be incorrectly rendered due to incorrect handling of complex composition rules.

jSignage

  • Updated jSignage to 1.3.2 to fix several bugs.
  • Updated jSignage.Social.js to 1.0.2 to fix several bugs.
    • Using file extension filters in the media widget was not longer functioning (regression introduced in 4.1.0)
    • Twitter feeds reported October for dates in September.
    • The display of feeds would disappear till next refresh if network connectivity was down when refreshing the data, when such connectivity problems occur the cached data is used for up to 24 hours.
    • The new social data feed widgets don't work when a sync variable is set (multiscreen projects only).
    • Yahoo! YQL API no long works for finance data and has been replaced by the csv API.

Elementi 2016 Hot Fix

Version: "Grandes Jorasses" 4.1.0.29738. Release date: 5 Oct 2016.

Known issues

  • (GEN-591) Social widgets are not compatible with multiscreen projects.
  • After the 16 Nov 2016, this version shows the following error message on startup: This version of Elementi beta has expired.
    It is no longer possible to use this version and users must upgrade to Elementi 2016 Update 1

Bug fixes

  • Playlists of items whose duration was resolved at run time (e.g., soft scheduling, non looping RSS feed) where displayed for the configured default duration of the playlist, instead of waiting for the item to end.
    This is a regression introduced in 4.1.0-1.0.29611.
  • GIF images may crash Elementi.

Widgets

  • The "Multi Tweet" Twitter widget may stop refreshing data after some time and show an error. (existing projects using the affected widgets need to be updated)

Security

  • Fixed the following OpenSSL security vulnerabilities.
    • CVE-2016-2183, CVE-2016-6303 and CVE-2016-6302, which may affect the software
    • CVE-2016-6304, CVE-2016-2179, CVE-2016-2181, CVE-2016-2182, CVE-2016-2180 and CVE-2016-6306, which do not affect the software

Elementi 2016

Version: "Grandes Jorasses" 4.1.0.29611. Release date: 15 Sept 2016.

Known issues

  • After the 16 Nov 2016, this version shows the following error message on startup: This version of Elementi beta has expired.
    It is no longer possible to use this version and users must upgrade to Elementi 2016 Update 1

Major features

  • The Elementi installer is now digitally signed for increased security as authenticity can now be verified.
  • New set of sample project automatically added the first time Elementi is installed

Widgets

  • "Library" tab name changed to "Widgets"
  • New data feed dialog adds supports for authenticated channels and 3rd party services such as Yahoo, Google, Twitter and Flickr
  • Support automatic extraction and export of datas from an Excel files when a project is published (requires Excel application to be installed)
  • Weather widget are now included in Elementi and two new data sources are available in the data feed dialog: current weather conditions and weather forecasts
  • Twitter and Flickr widgets added to Elementi
  • New date widgets added to Elementi
  • Full re-design of the layout of the RSS, Spreadsheets, Calendar widgets.

jSignage

  • jSignage version is now 1.3.0.
  • Added new jSignage.Social.js library.
  • Support for new channels in data feed
    • foreign exchange rates (from the ECB or Yahoo)
    • Stock quotes (Yahoo)
    • Spreadsheets (CSV files, Excel files and Google sheets)
    • Calendars (ICS files, Google calendars)
    • Media playlists (Web folders, Flickr Albums),
    • Social networks (Twitter)
    • Weather (OpenWeatherMap, Weather Underground, World Weather Online and Yahoo! Weather)
  • Expanded formatting options for data feed fields: conditionals and formulas.

HTML Layers

  • HTML support improved by updating PhantomJS to 2.1.1.
  • Better support for modern web sites.
  • Local storage is now supported and persistent.
  • Persistent cookies are now truly persistent.
  • SSL/TLS certificates in secure HTTP connections (i.e. https) are now correctly validated.

Fonts

  • A common font covering all world scripts is now included.
    • This is the complete collection of Google Noto fonts, including all available Noto Sans, Noto Serif, Arabic, Urdu, CJK and Emoji.
    • Specifying "Noto Sans" as the font family will automatically use the appropriate script specific "Noto Sans" font, falling back to "Noto Sans SC" for CJK and "Noto Kufi Arabic" for Arabic.
    • Specifying "Noto Serif" as the font family will automatically use the appropriate script specific "Noto Serif" font, falling back to "Noto Sans SC" for CJK and "Noto Naskh Arabic" for Arabic.
  • The four regional variants of CJK fonts are included as separate font families.
    • "Noto Sans SC" for simplified Chinese.
    • "Noto Sans TC" for traditional Chinese.
    • "Noto Sans JP" for Japanese.
    • "Noto Sans KR" for Korean.
    • To use a specific regional variant of a CJK font specify the variant specific family name (e.g., "Noto Sans JP") instead of the generic "Noto Sans" name.
  • The "Noto Naskh Arabic", "Noto Kufi Arabic" and "Noto Nastaliq Urdu" font families are available to select a specific style of Arabic.
  • Not all scripts are available in italic form, when the italic form is not available synthesized oblique form will be used.
  • Not all the scripts are available in "Noto Serif".
  • The Chinese font AR PL New Sung, the Korean Un fonts (UnBatang and UnGraphic) and the Japanese IPA fonts (IPAGothic, IPAMincho, IPAPGothic, IPAPMincho) have been removed in favor of Noto Sans.
  • The "Noto Mono" monospaced font is now included.


Minor features / improvements

UI

  • Reworked user interface for "Shared Folders" as a publish target. They can now be authenticated with user defined credentials and are automatically mounted before publish
  • Handling of timeline operations on indefinite duration media layers is now more intuitive (do not show that an indefinite media repeats)
  • User can now cancel closing the application if he there are unsaved files
  • Simpler data feed dialogs without multiple tabs. As a result the fallbacks tab in data feed dialog is hidden on S and M.

Internationalization

  • Improved internationalization features for date/time and numbers formatting
  • Upgraded to CLDR 29 with all locales in the "modern" set included.
    • As a side effects, some locales which were previously included but have insufficient coverage have been removed
  • Added support for all CLDR 29 calendars: gregorian, buddhist, chinese, coptic, dangi, ethiopic, hebrew, indian, islamic-civil, islamic-tbla, islamic-umalqura, japanese, persian, and roc (Minguo)
  • Added support for all CLDR 29 numbering systems
  • The default calendar and numbering system will now be dependent on the chosen locale. For instance for ar_SA (Saoudi Arabia), the Umm al'Quara calendar and eastern arabic numerals will be used by default
  • Date specific numerals are supported

Rendering

  • Use DXVA2 Hardware video acceleration for decoding MPEG2, H.264 and VC1 videos when possible
  • Use DXVA2 hardware deinterlacer when possible
  • Use SSE2 and SSSE3 instead of SSE optimizations for all compositions operations (speed improvement)
  • Set the application has "DPI Aware" for it to run correctly on high resolution monitors
  • A warning dialog is displayed when the fallback software only rendering engine is used in Elementi
  • Pixman library updated to 0.32.6
  • Cairo library updated to 1.14.2

Media

  • Import (convert) HEVC video files
  • New video streaming engine improves breadth support for video streamers and provides improved audio quality, audio/video lipsync and lower delays.
  • Support multiscreen video streaming (MPEG2-TS multicast over RTP or UDP only).
  • New background audio playback feature for an audio playlist independent of video content.
  • Video with transparency (mask must be supplied by the spx:mask-href attribute pointing to a sibling black and white video file where black is fully transparent and white is fully opaque)
  • New spx:packetization attribute for low-delay RTP/RTSP streaming

Network

  • Add option to use system proxy settings including PAC files and auto-detection
  • Make all communications with the license server asynchronous so as to not block the UI
  • Check that 3rd party services accounts are accessible to the target players before publishing
  • Cookies supported when communicating with an HTTP server

Widgets

  • New simple table widgets and daily events widget
  • Changed the behaviour when editing a data feed template and no fallback text has been defined for edition, the formatting string is now displayed
  • All widgets have been changed to use "Noto Sans" instead of "Arial".
  • Updated the icons for all the widgets.
  • Data Sources Dialog has been renamed to Data Dialog, and simplified.
  • Modified the color scheme of the graph ans gauge.
  • Timezone database updated to 2016d (was 2015g). This updates the data for America/Cayman, Asia/Chita, Asia/Magadan, Asia/Tehran, America/Caracas, America/Metlakatla, America/Santa_Isabel, Asia/Sakhalin, Azerbaijan, Chile, Haiti and Palestine, adds new zones Europe/Astrakhan, Europe/Ulyanovsk, Asia/Barnaul and Asia/Tomsk, and corrects past time for Asia/Karachi, Europe/Chisinau, Europe/Kaliningrad, Europe/Vilnius and Europe/Volgograd.
  • Minimum refresh period for data feeds is now 60s
  • Allow using https://download.spinetix.com/spxjslibs as an alternative URI for jSignage
  • Added support for significant digits type number formatting patterns
  • Extended support for date/time formatting to all LDML fields except those related to weak of year and day of year and ambiguous timezone abbreviations
  • If a field in a data feed is a number or a date it is formatted automatically as such with the current locale (instead of being converted to a string using javascript rules which use the en_US locale always)
  • New data feed cache system using persistent storage and a simpler refresh time scheme. A cached feed is now private to an svg document, even if two documents use the same source URI.
  • propFindURL returns 'file' in the 'resourcetype' field instead of empty when listing files

Miscellaneous

  • The default font for text areas is now "Noto Sans". "Noto Sans" and "Noto Serif" are new choices in the font selector. There are 4 variants of "Noto Sans": CN, JP, KR and TN that can be chosen to match the target language: respectively simplified Chinese, Japanese, Korean and traditional Chinese. They are necessary because of what is know as the Han unification problem.
  • The regional settings dialog box now includes selectors for the calendar and numbering system
  • Updated UELA.
  • Sample projects are now copied into a folder and this is done once and only once, but even if the user had Elementi installed before.
  • Added version of Elementi in the EULA
  • Out of memory conditions in javascript while processing too large data feeds should in most cases avoid a reboot to safe mode
  • Elementi 4.1 requires Windows Vista. Windows XP is no longer supported and Elementi will not start under windows XP

Bug fixes

Rendering

  • Color coordinates in YCrCb to RGB conversions wrong when displaying videos (colors where shifted a bit)
  • Use Direct3D9 native mechanism to avoid tearing

Media

  • Convert MPEG4 ASP videos with global motion compensation (GMC) at import because they are not supported on the players
  • Convert H.264 videos at import when the number of reference frames is not consistent with the advertised profile and level
  • Convert H.264 videos at import when the frame size is not consistent with the advertised profile and level
  • Frame rate and video size information in the SDP description were not used when streaming with RTP/RTSP . This makes MJPEG streaming work with Axis cameras although it is highly recommended to use H.264 instead
  • The first group of picture was black when connecting to an H.264 RTP/RTSP stream and the first frame number in the stream is 0

UI

  • Ignore .spxproperties files in archive creation
  • Some windows error messages where incorrectly formatted in the error log
  • Removed "Set Type" menu entry for projects
  • When copying a layer with cut and paste the copy shared the same id as the original and as a result could not be edited correctly
  • Show a warning when a multiscreen layout is being used in a single screen project
  • Clicking the repeat / play once button in the layer area did not apply the change until the document was saved
  • More accurate confirmation message before deleting a resource that states if the resource about to be delete is a file or a folder
  • Fixed the layout of the about dialog box to be scrollable. Added MPEG-LA patent notices
  • International characters did under some conditions show as boxes in the layer area for text layers
  • Prevent adding a collection to a calendar (it is forbidden as well in layouts already)
  • Removed old sample projects
  • Collection type was changed when copying a schedule, multiscreen image or multiscreen video collection from another project
  • Some transient popup messages could cause the wrong window to receive focus when switching back to Elementi from another application

Widgets

  • Removing the Online widget link from Elementi.
  • Enforcing a maximum value for speed and number of lines for all the widgets.
  • Bottom of some letters on the last list was cut off in scrolling text areas
  • Default duration was used erroneously for some playlist items whose duration was set in the playlist
  • Gauge values outside of the gauge range do not cause the cursor to be positioned outside the gauge area
  • Opacity setting was ignored on scrolling text area layers

Network

  • FTP passwords with URI escaped character not sent correctly to the server
  • The Elementi could crash if the HTTP connection was closed by a remote server while reading data.

Miscellaneous

  • Possible Elementi crash if a new project is open with the debugger enabled
  • Locale storage and shared variable view were sometimes not refreshed when opening a new document
  • Floating point computations in javascript code would be in some very rare cases limited to single precision
  • Crash after an out of memory message in javascript code
  • The pixman library may crash under some rare circumstances.

Security

  • OpenSSL: fixed the following security vulnerabilities.
    • CVE-2016-2177 and CVE-2016-2178, which affect the firmware / software
    • CVE-2016-0703 and CVE-2016-0704, which do not affect the firmware / software
  • Fixed the following libxml2 vulnerabilities
    • CVE-2016-3705, CVE-2016-3627, CVE-2016-1833, CVE-2016-1834, CVE-2016-1835, CVE-2016-1836, CVE-2016-1838 and CVE-2016-1840, which do affect the firmware / software.
    • CVE-2015-8710, CVE-2016-2073, CVE-2015-8806, CVE-2016-1839 and CVE-2016-1837, which does not affect the firmware / software.
  • Fixed libpng vulnerabilities CVE-2015-8540, CVE-2015-8472, CVE-2015-8126 and CVE-2015-7981.

Elementi 2015 Update 2

"Download!"
Elementi 2015 Update 2

Version: "Gran Paradiso" 4.0.2.28851. Release date: 27 May 2016.

Minor features / improvements

  • Allow the spx:buffering value to be negative so that the streaming latency can be reduced using advanced options in Elementi when the user knows that the default 750ms latency for RTP streams is not required.

Security

  • Updated OpenSSL to 1.0.1, which adds support for TLS 1.1 and 1.2 and resolves all currently known OpenSSL security vulnerabilities; SSL/TLS support now matches that of firmware 4.0.2

JavaScript

  • jSignage updated to 1.2.2
  • Modified jSignage.Weather add-on for more flexibility when passing parameters to weather widgets.

Bug fixes

Security

  • Updated OpenSSL to 1.0.1, solving the following vulnerabilities (not all affected Elementi): CVE-2016-2108, CVE-2016-2107, CVE-2016-2105, CVE-2016-2106, CVE-2016-2109, CVE-2016-2176, CVE-2016-0800, CVE-2016-0705, CVE-2016-0798, CVE-2016-0797, CVE-2016-0799, CVE-2016-0702 and CVE-2015-3197;
  • note that newly announced CVE-2016-0703 and CVE-2016-0704 were already fixed in Elementi 2016 Update 1 (4.0.1).

UI

  • Fragments (#) where wrongly encoded as %%23 when entered by the user in Elementi
  • Make sure limitation of the HMP300 (streaming, multiscreen) are also applied when working in Elementi
  • Copying a folder into itself crashes Elementi
  • Imported 4K video may not fill the entire multiscreen area .
  • Updated string when moving files
  • The translations for some languages were incomplete.
  • The check for updates dialog box incorrectly showed a _Cancel_ button when software was up to date.
  • Image conversion at import could generate PNG files too large to be shown by HMP300 and HMP350 devices, when this occurs the image is converted to JPEG instead.
  • Crash when opening some videos that had no frame rate information.
  • It is now possible to set a verb (GET, POST) to the data source and not loose it when editing the setup using Elementi

JavaScript

  • AJAX requests to Sharepoint servers could fail with a 500 error due to the referrer using a custom protocol URL, the referrer used for AJAX requests is now always "about:blank" to maximize compatibility.
  • Various minor fixes in the jSignage library
  • Text may become too big and the flames may disappear when automatic scroll is used.
  • parseXML returns unexpected result when enabling "keep XML markup"

Widget

  • "Click to Switch" doesn't end when used inside "Click Through"

Elementi 2015 Update 1

"Download!"
Elementi 2015 Update 1

Version: "Gran Paradiso" 4.0.1.28118. Release date: 26 Feb 2016.

Minor features / improvements

UI

  • English GB locale added in Elementi.
  • Harmonization of the New Layout / New Playlist / New Schedule dialog. The "create only SVG file" has been renamed to "Create a master layout / playlist / schedule".
  • A message is shown to the user when Elementi is contacting the licensing server.
  • Improve the file copy in case the file already exist in the destination. A new dialog is shown.
  • Keeping project properties when creating an archive.
  • Display an error message when dropping a file from Windows Explorer into Preview panel or Edit panel.
  • Showing the sync variable in the Data Feed Properties dialog box in Elementi S and M, but only in multiscreen projects.
  • Elementi with demo license automatically starts as if an Elementi S license was used. It is possible to force the behavior of M or X features using -M or -X flags.
  • Modified the information shown to the user when working on a multiscreen layout on a subset of the screens.
  • Grid settings now persist between Elementi restarts.
  • Multi-screen warnings are now disabled until Elementi is restarted when the users check the "Do not show again" option, instead of being re-enabled for each newly opened project.

jSignage

  • jSignage library version changed to 1.2.1.
  • A custom parser can now have access to all the data of the row if needed. The custom parser can now be used as custom( cell, rowData ); .
  • New jSignage.Weather.js library to retrieve weather forecast info.

Rendering

  • A warning message will now be logged if a document is not rendered because the maximum depth is exceeded.
  • The timezone database has been updated to version 2015g, it was 2014h.

Media

  • Optimized memory allocation for decoding of H.264 videos missing the video usability information (VUI) .
  • H.264 videos encoded with VLC are now rejected since VLC generates corrupted data.

Transcoding

  • Detection and transcoding of video captured by an iPhone 6/6S, iPad Air 2, iPad Pro and iPad mini 4 as they cannot be played by the DiVA / HMP300 / HMP350.
  • Force H264 video files to be transcoded in order to get played on HMP130.
  • Added a new option to manually transcode a video in Elementi on user request.

Bug fixes

  • Elementi now checks on startup that the computer's CPU supports SSE2 instructions, which are required, instead of crashing later on.

UI

  • Exported project may have stored permission prevented other users to read the file.
  • Negative begin time not shown into Layer Properties dialog.
  • JavaScript infinite loop would freeze Elementi. An error is now thrown after 10s of infinite loop.
  • Removed the possibility to copy complete folder from the library as this will result in incorrect behavior of Elementi.
  • Do not display font size box if the widget does not support changing the font size.
  • Screen layout settings may be lost when creating a multiscreen layout.
  • Under some specific conditions Elementi may restart in a loop after activating a training license.
  • Make sure widget for specific parser (RSS, text, spreadsheets, calendar) cannot inadvertently be changed by Elementi S/M users.
  • It was not possible to enter a username when trying to open a password protected device in the Device view, as the username "content" was used by default all the time.
  • Removed useless "Specify output" option for Query String parser as it had no effect.
  • Should leave edit mode when pressing the back button.
  • Elementi now properly checks widget compatibility for firmware versions 3.x.
  • The preview of a project which is placed within a collection of projects was not updated when the project was modified.
  • Resizing a layer that contains any of the "inline text" widgets did not update the preview in real-time.
  • Clicking twice too quickly on the first element in the navigation bar at the top of the finder panel could leave the finder panel blank.
  • When the coordinates or dimensions of a multiscreen layer are edited in the layer description dialog, the result may be incorrect, with conflicting right/width or height/bottom properties.
  • The border of a layer opposite to the one being resized with the mouse might move in a multiscreen document.

Streaming

  • Sending keep-alive for RTSP streaming.
  • spx:overrideFPS was ignored for streaming sources.
  • Faster than expected playback of streaming video can be observed when audio is present.
  • Buffering and streaming transport parameters ignored on <audio> elements.
  • Removed the requirement on RTCP support when doing RTP Streaming.
  • Add an option to be able to select a program in MPEG2-TS (spx:program, spx:audio, spx:videoPID, spx:audioPID).
  • Entry / exit effect with animations on megapixel images did not work properly (concerns multiscreen projects only).

Widgets

  • Text ticker could cause CPU to reach 100% if there are only empty items to be displayed.
  • Crawling widgets (Text Ticker, Text Bar, Text Roll, Media Crawler) may not be synchronized when used over multiple screens within a video wall.
  • Added support for non-standard ICS file possibly generated by Outlook Online and Office 365.
  • Custom Date/time parser now recognize the month name, pattern such as "d MMM yyyy" can now be used to parse a date.
  • Using inline-data as data source was no longer working.
  • Fixed the case where Query String parser is used with full URLs.
  • Text Roll automatic duration not working as expected.
  • Removed debug alert when using a data feed widget in a multiscreen project.
  • *.mka, *.wma and *.ac3 audio files are correctly recognized as audio files in playlists.
  • Embossed text Art not rendered as expected for small fonts sizes.
  • Demo license had no access to the custom data feeds folder.
  • Removed date/time parser from the generic data feed widget.
  • It was not possible to have a layer that is not clickable in the Click Through.svg widget.
  • Some translation strings were missing for some of the widgets.
  • Elementi may crash if the <g id="layers"/> is removed from index.svg file.
  • Click to Switch.svg widget may create an error "ReferenceError: start is not defined", the widget has been fixed.
  • Media may be inserted in a wrong cell when using interactive widgets.
  • For some old widgets it was sometime no longer possible to change the duration of the widget in Elementi 2015.
  • Updated the link of "More Widgets" folder.
  • The content of a multiscreen feed widget may go blank when editing the template in Elementi.
  • Multiscreen data feed widget would under some conditions stop updating if the player hosting the shared variable server is restarted.
  • Tickers and crawlers incorrectly limited the duration to 30 seconds when set to not loop.
  • Rendering performance for the Curves 6 background was not optimized.
  • Date shown by the "Date time" widget may be truncated (j and y letter) if the height of the widget is small.

jSignage

  • Creating two nodes such as $( "<g></g><g></g>" ) was not supported.
  • $(...).contents() was returning null all the time.
  • $(...).wrapAll(), $.inArray(), $(svg, attributes ), $.globalEval( ... ), jQuery.type( new Error() ), $.map( object ), $.proxy(), $.removeData(), $.clone(), $().is() did not behave as documented in jQuery.
  • $(...).delegate and $().on() could trow an exception "TypeError: jSignage.expr.match.needsContext is undefined".
  • $(...).hover() throw an exception "TypeError: this.mouseenter is not a function".
  • $('svg').find("#layers") throws an Exception "TypeError: context.getElementById is not a function".
  • $("g > * > *") throws an Exception "TypeError: elem.localName is null".
  • $("[watch]") throws an Exception.
  • $("g [dur]") throws an Exception "TypeError: elem.localName is null".
  • When using $().on(), the event.data does not contain the right data.
  • $().preprend does not prepend if the content of the node is a text.
  • The first call to globalEval may not be executed.
  • ajax global events are not called.
  • $.ajax should return an error in case of bad JSON data.
  • $.add() jQuery function has been renamed to $.merge() because $.add() has a different meaning in jSignage.
  • $.end() jQuery function has been renamed to $.pop() because $.end() has a different meaning in jSignage.
  • setTimeout( func ) without timeout was not supported.

Media

  • Color rendering of video files was inaccurate in Elementi.

Transcoding

  • Elementi could be transcoding high bit-rate video to an even higher bit-rate.
  • Improved transcoding for HMP130 to produce simple profile MPEG-4.
  • Sometimes Elementi will not offer to cut a large video when importing in a multiscreen project and will reduce its size by default.
  • When automatically splitting large videos for display on video walls Elementi could produce an incorrect partitioning that could prevent video display on some video wall elements.

Security

  • Updated OpenSSL library to version 0.9.8zh solving the following security vulnerabilities (not all affected Elementi): CVE-2015-3195 (not affected), CVE-2015-1788, CVE-2015-1789, CVE-2015-1790 (not affected), CVE-2015-1792 (not affected), CVE-2015-1791, CVE-2015-0286, CVE-2015-0287, CVE-2015-0289 (not affected), CVE-2015-0293, CVE-2015-0209, CVE-2015-0288, CVE-2014-3570, CVE-2014-3571, CVE-2015-0204, CVE-2014-3572, CVE-2014-8275, CVE-2014-3569, CVE-2014-3567, CVE-2014-3568.

Elementi 2015

"Download!"
Elementi 2015

Version: "Gran Paradiso" 4.0.0.26506. Release date: 17 Aug 2015.


Note Note: The content created with Elementi 2015 requires firmware 3.2 or later on the HMP!

Backward compatibility issues

  • Direct import of PowerPoint and Flash files is no longer supported (since PowerPoint and Flash applications can export these files as videos).
  • Deprecated MMS protocol is no longer supported.

Known issues

  • Data feed parsers no longer support selecting the type of the specified output column. This affects only Elementi 2015.
    This is of importance especially in the case of selecting date as data type. Note that for RFC822 and ISO8601 date format, this has no influence on the rendered content; for other date formats, the field must be formated with a date parser or a custom parser within Elementi 2015.
  • (#4053) Some proprieties of the project and the files inside it are lost when archiving the project (for instance, a multiscreen project is no longer seen as one after import). This affects only Elementi 2015.
  • (#4397) Some RSS feeds may be missing some extra fields such as <pubDate>. This happens when the <item> sections contains a <category> tag with a <name> tag inside.
  • (#4675) Default duration was used erroneously for some playlist items whose duration was set within the playlist.

Major features

User interface

Media

  • New video decoding engine with support for multi-core processors should be able to decode full HD videos in real time on most laptops.
  • Integrated transcoding of media files that are out of specs or use a not recommended codec / container.
  • New audio decoding engine.
  • Support for new codecs: AC3, DTS, HE-AACv2 and WMA Pro (experimental).
  • Support of .aac and .ac3 audio files.

Streaming

  • New streaming engine.
  • MPEG2 transport stream now support MPEG2, H.264, MPEG4 ASP and VC1 for video, plus MPEG Layer I/II/III, ADTS AAC, LATM AAC, AC3 and DTS for audio.
  • Support for AC3 audio should improve support for German TV channels.
  • Support for HE-AAC should improve support for British TV channels.
  • Strict compliance to DVB for PES packetization and AUD presence is no longer required, which improves compatibility with non broadcast sources such as encoders.
  • Delay is now controlled by the PCR and DTS timestamps embedded in the transport stream. Audio pitch should no longer be altered.
  • Resilience to loss of packets is greatly improved.
  • Program number, audio channel choice and video channel choice can be controlled from an SDP file or with new media layer advanced properties if required.
  • RTSP / RTP support has been updated for better A/V synchronization using the RTCP messages.

Multiscreen

Library

  • Elementi Library was refreshed to provide a better user experience. The inner collections were renamed, grouped by type / level of complexity, and have new icons. The widgets inside them are also ordered differently.
  • New collections with specialized data feed widgets were added: RSS, Text, Spreadsheets, Calendars, Media. The "Data Feeds" collection was updated accordingly.
  • New text crawler widgets.
  • New astronomy widgets for sun & moon phases.
  • National flag images and horoscope widgets were added into Cliparts collection.
  • New "Help" tab within widgets linking to online help on Support Wiki. (It can also include inline help.)
  • New shortcut icons to access more widgets online.

Data feeds

  • Simplified the Data Feed Properties dialog, and it is no longer needed to give types to output columns.
  • New date parser page handles all standard date formats plus custom formats with LDML syntax.
  • Small custom JavaScript parsers can be written inline in the dialog.
  • New shared variable name entry field for multiscreen data feeds.

Licenses

Elementi M only

  • Improved user and read-only modes for content and publishing.
  • Files with no user-controllable properties are now hidden.
  • In user mode, new media can only be imported into a "media" folder, if present, and only into that folder.
  • Parts of the GUI that are not relevant in user or read-only modes are hidden.

Minor features / improvements

  • Added the /bonjour:off option on the command line of Elementi to disable use of Bonjour protocol (and thus remove warning if Bonjour is not available).
  • It is now possible to copy and paste media or text layers between different documents.
  • Copy & paste of license keys now works.
  • Using internal NTLM lib instead of SSPI for NTLM authentication, allowing users to enter their username and password in Elementi instead of using the windows credentials.
  • The shared variable server supports a robust "test and set" model for concurrency.

File manager

  • When deleting or removing a media file, a warning will be displayed if the file is still used by the project.
  • Display an appropriate error message when trying to import a pdf, word, excel, postscript or wmf file into a project as these are not supported.
  • Validate serial number format in the new device dialog.

Media

  • Reject MPEG4-ASP file import if the video object layer information is missing.
  • Added links to access online help when a media import fails.
  • Official support for .mkv video files and .mka audio files.
  • If a text file or text feed is supposed to be UTF-8 encoded, but there are encoding errors, a relevant warning is generated.
  • Limit the number of video file related warnings for a single file to avoid them filling up the logs.
  • Playback of interlaced video encoded with MPEG2, H.264 and VC1 is now much smoother because it is running at the field rate (double frame rate).
  • The new streaming layer dialog has a "Use TCP transport" checkbox for support of Internet streaming servers.

Audio

  • Improved compatibility for HE-AAC and WMA.
  • Support for multichannel audio with automatic stereo downmix.
  • More precise audio/video delay control, avoiding audible audio pitch changes.

Rendering

  • Improved the speed of rendering effects and transitions.
  • Always position new layers consistently in layouts.
  • Improved choice of background color in the text dialog to get better contrast.
  • Improved the visibility of the text cursor and mouse pointer when text with a dark background is being edited.

Scheduling

  • Both expand and limit type recurrence rules are now supported in the recurrence dialog for calendar events.
  • Added "byyearday" recurrence rules.

Library

  • New sample projects.
  • Some files were removed from Backgrounds and Cliparts, the remaining ones were made customizable.
  • The Multiscreen collection was removed due to the redesign of the multiscreen feature.
  • Using ICS instead of iCal in the Data Feed Properties dialog.
  • Support for the UTC+X / UTC-X timezones in content and not only in calendar files.
  • The main parser for widgets inside RSS, Text, Calendar, Spreadsheets, and Media collections can no longer be modified by Elementi X users (the widgets from "Data Feed" should be used to be able to do that).
  • Added an 'spx:pro-only' flag, that allows content in the library to be visible only on Elementi X version. The 'Data Feed' widget folder is thus only visible when running Elementi X.
  • The "Date Time" widget is now displaying the date and time on two rows.

JavaScript

  • New window.top and window.screen objects in JavaScript.
  • New global SPXTransform event in JavaScript.

jSignage

  • QRCode widget support UTF-8 encoding for international vcards are QRCode generation is now much quicker.
  • Trying to load an alternative version of jSignage or trying to overwrite the global jSignage object will fail and generate a warning.
  • Support time zone conversions for dates before Jan 1st, 1970.
  • Added RGBToHSL(), HSLToRGB() and hsl() functions in jSignage.
  • Added QRCode and Astronomy libraries.
  • jSignage.Graph - added library version number and the 'f' option in ticks.
  • jSignage.QRCode - added support for non-Latin chars.

Bug fixes

  • "Open Folder in Explorer" did not work on Cyrillic versions of Windows.
  • Crash when double clicking on a file name to rename it and focus is lost at the same time.
  • Prevent renaming a file or project that is currently open.
  • Hide password being typed in the network proxy dialog.
  • The delete layer icon in the tool bar is now enabled when a playlist item is selected.
  • Locked layers could be moved if part of a multiple selection.
  • Prevent from entering tab characters in text layers as these are not supported by SVG.

Network

  • Always set a header in XMLHttpRequest to decline zip encoding of content.
  • Using partial get also for server not returning an Etag as long as they accept partial get. In such case the last modification date is used to check that the file has not been modified.

Devices

  • More than one devices with the same name now discovered correctly with (xxx #2 name).
  • Publishing fails the first time after the publish_screen folder is deleted from a project.
  • Do not display an error message when double-clicking on a remote FTP folder in the Devices tab.
  • Secure FTP and Secure HTTP renamed to FTP Secure and HTTP Secure.

Scheduling

  • Bugs in processing of recurrence rules for calendar events.

Media

  • Audio and video were sometimes out of sync.
  • The duration of audio only files was not correctly computed at import.
  • When using large padding value, media size is not correct (and rotated).
  • Unexpected crash when streaming is used in conjunction with playlist and effect.
  • WMAv2 without bit reservoir not supported correctly.

Streaming

  • Crash that could be triggered when saving a document or refreshing its metadata and that document includes a streaming layer.
  • Streaming capture could fail if the target path contained a space character.

Library

  • Copy library files when they are dropped in a calendar.
  • Text shadow effect cannot be applied in text art templates. This option is now disabled for clarity.
  • Text interline space may be incorrect when using empty lines.
  • 3D text filter may be incorrect rendered when used in conjunction with Smart text effects.
  • Anaglyph text effect may not be correctly rendered.

JavaScript

  • Global DOM variables must be overwritable.

jSignage

  • Position of minor ticks in graphs and gauges axes was wrong when the baseline value was not zero.
  • Allow area charts without lines.
  • Color of dots in the simple clock widget where not changed when the user configured the color.
  • The date-time widget now accept multiple date format separated by a space: 'LONG_DATE SHORT_TIME' for instance.
  • Gauge attributes: animateBars and animateIndicator, cannot be disabled.
  • Wrong default color used for gradient fill.
  • Incorrect axes draw for negative dataMin.
  • Wrong parameters for stackedAndGroupedHorizontalBarGauge function.
  • Ticks are not at the right position in graph when a starting point different from 0 is used.
  • Gauge issue when using multiple center-positioned texts.
  • Removed global variables in jGraph, as it prevents any other document of using a global variable with the same name.
  • Removed incorrect usage of a global variable "i" in jSignage.
  • When using the countdown widget, and the count unit set to days, the number of days may is incorrect if the end of the timer is not in the same month as the current day.
  • Infinite loop (causing Elementi/HMP to crash) could be triggered if a wrong date format was used in one of the feed widgets, or the date-time widgets.
  • Date of format RFC822 and ISO8601 are automatically converted to dates if a date formatting is applied to them. Other date formats need to be explicitly parsed as date. Note that this trigger a small backward compatibility issue for feeds widgets using a date format not RFC822/ISO8601 but that was recognized by the JavaScript Date() constructor.
  • In a feed widget, if a data is not a date, and a date formatting is applied to it, display the raw data and some something like "LONG_DATE2015"
  • Added the zoom transition in playlist when random is chosen.

Elementi 3.1.1

"Download!"
Elementi 3.1.1

Version: "Grand Combin" 3.1.1.23429. Release date: 4 Dec 2014.

Backward compatibility issues

Bug fixes

  • Files used as feed source would remain open until the javascript garbage collector is triggered, which means they could not be erased from the disk until after a few minutes
  • Crash when doing an "insert new row" action in the custom.svg multiscreen template,
  • .ics files were not uploaded correctly when publishing a project to an FTP server.

Widgets

  • "Text inside bar" / "Text above bar" properties under the "Series" tab of "Column Grouped" & "Column Stacked" widgets were presented as rich text, however any formatting was discarded when the graph was rendered. These properties are now changed to plain text.
  • Elementi 3.1.0 built-in analog clock widgets are not updating the hour; within existing projects, these widgets need to be replaced with the new widgets from Elementi 3.1.1.
  • Counter templates were not copied as when imported to a project.
  • Some widgets (feeds, clocks, counters) from version 3.1 could be published on HMP running 3.0 firmware without warning, however nothing would be displayed on the screen. A warning is now shown to the user, notifying him that the firmware is not compatible in this case.

Feeds

  • Removed harmless warnings about empty icalendar file properties, that tended to clutter the log with icalendar files from outlook.
  • Using an iCal Parser as data source with the "To" field as "indefinite" was not working
  • XmlHttpRequest callback was not triggered if the XHR send() function is not called from the onload handler, such as in $(function(){}).
  • The new refresh mechanism for data feeds could trigger a JavaScript exception "QuotaExceededError". This is no longer possible.

Elementi 3.1.0

"Download!"
Elementi 3.1.0

Version: "Grand Combin" 3.1.0.22633. Release date: 13 Oct 2014.


Note Note: Content created with Elementi 3.1.0 requires firmware 3.1 or later on the HMP.

Backward compatibility issues

  • Shared variables are no longer reset when Elementi is restarted.

Major features

User interface

  • Zoom in/out in the preview area.
  • New Dialog to manage credentials.
  • New Dialog for adding and editing shadow, glow effects and outlines on texts.
  • More options for the box format of text and media areas, e.g. dotted and dashed borders, gradient backgrounds.
  • Better looking shadow effects on boxes, with CSS3 semantics.
  • Elementi now re-validate license activation automatically (if configured to do so) as long as Elementi has a direct access to the Internet.
  • New Shared Variables & WebStorage tabs in the Developer Console (the separate SPX messenger application is no longer needed).

Widgets

  • New chart and gauge widgets.
  • Added "Multiscreen custom layout" widget (custom.svg) into Elementi Library > Multiscreen. This lets the user to create any kind of layout for multiscreen projects.
  • New time counter widgets.
  • New text special effects widgets.

Data feeds

  • Is it now possible to configure a caching time for all feed widgets. The data will be updated automatically after the caching time. Note that the cached information is kept even in case of device rebooting. This new option is backward compatible with all widgets created in Elementi 3.0.x.
  • parseICAL returns the priority and all properties of events in a calendar. This includes property params (as property_param, e.g., ATTENDEE_CN) and repeated properties which are indexed, e.g. ATTENDEE and ATTENDEE_2.

Network

  • More types of publish locations: FTP server, shared windows network path and WebDAV server (support for dead properties no longer required).
  • Content published on a server can be directly used as a Pull Mode source for HMP devices. Elementi automatically creates an index.xml that can be configured in the Pull Mode to download the project.
  • Support credentials for RTSP addresses. Uri such as rtsp://user:password@192.168.1.90/stream are now supported.
  • Support pseudo URLs udp://@:<port>/ and rtp://@:<port>/ for unicast streaming to a designated local port.

New APIs

  • XMLHttpRequest Level 1 API, including the FormData and Blob APIs.
  • CanvasRenderingContext2D API and <canvas> SVG element.
  • Limited support for SVG Filters
    • <filter> SVG element and filter property, <feFlood>, <feGaussianBlur>, <feMerge> and <feOffset> primitives.
    • <feBlend> primitive in normal mode
    • <feColorMatrix> primitive provided the matrix does not transfer between alpha and color components
    • <feComposite> with over, in and out operators
    • <feImage> primitive with SVG fragment source
  • Official support for Node.js API Events, Stream and UDP/Datagram.
  • New $.Graph and $.QRCode jSignage APIs.

JavaScript

  • JavaScript engine updated to Spidermonkey 17. JavaScript language support now includes typed arrays and the JSON.parse() function for secure parsing of JSON data.
  • The Shared Variable framework has been merged with the local storage. This means that shared variable are now kept upon reboot. It also means that changing a Shared Variable will trigger a modification of the local storage.

Minor features / improvements

  • Elementi uses the id property in all documents produced instead of xml:id for better browser compatibility and following new recommendation in the SVG Tiny 1.2 specification.
  • OpenSSL library was updated to 0.9.8zb, fixing various vulnerabilities in Secure HTTP connections (https).
  • Updated the timezone database to version 2014h: affects Palestine, Paraguay, Macquarie Island, Morocco, Israel, Fiji, Tocantins, Jordan, Libya, Western Sahara, Western Amazonas, Turkey, Crimea and Egypt.

User interface

  • New "Open folder in explorer" menu entry for Elementi X.
  • Added the "lineIncrement" property to the Advanced tab.
  • New whole page scrolling mode for the scrollingTextArea layer type.
  • Added UTC menu and UTC+xx:xx timezones.
  • Don't ask again option for trap on exception.
  • Display message box for confirmation before publishing to a device in wizard mode.
  • Add fade to transparent transition.
  • New dialog to edit an existing device / publish location.
  • Added the possibility to edit the list of target devices without publishing.
  • New icons for templates and skin in the Fusion Elements.
  • New icon for unconfigured devices.
  • Better reporting of media compatibility errors and network problems.
  • Added watched variables to the local variables tab in Developer Console.
  • New tab menu in the Developer Console to show, hide, dock or float all console tabs.

Data feeds

  • Improved and extended number and date filtering for feed data.
  • New query string parser and data source.
  • Added number of rows returned to feed test dialog.
  • Use the SEQUENCE property in ics calendar files to track changes, which simplifies editing of uploader ics files.
  • The raw, unparsed html title and description fields are now returned in an RSS feed, as respectively the htmlTitle and htmlDescription properties.
  • Data feeds use XHR as the default method to get http data.
  • The JavaScript alert message "Playlist is looping inside a schedule [...]" is replaced by "The playlist is set to loop and its total duration cannot be determined; using the playlist within a schedule or a multiscreen project might cause problems.".

Widgets

  • The clock widgets were reworked (a timezone property was added among other changes).
  • Added new property for selecting the starting page on the "Action to Switch" widget.
  • Uniformed the labels used within the interactive widgets.
  • New timezone selector control in widgets.
  • Added attribute entry="no" to disable user entry in a json-choice and make that choice "read only".
  • Added choice="fonts" option to json-choice.
  • New JSON object property type in widgets.

Network

  • Added the spx:overrideFPS attribute to correct the fps information from broken headers, especially streaming sources.
  • Improved reporting of SSL/TLS over HTTP errors to aid in diagnosing problems.

JavaScript

  • the SVGGlobal.writeCOMPort function can now take any typed array object as input (typically an Uint8Array would make sense) and COM port event has a new "bytes" property to access the input data as a typed array of bytes.
  • New getElementsByTagName() function on XML documents and elements.
  • Added the "supported property names" interface to WebStorage, i.e. variable can be referenced as javascript properties of the localStorage or sessionStorage object.
  • Added the event.which property for compatibility with browsers.
  • Support for UTF-16 surrogates in JavaScript.
  • New Date.localTime() and Date.timeLocal() functions to support timezone conversion in JavaScript.
  • jSignage uses jQuery 1.11 XHR and Events objects.

Bug fixes

  • Multiscreen projects should behave like single screen projects for preview miniature generation.
  • Always skip past video repeats when opening a document.

JavaScript

  • Ignore encoding in <?xml> when parsing strings from javascript.
  • Added missing .animateZoom() and .animateRotate() to jSignage.
  • Make DOMException.toString() similar to IE, Chrome and Firefox.
  • Added SVGPath.quadTo() support.
  • this object must be the window object in global callbacks.
  • Inserting a script element into the rendering tree may cause an exception to be thrown while compiling the script. Pass this exception to the calling script instead of ignoring it.
  • Encoding of javascript string ( e.g. '\0050') could be incorrectly interpreted by Elementi or the uploader. Note that such string were however correctly interpreted by the rendering engine.

Data feeds

  • Bug in generation of the non-overlapping schedule from calendar events if more then two priority levels are used.
  • Data feed column with date type did not allow to apply date formating on it.
  • Allow custom parsers to return a date object.
  • Wait until all data feeds are obtained before taking the snapshot.
  • Show error messages from the server when testing a data feed.

Rendering engine

  • Resize handler called when the preserveAspectRatio of the viewport is changed.
  • Standards compliant implementation of animation of the viewBox property, including the "none" case.
  • Text sometimes clipped when using synthetic bold.
  • Use exponential values in audio fade in/out to get linear effect in dB.
  • MPEG2 High or High-1440 videos are erroneously reported in the log as not supported on HMP100/130.

Network

  • RTP streams with an RTP-Info without an rtptime fields could crash the player.
  • Better handling of the Content-Type returned by the server, file encoding is now kept in all cases.
  • Do not crash when using an HTTP streaming resource without explicitly disabling the cache.
  • When the server do not reply to an HEAD request, we do not consider this to be an error anymore, we now consider that the server does not support HEAD, and we stop using it for this resource.
  • Ensure that a resource is never cached longer that the specified spx:cacheMaxAge, even if it was previously in the cache.
  • Connections to secure HTTP servers (i.e. https) that implemented SNI (Server Name Extensions) could fail with a "SSL handshake failed" error.

Widget design

  • Allow json-array to be in sub-objects.
  • Support json property paths for array of objects.
  • Order choices in a json-choice by their respective numbers.
  • Make the font larger for the "New Playlist" text.

User interface

  • Show a message box when Bonjour service is not running or is too old.
  • Focus not set on the finder after opening a recent project.
  • Display an error box if the server hostname has any slash in it.
  • Show an error message if a row selector is not entered for an XML parser.
  • Set vertical alignment to top for text in the feed preview window.
  • Shift+Ctrl is always same as Shift when selecting in icon and list views.
  • Improved the error reported in case of file case mismatch.
  • Publishing a project to a device with Fusion enable and a publish_screen in the project was not showing the Fusion is enabled error, but another cryptic error. Error is now correctly reported to the user.
  • Always import project on drag & drop in the projects tab in list view.
  • Sort by name in finder must account for extension.
  • Editing the content directly on a remove server could cause some of the changes to be apparently lost when pressing the save button. This was actually an issue with the cache of the player not using the latest version in some cases.
  • Increase floating point precision displayed to user to 9 digits instead of the default 6.
  • Show full path of media files in the Developer console.

Widget

  • Improve the support for all type of media in the RSS playlist widget.
  • Minor syntax cleanup on most widgets.

Elementi 3.0.6

"Download!"
Elementi 3.0.6

Version: "Monte Rosa" 3.0.6.21932. Release date: 9 Jul 2014.

Minor features / improvements

Network

  • Added the possibility to disable the cache usage for streaming media resources (i.e. spx:maxCacheAge="disable"). Note that this should not be used for other media resources as the player might freeze and reboot. See spx:maxCacheAge attribute for more details.

Bug fixes

User interface

  • Animated GIF were erroneously imported as PNG. Regression introduced in 3.0.5.

Network

  • Fixed the support for postURL(). Regression introduced in 3.0.3.
  • Fixed issue that may cause the player to stop retrieving external data feeds, when at least 5 documents requesting an external data feed (using getURL() function) are opened simultaneously.

Elementi 3.0.5

"Download!"
Elementi 3.0.5

Version: "Monte Rosa" 3.0.5.21179. Release date: 17 Mar 2014.

Minor features / improvements

User interface

  • Case mismatch error detection is extended from file name only to the entire path entered by the user as URI.
  • Image files with incorrect / missing compression are automatically re-compressed upon importing.
  • The time zones database has been updated to match the one used on the HMP, solving issues with outdated timezone definitions (like Moscow timezone).

Network

  • Image format detection is now based on the content of the file, the file extension and the Content-Type returned by an HTTP server is now ignored. This solves the cases of HTTP server returning incorrect Content-Type for image files (necessary for compatibility with Stinova server that was broken in 3.0.3 and 3.0.4).
  • Added heuristic file-type detection (based on the file extension) for resources returned with "text/plain" Content-Type from HTTP servers. This improves support for HTTP servers wrongly configured to return "text/plain" for all content types (necessary for compatibility with Stinova server that was broken in 3.0.3 and 3.0.4).
  • Added a log entry for the case where a getUrl() call from JavaScript is canceled by the HMP / Elementi due to very slow servers or having too many concurrent calls.

Bug fixes

User interface

  • The time simulator could stop working when directly opening a calendar file in Elementi.
  • Using the 'Import' menu to import a device list (i.e. device.xml) was failing. Note that using drag & drop from Explorer was working fine.
  • Modifying any parameter of a locked layer was inadvertently unlocking it.
  • Elementi was crashing when setting a breakpoint in a timer callback function and inspecting some variables.
  • The "Feed Test" dialog opened with the test button of the feeds dialog would indefinitely remain in the retrieving data state when the feed widget was included in a Playlist.
  • Updated copyright information and references to state "SpinetiX AG" instead of the older "SpinetiX SA".

Streaming

  • Unicast RTP / UDP streaming using udp://@:<port>/ and rtp://@:<port>/ pseudo URLs were not working in Elementi.

Widgets

  • Elementi could falsely report a synchronization error (i.e. "[...] is looping inside a schedule and thus will not be synchronized") when moving a playlist within a layout.
  • Resizing some feed and interactive widgets required saving the document for the change to become effective.
  • In Elementi S and M, the text label in the feeds dialog was not being updated when using a shared variable.
  • The multiscreen configurable widget was not displaying the blending gradients (i.e. negative borders).
  • The feed widget could be reopened in a loop in case of errors.

Network

  • Images returned by an HTTP server with a charset encoding in the Content-Type HTTP header were no longer decoded by the player. This regression affects only firmware 3.0.3 and 3.0.4.
  • Removed case-sensitiveness for MimeType info returned by the server (e.g., 'image/jpg' and 'image/JPG' are now both supported).

jSignage

  • Increased jSignage version to 1.0.3.
  • Fixed the exception thrown by $.updadeCanned() when a layer is not defined to avoid unexpected behavior of the rendered content.
  • Fixed smart text ping-pong effect not working together with in / out effects.

Elementi 3.0.4

"Download!"
Elementi 3.0.4

Version: "Monte Rosa" 3.0.4.20618. Release date: 20 Dec 2013.

Bug fixes

Rendering

  • Scheduled event doesn't start in certain conditions. This regression was introduced in firmware 3.0.3.

User interface

  • Calendar may jump to previous year when when using left arrow.
  • Elementi may crash when testing data feeds.

Elementi 3.0.3

"Download!"
Elementi 3.0.3

Version: "Monte Rosa" 3.0.3.20549. Release date: 12 Dec 2013.

Minor features / improvements

User interface

  • Elementi now remembers the last settings used by the user when creating a project/layout or playlist.

Rendering engine

  • Reception of unicast UDP and RTP streaming is now supported, using the udp://@:<port> and rtp://@:<port> syntax.
  • Added the attribute "spx:silent" to remove the animation when connecting to a streaming source.

Bug fixes

User interface

  • URI with # in the filename would not be encoded correctly by Elementi.
  • Publish location is only part of Elementi M, however it was possible for Elementi S users to create publish locations, but once created they could not be used. Removed the ability for Elementi S users to create publish locations.
  • Pressing 'yes' on save before publish left the save icon enabled.
  • ID of a layer is now visible in the advanced properties tab.
  • Color of the shadow-in effect on text area would be lost when re-opening the properties dialog.
  • When switching Elementi to fullscreen view, shared variables (instant messaging) were not longer working.
  • Status of devices may not be updated if the device is in a collection.
  • Automatically discovered devices were not removed from the device list if they were no longer on the network.
  • Text size of text in playlist is not displayed correctly.
  • Play once for video files was lost when re-opening the layer properties dialog.
  • Time may not be set correctly in the calendar when using time zones.
  • Changing the alignment of a text in a widget may result in the widget displaying the editing content (e.g., [[date]]) instead of the processed content (e.g., the value of the date).
  • Crash when pressing undo after deleting an event in the calendar view.
  • Elementi S could import device list, but not export them. It is now possible to both import and export devices. Note that publish location are not imported as they are not supported in Elementi S.
  • Added New Template and New Skin under the New Item icon
  • Cleanup of the menu icon for consistency (moved Fusion elements in files, moved open location in Project)
  • JavaScript alert may be shown for no reasons, when using playlist and moving it in the screen.
  • JavaScript alert may block Elementi.
  • When opening a read-only file, the editing icons are now grayed out.
  • Adding a new media layer using the toolbar icon may result in a wrong detection of the layer type (media instead of image for instance).
  • Elementi crashes when trying to import a zip file created by Dropbox.

Widget creation

  • Added support for array indexes in json properties. Note that this was supported by Fusion, but not Elementi.
  • The max attribute on json properties was not taken into consideration.
  • It was possible to remove the Program Area from a Fusion Skin, making it unusable by Fusion.

Installer

  • It is no longer possible to remove languages when installing Elementi.

Companion tools

  • Elementi FSM Studio now only display the COM port really present on the PC.
  • Elementi SPX messenger icons where not correctly displayed.

Widgets

  • Fixed all feed widgets to automatically stop if set not to loop and the source does not contain any items.
  • Modified the Click to Switch widget for consistency with the other widgets.
  • Improved the File to Playlist widget for the special case when a video is deleted from the target folder. The playlist now automatically skips to the next item.

Rendering engine

  • A malformed UTF-8 byte sequence could corrupt memory due to an out of bounds access.
  • Some documents using the Node.cloneNode(), like the HMD yahoo weather template could cause a "memory thrashing" restart.
  • Parsing very large calendar files could trigger a "memory thrashing" restart.

jSignage 1.0.2

  • Detection of svg file duration was not working as expected.
  • Compatibility with Chrome browser was broken starting from version 30.
  • Improved the guessSlideDur() function for the case where an image is added to a playlist with the ctor="media"
  • keyPoints parameter was not working in $.animateMotion.
  • The version of the spxjslibs package in firmware has been increased to 1.2.1 as it includes the updated jSignage.

Network

  • Charset returned by an HTTP server where ignored by the player when the cache is enabled.
  • Player may send an unnecessary HEAD request just after a GET request.
  • Player may send an HEAD request even if the caching time for a resource is still valid.
  • Resource returned by a server without a Content-Length header were considered as error by the player.
  • XML document returned by a server using the text/html mimetype and other encoding than UTF-8 would not be decoded properly by the player.

Elementi 3.0.2

"Download!"
Elementi 3.0.2

Version: "Monte Rosa" 3.0.2.19686. Release date: 29 Jul 2013.

Bug fixes

General

  • Sample Wellness project was not working; regression introduced in 3.0.1.
  • New text layer had a very small text; regression introduced in 3.0.1.
  • SPP studio did not receive any input from serial ports.
  • FSM was not sending NUL (i.e. binary 0) bytes (entered in FSM files using %c{0} or &FF00;); regression introduced in 3.0.0.
  • POST requests using the $.post() or postURL() were returning an error when server was using Chunked transfer encoding for the response.

Widgets

  • Using an index attribute in a json property could crash Elementi.
  • File to Playlist widget would never re-scan the folder (even when set not to loop) if the folder was empty.

Elementi 3.0.1

"Download!"
Elementi 3.0.1

Version: "Monte Rosa" 3.0.1.19450. Release date: 1 Jul 2013.

Minor features / improvements

  • Updated the translation and added Spanish
  • Enlarging the publish dialog allows to see the status of more devices at the same time.
  • New command line options /M and /S for Elementi X to launch respectively as Element M or Element S for demo and test purposes.
  • New feed templates for table-like formatting.
  • Full screen mode is limited to 10 minutes.
  • Playlist widget now have a duration automatically set when not looping
  • New installer for Elementi X user with companion tools
  • Update Bonjour EULA
  • New flag for the getURL() function: GETURL_ALWAYS_CHECK which limits the caching time to 10s.

Bug fixes

General

  • Projects which contained [ and ] characters in file or folder names could not be published more than once to a player, an attempt to publish the project a second time or publish another project would fail
  • Crash when attempting to change the media align or media fit of an svg document that does not have a <spx:properties> element, such as backgrounds.
  • Crash when an incorrect value is entered in a table property tab or a new row is added and the template does not provide a default value for that column.
  • Crash when publishing on multiple player with password protection on the content.
  • Elementi crashes when wrong password is entered for proxy configuration.
  • propFindURL returns an incorrect href if the uri of the folder does not end with a slash.
  • Layer not displayed if it is of much greater size than the screen and has an entry zoom effect applied.
  • Demo content banner might appear when playing projects using very old versions of the playlist template.

Scheduling

  • When daylight savings is in effect events in the local (default) timezone were shifted by one hour after saving

jSignage

  • Updated to version 1.0.1
  • begin attibute of animateOpacity was ignored
  • If transition is null in $.textBar attributes it specifies no transition. If transition is absent the default transition is used.
  • The path option in a JSON datafeed always caused no content to be returned.
  • CSS3 selector combinators such as space and > always returned no content when used as XML parser column selectors.

Widgets

  • Small correction into "Action to Switch" regarding a variable name.
  • Internal modification and simplification of most of the feed widgets. This includes having no transition as default for all widgets.
  • Small corrections in RSS Feeds widgets regarding the "Direction" property.
  • Text Roll widget must not allow the user to modify the font size as it is automatic.
  • The "Switched Layer" area in "Click to Switch" widget cannot be moved.
  • Version and modification date were not correct inside some widget files.
  • The "File Playlist" widget will play images for the default duration and videos for their own full duration, when the duration is set to "Play once".
  • "File Playlist" widget is now showing a default content instead of using smileys.

Data feeds

  • When the source of a feed is not an uri it must not be URI encoded.
  • Source tab empty in feed preview when the source is inline data.
  • Column names containing an underscore were wrongly displayed as an accelerator in the tab label of the feed preview dialog.
  • "filename" is missing in the list of columns for the directory parser.
  • Meaning of ascending and descending order for the sort is reversed.

User interface

  • Menu item "New style pack ..." removed from Elementi M where it does nothing.
  • UI freezes for some time when a new layer is created for a remote media.
  • Incorrect alignements in the the layout of the iCalendar parser and Event properties dialogs.
  • The data preview dialog must stay on top of the data feed dialog.
  • Missing tooltips for the looping, layer properties and lock buttons.
  • Streaming locations must not have a WebDAV properties tab when opened.
  • Missing tooltips for the developer's console icons.
  • Menu item "Licenses..." should read "License...".
  • Translation of the dialog box to change the language.

Usability

  • URI copied from Elementi contains Unicode Left-To-Right marks.
  • Wrong character entered for the quote + space and double quote + space combinations on a US International keyboard.
  • Change was ignored when a new location for the projects or assets folder is copied and pasted directly in the Projects/Assets location dialog.
  • Use of a playlist inside a project was not possible after it had been renamed.
  • An empty user role password is invalid and must be rejected.
  • Capture file readback not available on UNC network path.
  • Media fit and media align change not working on playlist layers.
  • Firmware version not updated in the device list view.
  • Publish mechanism with escaped chars may publish unmodified files again.

Media import

  • H.264 / MPEG4 AVC is now supported up to level 5.0 on HMP200.
  • Profile and level of MPEG2 video was not tested for compatibility with project target.
  • Enforce limit on the total number of macroblocks of MPEG4 ASP video for HMP200 projects.

Elementi 3.0.0

"Download!"
Elementi 3.0.0

Version: "Monte Rosa" 3.0.0.18903. Release date: 17 Apr 2013.

This is the initial release of the Elementi software and thus there are no incremental release notes for this version.


Note Note: Content created with Elementi 3.0.0 requires firmware 3.0 or later on the HMP.

Migration for HMD users

For backward compatibility, the content created with HMD can be played and modified in Elementi. However, the new Elementi options (like effects, frame formatting, feeds options etc.) will only be available for content created by Elementi.

Some existing issues of HMD were fixed within Elementi, as detailed below.

  • Bonjour related:
    • Bonjour is updated to version 3.0.
    • Elementi can run if Bonjour is uninstalled from the system.
    • The Bonjour resolve is not kept open (otherwise the Windows Event log will present warning messages).
    • Removed race condition which could cause the initial status of Bonjour devices to not be reported at application start.
  • Media related:
    • Fixed the error message when importing video.
    • Media type "video/x-m4v" is now recognized.
    • TIFF images are converted on import to a 24-bit PNG, instead of PNG with transparency.
    • Import of .sdp file does not trigger a media compatibility check.
    • Crash when opening a video file with audio track AAC encoded with ADTS framing and audio-level set to 0.
    • Fixed the cliparts for which the text vertical alignment was broken.
  • File system related:
    • All the delete actions on file need to be confirmed.
    • Using "xxx - Copy.eee" instead of "Copy of xxx.eee" to match Windows Vista style.
    • Solved possible crashes when using coma (,) in projects names.
    • Allow changing the case of a file name.
  • Scripting related:
    • Crash when a <script> object is created dynamically and the debugger is in use.
    • Crash when changing the preview window orientation and the debugger is in use.
    • Debugger should show all properties (numerical and non-numerical) of an Array like object.
    • Prevent setting unwanted breakpoints in code that is identical but in different documents.
    • Deprecated JavaScript "for... each" construct removed from the keyboard interactivity template.
    • Populate the PHP $_SERVER variable when executing a PHP script.
  • Other:
    • Library updates: GTK+ to 2.24.13 and GDK-Pixbuf to 2.26.4.
    • Improving detection of MAC addresses.
    • Multiple security fixes in OpenSSL, fixed by updating to OpenSSL 0.9.8x.
    • Protection against removing non existing WebDAV properties (as this is known to crash Apache httpd WebDAV enabled servers).
This page was last modified on 7 December 2017, at 20:55.