• sales@infigosoftware.com
  • 0845 658 6469

Release Notes


Release Notes - 15/11/17

Improvement:

PrintOS Include Customer Delivery Method As part of our integration with PrintOS we now support sending the selected delivery method of the order. It is also possible to configure a default value when the user does not need to select a delivery method.

Allow to set attribute price tiers in the predefined attributes valuesExpanded the configurations of attribute value tier prices adding the possibility to use them on the predefined attribute values.

Modify the validation script to auto-execute validation rules for barcodesAdded to the validation options for the batch script the automatic validation of barcodes. Now it will detect the type of the barcode used on batch MegaEdit products and will apply the corresponding validation rule if it is mapped to a CSV column and will alert if there are any errors.

Change Workflow settings Scope Changed the way the workflow settings were stored in Catfish, before, it was following the settings configured at platform level for all the storefronts, now you can have the settings per storefront making the configurations more flexible.

Editable Content Opt in/out of WYSIWYG Added the possibility to change the text editor when modifying Editable content. Now there is an option called "Body text editor" that will allow you to change the editor between Rich Text Editor and a CodeMirror editor

Feature:

T's & C's Links modifications Added new settings to control the terms and conditions pages. There are new settings in customer settings and order settings. The one in customer settings is called "TermsCondtionsTarget" to control the page where it will appear on the T&C registration page. The settings on Order settings called "Use dialog for Terms of Service" that will show in a pop up the "Terms of service link target" when you press the (read) instead of opening them in a new tab.

Commercial rounding on discounts Now it is possible an integration with MIS that needs the commercial rounding on the discount. Added the possibility to round the discounts when calculating the total amounts with the use of a new setting in Shopping Cart Settings called "Use commercial rounding on discount".

Allow to have approvers from different departments Added the possibility to assign approvers and budget managers from different departments. Change the setting called "Customer Relationships Mode" in Customer Settings to be "By Role". The change of the setting deletes the invalid relationships.

New Email Template - Customer Reminder Notification for unpaid order Added an option to send reminder emails to users with unpaid orders. Enable "Send order unpaid email to customer" in Order Settings and configure the number of times and frequency. Use the message template called "UnpaidOrder.CustomerReminderNotification" to configure the text of this email.

Bug:

Batch CSV Upload section of Catfish Sync doesn't import path selection Resolved a bug with Catfish Sync when selecting the path selector for the Batch CSV Upload section of 'Advanced Mode' as it was not pulling through the selected path and was using the previously used path.

Customer API Get not working Resolved a bug with the customer Get API as it was not including all the attribute values of the user after the changes introduced with the new Customer Post API call.

SavedProject Error Resolved a bug with required product attributes when the user has saved a project and afterwards the admin changes the requirements of the fields. Now the user is warned with a pop up to select a value for the required attributes.

Custom Data Saving issue with rich text formatting Resolved a bug that was saving the custom formatting as part of the field data entry and escaping the special characters when using fields with rich text in Infigo Designer.

Access Permissions price adjustment not working Resolved a bug when using price adjustment and access role permissions. It was ignoring the entered percentage if the access permissions were enabled.

Empty fields for some attribute control types when using attributes prepare strings Resolved a bug when using 'datepicker' and 'textbox' attribute types that were not appearing on jobtickets when using prepare strings.


Release Notes - 07/11/17

Improvement:

Reapit - Add the status "New Instruction" as a value for publishing a property Added a new setting to our synchronisation with Reapit that allows you to publish or unpublish property products checking the sale status of the property in Reapit. Change the setting "Published Sale Status Values" to include the values you want to use to be published in Catfish.

New status page Updated the status page found by navigating to yoursite.com/status, extending its functionality. Now it loads more areas of the solution in order to have the site ready for the first use after the cache cleanup.

Add to the default roles the Budget Manager role Added to the system roles the budget manager role. Now it is needed to have this role when using the "Customer Relationships Mode" by role and you want to assign budget approvers.

Roles in Customer Post API Added more functions to the API call to create customers. Now it is possible to set roles, custom fields and external MIS IDs against addresses. There are additional checks to report in the wrong/required data on the API call parameters.

Change the record count string in the cart Added the possibility to edit the language string for the "x" text that appears on the basket alongside the number of records when you use Symphony products or the Batch script.

Feature:

Add a back button in MegaEdit Added a new button in MegaEdit to go back to the product landing page so it is easier to navigate to the previous page without having to use the browser actions.

Bug:

Error when downloading Catalogue to PDF and importing from Excel Resolved a bug when creating products using the import form Excel feature or generating a catalogue of products as the function used to Save/Load the picture image was using an old version and not a recently updated function.

Product approval email Resolved a bug where there was an email sent to every approver of an order for every single approval instead that just one email at the end when product approval was enabled.

Fix Category Hiding/Showing in ME Resolved a bug with the layout albums in MegaEdit and the admin access to them as it was showing the folder names despite not having access.

Background opacity is not working for barcodes Resolved a bug when using background opacity on barcodes. Now, the colour of the barcode on the output follows the user configured value.

Batch Script - Allow to remap after validation Resolved a bug with the MegaEdit validation script that was not allowing you to remap the placeholders after having failed a validation.

ACL menu entry is visible for normal admins Resolved a bug that was showing the menu entry to the ACL despite not having permissions to edit them, therefore logging you out and asking for a user with permissions.

Image Quality in ME Preview using masks Resolved an issue with the image quality of the masks. Previously the masks quality were based on the size of the field and now it always scales to a value of 1000 pixels.

SagePay - Paid orders no longer registering as "orders placed" Resolved a bug with the setting "Enable Process Order After Payment Confirmation" that was not sending the order placed email when authorising a payment.

Hidden gallery tab when using layouts with images Resolved a bug in MegaEdit where it was not allowing you to access the albums when using a layout with images and the product is set as default without image fields or add image button.

Time showing incorrectly for Order notes Resolved a bug where the "created on" date and time on orders was not the same time as the order placed notification time on Shared Print Operations as it was not getting the selected Time Zone on that view.

MegaEdit Mobile iPhone Keyboard Resize Resolved a bug in MegaEdit that was not showing correctly the iOS keyboard when in mobile mode and now it uses all available space.

Full Screen Detection In ME Resolved a bug with the fullscreen mode in MegaEdit and using the Esc key that was making the button to exit and enter that mode.

Error when attempting to delete static PDF products Resolved a bug that was impeding to delete static PDF products from the product catalogue within admin, as they were still in customers baskets.

Dynamic products do not populate onto the order successfully processed

Resolved a bug that was not showing the correct number of jobs to be approved on the checkout step if you used dynamic products with product approval.

Customer's list is sorted viceversa when moving to page 2-> Resolved a bug that was showing the customer list in an incorrect order when changing the page.

Username does not change when Email updated and Usernames disabled Resolved a bug that was not changing the internal username of a customer when you changed the email address, making the approval workflow fail.

Order placed and paid for in Euros but the records in Catfish show it as it's value in GBP. Resolved a bug where the admin was viewing an order paid in the Primary Store Currency when the order was paid in a different currency. Now the admin can view what was the amount passed to the different payment methods in the selected currency of the customer.

Theme Layout Issue with account Ids Resolved a bug when applying themes that was mixing different storefronts layouts and scrambling the final result.

Release Notes - 16/10/17

Improvement:

PDF Rasterization Quality Added a new Setting to configure the PDF Conversion Resolution to Catfish > Media > Media Album Settings. Now you can configure the resolution of the conversion to PDF when clients upload documents to Catfish.

SAML - Ignore IDP non-standard nodes Added compatibility for our SAML2 integration with non standard implementation with Active Directory that uses some RoleDescriptor nodes that can not be processed by our system.SAML - Ignore IDP non-standard nodes

Friendly Names on all documents We have included the new "Friendly Name" for attributes and attribute values in the jobs tickets, invoices, and packaging slips. Now you can have a more consistent naming for the client and for the administrators.

Log and ask for confirmation when retriggering MIS notification Added to Shared Print Operations, a button to "Re-trigger MIS Create Order" - this triggers a confirmation Pop Up avoiding to click it by error. It also adds an additional status to the Status History showing the time and it logs more information about the user triggering it.

Blog search functionality Added to the blogs page the possibility to search blogs by words in the short description, the title and by published date.

Update Catfish Font Awesome version Updated Font Awesome to the latest version

Add to the API tokens the Storefront Name Added to the API Authentication Tokens page is a new column to view the related storefront of each key so you can be sure to use the correct key on Catfish sync and the API integration.

Feature:

Allow for thumbnails previews to sit side by side in basket Introduced the possibility to show more than one preview image on the cart for editable products. There are new settings in shopping cart settings to configure the number of basket product images to show on the cart and whether to display the images next to each other or, as they currently are, in a light-box when the thumbnail is clicked. This can be found under the heading of Product Image Settings.

Split Information Added the possibility to split output files upon output creation for Static PDF, Infigo Product, Multi Part Product and Dynamic Products. You can access the setting to split pages from Catfish > Settings > Page Split Settings.
This new feature allows you to process your output files before they are either downloaded to print or sent to your MIS/print management system.
For example, if you have a double-sided business card product and your workflow expects all the front and back pages to be split into seperate files then we can accommodate for that using these page split settings. Ending up with two output files, one containing all the front pages, the other all the back pages.

TaxJar integration Created a new Tax plugin that integrates with TaxJar. The plugin allows you to accurately retrieve tax rates based on the shipping address of the order. The plugin requires a TaxJar account and can be configured here Configuration > Tax > Tax Providers. For more information on this integration please contact our support team.

Addressy integrated for shipping/billing address validation Created a new address validation plugin that integrates with Addressy. Addressy are a global solution that make entering and verifying addresses super easy. You can configure your account from Configuration > Plugins. Using this new plugin you can validate your customers' shipping addresses before an order is placed avoiding issues further down the fulfillment process. For more information on this integration please contact our support team.

New Blogs UpdatesAdded new settings to the blog posts. Now you can write a blog post, and keep it unpublished until needed, show them on the featured view and change the display order that will affect the next and previous links.
Added a new feature to dynamically show the next and previous blog post when browsing blog posts. You can enable the "Show blog post next/previous links" setting from Customer settings in Configuration > Settings > Blog settings. You can also configure if you'd like to include or not the featured image for speed purposes.
Created a new layout module for blogs. Now you can display featured blog posts or the list of blogs easily. You can configure the number of posts with "Display number of elements" in module settings in Configuration > Settings > Blog settings.

Add context helper text to MegaEdit Added a new feature to MegaEdit to be able to add help text. The help text can be text, image or HTML snippet that will appear on the canvas, guiding the customer with hints according to the elements selected or not. To view all the available options you can view the new section called "Help Text" in the product options menu in MegaEdit.

Bug:

Attribute logic with same display order Resolved a bug where the attribute logic was impossible to set up due to some missing scenarios of attributes and values.

The approvers can't show JobDetails for approval items based on product Resolved a bug when trying to download or view a job for approval when using product approval.

TM character in the log files Resolved a bug where special characters like the Trade Mark symbol were being incorrectly encoded when displayed in the MIS XML/JSON and the CSV reports.

The default country is ignored in delivery addess Resolved a bug where the default country setting from customer settings was not being used for the delivery address creating an inconsistency with the billing address that was correctly using this setting.

Theme Layout Issues Resolved a bug when applying themes that was mixing different storefronts layouts and scrambling the final result.

Fix MIS performance issue Reduced the loading time of the cart when using external MIS plugins that validate the prices and the stock of the items on the cart.

The transition from the billing section to the shipping section is taking longer than before Resolved a bug where the loading time of the cart was taking longer that usual because of the address providers validation. Now it loads faster.

Addresses are not validated correctly Resolved a bug where the API calls with addresses were not properly validated, leading to errors in Catfish.

Attribute and values in the cart do not follow the display order Resolved a bug that was not showing the attributes and its values in the order line summary of the cart with the same display order they were configured in the product variant.

Issue in ME output generation Resolved a bug with output generation that was making the batch script output files to take up double file size and taking too much time to be generated.

Bullet points in MegaEdit Resolved a bug where the bullet points script was adding the bullet points as elements that you can select and move in MegEdit allowing a mismatch between the positions and the text in the new lines.

Release Notes - 29/09/17

Improvement:

Convert Image to PDF on Upload (per product setting) When using the new Upload product feature in MegaEdit we have added a new setting called "Convert Image to PDF on Upload" that allows you to pre-flight image files. We will take the image, convert it to PDF and then run the profile.

Feature:

Update the Batch plugin to handle validation We have enhanced the "Standard Batch Script" to include validation. Now you can add custom regular expression rules against the custom data types in MegaEdit (customer is responsible for the Regular expressions used).
We have two modes, one where we allow for you to disable the add to basket option when the batch order contains invalid records - this will require the user to correct or remove those records in order to checkout.
The second is to allow the user to add to basket with invalid records but they are just disregarded from the order.
For example, If you upload a CSV of 100 records and 20 fail validation then the record count for the job would be 80. The pricing would reflect this as would the final output.

MegaEdit Image Field Support direct upload We have introduced a new way to upload images without having to drag and drop from the Media album. This new mode allows you to select an image field and upload an image directly into it. To enable this setting go to Product Options in the MegaEdit product and enable the option "Direct image upload". Please note that none of our external image plugins are supported at the moment. This feature only works for local storage upload only.

Support for Multiple Approvers We have added support for both approval by product and a minimum number of approvers to the approval workflow. Now it is possible to assign multiple approvers for a product from the MultipleApproval setting in Approval workflow settings. On order placement, all the approvers (including department approvers) will get an email to review its approval and the (configurable) minimum number of approvers must approve the job before it is marked as approved. If the job is rejected by any of the approvers then it must be re-submitted and go through the approval process again for all of the assigned approvers (even if they approved it previously)

Bug:

MegaEdit Image upload image name is random Resolved a bug that was changing the name of images uploaded into the media album in MegaEdit. Now the original name is kept.Clients cannot access Shared Print Operations

Clients cannot access Shared Print Operations Resolved bugs relating to the default Access Control List (ACL) after the previous release where we organised and removed permissions only for super admins.

Support for PrintOS to checkout without Shipping address It is now possible, when using the PrintOS MIS plugin, to place an order in catfish with no delivery information and have it successfully trigger a job in PrintOS. We have created the ability to set a default (fallback) delivery address for orders where it has not been set, due to PrintOS expecting one for each order.SagePay "Confirm payment" doesn't work

SagePay "Confirm payment" doesn't work Fixed a bug that was causing payment to fail if the user had no address when paying for the order at a later point in time.

Barcode Field Background Issue Now it is possible to set the background of a barcode field to be transparent so if you have a clear background colour you do not need to have the white background of the barcode.

The output fails while using the photo mask Resolved a bug when using invalid mask files that was making the output fail with an Out of Memory exception. Now there are checks to avoid this and we have added support for PDF mask files.

Release Notes - 14/09/17

Improvement:

Add a checkbox to use the same address on delivery and on billing We have added a new checkbox in the checkout process that appears under the billing address selection that says 'Use same address for delivery' - checked by default. If left checked the same address will be used for delivery skipping one step of the checkout process making it quicker for your clients.

Create a new API method for adding a tracking number to an order We have added a new call to the API to be able to set the tracking number of an order easily. It is in the form of POST /services/api/order/SetTrackingNumber?id=6763&trackingNumber=test . For more information look on the Service API page /services/api of your Catfish site.

Extend Generic MIS plugin Advanced mode to allow multiple integrations and to include template library Now it is possible to support multiple integrations for the automatic posting of orders in Catfish, using just the one plugin. Our Generic MIS plugin allows you to Post to FTP, Post to an API endpoint and drop the integration file into a hotfolder all in the same request. We have also added new integrations with third party systems - CERM, EPMS, Imprint and Presswise. Ask our sales team for more information on automating your workflows

Adjustments to Greyscale/Transparent Conversion Improved transparency support for the greyscale/transparency algorithms. If an uploaded image contains transparency (that is one pixel is at least not fully opaque) the transparency will be left untouched. This allows the end user to convert the transparency in Photoshop etc, upfront and just upload that instead for better results in complex image scenarios.

Combine different aspect ratios in Infigo products Added a new setting 'Match Page dimensions on template change' to each Infigo product that will allow to mix portrait and landscapes pages on a template selector by adjusting the page dimensions based on the page size as it was not previously working correctly and the pages were getting distorted.

Add product class to MegaEdit body tag Now it is possible to add a CSS class to the MegaEdit body tag based on the Custom Product Class in Product Details. This allows you to create custom editor skins per product.

Abililty to use an external ID of a product group Now it is possible to add an External MIS id to the Product groups. First we check if the product variant has an external ID - if it has, this will get used, if it has no external id and it is assigned to a product group, then we use the product group's external id instead. This allows you to quickly and easily set the external IDs for groups of products if they all share the same.

Feature:

Add an option to select source and target language on the language strings window Now it is easier to translate the language string from the Configuration > Languages > View String Resources page. Now you can select the source language, the target language and a filter to show only the missing translations. We have also added a new column to view when a language string was created so you can easily order and view the recently added language strings.

Add localisable friendly names and product landing label to the product groups attributes We have added a new property called "Friendly Name" to all the attributes of products and product groups. If you enter a text on that property, that text will be used instead of the attribute name and value on the product landing page, cart, invoices, job tickets and delivery notes. Using this you can have cryptic names on the attributes for your MIS integrations or MegaEdit scripts but a more friendly name for the final customer. This friendly name is also translatable for multi-language sites.

Bug:

It is not possible to login when the storefront language is set to a non English language Resolved a bug that was preventing login into the admin section of Catfish when the default language was not English and English was disabled for the site.

Custom Name Parsing Error Resolved a bug with Custom Name of products that was escaping the special characters of Infigo products.

Generic MIS ParseHttpHeaderConfig can not pass values with URLs Resolved a bug when trying to set up the text headers on the Generic MIS configuration that was preventing use of URLs or time parameters.

Short Description token doesn't pull any information Resolved a bug that was not pulling the short description text of products to invoices, job tickets or delivery notes.

Postcode lookup returns 2 sets of addresses Resolved a bug when using the postcode lookup as it was returning 2 sets of addresses, one for the commercial properties and another for the residential properties. Now all the values are shown in the same group.

Release Notes - 23/08/17

Improvement:

Attribute Logic to work on cart and basket when accessing attributes for display Now, attribute logic that is taken into account on the product landing page will still be relevant on the cart, only showing the selected attributes and not the hidden ones by logic.

Deleting empty lines affects formatting Resolved a bug that meant that the format was lost when deleting empty lines (with Delete or Backspace keys) of text while editing a text field in MegaEdit. We have also added cursor navigation (home/end and page up/down) with and without selection changes (holding shift) to all text fields.

Document Prepare Strings for Specification Attributes We have added new prepare string for your jobsheets and invoices so you can add extra information: "OrderLineSpecificationAttributes_X" add the Specification attributes for Xth order line item and "OrderSpecificationAttributes" shows the summary of all order line items specification attributes.

Font fails on output Now we have added a check when an admin is adding a font to MegaEdit so a check is done against the output availability and not just the preview therefore avoiding some problems we had with fonts that worked on preview but failed on output.

Add new message token and Prepare string for DiscountCode We have added to the message templates and prepare strings for invoices and order discount code placeholder. Use the placeholder %Order.DiscountCode% for the email templates and OrderDiscountCode for invoice PDFs.

Too many shared albums in Catfish Editor Added new feature switch to InfigoSettings called CatfishEditorExcludeMediaAlbumShare. When enabled, we would not show any shared albums in the editor, which should allow the editor to load faster as it will ignore the shared albums.

Increase the character limit for Approval comments We have increased the number of characters available on the approval comments field. Now an admin is able to add comments on the approval up to 500 characters.

Add Order Status to Generic MIS XML We have added the Order Status, Shipping Status and Payment Status to the Generic MIS integration so they are available for all your integrations.

Feature:

Redirect setting for registration Added a new setting to customer settings called "Redirect to current URL after registration" that will mean the registration page remembers the last previous page and will return to that after registering

Calendar Script - Create 'safe zone' over date block Added to the calendar script a safe zone, where the customer cannot drag and drop fields. If the field is moved into the safe zone the fields is moved back to the starting point. Added admin areas to be able to configure this zone

MegaEdit Script - PreSet Positions We have created a new MegaEdit script called "PreSet Positions" that will help you restrict the movement of fields in your templates. You can block the movement of a field to the end user and configure the script to show a dialog to select from a list of pre-configured positions only.

Disable add to basket button when editor is 'dirty' Now it is not possible to add a product to basket from the Catfish Editor while the Editor is updating or needs manual updating.

Include postcode lookup on registration form Now it is possible to use the Post coder lookup on the registration page.

Create a new API method for checking all cancelled orders We have added "Order Status" option for the orderlist API call available in services/api/order/list?id={customerId}. Now it is possible to add the filterByStatus parameter and the value 50 to get the orders that are cancelled for that user i.e. services/api/order/list?id={customerId}&filterByStatus=50

Show Record Count to end user Added to the shopping cart a display of the number of records of a batch product. Now, if an Infigo, MegaEdit or Symphony product is in the basket it will show the number of records alongside the quantity making it easier for the customer to review the order.Text Prompts and Friendly names of attributes and attributes values translatable

Text Prompts and Friendly names of attributes and attributes values translatable In Order to make it clear for the administrator of a storefront, we have changed the name of the "Text Prompt" field of attributes to "Product Landing Label". We have also added a 'Friendly Name' field to attributes and attributes values that will be used instead of the name in the places that we do access attributes and its values out of the landing page

Ability to apply a back-fill to the barcode field Now it is possible to change the background colour of the barcode field. It is white by default but it can be changed. Be aware that not all combinations are acceptable for printing.

Bug:

Use Quantity Based Pricing option display unit price in tier price dropdown. Resolved a bug with the new setting "Generate tier pricing table using custom pricing" for products with no pricing script attached and quantity based pricing that was making the dropdown show the unit values instead of the total.

Fields with units of measurement on product variant pages add 4 0s to end upon saving Resolved a bug where modifying the price or measures of products when having the admin in a different language than English was converting the number to the configured language adding the precision decimals as normal whole numbers.

ZIP+4 codes don't return tax rate using Tax.CountryStateApi Resolved a bug where the American zipcodes were not working if not using hyphens

The Facebook image upload plugin is not working Resolved a bug with the upload from Facebook plugin after the last update from Facebook API. Now it is possible to use the image upload from Facebook.

Character spacing offsets placeholder text Resolved a bug in MegaEdit that was offsetting the placeholder text when you changed the character spacing and using centre or right alignment.

Layer support Script conflicts with drawing tool Resolved a bug when the layer script was enabled in MegaEdit and you used the drawing tools. If you draw a line on the canvas, the line re-positions itself to the top of the canvas.

Tab key disrupts formatting Resolved a bug when the TAB key was disrupting the line of text format when editing text fields in MegaEdit.

Text gets placed in an album when copied from Word using Chrome Resolved a bug that was preventing text copied from Word being pasted in MegaEdit when using Safari browser.

MegaEdit field "Fit to text" not working with CSV uploads Resolved a bug where the "Fit to text" setting on a text field in MegaEdit was not correctly working on fields with text placeholders being filled on batch MegaEdit products.

Failed to retrieve states Resolved a bug where you were not able to add new addresses to departments for some country configurations

ME reads single page as a spread Resolved a bug where selecting to save only the right layout and applying it was stacking the layouts up instead of replacing it.

Empty image thumbnails are generated in the ME gallery albums in case the Image upload plugin fails to upload a certain image Resolved a bug where the Dropbox plugin was failing to upload the images and was still showing an empty image thumbnail.

Update needed for Instagram Image Upload Resolved a bug with the upload from Instagram plugin after the latest update from Instagram to include Photo collections. Now it is possible to use the Photo collections for image upload from Instagram in MegaEdit.

Variable replacement mode - sidebar not working Resolved a bug on the Variable Replacement script when it was in 'sidebar mode' that was preventing the entering of data into the placeholders.

SagePay Profile value not saving Resolved a bug in the SagePay configuration that was not saving the Profile when changing its value.

Release Notes - 10/08/17

Improvement:

HTML Editor Message templates Now we have added a new editor for the message templates that will help you to use the placeholders and HTML tags.

Add language string for Cookie Banner "Accept" button Now it is possible to edit the text inside the cookie banner button. Search for the CookieBannerAcceptButtonText language string.

Category Search Performance improvement Added extra performance to the category search window. Now it loads faster through getting cached versions of the images.

Feature:

Add a setting to show the department address as available address for billing and shipping We have added a setting in Customers Settings called "Include department addresses on billing and delivery selections" that enables the use of department addresses for shipping and billing on checkout. When this setting is enabled the department addresses of which the user is assigned will appear as an available address in the checkout

Add a link to the release notes in the admin menu Now it is possible to access the release notes page from the admin area of all the storefronts. A new link has been added next to the Store and clear cache links.

Support ITF barcode on Barcode Field in MegaEdit We have added to our MegaEdit barcode field the type of barcode ITF-14. Please note no borders are included in our version of this barcode.

Hide Payment Information section on Checkout page Now all the payment plugins that take payment once the order is confirmed we skip that section in the one page checkout. It affects the following payment methods: Authorize .net, SagePayEnterprise, PayFlow Pro, Paygate and Paypal.

Bug:

Invalid drop-down values on the parent Category when editing a category Resolved a bug where you are able to select a category as its own parent category creating an infinite loop.

Tax is added twice Resolved a bug when applying 100% discount codes with products with taxes on the basket as it was applying the tax amount twice.

Cannot Access Blog Settings Resolved a bug that was not allowing users to access the page to modify the Blog settings.

Decimal variables on margin values are not saved Resolved a bug where the margin measurements for canvas were not correctly saved.

"Approval required" does not display against static products in basket Resolved a bug where the "Approval required" message was not displaying in the basket for static and Infigo products.

Quantity based pricing wrong values on dropdown Resolved a bug where the price for the tier pricing on the dropdown list when using quantity based pricing and a pricing script were involved. For this behavior to work you have to enable the setting from catalogue settings "Generate tier pricing table using custom pricing" and then the value of the dropdown will be calculated using the pricing script.

Slider Category template configuration Resolved a bug on the configuration of "Category Slider" template for categories that was not showing the additional settings for the configuration.

Fields with units of measurement on product variant pages add 4 0s to end upon saving Resolved a bug where modifying the price or measures of products when having the admin in a different language than English was converting the number to the configured language adding the precision decimals as normal whole numbers.

Add the https:// when using SSL to the storefront url message templates Resolved a bug where the URL links to the storefront on the message templates for emails was not getting the correct secure https prefix. Now the customers will feel more confident when pressing a link with the https on an email.

Cannot upload images through Dropbox Image Plugin Resolved a bug where it was not possible to upload images using the Dropbox plugin. When selecting and clicking "choose" button on the Dropbox window, no image is actually uploaded to the image list or to the album itself.

Release Notes - 26/07/17

Improvement:

Add a language string for login errors Now it is possible to edit the error messages of the registration and login windows. Search for the language strings starting with "Admin.Login.Errormessage" to edit these messages.

OrderPaid notification - not sent when payment type is set to authorize Now it is possible to send an email on order paid for all the plugins that support capture and release payment. Now it is also possible to configure if the store owner and the client get an email on release of the payment from the Order Settings "Send order paid email" and "Send order paid email to store owner".

Include placeholder text for custom user registration fields Now it is possible to customise the pre-populated placeholder text on the registration form "Custom Fields" changing the text for the language string Account.Register.Placeholder.Custom1, Custom2 and Custom3.

Calendar Script - Enable options Image Tab Added to the Calendar script the possibility to manipulate a date event image. Now it is possible to zoom, rotate, scale and flip images and then reset the changes for images being used in the calendar date blocks.

Bug:

Upload Product add to basket broken Resolved a bug where the redirect to the ShoppingCart was not working for some upload template scenarios using the new Upload UI.

Calendar Script - Unable to amend text in event block Resolved a bug where the special effects for text of events in the Calendar module were not displaying correctly in the preview.

User access through direct link and Facebook login scenario Resolved a bug where the Facebook login was not returning you to the requested page and instead you were redirected to the store homepage.

USPS - Do not include into final result entries that have service errors Resolved a bug with USPS where it was showing as a shipping option despite the API returning errors during the calculation and web connections.

Release Notes - 12/07/17

Improvement:

Add CubeRootMethod for Shipping Service service Added a new setting to Configuration > Settings > Delivery Setting to use the cube root method for determining total package dimensions. It will set the package dimensions as the cube root of volume, in case the number of items is more than 1. This change should help when integrating with 3rd party delivery companies that use the same system when calculating number of packages and returning an accurate price.

Facebook login plugin updates Updated the Facebook login to the latest version to allow login with Facebook.

Change the way we display attributes in the basket Added a new class to all the attributes of products for easy styling using CSS. Now all attributes are surrounded by a class with the naming convention attributeInfo_{Attribute name}

Shipping Plugin Description Handling A new information icon has been added to all delivery methods in Checkout so the user can get a detailed explanation of the delivery info. This is especially useful with delivery plugins as it helps to understand the package calculations.

Calendar Script - Enable options Image Tab Now it is possible to zoom, rotate, scale and flip images and then reset the changes in the MegaEdit Calendar Module.

Bug:

County not populated from postcode lookup Resolved a bug when using search for address by postcode where the county was not being returned.

New users created in admin should have registered role Resolved a bug where the users created in Catfish were created without a Customer Role.

The parcel order weight is wrong for the multi item order Resolved a bug where the wrong weight was sent to MetaPack if there was a combination of different product types in the basket.

Issue when download pdf from SPO Resolved a bug where the download button from Shared Print Operations was visible while the output was not available. Now it will be hidden if there is no output available, the output creation process has started, or output has failed.

Cant delete media images using tick and trashcan icons Resolved a bug where you were unable to delete an image from the new user album in the My Account section.

Incorrect time and date in current work section Resolved a bug where the the localisation settings for Date and Time were not applied to the name column on the basket.

FlexiSlider stops auto scroll when clicked Resolved a bug where the FlexiSlider auto scroll stopped working and did not scroll when pressing the arrows to navigate.

Investigate Basket and Checkout page speed issues Fixed a bug where the basket was not loading when ordering more than 40 products.

Feature:

Add SEO Functionality to Blogs/News Added new SEO capabilities to blog posts and news. Now it is possible to add meta title, meta description and meta keywords to each individual post.

Update Record Order API - Dynamic and Infigo Products Support We have updated our RecordOrder API to be able to work with Dynamic products and Infigo products. There is a new parameter on the OrderLineItem called JobId that has to contain the Job id for the dynamic or Infigo product. Can be a number or a type+number. e.g. d1234, 1234. So, for an order with dynamic or Infigo products to be placed you have to pass the JobId of the product in the basket.

Release Notes - 28/06/17

Improvement:

Extend Generic MIS plugin to allow for multiple ways to post a job Our Generic MIS plugin now allows to select multiple actions for the XML file generated. Previously you would be able to decide if you wanted to send the XML or JSON to an API endpoint, an FTP or copied to a hot folder. Now, if required, you can request it to do all three or a combination of.

Autocopy to hot folder of MetaPack Packaging slip When embedding the MetaPack shipping label into Catfish Packaging Slips we have added to the plugin the possibility to auto download the populated packaging slip once available. If you enter the id of the hotfolder into the "Hotfolder Id" setting, that will be the destination folder when the consignment is available.

Amend to Optimus order XML We have added to the outgoing XML Order created for the Optimus plugin the order line item position of each order line so that their system discerns between a single delivery with lines and multiple deliveries.

AddProductName to XML for Generic MIS Now the Storefront name is available when we post an order with our Generic MIS plugin with the field name "StoreFrontName"

Friendly editable MegaEdit table We have added a new type of control to MegaEdit scripts to enter data in an easier way, a data table. Now you can add data to fill out information in a more organised

Bug:

Catfish causes has bad issues when Masking is enabled Solved a bug where the use of masks in Catfish products was making the image disappear under specific circumstances.

Feature:

Two page thumbnails on Basket Now it is possible to review all pages of an Infigo Product when you are in the basket. If you click the thumbnail of the order line, a pop up will appear and will allow you to browse all the pages of your design.

Calendar Script - Ability to set a fixed date block area height Added new functionality to our Calendar module. Now it is possible to configure the area where the calendar is going to be generated on every month to leave room for headers or side panels. You can enter the default values for all the months or override a specific month.

Extend Customer CSV upload to include multiple addresses We have extended the user creation by using a CSV file to include multiple addresses. Now you can add to each address column an ending in the form of "_1" to bind together address fields. You can download an example with 2 address fields from the import users page.

Release Notes - 14/06/17

Improvement:

Print Solutions magazine product creation with 3D preview showing metallic finish Added to our 3D preview module the possibility to have metallic reflection.

Create short description field for blogs. Now blog posts can include a short description field that will be used on the view page /blog

Add new field for copied products which stores original product GUID Now it is easier to track when a product is copied from another product as base. There is a new field called "Copied from" that will appear when you copy a product and will contain the unique GUID of that product.

Calendar Script - Remove start month restriction Now it is possible to select on our calendar module a starting month in the past.

Extend quote email to include product information Now it is possible to use more save quotes tokens on the message templates, attributes, product name, or calculated price. Look for the tokens that start with SaveQuote when editing the message template.

Ability to set Instructions popup to appear only once per session Now there is a checkbox on the instructions pop up of MegaEdit that says "Don't show again" to do not show the instructions message again while the cookie is active.

Solprint - Update the GetStockPriceInfigo call Implemented in the Solprint plugin the validation of price with quantity when in checkout using batch MegaEdit products.

Bug:

Capture incompatible TIFF's on upload We have introduced new checks for the compatibility of TIFF files. Some incompatible files now will display an error and will not allow you to proceed when using them.

Hide "sharing options" for non-AlbumAdmin users Solved a bug where the "sharing options" of an album when using the New Album Management were accessible to non admin users.

Tier discounts not including the smaller quantity Solved a bug where the tiered discount for MegaEdit products were not correctly applied when in the editor.

Attribute Logic- Some problems with pre-selected values Multiple issues resolved within attribute logic and pre-selected values. When changing values on the product landing page that forced other fields to disappear and then appear again, the default value was not correctly selected.

Static job prices not showing in approval workflow Fixed a bug where the price for static jobs was not appearing in the approval workflow so approvers were not able to sign off the final price.

Assign role "Registered" to user Solved a bug where users created using the API without a customer role could not be edited.

Disable input fields from 'Read Only' row in Catfish Editor Batch Now all the data fields set as 'Read Only' in the template for Batch Infigo products are ignored when using the keyboard navigation for the entering of data.

XML Description tag references short description, not full description Fixed a bug in the Generic MIS plugin where the Short Description field of a product was used in the Description field of the XML order post. Now the Description field is populated by the Full Description and a new XML node has been added for ShortDescription.

Allow AuthorizeDotNet orderes to complete payment after completing the order Added support for AuthorizeDotNet payment to allow for payment to be taken at a later date if the user cancelled the payment or left the payment screen without confirming but the order is still placed.

Address line 2 required through admin when setting is disabled Fixed a bug where the setting "Address Line 2 required" from Customer settings was ignored on certain scenarios.

Shipping Method text encoded on email notifications Fixed a bug where the order delivery method token was not correctly encoded for the message templates.

Certain layouts causing errors Solved a bug that prevented changing the current theme layout if you have previously set as active an erroneous layout.

Fix SagePay plugin Solved a bug when trying to defer more than one transaction in the new capture and release mode for SagePay.

Feature:

PDF Support more than one page Now it is possible to select the page that you want to use when using a multi page PDF file as source for an image field in MegaEdit. After adding a PDF file to the library just simply drag and drop it into an image field, a pop up will appear and then you will be able to select the image that you want to use.

Send a notification email on symphony operation email trigger Added a new setting to Symphony Settings called "SendNotificationForImmediateTriggers" that when enabled sends the email template "SymphonyTriggered.CustomerNotification" to the customer that placed the order when the trigger is fired to inform them that their campaign is running.

Release Notes - 31/05/17

Improvement:

Extend Customer csv upload to include multiple addresses We have extended user creation through CSV upload to include multiple addresses. Now you can add to each address column an ending in the form of "_1" to bind together address fields. You can download an example with 2 address fields from the import users page. Please see support article here: https://infigosoftware.zendesk.com/knowledge/articles/115003234423/en-us?brand_id=1942986.

Add additional prepare strings for department information We have added new tokens to access the Department information on the message templates. You can use Customer.Department.{PropertyName} and Order.Department.{PropertyName}.

Delivery method per product/group filters We have added to the USPS delivery method the possibility to specify a Maximum weight for the Flat Rates to be available. Use the "FlatRateMaximumWeight" setting to configure it. If the weight of an order exceeds this then those Flat Rate USPS delivery services will not be made available.

Extend Packaging Slip to support Order Line Item data Now it is possible to target Order Line attributes from the Packaging Slips. When creating an Infigo Designer template you use the following naming convention as the name of a field: OrderLineText_{Order Line Index}_AttributeCFPARAMETER{Name} where index starts from 0 and the Name is the attribute Name. i.e. OrderLineText_0_AttributeCFPARAMETERLicense Please see support article here: https://infigosoftware.zendesk.com/knowledge/articles/115003239486/en-us?brand_id=1942986

Supporting product groups for MIS plugins Now it is possible to use product groups information and attributes when you are posting product details in any MIS integration.

Create a new settings feature in MetaPack plugin for parcel data We have added new settings to our MetaPack integration. You can enter different parcel dimensions in the job details from SPO, if you save a parcel size as default you can also confirm automatically the order with the setting "Automatically confirm order" so you do not have to manually enter the package detail form SPO.

Extend attribute logic to work on product variants Now it is possible to use the attribute logic that was available for product groups in product variants. You can hide or show attributes in the product landing page depending on the previous attributes selections. The hiding of attributes is still not carried over to the checkout attributes or reports.

Bug:

Incorrect Tokens for URL paths on messages Solved a bug where the incorrect token for the store URL was used on the message templates when using https.

"Do not ask for a default album" setting sticking Solved a bug that was not allowing the setting "Do not ask for a default album" to be enabled. Now it is possible to use albums as they are intended to be used instead of forcing them to use the default album.

Certain Date instance doesn't use Localisation format Fixed a bug that did not allow you to localise the date format for the UPS plugin

Feature:

MetaPack auto-copy to hot folder of shipping documents We have extended the MetaPack integration to allow for the shipping documents returned by MetaPack to be unzipped and placed into a Hot folder of your choice. The resulting file has the format: MetaPack_{OrderId}_{Timestamp}

Anonymous checkout changes Now it is possible to enable Anonymous checkout. Enable the setting "Anonymous checkout allowed" from Configuration > Settings > Order Settings. With this setting enabled, customers will have the option to checkout as guests, not needing to be logged in to place an order. They will be asked to enter an email on checkout which will be used to send the order notifications. An attempt for a guest checkout with a registered account forces you to log in.

Logging Window updates Changed all the admin Error Logging area in System >Log so they adopt a new framework and style with the addition of extra information for troubleshooting and set a permanent URL for the log entries details.

Release Notes - 08/05/17

Tasks:

Force browser to clear cache for images: Solved an issue with the user profile picture not refreshing immediately after uploading a new image.

Shared Print Operations Updates: We have included an additional product status filter for ‘Verified’, so you can now quickly and easily see which jobs have been successfully downloaded through Catfish Sync. We have also improved the search so that you can trigger it using the enter key on the keyboard, rather than having to click the search button.

MEGAEDIT - Image Alignment options within Image Fields: We have extended the alignment options available to image fields in MegaEdit by introducing a new setting, a new product option called ‘Show Image Alignment Options’. When this is enabled it will allow you to set a default alignment for the image that sits within that field. These alignment options include: Vertical alignment (top, middle, bottom) and horizontal alignment (left, centre, right).

Release Notes - 21/04/17

Stories:

Add Gift Code to Checkout: Now it is possible to add a gift code in the checkout process. There is a new setting in Configuration > Settings > Order Settings > Show GiftCard Box On Checkout. If you enable it, it will appear as Gift Cards and Applied Gift Cards on the Confirm Order step of the Checkout.

Tracking URL in My Orders: When using Metapack, a new tracking URL will appear to the customer on My Account > Orders which will open a new window to show the order status.

Tracking URL in Notification Email: There is a new token available for the message templates, it is called %Order.ShippingInfo% and it contains the tracking URL provided by the Metapack Plugin for the tracking of a shipment.

Closed groups visual change on symphony operations: Added a visual indication to Symphony Operations when a group has been closed.

Tasks:

Introduce new reapit web service option calls: It is now possible in the Reapit Integration to select the type of properties to import and update. You can choose General or International.

Amend spell checker in Catfish editor: Updated the spell checker to the latest version and added new words to the dictionary.

In Reapit Sync, set the category to unpublished if it is anything other than Active. On our Reapit Integration, now all properties with an empty SaleStatus or "Under Offer" get unpublished. Using this setting you can clear up the site from old sold properties.

Add Payments.[Method].FriendlyName language strings to all platforms: Updated the default names of all the payment methods.

Prevent Downloadable product outputs from being removed during cleanup tasks. Added a new cleanup setting to Catfish >Settings >CleanupSettings called ‘Delete Expired Downloadable Products’ that will check if the "Number of days" of a downloadable product is reached and will delete the outputs.

Hotfolder modifications: Now it is possible to browse, download, upload, create or delete files and folders from hotfolders within Catfish. Added a new permission to Configuration > Access Control List called "Admin area. You can manage hotfolders" that will make a new button called "Manage" to each folder of a print location.

Implement Budget edit/delete: Now it is possible to edit or remove budgets from the Budgets tab of customers.

Product Groups Attribute Logic: Now you can configure attributes logic in product groups to show or hide other attributes and its values. Enable the setting from Configuration > Settings > Catalogue Settings > Enable Attribute Logic when editing a product group on the attributes tab, if you add a dropdown list, radio or checkbox attribute control, you can set a logic that will make the rest of the attributes with a higher Display Order to show. If the attribute showing is also a multivalue, you can then select holding down the CTRL key and clicking on the values you want from the dropdown list, the values that will be available to the end user, or if you do not select any, all values will be available on the product landing page.

Force browser to clear cache for images: Solved an issue where the user profile picture didn’t refresh immediately after uploading a new image.

Sub Tasks:

CATFISH-5944 Support for Column Flow: Added a new MegaEdit script called "Advanced Layout Product". This script allows you to add column flow to MegaEdit products. Now there is a panel on the right when editing the product as an admin with all the necessary options for the fields to automatically add tags to the fields that will control: column flow, combined areas, suppression, horizontal lines, bullet points, flexing groups or font size.

Bugs:

Discounts of the type "Assigned to product variants (SKUs)" should not appear in Product Group Discounts: Solved a bug where it was not possible to set discounts to product groups in some scenarios.

Character countdown doesn't work when using Infigo Designer: Fixed a bug on Infigo Designer to show the number of characters left on text fields with a maximum number of characters.

Discount start date and end date not localising correctly: Fixed a bug where the Format display of end and start dates of a discount were not localised according to the settings.

Release Notes - 06/04/17

Stories:

Enable multiple concurrent MIS’ to be enabled: We now allow for multiple MIS plugins to be configured at a time. This opens the door to allow for different plugins to handle different functionality - for example, you can use one plugin to manage stock and price and then post the order to a separate MIS system. Or alternatively set it up so that you both download the XML job into a hotfolder and post the job information to an MIS, this is all now possible.

Tasks:

Export To Excel function on Manage Products Page only gives published products on output: Fixed a bug where un-published product variants were not exported when using the export functions of the export to Excel function on Manage Products.

Calendar setup script extension: We have created a new module for MegaEdit that allow admins to quickly create highly functional calendar products. The module also allows for an advanced UI experience for the end user when populating their calendar dates, images, and layouts. For more information on setting this script extension up, and to see example products please contact the Helpdesk.

TIFF file upload: We have introduced support for TIFF files to be uploaded and used in both our Catfish and MegaEdit editors. Only baseline TIFF tags are supported.

JPEG file upload support: We have introduced a new setting that allows for JPG files to be uploaded for a MultiPart upload product. Previously this only supported PDF files but with this new development, it also allows for TIFF, JPG, and PDFs to be used. For images, we will check the DPI setting - if DPI is not configured then we will use 300 as default. This DPI setting will then be used to calculate the page size so we have Pixel size / DPI to calculate the size in inches of the output page.

Force browser to clear cache for images: Solved an issue with the user profile picture not refreshing immediately after uploading a new image.

Bugs:

Discount start date and end date not localising correctly: Fixed a bug where the format displays end and start date of a discount were not localised according to the settings.

Release Notes - 21/03/17

Stories:

MegaEdit Pricing Addition: Now it is possible to add pricing rules from the MegaEdit product configuration admin page. There is a new button to insert discount tiers where you can configure the quantity of pages and the discount (percentage based) applied. You also have a way to select where the discount applies: Quantity, Record Count, Quantity * Record Count (default).

Tasks:

Re-visit tax with discounts: We have added a new type of discount along with the already existing "Assigned to order subtotal" and "Assigned to order total". " Assigned To Order Sub Total Including Shipping" as some clients want to do the discount on the shipping costs.

Product Configuration module: It is now possible to save the attribute configuration of a product and send that configuration by email. There is a new setting in Configuration > Settings > Catalogue Settings called "Allow Save Quote" that will make a new button to appear alongside the edit of a product with attribute configuration. On that new pop up, you can save the quote to your account, by emailing it or copying the URL.

Include support for static products in Kit Product: Now it is possible to add Static PDF products to a custom Kit Product.

[Magento] Adjust the plugin to use the new API to download the output: You can now download the Catfish output from our Magento Plugin using new API methods.

Variable Replacement Script Popup Dialogue: Visual improvements on the UI of the variable replacement script pop up on MegaEdit products.

Release Notes - 16/03/17

Tasks:

Generic Webhook (Advanced): You are now able to access extra Catfish Generic webhooks to interact with Catfish. You can apply an XSLT transformation to incoming data, which creates the correct XML that Catfish is expecting.

Paygate plugin: We have added a new payment plugin for PayGate. Now it is possible to take payments using this provider.

Allow for CSV upload in custom pricing script: Now it is easier to update the prices of the products with a complex algorithm calculation. We have added an option to use CSV files and a page in "Catfish > Other > Additional Data > Global Additional Data" for uploading and downloading the files used.

Editing Specification Attribute Option Redirects to Platform Login, Deleting throws error: We have fixed a bug that prevented you from editing specification attributes. Previously, when you edited a specification attribute you were redirected to the platform admin area, and when you deleted an attribute you were shown errors.

Bugs:

Multiline textbox attribute preloads space characters: Fixed a bug that was making a multiline text box field pre-populated with empty spaces.

Assigning a theme with layouts: Solved an issue that was happening in some scenarios when creating new storefronts with modified themes.

Editing Specification Attribute Option Redirects to Platform Login, Deleting throws error: We have fixed a bug that prevented you from editing specific attributes. Previously, when you edited a specific attribute you were redirected to the platform admin area, and when you deleted an attribute you were shown errors.

Release Notes - 01/03/17

Stories:

Create an API method to accept an order from an external system: Now it is possible to create an order in Catfish from an external system using our API. You can send in the Payment Status, Delivery Address, Order lines or even a Callback URL to be notified when the order is shipped.

Tasks:

MegaEdit mobile - Mobile styles for tabs, buttons, tools: Now it is possible to use MegaEdit easily on mobile phones. A multitude of style changes has been made in order to enhance usability.

Bugs:

[Admin] Not possible to edit a category from the tree view: There were issues when trying to edit a category information using the Tree View.

Approval Workflow Submitted Email message template does not send: The approval emails about an order being placed in the approval queue were not always sent as the general check for pending approvals was done at platform level and some storefront configurations were preventing emails being added to the queue.

Workflow Approved message template default incorrect: Updated the email template "Approval Workflow Approved Email" to include extra information about the job being approved.

Release Notes - 16/02/17

Tasks:

Symphony Expand buttons to change cursor: We have made visual changes to Symphony so that when you have buttons or interactive areas the cursor changes to notify the user.

Create Editable content for homepage mid: Added a new content area on the middle of the homepage called "Homepage.Midpage.Content" that can be used as a separator between the featured categories and featured products. What also has been added is a new content area on the middle of the homepage called "Homepage.Midpage.Content2" that can be used as a separator between the featured products and the news section.

Calendar setup script extension: We have created a new module for MegaEdit that allow admins to quickly create highly functional calendar products. The module also allows for an advanced UI experience for the end user when populating their calendar dates, images, and layouts. For more information on setting this up and to see example products please contact the Helpdesk.

Bugs:

Setting static jobs to verified once Catfish Sync downloads it: The verification status that was given to variable and dynamic products when Catfish Sync downloads the files has been extended now to work for all product types. So if Catfish Sync now downloads a static file, we will mark that job as verified so there is consistency.

Private messages not laid out correctly: We have improved the layout and style of the Private Messages page in Catfish. The editor now has more space assigned, all the controls are aligned and positioned correctly.

Cannot place an order as an anonymous user: We have fixed the bug preventing you from using the anonymous checkout functionality in Catfish. This, now when enabled, should work and allow you to offer users to checkout without having to register on the site. Settings: Order Settings > "Allow Order Without Email" Order Settings > "Anonymous checkout allowed"

The issue with PDF's in MegaEdit: There were issues with uploaded PDFs in MegaEdit across different page orientations and with cropped PDF files. This has now been fixed so the PDFs appear correctly when used on your MegaEdit products.