Version 6.1 Changelog
Release 6.1

In this release, we have further improved the new features from version 6.0.  We focused on usability, performance, security, and the integration of extensions.
We are happy to report that the new version will be available starting July 14th 2014.  However, should you need this version earlier, please feel free to contact us.

New Service

We understand that there are endless campaign possibilities and in order to help you check the upgrade compatibility of your campaigns we offer test accounts on a DirectSmile owned server.
If you are interested in a version 6.1 test account, please contact us through the DirectSmile Support Center.

New Render Mode

The old render mode had an HTML structure, which was not consistent and flexible enough to be able to build on. We have changed that and changed the style rendering to use classes instead of inline styles where possible. Focusing on responsive web design, we optimized the HTML structure for form elements, and changed the margins, which are now realized using CSS margins instead of tables.

Responsive Web Design

Responsive Web Design will be a stabdard feature in DirectSmile Cross Media from now on. As soon as you place a responsive item (look for responsive items in the extension items) on a page, view port scripts will automatically be assigned to that page. You can specify the device widths and margins in the main navigation menu Media -> Responsive Design. When you assign the CSS class name "device" to a group, it becomes a certain style. This group will be a device dependent content container.

Check out this page to learn how to create responsive web design in DirectSmile Cross Media:  

Extensions and Script Actions

The Extension Items are now provided directly in the Software through the Extension Browser.  

From here you can install and update Extension Items and Script Actions. That means no more annoying imports are necessary and it is easy to improve all of the items in use. As soon as an extension is available in a new version, you can update all of the items placed in your campaign with one click.

The extensions have some new features. There are Extension Items, which can act as a layout container. As soon as such an item is installed, you can apply it with the right mouse button on layout elements in your layout tree. Items that can be used in extensions function in a similar manner.

Group Items into Extension

Convert image to an EasyImage

New Layout Items and Layout Item Features

Designer File Upload

Designer File Upload is a new layout item for uploading resources to a Cross Media Account or Campaign Repository. Like the File Upload item, you can place it on web sites and configure it. There are no limitations regarding file size or storage space, therefore it is only meant to be used on administrative pages with limited access.  

Document Download Link

The document preview comes with a new function for the render mode. Here you can choose between Image, Image and Link and just Link. Just Link is a new function and generates a link to download the document as soon as the document has been rendered.

HTML 5 Input Types

The layout item Text Field now supports HTML 5 input types. There are no further functionalities behind this setting. Technically this just controls the HTML attribute type. Devices that are supporting these types are providing functionality according to the type. For example, the type e-mail would show the @-sign on the first keyboard. Devices that are not supporting these types just recognize this content as text like before.  

New Functions for Variables

There are three new hash algorithms (md5, SHA256 and SHA1) to encrypt passwords.

Rename Pages with Automatic Link Adaption

When a page has been renamed, you are going to be asked if you’d like to correct all links connected to this page as an internal link in your campaign.

User Interface

System Script Actions and Extensions
The System Script Actions and Extension have been removed. All Extensions and Script Actions provided by DirectSmile are available through the Extensions Browser from now on. The layout elements to create new Script Actions and Extensions are accessable through the Layout Tab in the Plug-Ins folder.

Data Relation Management UI
Data Relations became confusing when too many of them were being created for one campaign. There is now a new user interface available for managing Data Relations, which is accessible through the Database menu as soon as a Data Relation has been created. Here you can group, describe, and edit Data Relations.

Add Data Relation Button Moved
The plus icon to create new Data Relations is now on the left side.

Features Removed
Two layout elements have been removed. The Table Edit Button and the Campaign in Dialogue item are no longer available. Unfortunately these features were not compatible with the request forgery protection (since v 6.0). Furthermore, these features have been provided in better ways since version 5.

Performance Improvements

Lists Optimized

We had some problems with Silverlight and directly bound list views. These problems made some lists unusable especially on Apple computers. These problems have since been resolved.


Undo Function
We were refactoring the undo functionality in version 6.0. Thereafter, there were some problems that came up, which have however since been resolved.

Workflow
A new queuing logic now makes the DirectSmile Print Workflow stable for extreme workloads. In recent versions, system crashes could occur if the Workflow was overloaded.

Database Export and Import

The database export format has been changed to make it importable without additional reformatting.

Data Relations

Resource Data Relation
The Resource Data Relation can now provide all types of resources.

Campaign Styles Data Relation
A new Data Relation is available. It provides all created styles from the current campaign.

Scripting Relation
The JavaScript Relation has some new features:
Table.SaveMultiple()
      StringTools
        ToBase64
        FromBase64
        ToSHA1
        ToSHA256
        ToSHA512
        Encrypt
        Decrypt
        EscapeFilterValue
      HTTPRequest (Access to the HTTP request)
        Method (Get or Post)
        Path (relative path to the requested page)
        Query (URL Parameters)
        FormParameters
        GetFormParametersByNamePrefix
        UserHostName
        UserHostAddress (User IP)
        UserAgent
        Headers (Object off HTTP header)

 

Data Relations in E-mails
The Data Table with Data Relations can bnow e used in e-mails.

Cookie Tracking
The Cookie Tracking Data Relation now detects crawlers and bots. That means unnecessary records will no longer be created.

Security

As described before, there are new functions to encrypt passwords. With these functions you can create salted and peppered passwords.
In addition, the tracking handler has been extended to use a seal in order to prevent fraudulent use.

Calendar Formats

You can now upload .ics, .ifb, .iCal and .iFBf files to the content tab. From here you can drag and drop the files to the layout tree to create a download link on your web site.

Known Issues

There are two known issues, that we will fix in the following versions:
The xmediaID variable can’t be used in print documents. You can use Cannot read primary data, no valid user (DSM_CustomerID) instead.
The Color Conversion and Recalculation in the Output Presets are rendering small resolution background PDFs under certain circumstances.  

Get Upgrade

Version 6.1 will be available as of 14th July 2014 (in exceptional cases, as of now). We’d like to ask you to test the upgrade compatibility of your campaigns beforehand. To get your test account, please create a support thread in our support center or your responsable support contact. The test account will be available until the upgrade has been completed. We will delete the account with all the data immediately after the upgrate.

If not otherwise noted, all Extension Items and Script Actions authored by DirectSmile are licensed under the 3 clause new BSD license to give you maximum freedom to use, change and redistribute.

 

Copyright (c) 2013-2014, DirectSmile GmbH
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
3. Neither the name of DirectSmile GmbH nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.


THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.