Full Release Notes
|
Global File Type Restrictions |
A new section has been introduced under Misc Settings to enhance control over file uploads across the site. Settings Configuration Location: 'Settings' > 'Misc' Section: Setting Name: Enable/Disable Control: A checkbox is provided to activate or deactivate file type restrictions. Default Restricted List: When enabled, a default list of disallowed file types is applied, including but not limited to Custom Input: Administrators can add, remove, or modify the list of restricted file types to tailor restrictions to site requirements. Scope of Restriction: The file type restriction applies to all key upload channels:
Validation Logic: Files are checked using extension-based validation and MIME type validation for enhanced security. Error Messaging:
Enabling Restriction with Existing Files: If the checkbox is selected while restricted files are already present in the File Manager, the following error is shown: “Unable to activate file type restrictions. Your site already contains files of the following restricted types: |
|
Server Cache Exclusion Rules |
A new option has been introduced under Misc Settings to allow administrators to exclude specific URLs from server-side caching, providing greater flexibility in cache management. Settings Configuration Location: 'Settings' > 'Misc' Section: Setting Name: Input Field: Administrators can specify URL rules that should be excluded from server caching. URL Matching Rules:
|
|
System Emails Delivery Options |
A new dropdown menu has been introduced in the system email settings, allowing users to configure email sending behavior with predefined options. Settings Configuration Location: 'Email Notifications' > 'System Emails' > {EMAIL} Section: Setting Name: Dropdown Options:
Logic Implementation: Invoice Emails
Other System Emails
|
|
Recurring Subscription Reminder Emails |
A new Recurring Subscription Reminder feature has been introduced, allowing users to configure and schedule automated email reminders for Member Areas, Events, Forms, and Products. The system supports item-based selection, filtering, and sorting, ensuring precise control over notification settings. Settings Configuration Location: 'Email Notifications' > 'Reminders' Section: Menu Update: A new Reminder Fields:
Email Notifications: A new
Sending Logic:
|
|
Stripe Customer ID in Member Component |
A new property, Component Update Component: New Property: Behavior:
|
|
Angular Upgrade to v17 |
The system has been upgraded to Angular v17, providing enhanced performance, stability, and compatibility with the latest web technologies. Key Improvements:
|
|
Custom Form Validation Before Submission |
Added support for manually triggering form validation before submission by calling a JavaScript function. This enhancement allows developers to apply validation to a specified DOM form element dynamically. Implementation Details: A new global function Example Usage: HTML:
<script>
let form = document.getElementById('validation');
window.validateCmsForm(form);
</script>
For individual fields:
For the entire form:
|
|
Improved Calendar Events - Cell by Cell Output |
Enhanced the event calendar with Cell by Cell Events Output, improving event rendering and display for better clarity and usability. Component Manager: In the Component Manager, under 'Events' > 'Calendar', a new checkbox option is available for "Cell by Cell Events Output" which will configure the calendar output code with the appropriate parameter. `include` parameter:
Enable 'Cell by Cell Events Output' with the addition of a parameter added to the Event Calendar Key Improvements:
|
|
Improved URL Redirects UI/UX |
The user interface and experience for managing URL redirects is now consistant with other 'quick add' items by means of the pop-out sidebar, making the process more intuitive and user-friendly. |
|
Installed Extensions Page |
A new Found under the gear icon (top right of admin). |
|
Order Transaction ID in Custom Reports |
The Order Transaction ID is now available in custom reports, enabling improved tracking and filtering of transaction data. Settings Configuration Location: 'Admin' > 'Extensions' > 'Custom Reports' Available In:
Key Features:
|
Global Setting to Restrict Certain File Types
- Introduced a global setting that allows administrators to restrict specific file types from being uploaded, enhancing security and content control.
- File Manager
Recurring Subscriptions Reminder
- Added reminder settings for Member Areas, Events, Forms, and Products, allowing users to configure and schedule recurring subscription reminder emails with item-based selection, sorting, and filtering. Emails are sent based on predefined days before renewal with automated delivery tracking to prevent duplicate notifications.
- Emails
Server Cache Settings
- Added a new "Server Cache Settings" option in Misc Settings, allowing better control over server-side caching configurations.
- General
System Email Delivery Options
- Added a dropdown menu in system email settings, allowing users to configure email sending behavior with options like Send Always, Never Send, and Send Only for Main Orders (for invoice emails).
- Emails
Add stripeCustomerId to Component
- Implemented a new stripeCustomerId field for the component to enhance Stripe integration and customer data management....
- Liquid
Angular Upgrade to v17
- Upgraded Angular to version 17, ensuring improved performance and compatibility.
- Admin Panel
- Infrastructure
- WebinOne Portal
Custom Form Validation Before Submission
- Added support for manually triggering form validation by calling a function. The validation applies to a specified JavaScript DOM form element.
- Forms
Improved Calendar Events - Cell by Cell Output
- Enhanced the event calendar with Cell by Cell Events Output, improving event rendering and display for better clarity and usability.
- Events
Improved URL Redirects UI/UX
- Enhanced the user interface and experience for managing URL redirects, making it more intuitive and user-friendly.
- UI/UX
Installed Extensions Page
- Added an informational page in the admin panel displaying details about installed extensions, providing better visibility and management of active extensions.
- UI/UX
Order Transaction ID in Custom Reports
- Added Order Transaction ID to custom reports, enabling its use in fields, filters, and report results.
- Custom Reports