|
Automated Data Cleanup and Deletion Rules for CRM and Module Items |
OverviewA new NavigationA new menu item has been added:
Tabs
Auto CleanupAuto Cleanup allows you to define scheduled rules that automatically delete records matching specific conditions. Rule Management
The rules list displays:
Rule Configuration
Confirmation safeguard: When enabling a rule, a mandatory confirmation popup requires explicit acknowledgment that deletion is permanent and irreversible. Logic Overview
Manual CleanupManual Cleanup allows one-time cleanup operations using the same filtering logic as Auto Cleanup, without scheduling. FilteringAvailable filters:
Results TableAfter filtering, a paginated table displays matching records. Columns depend on the selected entity (e.g. contact details, order status, module item metadata). Actions
A confirmation popup is always shown before deletion, with an option to export data. HistoryThe History tab provides full visibility into cleanup activity. Log Details
Default sorting is by Date (newest first). Preview
ExportExports provide an Excel file with summarized information about all deleted records. Global Rules and Safeguards
Role-based Access ControlAdmin permissions include:
AvailabilityData Cleanup Rules are available on the Business and Pro plans. |
|
Subscription Reminders Report |
OverviewA new Reports tab has been added to the Reminders section, providing full visibility into reminder delivery performance. It complements the existing reminder management flow with historical data, analytics, and export capabilities. Reminders StructureThe Reminders section now includes two tabs:
Reports: History and AnalyticsThe Reports tab allows switching between a table view and a chart view. Data accuracy: All data reflects the subscription and member state at the moment the email was sent, ensuring historically accurate reporting. Table View
Columns
Email Data PreviewEach row includes access to the full email content, which opens in a popup and includes:
The popup can be closed by clicking outside or using the Cancel button. Chart ViewThe chart aggregates reminder delivery data and displays:
Supported Time Ranges
Filters (Reports Tab)All filters can be applied simultaneously. Toolbar Actions
Available Filters
Export
Analytics and Dashboard IntegrationAnalytics Charts
Supported time ranges match those in Reports, with 7 days as the default. Dashboard Widget
From the Analytics chart, a “View more details” action links directly to |
|
Upgraded Sites Notifications |
OverviewAutomated notifications have been introduced for live sites migrated from Notification Timeline
Recurring NotificationsFor partner sites that remain unpaid more than 30 days after migration, reminder notifications are sent every 14 days following the 30-day notice. These notifications continue automatically until the site subscription is paid. |
|
FTP - path and single host rework |
Single SFTP HostFTP (
This host applies globally, regardless of the site’s region. Updated Root PathThe SFTP file structure has been standardized. The root path is now set to |
|
Bug fixes |
Portal
Authentication and Access
CRM and Data
Email and Integrations
Ecommerce and Events
File Manager
Payments
|
|
Update SEO Rendering Logic for Dynamic Fields |
The SEO rendering engine has been updated to support conditional output based on whether SEO fields are populated. This ensures clean, predictable rendering and prevents blank SEO tags on pages. Key capabilities
Updated logic
Fields using the new logic
|
|
Add SEO Fields to Front-End Module Item Forms |
Front-end editing capabilities have been extended with full access to SEO configuration. SEO fields from the SEO tab are now available in item management forms, allowing editors to manage key SEO settings directly from the website interface. What’s new
Edit access for the following SEO-related fields is now available from the front end:
|
|
Recurring Subscriptions Reminder Improvements |
Recurring subscription reminders have been upgraded to support multi-step reminder flows, more flexible targeting, and clearer filtering by subscription state. This improvement makes it easier to configure sequences and tailor reminders to specific subscription statuses.
|
|
Partner Site Templates |
Partners can now mark any eligible trial site as a template using the new Note that templates cannot be converted back to trial sites and cannot go live; their status is permanently shown as Filtering
Template settings Each template includes a new Template tab in Settings with an upload field for a preview image. The guidelines for the preview image are:
When creating a new site, available templates are sorted in the following order:
Partner tier limits
When the limit is reached, the button becomes inactive. |
|
Advanced AI Search (beta) |
Advanced AI Search introduces a new AI-powered, context-aware search engine that works across multiple modules. It supports advanced semantic indexing and provides flexible configuration options for partners, making it a complete end-to-end semantic search system designed for scalability and deep customization. Settings
You can register for an OpenAI account here: https://auth.openai.com/create-account and generate an API key within the account settings. The cost of embeddings is charged based on OpenAI’s pricing. Full pricing table here: https://platform.openai.com/docs/pricing#embeddings WebinOne is using the Multi Module Searches
Advanced Settings
Score Weight
Validation
Per-Property Main/Context Weighting Each property has an internal weight breakdown to improve semantic relevance.
Advanced Search Form
Automatic Vector Generation
New Liquid Component:
Role-Based Access Control
|
|
Activation Page Summary (UI improvement) |
The Activation Summary has been updated to provide clearer and more informative extension details for users.
|
|
Added Zapier Invite Link to Extension Description (UI improvement) |
The Zapier extension description now includes a direct invite link and activation notice. This update improves onboarding clarity and reduces setup friction for users, ensuring that Zapier can be enabled effectively.
|
|
Bugfixes |
|
|
External API Credentials & API Request Component |
A new Key capabilities:
API Request Execution The new Example usage
Highlights:
Availability: Both |
|
API Application Scopes |
Add support for API scope management based on Swagger specifications. In Scopes are automatically generated from API paths following the pattern If permissions are missing, an error message is triggered:
This update improves API access control, making it clearer and easier to manage granular permissions across admin and frontend integrations. |
|
Open API type for server-side, mobile app |
Add support for optional To enable signing, append the When enabled, each webhook request includes timestamp, event name, and signature headers generated with the provided secret, allowing the receiver to verify that the payload is authentic and unmodified. |
|
HMAC Signature for Outgoing Webhooks |
Add A new
|
|
Special Characters in File Names |
Improve file upload and rendering to ensure images with special characters or spaces in file names display correctly across both the admin and front end. File names are now normalized during upload (invalid characters replaced with Examples:
This ensures consistent image display and eliminates broken links caused by unsupported characters. |
|
Bugfixes |
The following issues have been resolved:
|
|
Mailchimp Full CRM Sync |
This release introduces major updates to mailing list management, Mailchimp synchronization, and email content editing, giving you more control, flexibility, and clarity when working with subscribers. What’s new Mailchimp list import
General settings for mailing lists
Subscription status sync
Mailchimp sync tab
Tag synchronization and bulk management
Mailing lists field in Form Builder
|
|
WYSIWYG Editor for All Admin Code Editors |
A WYSIWYG (visual) editor is now available across all admin code editors, making it easier to create and format content. What’s new
|
|
Code Editor in Full Screen Mode |
The built-in code editor can now be expanded to full screen, giving developers more space and focus when working with code. What’s new
|
|
Multiple Data Source property |
A new option has been added to Data Source properties, allowing multiple values to be selected instead of just one. This makes properties more flexible and better suited for scenarios where multiple related items should be stored together. What’s new
|
|
System Emails And Autoresponders Test Button |
A new "Send Test Email" button has been added across all types of system and autoresponder emails, making it easier to preview messages before sending them to real contacts. What’s new
|
|
Control Auto-Generated SEO Content |
You can now control whether SEO metadata tags are auto-added when values are set in the items SEO settings, or only taken from your custom page or template code. This gives developers and SEO specialists more flexibility in managing search-optimized metadata. What’s new
|
|
Extend DateTime Field Support in Form Fields |
The What’s new
For more info, see the HTML specs for the differences between 'datetime-local' and 'date' input types. |
|
Liquid File List Access |
The feature previously called What’s new
|
|
Bugfixes |
The following bugs have been fixed:
|
|
AgentOne - Design Parser |
Converts Figma designs into ready-to-use Simply design your layout in Figma as usual; the parser automatically reads your layers, frames, and components. It generates clean Works instantly, making it easy to go from design to working webpage in minutes. Great for landing pages, home screens, UI mockups, and more — no need to rebuild layouts manually. It is built to understand common naming conventions and structure, so well-prepared designs are transformed more accurately. Recommendations for best results
What’s new
|
|
AgentOne - Implementor |
Implements finished Implementor can be used in three ways
How it works
Limit
Ideal for turning design output into a real, editable, and publishable website on the WebinOne platform, quickly and seamlessly. |
|
Implement WebP ImageProcessor Plugin |
The ImageProcessor now includes built-in support for What’s new
This update helps ensure modern image standards are fully supported, making websites faster and more efficient, especially for mobile users. |
|
New System Order Statuses |
New post-purchase order statuses have been added for improved tracking and clarity in order management.
These statuses enhance transparency in the order lifecycle and help both merchants and customers better understand the state of each transaction. |
|
Option To Index Custom Fields |
A new setting now allows you to include or exclude custom fields from Site Search indexing, giving you more control over what content is searchable on your website. What’s new
When the checkbox is enabled:
When disabled:
This update gives you flexible indexing control so that only relevant custom data contributes to on-site search — helping deliver more accurate and useful results to users. |
|
Open API v2 (new endpoints) |
Expands the Open API with new endpoints, providing developers with greater control over integrations, site data, and automation workflows. Supports the creation of more efficient and intelligent connections with external tools.
|
|
Bug Fixes |
|
|
Email Accounts |
A new extension for managing email mailboxes is now available. Buying Mailboxes:
Managing Mailboxes:
Actions via dropdown:
Buttons:
Payments:
|
|
File Manager - Trash and Version History Management |
Several new features and improvements were added to the File Manager. Trash Bucket:
File Version History:
Access Control:
Drag & Drop Upload:
|
|
HiddenValidator Field for Anti-Bot Protection (Honeypot) |
Added a new custom field type How It Works:
Submission is allowed only if:
Validation Rules:
|
|
Monaco Code Editor |
Replaced the built-in code editor in the admin panel with the Key Benefits:
|
|
Notification About Mandatory Update to Version 7+ |
Sites running on version 6.11 that exceed system limits must now be upgraded to version 7. Limit checks are updated daily. Upgrade Required If:
Portal Notifications:
|
|
Reseller Role Upgrade |
Added the ability for resellers to upgrade their role directly from the My Settings page in the admin, under the Profile tab. Upgrade Options:
If a reseller already has a paid role, only higher roles are available for upgrade (downgrades not needed). The user pays only the difference in price. Upgrade Flow:
Notifications:
|
|
URL Rewrites |
Added a new URL Rewrites section (available on Key Features:
Notes:
|
|
Change Partner Email |
Users can now change their email address in the Profile section of the portal. How It Works:
UI Behavior: On input:
After saving:
If not yet confirmed, a warning is displayed under the field:
Until confirmed, the old email stays visible in the field. |
|
Filter Reminder Recipients by States |
Added a new Key Benefits:
|
|
Disable Sender ReplyTo Option in Workflows |
Under Email Notifications > Workflows, each Workflow's settings will have an option to Disable Sender ReplyTo. |
|
Cancel Subscription (Site Deactivation) |
Added full support for canceling paid subscriptions and reverting sites to trial mode. Subscription Info Page:
Cancellation Flow:
Site Changes After Cancellation:
|
|
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:
|
|
Validation for Module Names |
New feature to prevent the creation of custom modules with duplicate names.
Screenshots: |
|
Enhanced Export Logic for Orders |
The Order Export feature has been enhanced to provide more detailed information and greater control over the data being exported. The new capabilities include:
Screenshots: |
|
New System Page: reset-password-result |
A new system page for Added {
"form_alias": "reset-password",
"error": 0,
"errormessages": [],
"formtype": "System"
}
Screenshots: When we enter the same password reset link for the second time: |
|
Add |
1) Add It should contain protocol and domain (save that domain that was used by the site visitor at the time the email sending was scheduled). List of emails:
2) Provide toolboxes ( https://prnt.sc/ru2bmo) to all emails with the list of variables that are accessible on this object in liquid context for:
Screenshots: |
|
New Component for Booking Subscriptions |
Add new component tag for Bookings. The Pattern: {% component type:"booking_subscriptions",
viewType:"[[viewType]]", object:"[[object]]", currentMemberOnly:
[[currentMemberOnly]], filterBy:"[[filterBy]]", filterValue:"[[filterValue]]",
filterCondition:"[[filterCondition]]", collectionVariable:"",
layout:"", sortBy:"", sortOrder:"", limit:"[[limit]]",
offset:"[[offset]]" %}
Single tag item context is described below. viewType == list {
"formId": 0,
"memberId": 0,
"id": 0,
"formName": "",
"EventName": "",
"Allocation": 0,
"Price": "",
"dateSubmission": ""
}
viewType == detail {
"formId": 0,
"memberId": 0,
"fields": [
{
"name": "",
"alias": "",
"value": "",
"type": ""
}
],
"id": 0,
"formName": "",
"EventName": "",
"Allocation": 0,
"Price": "",
"dateSubmission": ""
}
Default virtual layout:
<ul>
{% for item in this.items %}
<li>
<strong>{{item.formName}}</strong>
<span>Date Submission: {{item.dateSubmission | format_date: "dddd, MMMM dd, yyyy"}}</span>
</li>
{% endfor %}
</ul>
The new component will be added here: https://prnt.sc/wqRi_L8xLv9o Screenshots: |
|
Improvement to the ‘Setup Analytics’ file input |
If a Service Account Key File has already been uploaded, the file input will be filled with asterisks to indicate that a file is present. A "Delete" button will now be visible. Clicking this button will trigger a confirmation popup: "Are you sure you want to remove this file?" If the user clicks "Ok," the file data will be removed from the Google Analytics configuration in the database. If a new file is uploaded and submitted with the setup analytics form, it will replace the old one. If no file is submitted with the form, the existing file data in the Google Analytics configuration will not be removed. DESIGN: https://invis.io/TA104JA6C9VP Screenshots: |
|
Website Backup Scheduling Interface Updates |
The Website Backup extension scheduling options have been adjusted. The "Period" and "Every" dropdowns have been switched: https://prnt.sc/TJUqZPQ6NC5i A new "Hour" option has been added to the "Period" dropdown. If "Hour" is selected, the time dropdown will be removed. When "Hour" is selected, the "Every" dropdown will show options for 6 and 12 hours (default is 12). If a user had a backup previously, we would count a time based on the previous backup time. The tooltip should say: “Your next backup creation will be launched approximately at [time]” If the user didn't have a backup and it's their first backup, we will do a backup within the next hour. The tooltip should say: “Your next backup creation will be launched approximately at [time]” Screenshots: |
|
eCommerce Сatalog duplication with or without sub-content |
Now, users can choose to duplicate not only the catalogs but also the products within those catalogs. When duplicating a catalog, a message will appear with two options:
Screenshots: |
|
Custom Modules Advanced Filtering |
Public Backlog request link: https://webinone.com/public-backlog-state/delivered/custom-modules-advanced-filtering Add the "Where" parameter to the admin panel. This parameter will be used for the items. Add the "Filter Type" dropdown with the 2 options: "Simple Filtering" and "Advanced Filtering". The default is "Simple filtering". Default view will show a "Filter Type" dropdown and a "Filter by" dropdown. If the user switches to "Advanced filtering" in the "Filter Type" dropdown, the "Filter By" dropdown will be removed and replaced with the "Where" drop-down, which will be a text input field. If the user configures both "Filter By" and "Where", then "Where" will be prioritized, and the system will do filtering based on "Where". "Filter By" will be ignored in such case. The filter value will use the JSON Query Language format as per: https://github.com/clue/json-query-language/blob/master/SYNTAX.md Screenshot: |
|
Liquid Parser Inside Text Based Files |
Backlog request: https://webinone.com/public-backlog-state/request/custom-modules-advanced-filtering Liquid (and module rendering) is now available inside other text based files such as .css, .js, .xml, .json, .txt, etc. Add the Example File:
In order to parse file with liquid reference the file with the URL parameter:
With the new functionality, the liquid will be parsed within the file, so the file is returned with the parsed liquid, providing the URL param is used when referencing the file. |