All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Release [3.15.0] 2021-04-16
Added
- Added ability to select any Product Media (image, video or 3D) as Default View in Global Settings and Tab Select View To setting
- Added ability to remove additional technical data such as SKU, quantity multiplier and price from Customer's Product properties by setting in Add to Cart Mode tab of General Settings
- Added ability to remove category row from Customer's Product properties by setting in category editor (old version)
Changed
- Fixed red screen when opening FontFamily category without default font selected
- Fixed incorrect price calculation when switching multiple "Quantity breakdowns" categories with logic enabled
- Fixed Browser tab crashes on a product with a large number of active options (~400pcs): added preloader if the number of active options is more than 100.
- Fixed situation when Color thumbnail options are hidden in the admin panel if they have logic
- Changed the layersCalculator function to asynchronous
Release [3.14.94] 2021-04-06
Added
- Added ability to attach SKUs from different tabs when the "Separate combined SKU by Tabs" option is enabled
- Added ability to change the name of the configId and productUrl keys in the cart item properties
Changed
- Fixed ability to disable panels titles in the cart
- Fixed image sizes in order intermittently does not work
- Fixed the autogenerated product does not have a base image if it has a size of more than 20MB (limitation from shopify)
- Fixed panel is not displayed in admin-off mode
- Fixed styles for auto-generated custom layers in the general list
- Fixed the reorder of the selected SKUs works slowly and incorrectly
- Fixed SKU property in the Summary tab
- Fixed default value doesn't work for the text monogram field category
- Fixed input fields and dropdown categories are resetting by show/hide logic
- Fixed "Text monogram field" text is cleared when switching to another category
- Fixed wrong panel classes when there are panels hidden with logic
- Fixed deposit percentage stopped working with pregeneration mode
- Changed CSS breakpoint from 1000px to 1040px
- Changed prices visibility to hidden in the dropdown category by default
Hotfix [3.14.92] 2021-03-22
- Fixed panel is not displayed in admin off mode;
- Fixed styles for auto-generated custom layers in the general list;
Release [3.14.914] - 2021-03-22
Added
- Added more intuitive tabs interface
- Added tab editor in Editor v2.0
- Added scrolling to top on clicking next/prev tab buttons in Aloha theme
- Added Auto Multi-Currency Converter (Bear)
compatibility - Added Bundle builder errors messages on adding to cart
Changed
- Fixed ability to create products by the old method through adding to metafields
- Fixed upload image issues when there is a third-party Shopify app detector
- Fixed red screen on default settings
- Fixed invalid canvas styles on app startup
- Fixed the value in the quantity box is not visible in the Aloha theme
- Fixed MlVeda Auto Currency Switcher compatibility
- Changed: demo products will be created with 'draft' status
- Changed: Aloha is the default theme for new products
Release [3.14.0] 2021-03-13
Added
- Added demo products on first app install;
- Added fast preview mode on frontend for admins. You will be able to see how the product looks after saving immediately, without waiting for the configuration update in the CDN;
- Added ability to export/import product configuration as JSON in product Settings;
- Added "SKU check" alerts on options changes
Changed
- Fixed problems with App installation;
- Fixed error when no views are turned on;
- Fixed error when adding to the cart a product that contains options connected with the SKU;
- Fixed products list update delay when adding a new product or copying/deleting an existing one;
- Fixed a bug when entering value into the dynamic input field of the 'Engraving For Wholesale' category;
- Fixed Quick Search doesn't work in dropdown;
- Fixed "Out Of Stock" option displayed by default;
- Fixed deselect spreads to other tabs;
- Fixed error on many "cpb_ordered" products deleting;
- Fixed "NO TITLE" tab is not displayed if "Rows Tabs" or "Column Tabs" are set in Default Layout;
- Fixed wholesale order minimum Purchase qty doesn't set to 0;
- Fixed red screen on category edit;
- Fixed tokens problems when the store becomes unfrozen;
- Fixed option sku alert case when save option/remove selected default option from list in multiselect;
- Fixed ability to add selected option to multiselect default;
- Changed text in "Add to Cart Mode" tab of product Settings;
- Renamed "Save" button to "Apply" in modals.
Release [3.13.4] 2021-03-05
Changed
- Fixed incorrect order of Custom layer Image with colourization
- Fixed some CSS problems in CPB with the new interface
- Fixed black stripe at the bottom of the CPB
- Fixed synchronization issue in several tabs
- Fixed auto-generated options are not shown in the "Quantity Breakdown" category
Hotfix [3.13.3] 2021-02-25
- Fixed (no localize) line shows up in the cart;
Hotfix [3.13.2] 2021-02-24
- Fixed incorrect price calculation when changing qty box with "Synchronize Options By Label" enabled.
Hotfix [3.13.1] 2021-02-23
- Fixed mobile version styles overlapping.
Release [3.13.0] 2021-02-22
Added
- Added ability to rotate and transform a path in Display Artwork custom layer by new red controls and round its corners
- Added beta version of new category editor. You can switch it on in Global Settings
- Added beta version of printable areas category so that customers can add and move text and images within the area themselves
- Added "Synchronize Options By Label" with Multiple Select Category
- Added prices display for options in the Dropdown menu
Changed
- Changed location of Prices functionality. Now you can find price generator behavior control in "Add To Cart Mode" tab in General Settings
- Fixed new text layer is not displayed in the preview
- Fixed red screen if "Not selected" type of layer used
- Fixed incorrect generation of custom layers with the "Get Option Layer Image" enabled, where the category is of the 'Dropdown' type with "Synchronize Options By Label" enabled
- Fixed the qtyBreakdown category is not displayed in "Quantity Multiplier Source Category" dropdown
- Fixed options connected by SKU out of stock when product is not tracking
- Fixed SKU check doesn't work with many options
- Fixed "select view to" in categories bug
- Fixed "select view to" in tab when some options are required
- Fixed min/max in text categories if a value is undefined
- Fixed dropdown deselect Panel error
- Fixed autogeneration is enabled as default. Now autogeneration is disabled as default
- Fixed the phrase in English is not shown if there is no translation in the current language
- Fixed description length limit on the product list page
- Fixed price limitations in options. Very large values can now be set. This is useful for currencies with a lot of extra zeros
- Fixed uploaded image without cropping in Display Artwork custom layer
- Fixed no translations for views in media slider
- Fixed Quantity category doesn't set value on 0 by default
- Fixed broken synchronization of inputs with react
- Fixed broken synchronization of inputs with react
- Fixed "NO TITLE" tab is not displayed if Rows Tabs or Column Tabs are set in Default Layout
- Fixed strange behavior of input field of dropdown auto (generate options from a to b)
- Fixed pre-generation does not take into account all options
- Fixed JS minification doesn't work for all dist files
Hotfix [3.12.12] - 2021.02.03
Changed
- Fixed Production CDN;
- Fixed New install app hasn't Wrong Method;
Release [3.12.11] 2021-02-03
Added
- Added url migration to CDN for JSON and PNG files
- Added ability to show thumbnail dynamically based on the option selection
- Added wholesale prices per size feature
Changed
- Fixed red screen when turning off some active view
- Fixed Shopify media in slider broke and slider is not clickable
- Fixed red screen on mobile add to cart
- Fixed copying CPB product does not work correctly
- Fixed problem with adding to cart with specific font
- Fixed insertAnyCharacter min/max validation
- Fixed select view to function doesn't work with one active view
- Fixed single choice customization becomes multiple select after following a link from the cart
- Fixed the default options do not work if there are logical conditions in the Panel
- Fixed incorrectly products behavior with function "Add Edited Image With Coords By User To
- Cart Properties" but without layer for that File Upload Option
- Fixed Font Size from category doesn't work for Curved text
- Fixed clickable layers don't work when Admin mode is off
- Changed contact email in after install letter
Hotfix [3.12.10] - 2021.01.29
Added
- Added Migration to multiple default options;
Changed
- Fixed Multiple default options;
- Fixed Styles/fixed default value filling;
Hotfix [3.12.9] - 2021.01.26
Changed
- Fixed Red screen in mobile version, added intl locale polyfill;
- Fixed Red screen in mobile version - "Intl.NumberFormat(...).format is not a function";
- Fixed Clickable layers don't work when Admin mode is off;
- Fixed Problem with spaced sku;
[3.12.8] 2021-JAN-25
Added
- Added loaders for creating, cloning, deleting product
- Added translations to views buttons
- Added Quantity Multiplier Source Panel dropdown
- Added ability to remove all cpb_ordered (created by buyers) products
- Added ability to select more than one option in Multiselect category as Default
Changed
- Fixed Incorrect weight in cart properties when adding multiple products to cart
- Fixed Incorrect quantity subtracted from inventory when order created with multiple options connected to the same SKU
- Fixed The grouping additional products with same ID when add to cart with enabled Bundle Builder Mode
- Fixed Incorrect quantity subtracted from inventory when order created with Quantity multiplier value and Additional Quantity Multiplier or the order has properties with SKU and Bundle Builder Mode is enabled
- Fixed Pagination in getInventoryLevels function not working
- Fixed Shopify media thumbnails are broken in slider
- Fixed option to SKU linking that includes spaces
- Fixed Multiple category type options count limit
- Fixed the store hangs when processing a long array with low prices
- Fixed All logic with generation of variants was redone to asynchronous functions, if during the iteration the number of variants
- Fixed 'Multiplier Source Category' field only for 'Text list', 'Dropdown', 'Quantity', 'Autocomplete', 'Dropdown auto' categories
- Fixed the problem with updating layers from copied panel
- Fixed "Go to ..." buttons doesn't update depending on category logic
- Fixed app crashes in infinity loop if the option in the dropdown category is incorrectly created
- Fixed coords from configData are incorrectly used on render preview
- Fixed options are failed to connect with existing SKU
[3.12.6] 2021-JAN-05
Added
- Added stock availability validation. A message will now be displayed if more options are ordered than are available in stock
- Added SKU check feature in the SKU Management tab of Product General Settings to check the availability of all products connected via SKU to options
- Added button "Delete Old Variants" if the limit of auto-generated variants is exceeded and such variants were previously created
- Added "Show Counter Of Entered Characters" parameter in option settings for 'Long Text Monogram Field', 'Multiple Text Fields', 'Text Monogram Field' categories
- Added 'insertAnyCharacter' feature support for 'Long Text Monogram Field', 'Multiple Text Fields', 'Text Monogram Field' categories
- Added PRODUCT_BUILDER_OPTION_ACTIVATE and PRODUCT_BUILDER_OPTION_DEACTIVATE events to some clickable options
Changed
- Fixed changing the position of the uploaded image does not work if the File Upload category is tied to several custom layers
- Fixed endless products list page loading if you have more than 250 custom products
- Fixed SKUs and Prices are not displayed in order properties width calculateFields category
- Fixed incorrect price in the title of the generated product
- Fixed Red Screen when reordering any autogenerated categories options
- Fixed Can't link an Option to an SKU that includes spaces
- Fixed prices generator: add category price to groups is there is no valid logic (check logic validation)
- Fixed Render not showing on mobile in alpine v2 theme
- Fixed Font Size from dropdown category gets numeric from option label, if the value field is empty
- Fixed Incorrect work of skew line in Curved Text
- Fixed Incorrect change of curved text width taking into account rotation around its axis
- Fixed disabling pre-generation with Additional price category (implemented the ability to add any categories in the future), in this case, the product is dynamically created when added to cart
- Fixed The "NotSupported" component is now self-contained and loaded before initializing the entire application (avoids errors in ie11)
- Fixed "Quantity" category default value not working
- Fixed pressing next button before the image is loaded and then the product is created without it
- Fixed red screen when you enter to edit option via input
- Fixed font size category default value
- Fixed incorrect position of new dots in Display Artwork layer with increased Scale in OS settings (high resolution screens problem: 2k, 4k .etc)
- Internet Explorer 11 added to unsupported browsers list
[3.12.2] 2020-DEC-15
Changed
- Fixed Changing the position of the uploaded image does not work
- Fixed Multiple categories with the same titles from different panels when added to the cart are combined into one
- Fixed The value from the 'Date Picker' and 'Date & Time Picker' categories is not passed to cart properties when the 'Calculate Fields' is added
- Fixed Global Settings saving
- Fixed Custom Fonts missing
- Fixed Popup to confirm product delete
- Fixed Rounding the "Scale" value for Image Coords in cart properties
- Fixed Safari iOS Text layer offset
[3.12.1] 2020-DEC-12
Added
- Added product-handle to initializer asset
Changed
- Fixed Incorrect operation of several "file upload" options from one parent category
- Fixed Incorrect work of "Clear subsequent options in This Panel" parameter
- Fixed The "Out of Stock" value hides category options in Admin mode
- Fixed Red screen error on "Date and Time" option creation
- Fixed Safari macOS Text layer offset
- Fixed products type update method crush: request page size is 10 now
[3.12.0] 2020-DEC-10
Added
- Added preloaders for Cloning and Deleting processes
- Added preloaders for Getting Products List process
- Added a new way to define a custom product. Now all custom products have product_type="cpb_product". You will be shown a notification about the steps required to switch to the new method
- Added Get Products Method switching popup
- Added ability to change Get Products Method from Global Settings
- Added Delete Layer Button in the custom layer list
- Added the ability to set checkboxes default state
- Added "Text Wrap" parameter in "Text" custom layer advanced settings
- Added "Show Counter Of Entered Characters" parameter in option settings for 'Long Text Monogram Field', 'Multiple Text Fields', 'Text Monogram Field' categories
- Added support 'insertAnyCharacter' functionality for 'Long Text Monogram Field', 'Multiple Text Fields', 'Text Monogram Field' categories
- Added "Round Path Radius" parameter in Display Artwork settings
- Added Params "Text Height Auto" and "Text Max Height" in advanced settings tab for Text Custom Layer
Changed
- Fixed font size category default value
- Fixed "Go To Summary" button is displayed even if the Summary tab is disabled
- Fixed Incorrect sorting of custom layers when adding a new layer with auto-layers from categories
- Fixed Preview image is not displayed correctly when compared to the final cropped image from the Upload file category
- Fixed Tooltips shown price of an option with $ sign when it's 0.00 and without when it's > 0.00
- Fixed the error of adding several categories to the cart with the same title
- Fixed File Upload remains in summary and cart even already file deleted
- Fixed updateCurrentLayerView not working with goToNextStep button
- Fixed modal style and after open scroll
- Fixed Image background inside Display Artwork shows even on chosen element
- Fixed Getting layers list in deleteLayers function with logic Engine
- Fixed script execution speed when updating layers
- Fixed Mouse events are triggered on an image that is outside the path
- Fixed Tap events not working for Display Artwork custom layer
- Fixed Round Path for mobile screens displayed incorrectly
- Fixed InputRange component min/max value validation
- Fixed Updating layers in admin mode works incorrectly, custom layers with complex logic are not displayed
- Fixed Incorrect currentTab index when selecting a conditional option
- Fixed Positioning bug on layers using the same image
- Fixed unable to add to cart if connected to option product is no more exists
- Fixed The option inStock parameter is incorrect if multiple options are used the same connected SKU
- Fixed Incorrect work of skew line in Curved Text
- Fixed product cloning
- Fixed product deleting
- Fixed ability to make stantard product as CPB product by action in "More Actions" menu of Shopify product editor (works only for new Get Products Method)
- Fixed Autocomplete critical error on edit options in input field
- Fixed Red screen when you click on the "edit options" button in Autocomplete category
- Fixed js-errors in console
- Fixed Date & Time picker visual bug appeared when changing the time
- Fixed Red screen when you click on the "edit options" button in Autocomplete and CalculatedFields category
[3.11.1] 2020-NOV-25
Added
- Added Cloning a panel
- Added Static classes to summary elements
Changed
- Fixed All collapsible categories are open by default when using the column list layout
- Fixed Image Coords Not Pass To ConfigData
- Fixed Collage is no longer showing in the basket
- Fixed Custom layers have shifted slightly in Safari
[3.11.0] 2020-NOV-24
Added
- Added "Round Path" and "Hide Path Tool" switch buttons in Display Artwork settings
- Added Undo/Redo/Reset functional in "Calculate Fields" component
- Added Cancel/Save buttons in "Calculate Fields" component
- Added ability to turn off Weight in the cart from the Settings
- Added Auto-scroll to the newly created custom layer
Changed
- Fixed bug with two Long text options in one category, remove LongText, merge long text with multiple inputs
- Fixed Value in React Multiselect is not reset in Display Artwork settings
- Fixed .jfif image is not loaded
- Fixed clicking on a Display Artwork does not work if an image is loaded in it
- Fixed The cloned product hangs at the stage "Loading product variants"
- Fixed The "Dropdown Auto (generate variants from a to b)" category not taking value from input field
- Fixed Incorrect data in the cart properties from the "Dropdown Auto (generate variants from a to b)" category
- Fixed Displaying values from "Dropdown Auto (generate variants from a to b)" category on summary tab
- Fixed image from Display Artwork disappears on mouseLeave event
- Fixed Clear options bug in "Dropdown" category
- Fixed Separate Order By Views in cart properties
- Fixed Positioning bug on layers using the same image
- Fixed Font Family is not rendering on Safari browsers
- Fixed input auto filled with default value
- Fixed Wrong Layer order for new custom layer
- Fixed "Add Edited Image With Coords By User To Cart Properties" functional
- Fixed Image offset looks like sets offset in pixels always the same amount, independently of screen size
- Fixed Incorrect sorting of custom layers when adding a new layer
- Fixed Reset btn doesn't work for file upload categories
- Fixed Image URL from File Upload category not display in shopify order
- Fixed default monogram input layer value
- Fixed Add to cart collage image not working
- Fixed Safari macOS Image layer offset
- Fixed Sync by label price count bug
- Optimize resource loading for images (speed rendering)
[3.10.8] 2020-NOV-13
Added
- Added generator reaction for Pregenerated Product Name changes
- Added Display Artwork Fill Settings in "Advanced" panel, color selection for default, hover and active states
- Added The ability to bind the "Get Option Layer Image" parameter to multiple categories
- Added Support The "Text List" / "Dropdown" categories for text source values in "Text" and "Curved Text" layers
- Added Multiplier Render Quality description
- Added Theme modal active slide with border style
- Added Theme modal initial slide with active theme
- Added pagination for getInventoryLevels request
Changed
- Fixed Font Family is not rendering on Safari browsers
- Fixed InputWYSIWYG Content editing in "Source" mode not working
- Fixed Positioning, rotation and scaling control of images from option (which were previously created by cloning categories) inside Display Artwork custom layer
- Fixed Display artwork custom layer periodically shows an incorrect image when changing bound options
- Fixed Red error screen when deleting a category tied to a Display Artwork custom layer
- Fixed Positioning bug on layers using the same image
- Fixed The "Date & Time Picker" category does not pass the value to the cart
- Fixed Product = null on Added to cart
- Fixed Default Fonts do not appear on plain text
- Fixed Display of layers loaded from configid
- Fixed App hangs when loading images in two "File Upload" categories
- Fixed Cart properties images with enabled Separate Order By Views button in custom layers
- Fixed Font size value does not appear in cart and checkout page
- Fixed Shopify media image preview
- Fixed alpine-white-v2 theme preview image in Theme popup
- Fixed Multiplier Render Quality not working with Apple devices
- Fixed Theme Modal Adaptive height
- Fixed Alpine White II styles
- Fixed Text and Curved Text does not display values from auto generated options
- Fixed Logic tab of dropdown options shows Red Screen
- Fixed Next Step Button Text Template not working with Default Layout - Column List
- Remove Unnecessary setting in the file upload option
- Disable autogeneration if autogeneration is off and no variants pregenerated
[3.10.7] 2020-NOV-02
Added
- Added ability to use {{counter}} in Pregenerated Product name
- Added "Separate Order By Views" button for Custom Layers
- Added ability to remove panels (tabs) titles from the cart properties by switcher in the settings
- Added Auto Complete category
- Added Quantity category
- Added Alpine White Row theme
- Added .docx file type for validation
- Added ability to Disable the color selection of a custom character in the input option settings
Changed
- Fixed Date picker
- Fixed Font Family is not rendering on Safari browsers
- Removed "Clone This Layer Button" from layers generated by categories
- Fixed Cannot read property 'setSize' of undefined
- Fixed Error Cannot read property 'enabled'
- Fixed Application dies after clicking on edit option
- Fixed Endless uploading of images when adding to cart
- Fixed Total Price, Qty values with Calculate Fields category
- Fixed InputWYSIWYG Content editing in "Source" mode not working
- Fixed Order properties File Upload value
- Fixed File-upload validation does not work with empty array of allowed files
- Fixed Order properties with the same category names
- Fixed canvas not fit into preview size after remount
- Fixed aside panel disposition on Form/Layers switch
[3.10.6] 2020-OCT-25
Added
- Added ability to disable loader scrolling to top by html-attribute 'noscroll' in #product-builder element
[3.10.5] - 2020-OCT-25
Added
- Added Support of Font Size From Category with Dropdown and Text list for Text custom layer
- Added ability to insert any character (symbol) into text input
- Added Image Controls for display artwork custom layer
- Added ability to select file types for File Upload category
- Added Danish translation
- Added ability to set Pregenerated Product Name template in General Settings
- Added ability to disable technical information in the cart such as configid and producturl by switcher in General Settings
- Added expanding the functionality of the custom layer Display Artwork
Changed
- Fixed A bug with resetting the Advanced tab parameters in the Custom Layer settings
- Fixed translating messages with dynamic template for File Upload error popup
- Fixed Maximum Number Of Characters mus be integer
- Fixed sorting of select language dropdown
- Fixed: Curved Text Red Screen - TypeError: Cannot read property 'y' of nulFixed Options disappear if after the filter you open and save the "Reorder" function
- Fixed Problem with logic when deleting categories
- Fixed File Upload edit options red screen error
- Changed ConfigID product name template from "{{configID}}" to "{{config}}"
- Updated React to version 17.0.0
- Updated Konva to version 7.1.3
[3.10.1] - 2020-OCT-09
Changed
- Fixed Cannot read property 'id' of undefined in File Upload option
[3.10.0] - 2020-OCT-08
Added
- Added New category - Additional price field
- Added Multiplier Render Quality tab in General Settings
- Added ability to working with weight: This consists of the weight of the original product and the weights of all options, taking into account their quantities
- Added ability to take base SKU from the original product or override it in the General Settings
- Added ability to enter custom name for autogenerated Customer's Product in General Settings
Changed
- Fixed bodyParser parameterLimit
- Fixed Reset layers method
- Fixed Default font in category
- Fixed Uploaded image file rotation
- Fixed Z-index for active custom layer
- Fixed Curved text curving issue
- Fix Line height for curved text
- Fix Curved text and font family from category
- Fix Default options bug after product reset
- Fix Auto select the option from user changes object (Text List category)
- Fix Svg support for file upload category
- Fix Loading chunk error in safari
- Fix Summary with text fields
- Fix getVariants/get method: filter only cpb variants product type products
- Fix creating Customer's Product if the variant in not founded: it must be created
- Fix variants generator work with autogeneration and without it
[3.8.2] - 2020-SEP-30
Added
- Added "Description" field to options to display them as additional information
Changed
- Fixed a price of generated customer's product if the quantity is greater than 1
- Fixed adding, editing and deleting the custom characters
- Fixed blank tooltips should not render
- Fixed Red stack error - Cannot read property 'call' of null
- Increase custom font file size to 30 Mb
[3.8.1] - 2020-SEP-29
Changed
- Fixed The tooltip flies to the corner of the screen
- Fixed doubling images
[3.8.0] - 2020-SEP-26
Added
- Added Bundle Builder Mode. Additional products that have been linked to options via SKU will be added to the cart. (see in SKU Management tab of Settings)
- Added options Quantity Multiplier. It means how many items the option includes. This affects the final price and the quantity of additional items that will be added to the cart in the Bundle Builder Mode. (see in option editor)
- Added category Quantity Multiplier. You can set a common Quantity Multiplier for all options in a category. (see in category editor)
- Added the ability to select values of another category as a source of Quantity Multiplier value. (see in category editor)
- Added Clear Options button to remove all category options. (see in options list editor)
- Added the ability to fill options with numerical values in the range you specified. (see in options list editor)
- Added Count Space as Character parameter in option settings
- Added Line Height parameter for text layer
- Added Upload image customization file rotation
- Added ability to enable search input for dropdown categories
Changed
- Fixed bodyParser parameterLimit. Products with more options will now save error-free
- Fixed custom character price in summary panel
- Fixed Red stack error - Cannot read property 'call' of null
- Fixed Wholesale input field onChange method
- Fixed Red screen when changing category wholeSaleOrder to qtyBreakdown
- Fixed Problems with Long monogram
- Fixed Deselect of multiple select category
- Fixed A double tooltip is displayed when using Multiple select
- Fixed Changing the visibility of category title
- Fixed available options list for panel and category dropdown with enabled "Select Font Family From Category" parameter
- Fixed changing Curved text font family with enabled "Select Font Family From Category" parameter
- Fixed red screen when entering characters that are not supported by the font for Curved text
- Fixed Custom characters are removed if you add custom font to global settings
- Fixed Problem with engraving fields and summary tab
- Fixed input-select-cateogry filename
- Fixed shopify menu z-index: it should be under the modals
- Fixed Everything is shaking in the preview mode
- Fixed Incorrect render layers generation from configId
- Fixed Red screen when type smth in any text monogram field field
- Fixed Default font in category
- Fixed Moving buttons for image layer
- Fixed Strange behavior of options
- Fixed values types for some options
[3.7.10] - 2020-SEP-15
Added
- Added the type of character price change for Charge Per Character
- Added Portuguese + Japanese translations
- Added "Finishing" process to the generator
- Added close button to the generator
Changed
- Fixed Upload file category problem
- Fixed conditional logic (default options) for dropdowns
- Fixed limitOfSelectMultipleOptions input in category settings
- Fixed Update/Validate Input field value on Blur/Enter Keydown events
- Fixed Double click bug for thumbnails slider
- Fixed Autoplay bug on slide change
- Fixed Min/Max in General settings
- Fixed links applying to it's file upload properties
- Fixed Change views with "Select view to" in tab settings
- Fixed ability to click on the arrows
- Fixed "Go to ....." doesn't change when the real next tab changed
- Fixed generator text on some states
- Change Generator auto mode checkbox to switcher
- Update generator layout. Move autogeneration switcher to the top
- Fixed SKU for tooltips
- Fixed tooltips displaying for Multiple type options without icons
[3.7.9] - 2020-SEP-04
Added
- Added support for "Multi Currency Checkouts+" plugin
- Added number of selected options limit for Multiselect categories
- Added Debug switcher to Variants Generator. You will be able to see debug information in the console
- Added stopping the calculation of the Variant Generator by execution time
- Added "Generate a custom product on each Add to Cart" checkbox to the generator
- Added SKU to templates of option tooltips
Changed
- Fixed Multicurrency bug with Intl.NumberFormat
- Fixed images in the Summary very low quality
- Fixed ability to choose out of stock option when it's loaded via configID
- Fixed variants generation: the Generator now respects the logic "AND". Now the number of possible variants is calculated more accurately
- Change message logic in Variants Generator
- Fixed variants count limit
[3.7.8] - 2020-AUG-25
Changed
- Fixed currency getting in quantity breakdown table
[3.7.7] - 2020-AUG-25
Changed
- Fixed Multicurrency usage as not component
- Fixed Multicurrency usage in options of type 'multiple'
- Fixed Bug with color option and required function
[3.7.6] - 2020-AUG-25
Added
- Added ability to delete unnecessary product variants if the product has ceased to have prices other than the base
- Added ability to use input field with type integer
- Added OptionTooltip component for custom option tooltips with that works with Multicurrency
Changed
- Fixed ability of to update the product variants with only base price
- Fixed red screen when the base price is null
- Prevent the ability to enter fractional percentages
- Fixed floating point bug with price on creating Customer's Products
- Fixed checkboxes list wrap in logic of "One of..."
- Increased Summary image quality x2
- Fixed the generator must react to the change of the category type
- Fixed missing variants generation for categories with type "multiple"
- Revert Bold Multicurrency integration to working version
[3.7.5] - 2020-AUG-18
Changed
- Fixed availability of variant with price is equal base price
- Optimize price variant calculations
- Fixed extraneous categories activate synchronization of two simultaneously visible categories with the same sync tag: Synchronization should occur only for those categories that become visible
- Fixed displaying a user-selected option when showing it again
- Fixed generator prices difference check
[3.7.4] - 2020-AUG-13
Changed
- Fixed "Select View To" function in tab when some options are required
[3.7.3] - 2020-AUG-12
Added
- Added correct display of options of type select in the list of options
- Added ability to select "Any" option in conditional logic
- Added ability to select "One of" options in conditional logic
- Added ability to append Combined SKU to Customer's Product
Changed
- Fixed Default Options not working for Image Thumbnail category
- Fixed Required panel notifier text
- Fixed Image resolution for Iphone
[3.7.2] - 2020-AUG-06
Changed
- Fixed Preview sticky and buttons do not work together
- Fixed: option doesn't pay attention to logic that includes color thumbnails options
- Fixed MultiCurrency: does not update price
- Fixed Preview Pixel Ratio For Safari
[3.7.1] - 2020-AUG-04
Changed
- Fix Lodash imports
[3.7.0] - 2020-AUG-04
Added
- Added Inventory Tracking. It can be enabled in the SKU Management tab in the General Settings of the product, but it will also be enabled for all your products. In some cases, the application may ask for more rights. You can now attach each option to an existing product via SKU. To do this, go to the edit option, enter the SKU and click "Connect to Existing Inventory". After that, the display of this option will depend on the availability of the product in stock. Availability is verified when the customer opens the product page.
Changed
- Fixed MultiCurrency: does not update price for text layer
- Fixed MultiCurrency: the currency rate if default currency is different from currency "Bold: Multi Currency App"
- Fixed Error in console on update text layer
- Fixed Template customproductbuilder-initializer.liquid is missing css file
- Fixed all views to order properties passing: default view not displayed
- Fixed panel required return value
- Fixed Render resolution on Android
- Fixed Red screen when going to the next tab
- Fixed formatted price updating in the tooltip
- Fixed Multiple select options are checked by default
- Fixed InputSelect is not defined error
- Fixed Font style of curved text during initialization/update layer
- Fixed Vertical alignment for Monogram Field
- Fixed variants generation for type Multiple categories with uniform prices: cancel duplicates removing for this categories
- Fixed inventory policy for new created variants: now it will be 'continue' whick will allow you to buy it if its quantity is less than 1
- Fixed combined SKU in cart props if it's not tab separated
[3.6.10] - 2020-JUL-25
Added
- Added Bold/italic/v-align features to layer text settings
- Added fixed text width field and word wrapping to text layers
Changed
- Fixed passing all views to order properties
- Fixed red screen error on switching to next tab
- Fixed By default, multiple categories are expanded on load
- Fixed checkbox "Add Next Step Button" hiding if "Disable Collapsible For This Category" checkbox is enabled
[3.6.9] - 2020-JUL-23
Added
- Added Checkbox "Display All Views in Order Properties" in general settings
- Added Changing font family, font color, font size by categories in layer settings
- Added Default Text Value field in layer settings
- Added ability to change views by category options
- Added extra class name field to the category
- Added ability to hide some layers in final product image thats wil be added to the cart
- Added Pixel Ratio field to general settings for final product image and for additional printable image
- Added Curved Text custom layers
- Added Transform to uppercase curved/plain text by default. Added switch button to layer settings
- Added Fonts to Conditional Logic
- Added required field to Panel if it is enough that at least one option is selected in the panel
Changed
- Fixed Bug with empty value from option on app load
- Fixed Add to Cart error
- Fixed configID doesn't resurrect uploaded image upon CPB page load
- Fixed configID doesn't resurrect monogram text upon CPB page load
- Fixed Issue with charge per character
- Fixed bug with adding points to the path face in layer settings
- Fixed disabling gradient fill is not working in Curved Text
- Fixed logic in Text list options doesn't work
- Fixed Erase Problem in Text monogram and wholesale engraving
- Fixed Visual bug when select or deselect any option in any category
- Fixed Bug when changing curved layer color
- Fixed When changing the color of the text, the color of the strap is activated
- Fixed positioning and letters size in curved text layer
- Fixed Image Upload problem in Color Thumbnails
- Fixed Qty Breakdown Labels in table. Show Label instead of min qty of option only
[3.6.8] - 2020-JUL-9
Added
- Added connection between Quantity Breakdown and Wholesale prices
- Added Range slider for Quantity Breakdown (checkbox in category settings)
- Added Result interactive table for Quantity Breakdown (checkbox in category settings)
- Added ability to turn off deselecting to Deposit categories
- Added class attributes to deposit amount
- Added other translations for deposit amount
Changed
- Fixed cpb-option-qtyBreakdown-text: remove img tag
- Fixed Bug when choosing a quantity in Qty Breakdown larger than the maximum allowable
- Fixed ability to set zero percentage in Deposit category
- Fixed Red Screen on switching tabs
- Fixed categories link for the same option selection: synchronize label text
- Fixed Sticky Preview smooth scrolling
- Fixed validation for Deposit category options without thumbnails
[3.6.7] - 2020-JUL-6
Added
- Added method getTotalSku() to global object _cpb. Now you can use window._cpb.getTotalSku() in your scripts for getting current combined SKU
- Added Link Categories to select same option across different categories.
Changed
- Fixed variants generator for categories which have zero prices
- Fixed lodash imports
[3.6.5] - 2020-JUL-2
Added
- Added Arrows for thumbnails slider
- Added selected deposit row to aside total price
Changed
- Fixed Stop video playing on slider change
- Fixed The "Next tab" button does not go to summary panel
- Fixed The next and previous tab buttons are hidden by default
- Fixed Font family by default not working
- Fixed The total price of charge per entered character for monograms
- Fixed First character in Text monogram field category not displaying in admin mode
- Fixed Multiple select icons disappeared
[3.6.3] - 2020-JUN-30
Added
- Added the "Option Tooltip Template" field in category for types color/img/text/multiple
- Added Charge per entered character for monograms
- Added SKU to the Cart properties. You can turn it off in General Settings (in SKU Management tab)
- Added min/max input validation in admin and preview mode
Changed
- Previous and Next buttons is active by default
- Fixed Copying panels from one product to another stopped working
- Fixed too big image in Multiple select options (icon as value)
- Fixed Popup panel with required categories works incorrectly with agreement box
- Fixed it is almost not possible to erase all characters in input with "chargePerCharacter" param
- Fixed when buffer is empty and you are trying to insert - appears js error
- Fixed Error on insert with empty custom layers
- Fixed Min qty settings does not work
- Fixed Engraving Text Monogram Layers Repeat feature - red screen error
- Fixed "multiple" type category shown logic does not work
- Fixed The thumbnail is not displayed, but after saving, the thumbnail of the option is displayed in the list
- Fixed radio buttons on white screen in "engravingForWholesale" category editor
- Fixed Problem with options default value in Long monogram and Engraving
- Fixed text transform controls for "Font Family" categories not displayed
[3.6.1] - 2020-JUN-18
Changed
- Fixed Engraving For Wholesale: problem with (same text/diff text) modes
- Fixed Product page is unresponsive with a too many variants (admin mode)
[3.6.0] - 2020-JUN-12
Added
- Added Combined SKU editor in Product Settings (General Settings). Each panel can display a composite SKU of its categories. You can customize the order of the categories in which these SKUs should be compiled.
- Added Clone button for Custom Layers
- Added "Multiply" blend mode for Colorize custom layers
Changed
- Blend with color-overlay feature renamed with "Luminosity" blend mode. This works as an appropriate blending method in Photoshop
- The mixing mode switch is now presented as a drop-down list, as there are now more than two mixing methods.
- The standard blending method is named as "Normal"
- Alpha Transparency is now renamed to Blend Strength, as it has nothing to do with transparency
- Options with a price of 0 now do not display the price in the cart as "(0)"
- Fixed Custom Layers render
- Renamed Price Percentage category type with Deposit Percentage
[3.5.6] - 2020-JUN-11
Added
- Added global hooks for react-svg
Changed
- Fixed logic-engine for default options
- Fixed +/- texfield buttons not working
- Fixed Input Text fields are quite slow
- Fixed lodash import in layers calculator
[3.5.5] - 2020-JUN-9
Added
- Added Price Percentage category type. You can set a payment plan by reducing the total amount as a percentage. In this case, the total_price parameter with the final price will be added to the cart. It works only in one copy per product.
- Added hidden label to Image Thumbnail and Price Percentage options that can be displayed by shop styles
Changed
- Optimized dynamic categories/layers generation speed
- Changed field labels in the option editor
- Fixed InputText maximum attribute
- Fixed engravingForWholesale layers update on qty-box changing in other panels
- Fixed Panel validation on tab change
- Fixed red screen errors caused by Image Thumbnail category
- Fixed global font delete bug
- Fixed bugs related to adding and removing the custom fonts
- Fixed problem with default check marks in new categories and new tabs
[3.5.4] - 2020-JUN-4
Added
- Added Custom Fonts choosing in Fonts tab of Product Settings popup, at the beginning of fonts list
- Added ability to upload SVG to Image Thumbnail category
- Added ability to use function return instead of callback to saveConfig method
- Added "Cancel" button to Layers editor
- Added ability to filter layers
- Added ability to disable deselecting previously selected option for "Image Thumbnail", "Color Thumbnail", "Text List" and "Dropdown" categories
Changed
- Fixed min/max values validation of qtyBreakdown category, improved connection between their settings and options
- Fixed input-length validation with delay on blur
- Fixed Font Family category onChange method, add it's value to cart product properties
- Fixed categories showing/hiding by logic in admin mode
- Fixed resetting options in fontFamily dropdown on switching between Layers and Forms sections
- Fixed switching fonts in admin mode
- Fixed window._cpb.saveConfig method that returns configId, which you can use to generate a link to this product with saved choices by the user
- Improved compatibility with popular browsers
- Fixed IE/Edge support
- Fixed Firefox on iOS support
- Fixed other mobile browsers support
- Fixed resetting the scale/offset on nearest options changes
- Fixed large error temporarily when you adding to cart
- Fixed incorrect work of quantity box and options
- Fixed error throws on adding more than 15 options to category
- Fixed custom layers render with default options
- Fixed qty box counter bug and loader breakpoint for engravingForWholesale category
- Improved saving by sending data in one string instead of data separated by many params what fixes the "Payload too large" problem
- The first 95 options are now generated inside the original product
- Removed excess console.debug messages
[3.5.3] - 2020-MAY-21
Added
- Added Quantity Breakdown category. Now you can set the price depending on the quantity of the product.
- Added Min / Max Qty allowed to add to cart setting.
- Added Custom Fonts selector inside product general settings
- Added ability to switch from pre-generated price variants to auto generated products at the checkout.
- Added Yandex.Browser and Vivaldi compatibility
Changed
- Fixed undefined category error on update layers
- Fixed supported browser validation
- Fixed Cancel action clears Global Settings after startup
- Changed variants generator text for cases with variant limit exceeded
- Changed Firefox compatibility version: 68.8.1
- Fixed image upload
[3.5.0] - 2020-MAY-21
Added
- Added Global Settings feature. A menu with the Settings button now appears on the product list screen. These settings will apply to all products if they do not overwrite this. More settings will appear in upcoming releases.
- Added Custom Fonts feature. The first Global Setting was a list of Custom Fonts. Now you can upload your fonts in TTF format and give them a names.
- Added display of Shop ID on Products List menu for quick debugging.
[3.4.4] - 2020-MAY-20
Added
- Added Colorize Uploaded Image feature. The uploaded customer's picture can now be colorized
- Added classes for 'Image Thumbnails' category
Changed
- Fixed url is undefined for option type "color"
- Improved image quality on Safari if the number of layers is less than 10. Keep the quality of the layers on Safari original if the number of layers is less than 5
- Changed the Startup order. Now shop data is loaded first
[3.4.2] - 2020-MAY-15
Added
- Added creation of Customer's Product on Adding to Cart if the variant was not pre-generated
- Added the "Ok" button for some non-critical errors
- Added class names for quantity-box
- Added thumbnail upload area for "Color Thumbnail" category
- Added + / - buttons for collapsible categories title styling, disable collapsible for specific category
Changed
- Fixed render text alignment
- Fixed Font Family settings update
- Fixed edits for 'engraving For Wholesale' category
- Fixed nonexistent rules in logic settings
- Fixed rule error in settings if the panel is undefined
- Fixed Microsoft Edge compatibility: added Promise prototype onFinally polyfill
- Fixed: Default Value is set on other options when 'img' category is changed
- Fixed: Text monogram fields are reset to zero on select change
- Fixed nonexistent rules in logic settings
- Fixed logic engine for custom layers
- Fixed .png image upload
[3.3.5] - 2020-MAY-07
Added
- Added a new category type combining Multiple Select and Image Thumbnail
Changed
- Fixed Custom Layers connected with Multiple Select work wrong (logic-engine.jsx)
- Fixed font settings in layer advanced panel
- Fixed Multiple Select and Dropdown category with icon value
- Fixed Edits for "Engraving For Wholesale" categories
- Fixed Collapsible categories
- Fixed categories validation on active panel change
- Fixed theme publish webhook messages
- Fixed preview arrows disposition
- Fixed layout on width less than 1000px
- Fixed adding to cart for a product without additional prices
- Fixed collapsible categories
- Fixed logic engine
[3.3.0] - 2020-MAY-04
Added
- Added variants generator (button near SAVE)
- Added product_type="cpb_product" to new products created in CPB
- Added product_type="cpb_variants" to new generated products with pricing options
- Added connection between Color Thumbnail categories and Text custom layers: now you can change text color by this category
- Added Font Family category
- Added Font Size category
- Added copy and paste panels through buffer in General Setting
- Added disabling deselect previously selected option
- Added validation required categories on active panel change (added checkbox in Panel settings)
Changed
- Fixed IE11 compatibility
- Fixed price variants loading
- Fixed Main menu size ratio
- Fixed Default Settings doesn't cleared by categories logic
- Fixed display images for multiple panels on Summary tab
- Fixed Edits for 'engravingForWholesale' category
- Fixed correct prices for configId layers
- Fixed click on the "+" or "-" sign scrolls page to top
- Fixed multiple "Monogram Text Field" in one category show same text
- Fixed Dropdown default option shown as unselected
- Fixed wrong order of cart options
- Fixed many custom layers for one panel
- Removed variants generation on Save
- Removed theme publish webhook
- Renamed Custom Layer "Path" > "Display Artwork"
- Increased request timeout to 1.5 min
- Reduced collage width to 800px
- Reduced canvas pixelRatio for Safari to prevent memory leaks
[3.2.1] - 2020-APR-22
Changed
- Fix undefined preview and image objects on BASE_IMAGE_ADD reducer
- Removed unnecessary functionality from PreviewControls
- Fixed cart property price calculation for Engraving category
- Reduce deployment time: Remove unnecessary removed stores checks
- Fix undefined category getted by Default Options in layers-calculator
[3.2.0] - 2020-APR-19
Added
- Added "Engraving for Wholesale" customization category. Now you can make order with different custom text for each item in a large quantity order.
- Added customizable Agreement Checkbox near add to cart button. You can customize it in General Settings
- Show base image upload on preview only if product have no layers (you still can upload base image through Layers tab
Changed
- Fixed base image upload bug
- Reduced release deployment time: removed unnecessary checks.
[3.1.13] - 2020-APR-7
Added
- Added Wholesale Order / Size Breakdown Option. Now total quantity can be split between different sizes within one order.
- Added translation for "Quantity" field
- Added translations for loading and error screen
- Image Upload file size increased to 10Mb
Changed
- Fixed setting translation locale on startup
- Fixed red screen while deleting panel
- Fixed red screen when a disabled plugin mlveda multicurrency is present
- Fixed file upload error messages. Now the cause of the error is displayed again
[3.1.12] - 2020-MAR-31
Added
- The background image can now be loaded through the layers list
Changed
- Fixed text rotation after product loaded
- Fixed ConfigID recovering from URL or hash parameter "configid"
- Fixed ConfigID saving when you adding to cart
- Fixed product deleting in products list
[3.1.11] - 2020-MAR-26
Added
- Downscale text layers font size
- Removed "Save" button from layer editor. Now layers changes instantly
Changed
- Fixed red screen when you load product with empty base layer
- Fixed Bold Multicurrency plugin compability
- Fixed custom layers position and points saving
- Fixed text layer transformer frame
- Fixed getting actual product config, not from browser's cache
[3.1.7] - 2020-MAR-22
Added
- Added ability to show/hide category title by icon on the left from title when you hovering it by mouse
Changed
- Fixed clearing next and previous options by category choose
- Fixed image deleting from preview when you delete it from Image Upload
- Fixed collage-style image in cart (Actual for new additions to the cart)
- Fixed Default Options, depending on each other logically
- Fixed product listing in CPB Admin for showing 300+ products
[3.1.4] - 2020-MAR-17
Added
- Added helpful data-attributes to layers canvases
- Added more information to layers list
- Layers list now shows layers for current view only
Changed
- Fixed Default Options
- Fixed layer order after reloading if you have more than 10 layers
- Fixed options reordering
[3.0.0] - 2020-MAR-17
Added
- Rewritten render module. Changes will now happen faster, creating fewer redraws. We are still finalizing it in order to eliminate all the shortcomings. Possible bugs.
- Colorized layers now use sophisticated color mixing instead of the usual solid color overlay. Now products with such layers look more natural.
- Added [no named] labels to categories and panels with empty title and options with empty label in layers editor
- Added new main menu to the Admin mode
- Dropdown option replaced with new one. Now the appearance of the dropdown list can be customized
- Added ability to cancel redirect when a customer adding to cart
- Added global variable cpbImageStorage to control images in the application with external scripts
- Added ability to add icons to Dropdown category options
- Added _productUrl parameter to product in cart
- Added loading screen when Shopify loading application
- Add AUTO CURRENCY SWITCHER integration to MultiCurrency component
- Add BOLD MULTICURRENCY integration for Multicurrency component
- Optimized and fixed app and data loads
- Modified getProductData to fetch json file directly from the cloud storage rather than api backend. Thats also required for the CDN to serve configs
- Refactored app initializer to avoid unnecessary redundant calls
- Removed browser DOM render blocking during the app init
- Added loggers and annotations to app and container controllers
- Created offline product view html page for the local debugging and testing with all the engines supported
- Reduced the bundle build time to 10sec locally
- Removed unused packages and imports
- Reduced app load and init time significantly
- Refactored Redux state
- Ensured interoperability of productView on all supported platforms
- Added fetch polyfills for legacy browsers
- Added error handling for the getEntityUrl methods
- Added new Loading component with status display
- Eliminated unnecessary renders of Aside component
- Added lazy load for admin layout parts
- Added Dataloader to the container
- Changed jQuery Ajax calls for data load to fetch API
- Upgraded React to 16.8
- Refactored backend server
- Updated npm packages; babel and webpack upgrade and reconfiguration.
Changes
- Fixed application layout. Preview side has now become more adaptive
- Fixed preview image resizing
- Fixed multicurrency switchers compability for Doubly Currency Converter, Bold Multi Currency and Auto Currency Switcher (mlveda)
- Fixed blurry preview on retinas and devices with non-standard screen scales
- Fixed shopify authentication for the application
- Fixed application installing
- Fixed applying logic to other options
- Fixed required fields validation: check empty inputs and numbers
- Fixed form clearing when you delete layer
- Fixed critical error when switching Layers editor tabs
- Fixed ‘multiple’ type category validation
- Fixed ‘text’ type category validation
- Fixed Default Options feature
- Fixed failure of the save function with too many parameters
- Fixed missing arrows for switching view
- Fixed collage alignment: make it to one vertical line
- Fixed help modal toggling
- Fixed most of the strict mode warnings for React Strict mode
Removed
- Layer color on mouse hover
- Save Configuration button
- Quantity category type
Comments
0 comments
Please sign in to leave a comment.