Changelog
Documenting our journey of creating a custom sign builder.
-
Enhanced SVG colour controls and gradient preview icons
Sign Customiser now offers more powerful controls for SVG logo customisation. When your customers upload SVG designs, they can now remove the face colour entirely to create outline-only effects, and the system intelligently matches the original SVG colours to your predefined colour selections.
We’ve also improved the visual experience when using RGB or Flow colour options - the sidebar icons now display a striking diagonal gradient showing all the available colours, rather than appearing blank.
What’s Changed
- SVG face colour removal - A new “none” option lets customers remove the face colour from individual SVG shapes or all shapes at once, creating clean outline-only designs
- Intelligent SVG colour matching - When an SVG is uploaded, its colours are automatically matched to the closest predefined face, tube, and halo colours using advanced colour distance calculations
- RGB/Flow gradient icons - Colour icons in the sidebar now display a diagonal gradient preview when RGB or Flow multicolour options are selected
- Fixed tab switching stability - Resolved an issue where position coordinates could inadvertently update when switching between text editor and SVG editor tabs
- Improved SVG style detection - SVG elements now correctly detect inherited colours from parent elements and CSS classes, ensuring accurate colour representation
-
Improved volumetric shipping configuration and Shopify weight integration
Sign Customiser’s admin interface for volumetric shipping has been significantly improved, making it easier to configure dimensional weight pricing for your signs.
What’s Changed
- Fixed weight data not being passed to Shopify products - Resolved a critical issue where calculated weights weren’t being added to products when “Add weight to product” was enabled
- Enhanced volumetric shipping UI - Added helpful icons, informational banners, and calculation examples to guide configuration
- Improved visual hierarchy - Nested volumetric options now display in a card with proper indentation for better clarity
- Added documentation links - Direct links to relevant help articles and Shopify shipping settings
- Currency code display - Prices now show currency codes alongside values for clearer international pricing
- Weight calculation examples - Live examples help you understand how volumetric weight is calculated for your products
-
Enhanced product pricing protection
Sign Customiser now includes enhanced safeguards to prevent the creation of products with invalid pricing. The system automatically blocks products with zero or negative prices, ensuring your store maintains accurate pricing for all custom sign configurations. This fix helps prevent potential order fulfilment issues and protects against pricing calculation errors that could impact your business operations.
-
Fix SVG word spacing consistancy
The wordings in the SVG file was not consistent with the design shown on the visualiser and rendered product image, this update provides a fix to ensure the word spacing is consistent with the original designs presented to the customer and merchants.
This will improve the manufacturing process as the SVG file designs can now be trusted to be consistent with the final product.
-
Enable font file compression on affected font file
An issue where devices with windows OS that uploaded font files would cause a missing mime type was found. This missing mime type meant our network could not compress the file previously. A font file could be anywhere on average from 20kb to 500kb in file size, our app may load 10 - 30 fonts - these uncompressed files were causing an impact on page speed.
We have addressed this issue by updating all existing font files that were affected to ensure they can now be compressed and provided a fix to the font upload form on our app to prevent missing mime types from occurring again.
-
Prevent rare bug from adding new signs to cart
This update, fixes a bug that that prevented extra large signs under certain conditions from being added to the customers cart. Looking at our metrics this bug would happen very rarely and only when a specific set of conditions would be met.