Last Updated: March 2016

New Features

XMPie® is pleased to announce the latest release of the uStore® software.

uStore provides the new features and enhancements described below.

Version 8.3

Support for Xerox FreeFlow Core

uStore supports the new version of Xerox FreeFlow - FreeFlow Core

Please refer to the FreeFlow Core release notes at:

New "Dependent Dropdown List" Input Control

A new customer input control has been added: Dependent Dropdown List. This input control enables the customer to create two types of dependent dropdown lists:

     A dropdown list that displays choices that depend on the value selected in a previous dropdown list.

     A list that displays values filtered according to a fixed criterion.

It is possible to create this dependency for product properties and customization dials.

uProduce Connectivity Enhancement

When selecting the uProduce user to be associated with a specific store (in Store Setup page > General tab > uProduce Connection area), you are now required to enter the uProduce password as well. This change was made to increase privacy.

Note that there is no need to re-enter the password when the uProduce password changes.

Task Scheduler Service Enhancements

The Task Scheduler now supports daily and weekly tasks. (This is relevant for customers using the SDK.)

Triggers and Actions Enhancements

The XML output file that is exported with triggers (i.e. Order Details XML) can now provide reference to the actual high-resolution output file, which simplifies and enhances integration with 3rd  party software, such as MIS and Prepress.

System Setup - Global Configurations

Several keys have been added to the Global Configurations table. These keys used to be in the web.config file.

The reason for moving them from the web.config file to the Global Properties table was that unlike the web.config keys, which are overwritten with every product upgrade, keys in the Global Configurations table persist after upgrades.

For a detailed description of these keys, refer to Presets > System Setup > Global Configurations table > Description column.

Recipient List Infrastructure Changes

Recipient lists will no longer be stored in the database but rather in the file system (under the [uStoreShared] folder).

This will reduce the size of the database and improve its performance.

During upgrade to uStore 8.3, all recipient information data will migrate from the database to the file system.

It is highly recommend to run database maintenance procedures (i.e. Shrink Database and Shrink Files) after the upgrade has completed so that your database can be exploited to its maximum.

Shopping Cart Performance

The loading time of the shopping cart has been significantly improved, especially when the cart has multiple line items.

Image Gallery (Storefront)

Clicking a selected image or clicking the X icon will deselect the image.

SQL 2014

uStore 8.3 now supports Microsoft SQL Server 2014 with Service Pack 1.

Version 8.2

Order Approval Process Enhancement

In the Order Approval process, you can now define a price threshold so that the approval process will start only if the order exceeds this threshold.

For example, if you enter 10,000 as the threshold value, no approval is required if the order is priced below 10,000, and the order will go directly to production.  

The order approval threshold can also apply to multiple approval steps. For Example, if you enter 10,000 as the threshold value for approver A and 20,000 for approver B, an order valued at 15,000 will need the approval of approver A, but after approval it will be sent to directly to production without stopping for a second approval of approver B.

To set a threshold value, you will need to enter this value in the "Approval Start Threshold" field. If you wish to set the approval process for any cost, you will leave this field empty.

Production Queue Enhancements

The Orders List page has been enhanced to include the following:

     For each specific queue in the Order List it is now possible control which columns are displayed. Columns can include basic order information (such as Date, Copies and Product Name), or product property related details (such as Color, Lamination and Paper Type).

These selections are made in the new "Show Columns" window. Each selection that is made appears as a new column in the Orders List table.

For each queue different column options are available. Columns need to be defined individually for each queue and language.

     In the Advanced Search, it is now possible to search in the queues according to two new search criteria: "Property name" and "Property value".

     The screen was adapted to support wider screen resolutions.

Number of Copies per Record Can be Based on Processed Job

Previously, when setting up product pricing, it was possible to enable customers to define their required number of copies ("Let Customer Select" option). If this option was not chosen, the minimum amount that could be ordered for the product was the minimum value that was defined ("Minimum Value" option).

Now, a new option has been added, which enables to define that the number of copies will be taken from the value defined in the uProduce processed job ("Value Defined in Process Job" option).

The number of copies will be according to the Copies section defined for the processed job (“Fixed number” or “Based on value of selected ADOR”).

This option can only be used for dynamic products. If used in product profiles, then on linked products that are not dynamic it will be converted to "Let Customer Select".

When copies are based on a processed job, the calculation on the final page will be according to the true result of the Plan.

This option can be used in cases where a value in the recipient list affects the copies per recipient or the total number of copies, for example to produce a different number of copies per recipient. It can also be used if you wish to use the Skip Operator in the Plan and get the true number of processed records (for more information, see the uPlan User Guide).

Note that if the copies are "Based on value of ADOR", when using a mailing list service such as USAData, copies will be calculated as one copy per record.

Important!  When activating this feature, all the records in the recipient list are evaluated in real time. It is recommend to avoid using large recipient lists and/or Plan files with complex rules and/or uImage, as it may take a long time to evaluate and the process may be aborted due to time-out.

Document Builder Enhancements

In the Storefront Document Builder, the right panel has been enhanced as follows:

     It is no longer needed to select each component and view its properties. All components are listed in the right panel detailing their properties. From this panel it is easy to view and modify the properties.

     All Upload document properties are grouped together and displayed in the right panel. If Upload documents have different properties, then <Multiple Values> will appear in the panel. Once selecting a specific value on the right panel, this value will be applied to all Upload documents.

New "File Attachment" Input Control

A new customer input control has been added: File Attachment. This input control enables the customer to upload files as part of the product properties. Uploaded files can be of several types, such as PDF, PPT, DOC and JPG, and can be defined by the customer’s personal needs. It is possible to allow customers to upload files from the local drive or from external document repositories.

These files are treated as attachments, similar to the way attachments are treated in an email. The files do not go through a preflight and are not analyzed in any way, and they are available as is to the operator.

File Attachment is not part of Upload products.

Additions to the Excel Pricing Engine File

It is now possible to calculate the product cost using the Excel spreadsheet in a similar way to the calculation of product price and minimum price.

The default Excel spreadsheet provided for Static, Dynamic, Email and Composite products (PricesData_Default.xlsx) includes a new output filed, "Total Cost", which represents the total cost for the job.

Page-by-page properties are now available in the Excel spreadsheet for Upload products. With the page-by-page properties, an administrator can get to a much more accurate page-by-page pricing, taking into account not just the number of pages with properties applied, but also their sequence, imposition and relation to one another.

The default Excel spreadsheet provided for Upload product type (PricesData_Upload_Default.xlsx) includes the following:

     A new output field, "Total Cost", which represents the total cost for the job.

     A new input table, "Actual Paper Size", which lists all paper sizes, and the number of pages for each paper size.

     A new input table, "Page Enumeration" (page by page), which lists all pages in the document, with the properties of each page (print color, lamination and other properties).

In case of an upgrade, the default file will not be overridden and the new file (version 8.2) will contain the version number as part of its name. If you want to use the new files, you must delete the old files and rename the new ones as follows: PricesData_Default.xlsx, PricesData_Upload_Default.xlsx.

uEdit: Support for Bulleted and Numbered Lists

If bulleted and numbered lists are already included in the Indd document, they will be supported and displayed.

uStore Licensing on uProduce

Starting from uProduce 7.1, in order to work with uStore a uStore license key must be entered in uProduce. Each time the user logs on to the back office, uStore checks whether a uStore license is activated on uProduce. If a license key is not entered it will not be possible to place the stores online and a red icon will appear beside the store name indicating its offline status.

The license key is added in the uProduce License Manager. Each license limits the number of connections allowed by uProduce.

If stores cannot go online since a uStore license hasn’t been activated or the maximum number of licenses has been exceeded, and another uProduce server is available, it is possible to change the uProduce server that uStore is referred to, to a server that has a license or an available connection.

uStore External Server URL

A new "uStore External Server URL" field has been added to the Mall table. The URL that enables access to images used in email templates and "Merchant Info" section of receipts must be entered here.

If this field is left blank, the entry in the "uStore Server IP" field will be used.

Version 8.1

Improved Online Help System that Can be Accessed Directly from the Application

This version introduces a revised Online Help system.

The revised Help system has a modern look-and-feel to match the industry standard. It is built using new responsive HTML5. Responsive HTML 5 provides a reading experience that is optimized for different types of devices (smart phones, tablets, desktop). When users visit the landing page for the HTML5 output on their devices, they are automatically redirected to content optimized for their device.

The new Online Help has an advanced search capability, which enables to easily locate the required information. All the user has to do is type a search query, and a list of all topics that include the searched for item are instantly displayed, ranked according to importance.

Multimedia content has also been added to the Help system.

Information in the Help files has been restructured, with the main goal being concise content, readability and usability. Information is now task oriented, displayed in smaller chunks, paragraphs have been shortened, making content easy to scan.

The Help files can be easily accessed from a Help link, located at the top right corner of the application.

The Help system incorporates Facebook comments, which allow users to add comments for each specific help topic. Using this tool users can raise questions and provide answers. They can also provide feedback on the documentation or on any other issue they wish to comment on. Comments will be handled by a dedicated XMPie moderator.

New Editor for Composing Email Templates

uStore provides a new Email Template Editor, which enables you to easily duplicate, edit and customize email templates according to your corporate identity and any special requirements that you may have. The templates that you design can be used for multiple triggers. This is a big advantage in comparison to the previous complex process of creating and modifying email templates, which required XSLT knowledge.

The Email Template Editor enables to choose the language in which you wish to edit the template, insert variables, images, and define the appearance and message of the sent email using various editing tools. You can work in either Design or XSLT mode.

The Trigger Setup page was redesigned:  the E-mail Template Editor is now easily accessible from this page and not from Presets > System Setup. In addition, the sender information (name and e-mail address) are now part of the trigger setup and not the template.

Enhanced Order Approval Process

     Multi-level approval: Previously, only a single-level approval process could be defined. This meant that only one group was selected as the approval group for a specific group. Now, a multi-level approval process can be defined. Choosing a multi-level approval process makes an order pass through multiple approvers. In other words, the approval process does not end with the approver that was chosen for the Customer User Group, but rather continues to a higher level approver, if such was defined, until it reaches the final (highest level) approver.

In the Storefront, if the order is approved and a multi-level approval process exists for the store, the order is transferred to the next approver in the process. As long as the multi-level approval process is not finished, the order will remain in the pending approval status. You will be able to see the entire history of the order in the form of a tool tip: whether it was approved, rejected or modified, or if it is pending approval.

     Modify order: The approver can not only approve or reject an order, but now he can also modify it. If the user selects to modify an order, he can change any of its details. The modifier becomes the owner of the order, and a new order ID is created and handled in his History page. The original order is no longer active. The customer and the modifier can view the history of the order in a tool tip: the new order ID, the modifier name, etc.

     Single approver (instead of a group): Previously, only a group could be chosen as an approver for a user group. Now, to better represent typical organization workflows, it is possible to choose a single person as the approver instead of a group.

Analytics Reports in Storefront

Customers can now view Marketing Console reports in the Storefront. These reports will be available in the Order History > Order Details page, by clicking the Analytics Reports link.

Enabling this feature is done by selecting the Show Analytics reports in Order History page of Storefront checkbox in the Cross Media section of the Product Setup page.

Note that only Marketing Console Custom reports can be viewed in the Storefront. For more information on Custom reports, refer to the Tracking & Marketing Console User Guide.

Multiple Dependency between Product Properties

Previously, a property option could have one sub-property and a sub-property could be dependent on one property option only. Now, a property option can have multiple sub-properties.

Keeping uStore Updated

It is important to keep your system up to date. Even if you haven’t come across any issues, it is important to install patches that correct problems that other customers have tackled and you may come across in the future. Keeping the system up to date ensures a better user experience.

You no longer need to contact support to receive the patches. All uStore patches that are relevant for your uStore version can now be easily accessed and installed directly from the application. Simply go to Presets > XMPie Services section to view and install new patches.

uProduce Connectivity

Previously, connecting to uProduce users was done in each specific store, by entering the uProduce user's credentials. If changes were made to user credentials in uProduce, it required entering each store connected to this user and updating the credentials.

Now, uStore provides the uProduce Connectivity area, where you can set up connections to uProduce users. This area also serves as a central location for updating uProduce credentials for all stores associated with a specific uProduce user. In each specific store you now only select the desired uProduce user.

The uProduce Connectivity area can be accessed from the Presets view.

When a uProduce connectivity problem exists, the "Online/Offline" icon in the Stores view becomes red. The Store is automatically placed offline until the connection is restored, and a triggered email is sent to the administrator.

Deactivation of Triggers

Previously, in order to deactivate a trigger you had to delete it from the system. Now, the system provides you the option to assign the trigger the Inactive status, and return it to Active at a later stage.

Exporting Logs

You can now easily access and send your system log files to XMPie Support or R&D, if needed. You can send the log files to a specific recipient via email, or download the files to your local system as a zip file.

To access the log files, go to Presets > XMPie Services section.

Quick Upgrade of uStore

In order to install a new version of uStore, you no longer need to uninstall the previous version. Simply install the new version.

Support for Xerox FreeFlow Core

uStore supports the new version of Xerox FreeFlow - FreeFlow Core

Please refer to the FreeFlow Core release notes at:

Enhanced Paper Size Tolerance Setting

When uploading a document to the Document Builder in the Storefront, uStore checks the paper size against the expected size and prompts in case of a size mismatch. In order not to prompt when the size differences are minor, uStore uses a Paper Size Tolerance setting. The value of this setting is set in the customerAPP web.config file, and controls the tolerance before uStore prompts for a size mismatch. By default it is set to 5%. You can disable the size mismatch alerts by increasing the value to a large number, as can be seen in this example:

    <add key="FileSubmissionUploadPaperSizeTolerance"  value="50000"/>

It is now possible to control the size tolerance value per product (instead of globally for all products). You do that by adding a new key to the web.config file using the name FileSubmissionUploadPaperSizeTolerance, then an underscore and then the ID of the upload product. Make sure to use the upload product ID and not the composite product ID. In this example, the size tolerance has been set for product "123":

    <add key="FileSubmissionUploadPaperSizeTolerance_123"  value="50000"/>

Logs Live View

Logs live view has been added to the support toolbox for the use of Customer Support representatives.

Version 8.0.3

This version is a maintenance release of version 8.0. It solves several software issues, mainly in uEdit HD.

Version 8.0.2

This version includes several new features in uEdit HD.

uEdit HD: Color Picker Enhancement

It is possible to choose CMYK values and define the Tint for text, background color, etc.

uEdit HD: Manual Definition of Width and Height

It is possible to manually define the width and height of images in percentage.

uEdit HD: Line Spacing Definition for Text

It is possible to define the leading, which is the space between text lines.

Version 8.0.1

This version is a maintenance release of version 8.0. It provides bug fixes in FedEx label creation (manual override) and in JDF creation.

Version 8.0

Mobile-friendly Portal Design

Mobile-friendly portal design allows end-customers to conveniently browse and purchase products from a web-to-print storefront from any popular mobile device. The entire e-commerce experience is tailored to the size and usability of a touchscreen, increasing availability and accessibility of products and services.

uEdit HD: New HTML-based Version of uEdit

A new HTML-based version of uEdit replaces the previously used Flash version. Web browsers and mobile devices supporting HTML 5 technology will benefit from an improved user interface and other enhanced features.

uEdit HD adds support for visibility layers and customization variables on top of Content Objects and allows uploading images directly from the uEdit interface.

In addition, uEdit HD further improves the reliability of document preview by displaying resolved Content Object values instead of Content Object names. The document is now displayed with the default values of the sample recipient used to run the Proof.

The uEdit HD editing capabilities are now controlled via two display modes: Simple and Advanced. The Simple Mode allows the user to edit  the existing objects whereas the Advanced Mode also allows the user to add and remove objects as well as edit shapes.

Store visitors who are using a web browser that does not support HTML 5 will be redirected to the Flash-based version of uEdit.

For more information on uEdit HD, see the uEdit HD User Guide.

 The Flash-based version of uEdit is deprecated and starting from the next version it will no longer be supported.

Custom JavaScript Editor

With a new uStore Custom JavaScript Editor, you can easily customize the look and feel of your store by adding rich, interactive content. JavaScript allows you to create highly responsive interfaces that improve the user experience and provide dynamic functionality. To add a custom JavaScript code to your store, open the store page, and select Store Setting>Custom JavaScript Editor. In the Custom JavaScript Editor window, paste your JavaScript code.

Exporting Order Information in a cXML Format

cXML is a world-wide XML standard in the MIS industry enabling communication between e-commerce and MIS systems.  Administrators  can now export Order Information in either an XMPie's proprietary comprehensive schema or a cXML format. Exporting the Order Information in cXML allows you to integrate the order fulfillment process with external systems, such as MIS, finance and production automation systems. For more information about cXML, see

Chronological Sorting for Dropdown Lists and Radio Buttons

In addition to alphabetical and numerical sorting, you can now sort the values in the Dropdown lists and Radio buttons chronologically by selecting the Creation time option in the Sorting field.

New Input Control for Image Selection

A modern looking, mobile-friendly Gallery Image Selector intends to replace the old image selection Input Controls. The new image selector comes with an up-to-date user interface, does not use pop-up windows (that are often blocked by browser popup blockers) and is designed to display a large amount of images. In addition to the capabilities offered by the other image selectors (such as, selecting, uploading or cropping images), the Gallery Image Selector offers customers enhanced editing capabilities. For example, customers can adjust brightness and contrast, flip and rotate images and control the image opacity. The Gallery Image Selector allows you to select existing images or upload images from your computer. Other image controls, including the Extended Image Pop-up Selector, are deprecated and will be removed starting from the next version.

Document File Submission from External Document Repositories

uStore allows you to define external document repositories that can be used for uploading Composite Products. It will allow visitors to import documents from File System based content management systems, such as Xerox DocuShare and Microsoft Sharepoint. An administrator sets up the repository location and which file types can be uploaded. He can also decide whether the store visitor can change the order of the pages or edit product properties on specific pages of the uploaded file. The store visitors will be able to upload documents from these repositories when ordering a Composite Product.

Using the uStore SDK you can also develop your own content-uploading plug-ins, and allow visitors to import documents from any local, remote or cloud-based source.

Support for Print or Email Documents with a Personalized URL

Cross-media campaigns consisting of a print piece or an email, with an associated personalized URL, can be ordered, customized, and personalized from a uStore-driven web portal. This capability is ideal for organizations that want to allow turn-key, multi-touch campaigns to be ordered by agents, branch managers, or franchisees while allowing users to personalize corporate-prepared marketing pieces that adhere to brand standards.

Adding a personalized URL is supported for Dynamic Print and Email Documents. The personalized URL is available for sites created using XMPie RURL Wizard.

New Clearing Methods: AuthorizeNET and MultiSafepay

uStore added two new clearing models that can be used for order payment.  This extends the uStore clearing models support by adding more payment options (such as check by phone), ensuring smooth integration with more accounting systems and potentially reducing credit card clearance fees.

Please note that bank transfer is not supported for these two clearing methods in uStore 8.0.

Setting Up User Details Fields

You can now customize the appearance of the User Setup page in the user-facing Storefront and the administrator’s Back Office dashboard. The Presets tab contains the new User Details Setup option where you can select and configure the fields required for user definition. uStore contains a list of pre-defined system fields and allows you to define up to five custom fields. All those fields, including the custom fields, can be used as pre-defined populated values in customization values.

The properties "Birthday" and "Gender" have been also added to the User Details page.

The Importing users feature now also includes  default Billing and Shipping addresses.

User Assignment to a Store

In previous versions, once a user registered to a particular store, that user's email was automatically associated with all stores and could not be used to register to another store.

In this version, an administrator may choose to associate a user’s email with a particular store, so the user will be able to use the same email address to register to other stores.

Downloading and Printing a Job Ticket

You can now download a job ticket as a Word document or print it to have a physical copy ("slip-sheet").  To customize the job ticket template, go to Presets >System Setup> Message template and edit the Create Printed Job ticket on new Order Creation template.

Support for English (UK) Localization

uStore has extended its multilingual offering by adding support for the en-GB locale for both Storefront and Back Office.

Support for Xerox FreeFlow Core 3.0

uStore supports the new version of Xerox FreeFlow - FreeFlow Core 3.0.

Accessing uProduce from uStore

Accessing uProduce from uStore is now easier. You can configure the Presets menu in the uStore Back Office to display a link to uProduce. Adding the link to uProduce is done in Presets >System Setup> Mall table.