Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Updated security as outlined in System Files update v2.8.2.4
Added Form ID to password reset Form to better handle error messages
Support for Automations structure
Patch for slug on User Orders output
Add support for new eCommerce Order structure on User Orders output via order_products_flat
Fix for Password Reset on previously deleted users
Access to CRM Company data on User Details output
Wording update on 'Add to Favourites' alert boxes
Access to CRM User Address data on User Details output
Add support to user_orders
for sorting and pagination
Updated default layouts to use Siteglide Studio (this won't overwrite existing installed layouts)
Updates to User Orders query to fetch Ordered Products
Made CRM Custom Field output easier by giving you access to field names (e.g. this['User Field XYZ']
)
Minor field changes ready for upcoming Module Custom Field updates
Important: Security update for Secure Zones
Our latest Secure Zone Module update fixes a security vulnerability in Sign Up Forms and is a recommended update for all Sites.
For most of our partners, no change in your code will be needed. Simply install the updated Module version 1.2.1. However, if your Site uses custom code to add Secure Zones not currently attached to the Form, you will now need to attach them to the Form.
Further Details:
It has been possible to use Front End code to change which Secure Zone a Sign Up Form will give Users access to. There were legitimate uses for this, however, if a malicious User with knowledge of JavaScript was able to guess a Secure Zones ID, they would have been able to sign themselves up to that Secure Zone.
After this update, only Secure Zones attached to a specific Form in Admin will be allowed when Front End code changes the active Secure Zone of a Form. Any other Secure Zones will be rejected by the server.
We have worked quickly to close this vulnerability after discovering it internally and thank you for your understanding.
Favourites - You can now add a button to WebApp/ Module layouts to allow logged in users to store items as 'favourite'
Email/Password edit - Users can now edit their Email Address and Password
User Secure Zones - This data array can now be accessed in Templates as well as Pages
Structural changes to improve performance and usage costs.
CRM Secure Zone data is now stored as User Properties rather than as User Profiles. Any custom extensions of this database will require you to change to the new field before updating your Module. All data is migrated to the new field on update.
Accessing data before: session.current_user._user_.properties.secure_zones
Now: session.current_user.properties.secure_zones
If you apply this update, then your eCommerce Module should be updated to at least v1.0.4 in order to fully support this change.
Support for Secure WebApp items
User Subscriptions View updated to include new Subscriptions functionality.
CRM - You can output Custom Field Set data with the rest of User Details
Forms - Slight improvement to performance on Secure Zone signup forms, by combining 2 system level calls into 1
Fix for missing name in Password Reset emails
Fix for Password Reset emails not sending if user was previously deleted
Browser Support updates
Bug fix - Secure Zones blocked signup -
Initial report here -> https://roadmap.siteglide.com/bugs/p/secure-zones-second-signup-with-same-email
If someone submitted a basic contact form, and then a Secure Zone signup form with the same email address, they'd see a "Invalid email or password" error, even though they'd never set a password before.
Allow custom redirects after a Password Reset request has been submitted
Added support for older browsers
Automations V2 - A complete rebuild of Automations using our new API (that runs from the Site directly), a new and improved UI and a new Automation type called Integrations. Integrations allow no-code connections to 3rd party Apps via SSO in a similar way to Zapier without leaving Siteglide.
Rich Text Editor V2 - An update to the Rich Text Editor that can be used in Modules and WebApps. The update includes an AI tool to write and edit content.
Pages - Fix for Agency Layouts not showing in Studio tab
Data Cleaning - Add 'Password Reset Requests' to list
Discord - Uptime status reports
Integrations - Support for Google Auth
eCommerce Orders - Support for >10k Orders to show in list view
Spam Protection - hCaptcha option on Forms
Automations - Fix for deleting and re-adding Automations to a Form
Exports - Fix for Form CSV exports not showing 'Name' field
Automations - Full release of Automations system
Discord - Add sign up links for new community Discord server
Pages - Fix to support Studio on smaller screen sizes
Pages - Fix for 'Link' button on Studio
Pages - Fix for File History misreporting 'method' value
Site usage - Show Marketplace Module usage in metrics on Subscription tab
Site Copy - Lock new sites until copy is complete
Marketplace - New 'Templates' category for Site Templates, from which people can create sites
Forms - Auto reload table data on bulk case delete
Marketplace - Fix an issue where 'All Modules' toggle wasn't working
Site Details - Fix an issue when loading Site Copy tab
Site Copy - Fix an issue with Custom Module UI when a site is copied
Tickets - Added ticket title to email notifications
Studio - Show editor on Content Sections, Code Snippets, Footers, and Headers
Studio - Include a link selector, which shows Pages, WebApp items, and Module items on the site
Studio - Improved Image selection and editing
WebApps - Fix an issue where 'default' wasn't showing as a detail view layout option
CSV Imports - Fixed an issue where you couldn't unset an array value
ALPHA - Automations
ALPHA - Studio editor updates
CLI - Fixed issue where homepages couldn't contain certain text strings
Menus - Fix for updating old menus
Public API - Fix for Zapier integration issues
Secure Zones - Fixed issue where Module items weren't shown on the Secure Zone details view
Billing - Introduce 'Automatic Upgrades' toggle in Site and Agency views
CSV Imports - Fixed issue with eCommerce external ID values
Custom Field Sets - Fixed issue when building new CFS
Secure Zones - Fixed issue where WebApp items weren't shown on the Secure Zone details view
Billing - Show 'Extras' as separate invoices in Portal
Billing - Show plan name in Site list
Marketplace - Change version control so owner always installs latest dev version, whereas end-user installs latest released version
Public API - Add currency and status data for eCommerce Orders
File Manager - Fixed issue with filtering by upper/lowercase
Reporting - Fixed issue when adding users to a Secure Zone in bulk
Site Manager - Integrations - Fix issue with updating reCaptcha keys
Tickets - Added a link to markup cheatsheet, so users can add formatting to ticket comments
FileManager - Fix for searching for files in Modules
Redirects - Fix for 'type' not being selected correctly
Billing - Allow site plan changes after payment failure
eCommerce Product Export - Fix for External ID showing module_14/product_
prefixed
Marketplace - Full release to Admin for Custom UI support
Site Details - Show Module list in same format as on Marketplace, with improved filtering and searching
Billing - Improving loading and filtering of Invoices
CLI - Fix issue with Homepage showing as 'undefined'
Code Editor - Further support for new Module file locations
General - Fix timing issue on System Emails since daylight saving change
Go Live - Add support for Discount Codes on Site Go Live
Modules/Site Create - Fix issue with Module install/update flow, and improve speed
Toolbox - Fix Content Section names on System Pages
Marketplace - Alpha support for Custom UI on Modules
Ticketing - Fix to allow Support Team to create tickets on other user's behalf
Forms - Fix for list view not loading correctly if large amount of entries
Modules - Field order now displays accurately
Redirects - Fix 'type' dropdown
Public API - Fix for Product/Order data not returning correctly
Site Usage - Rename some metric names to be accurate
Ticketing - Allow selection of Site from a dropdown, rather than typing in the Site ID manually
CRM - Force selected Secure Zones to be a unique list (i.e. no repeating Secure Zones)
Site create - Fix for System Files installation of tables (Categories etc.)
Templates - Fix to correctly show dropdown options
Toolbox - Show layouts from new Module file locations
Modules - Fix item copy functionality
Marketplace - Support for new Module file location (Code Editor, Site create, etc.)
Sign Up - UX improvements, and added new fields to sign up flow
Order Details - Change default tab on open
Ticketing - Added new filters to list view
Affiliate - Added support for new Affiliate program
Order Details - Add 'Editor' tab to allow editing of order's status and addresses
Ticketing - Release of new Ticketing Support system
eCommerce - Fix for issue in Volume Pricing
Order Details - Add error handling for when order's user cannot be found
Company Information and CFs - Fix for image selection
eCommerce Subscription - Fix for issue in item create flow
Forms - Fix for name with special characters in
Portal - Auto-extend site expiry for those on Agency Pro
Public API - Fix for User Secure Zone editing
Modules - Fix for issue where 'weighting' wasn't being handled as an integer
Order Details - Show Product ID if name isn't found
Reporting - Saveable Reports
General - Fix for issue where 'weighting' wasn't being handled as an integer
General - Added better error handling for when items (Pages, WebApp items, etc.) don't save correctly
Site Usage - Ignore 'Domains' when tracking limit status
Site Usage - Remove 'Background Jobs' metric
Site Usage - Show 'downgrade' option
CRM - Fix for issue with 'Textarea' custom fields
FileManager - Move 'select' button to start of row to help with smaller screen sizes
FileManager - Fix bug in file delete flow
Pages - Fix for trying to save item without a Name
Public API - Support for latest Order Products structure
Discounts - New option to choose when a percentage discount is applied - before, or after tax calculations - Default is 'after'
Cart - Remove items that are expired or not yet released
Updated security as outlined in System Files update v2.8.2.4
Settings - Added a 'Pricing Accuracy' setting to allow you to switch between 2 decimal places and 4 decimal places on pricing for Products, Attributes, and Shipping (as well as showing those values in Order views)
Multiple Tax Rates - Can now set multiple tax codes against a currency
Tax Rounding - Can now change how the tax system rounds prices. System default is 'Round on item', and you can change this to 'Round on row' or 'Round on total' - Roadmap
Order Details - This view in Siteglide has been updated for any new Orders to show more data
Settings - Fix for eCommerce Settings not loading correctly
Add custom callback support for s_e_cart_update and s_e_cart_remove - Docs
Now checks if a custom empty cart layout exists, and if it doesn't we fallback to the default layout, rather than displaying an error message - Docs on how empty cart layouts work
Settings - Allow you to set a pre-defined list of Order Status Options that will then appear as a dropdown on the Order Edit view. If no options are set, the field will continue to be free-text
Attribute Options - Add Image Array field
PayPal - Fixed an issue where products with `"` in the name would crash the order create process
Product Feed - Fixed an issue where HTML entities would break XML generation
Stripe - Improve payment flow to accommodate for recent updates to Stripe payment handling and 3D Secure
Basic Payments - Allow setting of Payment Gateway using include parameters - Docs
Fixed an issue where owner data wasn't being fetched correctly for Products
Patch to fix Payment Methods not being stored correctly
Patch to fix rounding issue with Volume Pricing
Patch to better handle special characters in Form Names when sending to Stripe
Show Form name in transaction description in Stripe. For example:
"Payment Form" -> "Example-Form-Name (Basic Payment Form)"
"Checkout Order ID: 123" -> "Example-Form-Name (Checkout - Order ID: 123)"
Fix for quote forms where no price is set against the product
Fix for hCaptcha with PayPal Checkouts
Added hCaptcha as a Spam Protection option (default) on Forms
Support for Automations structure
Fixed an issue where products can remain hidden in a user's cart after the product has been disabled.
Patch for price rounding issue on Product Attributes where decimal tax percentages are in place (introduced in v1.10.11).
Patch for Subscriptions where no specific Payment Gateway ID is provided.
Support for decimal tax percentages - Roadmap. It is a good idea to test this update using your own Siteglide Demo Site in order to make sure calculations are working as you would expect for your project.
Patch to fix issue when Product Inventory quantity is set as '0' when type isn't 'Global'.
Patch to fix edge-case issue when changing Product Inventory type.
Patch to fix issue with Product Inventory not hiding/showing Products correctly.
Patch to fix issue with Order Detail view when multiple Products in the Order.
Patch to fix a recursion issue on Order Detail fetching.
Patch to improve the consistency of price output in some rare situations on Subscriptions.
Patch to fix Product and Attribute data not capturing correctly in Orders.
Minor patch to support new field types - Docs
Image (Array)
Folder
Number (Integer)
Number (Float)
Boolean
Allow defined Payment Gateway on Subscriptions, rather than just using the most recently update Payment Gateway
Patched order_details output to fix Product+Attribute price calculation (only affected output, not capture or charges)
Added remove_default_css
option to Cart output, which allows you to remove the siteglide_example.css
file from output
Structural changes to the Orders database to improve performance and reduce usage.
This change is safe to apply unless you have custom code reliant on the old structure being in place that used the module_14/order_product
or module_14/order_product_attribute
tables.
Patch to fix checkout timeouts on sites with large amount of Product Attributes
Added support for output of more tax breakdowns:
Final Item Price - pricetotalitem_cost - The total of all Products in the Cart, with any applicable Tax added
Final Total Tax Amount - pricetotaltax_amount - The total Tax amount applied to any Products or Shipping Option
Final Total Price Before Tax - pricetotalbefore_tax - The total price of Products and the selected Shipping Option, before any Tax has been applied
Find the full list here
You can now add multiple payment method options to a checkout layout -> Roadmap
Patch to support inventory checking against Attributes on Cart.
Shipping Option Tax - This allows you to set which Tax Codes apply to a Shipping Option, and display prices inc/ex Tax on Cart and Invoice layouts.
Product Attributes - Added Inventory control
Product Attributes - Pricing of Product Attributes is now controlled per currency, rather than 1 charge for all currencies
Product Attributes - CSV Import/Export is now available from the Product List view
Added the ability to use custom parameters with PayPal
We've opened up our eCommerce Order flow, so you can add custom functions before and after payment is successfully taken. More information to follow...
Patch to support 'Custom Array' field types in eCommerce
Patch for Subscription Stripe Webhooks to fix an issue where they would always return as 'Failed'
Support for CRM User Addresses to be used as Shipping & Billing data
Patch for Products used as a DataSource
Patch to support HTML and special characters in Product Descriptions stored against Quotes.
An upgrade to Product output in line with System Files update v2.6.4.0
Bug - Fix to allow "
in Attribute/Option name
Added a snapshot of Product Description to Order Products model
Tax Code system - Docs
Fix unhandled PayPal error
Patch for spam protection bug (due to platform cookie name change) which was causing an 'Unauthorised' error on payment forms.
Volume Pricing - You can now set prices to change depending on how many items are purchased by the user. For example, you might say "buy 1 for $10, or 3 for $8 each" - Docs
Discount Codes on Subscriptions - You can now set up Discount Codes to be used with Subscriptions. For example, you can say "50% off for 3 months" or even use it as a free-trial type code of "100% off for 1 month"
XML Product Feed - A new System Page that outputs Product data in XML format for RSS feeds
Sorting and Filtering by Price
Shipping Options - Added 'display only' price.
Updated default layouts to use Siteglide Studio (this won't overwrite existing installed layouts)
Allow Shipping Option changes on Checkout Forms
Minor fix for some applications of Discount Codes with 'live reload'
Minor fix to get rid of a console warning when updating Pricing in a Cart
Fix for Add to Cart buttons
Fix for when Order value is equal to a Discount Code's minimum spend
Added console warnings on some Discount Code implementation to help developers debug issues. Warnings only appear when a potential issue has occurred.
Fix for some further issues when displaying Cart and Checkout layouts on the same Page
Fix for empty Discount Codes on Basic Payment Forms
Basic Payment Forms - Added the ability to use Discount Codes on Basic Payment Forms
Orders - Added the ability to add a previous Order to your Cart
Cart - Added a validation function to check that the contents of a Cart are valid before passing the data to the Checkout. Note that this validation was performed server-side before payment, but this now allows for more Cart layout feedback/customisation. For example, checking that there enough inventory to cover the Order
Shipping Options - The page refresh upon option selection is now optional
Product Attributes - Provide more readable property naming on output (e.g. .image
rather than .properties['module_field_14/product_attribute_option_5']
)
Fix to block Discount Codes attempting to force an Order to a negative value
Fix for a bug where PayPal Discount Codes would be have their 'uses' value reduced even when the payment errors
Fix for a bug where a random Discount Code could be applied when entering an empty string
Blocked disabled Attributes from showing on Product list/detail views
Fix for displaying Cart and Checkout layouts on the same Page
Support for eCommerce Product location filtering and Custom Fields
Image and Display-only Price fields on Attributes
Patch for PayPal live mode issues
Minor field changes ready for upcoming Module Custom Field updates
Basic Payment Forms - Allow access to the Payment amount in autoresponder and workflow emails
Basic Payment Forms - Allow access to the 'minimum payment' value on Page
Cart - The 'update quantity' field can now apply updates on change, rather than needing to press an 'update cart' button
Buy now - Support for sending the user straight to a payment from, rather than simply adding the item to the basket
Discount Codes - Invalid codes (expired or no uses remaining) can now be removed from your cart
Minor patch to cover Pricing field type change from text to integer
Fix for issue where setting Product Inventory to "none" prevented Orders being created for that Product.
Fix for conflict between recent database changes and PayPal Checkout
Fix for bug in Stripe Subscription Cancellation
PayPal Payment Gateway
Stripe - Store the Siteglide Order ID against the order in Stripe as metadata
Structural changes to Pricing and Inventory databases in order to improve performance, lower usage costs, and allow for easier filtering/sorting on this data.
All Pricing and Inventory data is now stored directly against the Product, rather than in separate database tables.
Any custom extensions of the existing database structure will require you to change to the new structure before updating your Module. All data will be migrated to these new fields when you update your Module.
Added support for the seupdate_price() function on Product List View Pages. Roadmap: https://roadmap.siteglide.com/bugs/p/ecommerce-selecting-attributes-on-a-product-in-the-list-view
Stripe Basic Payment Form Submissions now display the associated Stripe Charge ID next to the Payment Intent ID in the Admin.
Fixed a bug where the Add to Cart button would sometimes add extra items to the Cart that were previously added and removed.
Support for structural changes introduced in Secure Zones 1.1.0
Fixed a bug with Discount Codes where some combinations of Products would cause the preview of the discounted amount to be incorrect (there was no problem with the actual discount applied) .
Fixed a bug with Quote generation Forms.
With the addition of Subscriptions, we complete the first release of Siteglide eCommerce.
You can learn more about the new features and how to implement Subscriptions on your sites here: Subscriptions Overview
Upgrading from 0.14.1 for Sites which use Subscriptions
If you were using the Beta version of eCommerce Subscriptions (versions 0.14.1 and lower) and you have not yet upgraded your eCommerce Module, your Sites will continue to work as normal.
However, after upgrading to the eCommerce Module 1.0.0, Stripe webhooks must be set up.
You should also make sure that your Secure Zones Module is up to date.
Bug fix for Checkout sometimes displaying logs.
Output CFS data on Order Detail views (and in emails)
Show Cart total price on Checkout views
Spam protection for Stripe endpoints
Support for 'Add to cart' button on Product list views
Order details in Workflow and Autoresponder emails
Performance updates for Product output - You should find list views loading far quicker than before this update
Discount Codes
Cart Live Updating
Fix for Custom Field Set output on Product layouts
Store Shipping Method name against Order rather that just the ID and cost
Browser Support updates
Allow '+' in email addresses used on payment forms
Stripe - Check if stored customer exists before processing them
Shipping Options
Quotes
Security - In order to improve security of the platform, we have removed some scripts that were in place to support Internet Explorer 11. As ever, we recommend using the latest version of your chosen web browser, as this will ensure you have up to date security features. We understand however that you cannot control what browser people use to navigate to your websites, but Internet Explorer accounts for only 0.5% of web traffic now so we have elected for security over support in this case. We have updated our 'Browser Support' document to reflect this change here - Front-end Browser Support
Config - Added a default site config for new sites, to ensure the right platformOS features remain active
Marketplace authorisation - Fixed an issue in the authorisation process used by Marketplace Modules
Forms - Fixed an issue where the wrong field could be highlighted as an error
Site Search - Fixed an issue where you couldn't have multiple different Site Search inputs on a page
Forms - Fixed an issue with malformed filenames on file upload fields when some special characters are used
Forms - Fixed an issue where Billing and Shipping address weren't being handled correctly for eCommerce Orders
Forms - Fixed an issue when uploading multiple images
Module Forms - Added support for Marketplace Modules
Allow constants such as Company Information to be used in email notifications - Docs on how to use this feature
Added support for custom success functions to be used with Forms. Default action will remain as a redirect to your chosen URL - Docs
Added consistency to error message format on Form submissions
WebApp/Module forms - secure_zone_array is now correctly set a 'empty' for filtering.
WebApp/Module forms - Before this change 'slug' value was always auto-generated when creating a WebApp/Module item using a front-end form. Now, if you set a value yourself, it won't be replaced by the auto-generated version by the system.
Patch to fix pagination on Category output - 'category_items'
Patch to fix front-end Module edit forms when using the 'Anyone can edit' option
Swap the order of 404 response and include for WebApp/Module list views - Roadmap
Fix an issue on forms with boolean fields that blocked them from submitting correctly
Fix an issue where you couldn't unset checkbox fields for front-end WebApp items on Forms
Added 'use_wrapper' param on WebApps to allow them to follow a similar output structure to Modules
Added 'moduleisin_admin' authorisation check as an include, where it was previously only an Authorisation Policy. This allows for more control over what shows on a page in Custom UI for Modules.
Sitemap XML - Update lastmod to use same 'Last Edited' value as shown in Siteglide Admin. Before this change the value only changed on page content update, and not on change of metadata or page URL
WebApps/Modules - Better 404 responses for search engines
Forms - Add better error handling on hCaptcha validation. Automatically highlight the box in red, like other fields.
WebApp Forms - Support for "Anyone can edit" option
Forms - Fix to make custom JS form validation work seamlessly with hCaptcha spam protection
Automations - Support for 'enabled' option
Added hCaptcha as a Spam Protection option (default) on Forms
Added support for Google Auth in Integrations
Fix an issue with number fields in site search
Support for Automations structure
Fix an issue with hyphens (-) in site search keyword
Fix an issue where some WebApp/Module items would show in Sitemap even when they have the detail view turned off
Fix an issue where you couldn't unset checkbox fields for CRM fields on Forms
Security patch for Form submissions
Fix for Marketplace Module data output
Fix for og:url field output on WebApp/Modules
Support for new Marketplace Module file paths
New 'match_type' option on WebApp/Module filtering. Docs
Minor patch to support new field types
Image (Array)
Folder
Number (Integer)
Number (Float)
Boolean
Minor patch to fix output of Module collections
Minor patch to add support for Module caching
Minor patch to add support for eCommerce v1.10.0
Modules - Front-end item submission
You can now insert Module Item Forms from Toolbox in Siteglide, and have users submit items (Blog, Events, Products, etc.) themselves.If an old version of a Module is missing the necessary layout for this, then you can reinstall the Module to set this up. Alternatively, edit the Module structure and simply 'Save' what is already there.
Site Search - Updated query to now search slug and metadata as well as the rendered content
Sitemap XML - Updated homepage to use root URL, rather than the page slug (e.g. /home) - Roadmap
WebApps - Cache - Added support for URL parameters so this feature now works with search
WebApps - Category item output - When asking for items in a category you can now make sure it only looks in that category, and not any sub-categories. To do this, use show_all_sub_items: 'false'
Patch to fix a conflict in CRM custom fields and Address fields on some Forms
Patch for Category detail views still showing when Category is disabled
Patch for pagination issue on Blog list views
Fix for compatibility between eCommerce and Custom Field Sets
Added support for s_redirect
on standard Forms and front-end WebApp item Forms, to allow for custom redirects after submission
Fixed an issue where reCaptcha failures weren't reported correctly
Fixed an issue where Categories were still showing even after being deleted
Support for the latest version of Bootstrap (5.0.1) for Studio
Support for CRM Company data on Forms
Support for CRM User Address data on Forms
Patch for custom CRM field data not updating on Form submission
Patch to stop blank SEO fields outputting on WebApp/Module items
Patch for eCommerce Products used as a DataSource
Output eCommerce Products in Sitemap XML
Patch for WebApp search for compatibility with the previous update to records
An upgrade for all WebApp and Module data output to improve performance and stability (customizations
-> records
)
Bug - Fix to allow "
in all form field values
Bug - Add support for Products and Subscriptions to Site Search
Forms - Bug fix to support '=' in form field values
Improve page load speed by adding caching to Category fetching (most effective on sites with large amount of Categories).
Minor restructuring of Categories to support Import/Export
Support for Studio with Bootstrap 5
Added filtering/sorting support for eCommerce
Added a new flag to the category_items
include as an option to fetch Categories differently - show_all_sub_items
- When set to 'true' all items from within sub-Categories will be output, as well as the items within the specified Category
Added another layer of Form validation, to remove reliance on the .required
class. If this class is missing, submissions will be validated server-side, and any errors fed back to the front-end before further progressing the submission.
Support for the new 'Custom Array' field type
Fix for WebApp location searching
Made CRM Custom Field output easier by giving you access to field names (e.g. this['User Field XYZ']
)
Support for CRM Custom Fields on front-end Forms
Image fields on Categories
Location filtering on Modules
Secure Module items
Fixed a bug where checkboxes and multi select boxes weren't working on Forms
Minor field changes ready for upcoming Module Custom Field updates
Patched an issue with Form Submission when fields were used which submit multiple values e.g. Checkboxes
Forms - Updated the submission process to reduce site usage costs
Note: This is includes a change to all FormConfiguration files for Forms and WebApps. Any use of CLI without first pulling the latest file could revert the change back to a broken state. To manually fix, change resource: Customization
to resource: form_1
(that is an example; it should match the FormConfiguration name)
WebApps - You can now add a button so front-end submitted items can be deleted by the person that submitted them
Track the steps of a Form Submission so you can add a progress bar
Added a new helper function to make it easier to write custom error functions for Form submissions. The helper function will format all errors to Strings, helping you focus on displaying them to your Users. We've also added a new example here
Support for upcoming Siteglide Studio release
WebApp location coordinates - There was a mistake in our release that caused the coordinate values to be flipped (latlong instead of longlat). This has now been fixed.
All docs have been updated accordingly, so please re-read and update your layouts:
You will need to update all WebApp items to this new format. Simply re-search for the location, and select again from the dropdown, or you can swap the coordinate values manually. If you have a large amount of data to migrate to this new format please get in touch with support, and we can handle the conversion.
WebApp location searching
Fix to allow multiple site searches on a page - Roadmap
Support for structural changes introduced in Secure Zones 1.1.0
Support for Secure WebApp items
Verify response of reCAPTCHA v2
Fix Category slug output for some sites
Minor fix for including a list of WebApp items on an eCommerce Product page
WebApp Edit Forms - Roadmap
Form confirmation Pages - Roadmap
Official release of an update to support forms on shared devices. This has been in place for some time as a trial - Roadmap
Fix for og:image on Module detail pages
Performance upgrade for sites with a large amount of categories
Fix to allow multiple File Upload fields in a Form
Added feature for previewing Images when a file is uploaded front end
Sitemap generation
Fix for multiple reCAPTCHA Forms on a Page
Further performance updates for DataSource fields on WebApps
Bug fix for WebApps showing more than 1 item on their detail view
Pagination update to support upcoming Modules (Events, Media Downloads)
Performance improvements on Categories. Mainly noticeable on sites with a very large amount of Categories.
Fixed a bug with multiple Custom Field Sets on a form
Set a default layout (of 'default.liquid') for custom pagination that's included outside the scope of a WebApp list view
Front-end file upload is now direct-to-S3
Fix for CFS updating on form submissions
Stop overwriting sitemap.xml and robots.txt on each update
Update FontAwesome to v5 in locations missed in v2.4.2.1
Site Search - Allow WebApp items with no detail view to show in results.
Categories - Big performance upgrade, with no action required by users to take advantage of this.
Fix for recaptcha after unpublished changes from Google
Custom Pagination layouts - You can now define the layout for pagination. Find more information, and usage docs here
Datasource performance updates - We've greatly improved performance of Datasource output. Find more information, and usage docs here
Updated FontAwesome to version 5
Auto-inserted a meta viewport tag which is required for our layouts
Browser Support updates
Minor patch on previous update
Forms - Fix an issue with some form submissions in Microsoft's Edge browser
Site Search - Added support for buttons to submit the search, rather than relying on keyboard controls - https://roadmap.siteglide.com/bugs/p/site-search-on-smaller-devices-a-search-button-will-reduce-reliance-on-keyboard
Site Search - Fixed an issue where Pages were showing in search results, even though 'Visible to search' was turned off - https://roadmap.siteglide.com/bugs/p/pages-searchable-toggle-bug
reCAPTCHA Security upgrade - Dec-11-2019-release-notes
Support for Blog Archive feature - Dec-3-2019-release-notes
Support for Automations structure
Updated default layouts to use Siteglide Studio (this won't overwrite existing installed layouts)
Fixed a bug where double quotes in Event names would cause invalid JSON when using default Calendar Layout. This fix will only apply to new Sites so as to not overwrite Layouts you may be using.
To fix manually on existing Sites, replace the following line in your item.liquid
file:
"title": "{{this.name}}",
...with:
"title": {{this.name | json }},
UX improvements to Default Detail Event Layouts.
New installs of the Events Module will have improved default Detail Layouts. Previously you had to click through to the Product Detail Page to buy tickets, but this can now be done straight from the Events Detail Page. This should mean a simpler UX experience.
For existing Events and eCommerce Module users, you can easily add this functionality, should you wish to upgrade.
Add keyword search to default Events List Layout
Initial release
Fix a broken layout (missing '{')
Support for Automations structure
Added easier support for multiple Sliders of the same Layout to be added to the same Page using the Liquid parameter: uniq_slider_id
to provide each instance of a Layout with a unique ID that will be selected by the JavaScript.
Added logic to the Slider Layouts to make sure the Layout contents are not loaded when no Slider Items are available in the Module (after filters are applied). This fixes a bug where if there were no available items, the JavaScript would experience an unhandled error.
Slider Module is released. - Add images and content to your Slides in Admin and display on a Site either using our custom Layouts or creating your own.
Support for Automations structure
Updated default layouts to use Siteglide Studio (this won't overwrite existing installed layouts)
Add keyword search to default Blog Layout
Modernised Category output syntax on default layouts
Fix location the user is sent to on Blog date search (s_blog_date_search
)
Initial release.
Fix for menus that run using External ID (eid)
Updated how menu items are fetched, to improve performance and reliability of data
Updated default layouts to use Siteglide Studio (this won't overwrite existing installed layouts)
Fixed an issue where delete Menu items were still showing
Fix default layouts on new installations (target -> link_target)
Support for Siteglide Studio