Module - System Files - Changelog
Last updated
Was this helpful?
Last updated
Was this helpful?
Added support for Categories in Sitemap output -
Patch to fix Front-End Rollout Automations
Added support for Rollout front-end Automations (Form submissions, and WebApp item create/update/delete)
Add more logging to Form Submissions to support debugging
Add an alert box warning when a user tries to navigate off the page during a Form Submission
WebApps/Modules - Added a new sort type for list output - 'item_ids'. This can be used to output items in order of IDs provided to the 'item_ids' parameter. This is especially useful for outputting DataSource Multi fields in the same order the items were selected/ordered in Admin - -
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
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
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 'module_is_in_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
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
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
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
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
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
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
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
reCAPTCHA Security upgrade
This week, we are releasing updates to the following:
A more secure reCAPTCHA validation for Forms. Site Search now allows you to specify a combination of Pages, WebApp and Module Detail Pages to search. We've also made brand new features available for Beta testing:
eCommerce Quotes- eCommerce customers select items in their Cart and submit a Form to request a Quote for those items without making a Payment. White-labelling Phase One - Allow Clients to see your Agency Logo in the top-left hand corner of Admin.
CMS Improvements
reCAPTCHA Security upgrade
Thanks to the Community for feedback on our reCAPTCHA integration , we've made a range of improvements this week.
What's changing?
All Forms now use XHR requests for submitting their data. This allows us to do extra checks on Forms which use reCAPTCHA.
XHR submission is a requirement for forms with reCAPTCHA Bots which try to submit Forms directly via JavaScript with the .submit() method will fail at the first hurdle regardless of reCAPTCHA. If you're not using reCAPTCHA, then you can manually alter our code to stop using XHR. How to get the update?
Update System Files to version 2.4.1.1
To see this update on your form you'll need to simply hit 'Save' on the Form in Siteglide. It will work with both default and custom Layouts. Site Search- More control over the scope of what is searched
You can now choose any combination of Pages, WebApp Detail Pages and Module Detail Pages to include in your Site Search Results. Use the type parameter.
If you include WebApps in the parameter, Toolbox will also prompt you to select which WebApps you'd like to search.
Also, for searches which include WebApps, you can include the parameter single_field, to only search for WebApp Detail Pages with that specific field e.g. properties.webapp_field_2_1 matching the keyword terms. Note- this will be the real database name of the field- not the user-friendly field name.
How to get this Update?
Visit Admin for your Site and System Files will be updated. You will then find the Toolbox updated with the new Parameters you can use. Learn more:
New Features Admin Features Whitelabelling - (Beta)
We want to give Partners the ability to show their Clients a white-labelled version of Admin. The first step allows you to replace the logo your Clients see in the Admin with your own. We will release full documentation for this soon when the next feature is ready.
How to use?
In Portal, click your Agency name in left side menu Upload your logo there, and toggle the 'Whitelabel logo?' switch to on. Save, and refresh to see your logo in the top left. This feature is in Beta, so Clients using admin.siteglide.com will not see your agency logo. You can view your agency logo from beta.siteglide.com. Module Features
eCommerce Quotes- (Beta)
This community-requested feature allows Users to use the Cart as Normal, but complete a Quote Form instead of a Checkout Form.
Features
A new kind of eCommerce Form is now available: Quote Only. When the Form is completed, it generates an Order using the items in the User's Cart- but does not prompt them to complete any Payment information. The Order appears in the Admin with the status: "Quote Only". Generating a "Quote Only" order does not decrease the number of items in the Product's Inventory. However, a Product will need to be in stock before it is added to a Cart.
Support for Blog Archive feature
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 -
Allow constants such as Company Information to be used in email notifications -
Added support for custom success functions to be used with Forms. Default action will remain as a redirect to your chosen URL -
Swap the order of 404 response and include for WebApp/Module list views -
New 'match_type' option on WebApp/Module filtering.
Minor patch to add support for
Sitemap XML - Updated homepage to use root URL, rather than the page slug (e.g. /home) -
Fix to allow multiple site searches on a page -
Support for structural changes introduced in
WebApp Edit Forms -
Form confirmation Pages -
Official release of an update to support forms on shared devices. This has been in place for some time as a trial -
Further performance updates for
Custom Pagination layouts - You can now define the layout for pagination.
Datasource performance updates - We've greatly improved performance of Datasource output.
Site Search - Added support for buttons to submit the search, rather than relying on keyboard controls -
Site Search - Fixed an issue where Pages were showing in search results, even though 'Visible to search' was turned off -