Public Backlog

WebinOne announcements, releases, updates and achievements

v 6.9 Release date: 16 Nov, 2022

Full Release Notes

BACKLOG

Zapier: contact fields extending with secure zone data
Extend Zapier functionality:
  • add contact secure zones output to the contact object (as a list with their expiration dates, zone ids, and zone names).
    • contact object that returns after 
      • Add contact trigger
      • Edit contact trigger
      • Add contact action
      • Edit contact action
      • Search contact action
Show/Hide Inactive/Disabled Items
Add additional filter on module items list view in admin UI (near enabled/disabled filter https://www.screencast.com/t/FCtVkiLom)
  • Label
    • Expired State
  • Type
    • dropdown
  • options
    • All
      • default
    • Active
    • Inactive
Don't show Expired State drop if:
  • Enable Release Date and Enable Expiration Date (Module -> Default properties settings https://prnt.sc/m71sDpZF3D00) are false for the parent and child module
  • Enable Release Date and Enable Expiration Date (Module -> Default properties settings https://prnt.sc/m71sDpZF3D00) are false for the current module
Don't filter by item's Release Date on filtering inactive items if Enable Release Date (Module -> Default properties settings https://prnt.sc/m71sDpZF3D00) are false Don't filter by item's Expiration Date on filtering inactive items if Enable Expiration Date (Module -> Default properties settings https://prnt.sc/m71sDpZF3D00) are false
Logic:
  • Determines whether the list should contain inactive items or not
    • inactive items are items whose release date is greater than the current date or whose expiry date is less than the current date
Portal automations improvements: Site reactivation on payment and recurring period switching

1) Site reactivation and Billing Cycle change (Portal)

When site is reaching its subscription expiry date AND payment is not recived yet: If payment is recieved
  • show status Activated
Display columns on live site table as shown in design:
When clicking payment button
  • Show popup with ability to change Billing Cycle or reactivate current subscription
  • Reactivation will be applied if selected Billing Cycle is the same as the site already has.
    If another Billing Cycle is selected - create new subscription with the new Billing Cycle
    • in both cases - after payment is received
      • cancel previous subscription
On reactivation
  • If reactivation applied in Grace period
    • Set recurring date to the same day of the next month or year when the previous subsctiption should be paid if there would be no issues with it.
      And in the payment date just charge the amount for the selected cycle. Example:
      • if payment $20 per month is created 01-01-2022 than grace period starts after 01-02-2022. And if reactivation is made on 05-02-2022 than payer will be charged for $20 right away and than next recurring day will be assigned as 01-03-2022 (same day as previous subscription had)
  • If Billing Cycle is changed during the active subscription period. Example:
      • charge amount for the selected cycle right away (lets say we are changing billing cycle from anually $200 to monthy $20 - then charging $20)/
        And set recurring date for +1 selected billing cycle after the expiration date of the previous subscription (for this example +1 month to the expiration date).

When trying to change site plan in Grace period - show error
    • Site plan changing is not allowed during the grace period
Payment button should show different labels based on the site status (Grace period or active period)
  • In Grace period
    • Reactivate
  • In default active period
    • Change Billing Cycle

2) Site reactivation and Billing Cycle change (CMS)

If Direct Billing extension is enabled for the site:
    • Add the ability to see Billing (/admin/billing) button on the site admin UI and add the ability to pay for the site subscription in Grace period

3) Reminder emails

Use default email template.
1) After 1 day (24 hours) after Expiry date (in Grace period)
  • Send Email notification to the reseller
    • Subject:
      • <sitename> (<siteURL>) will be deactivated due to non-payment
    • Body
      • Your site <sitename> will be deactivated due to non-payment on <dateOfDeactivation>. Please log in to your PayPal account and make sure your billing is up-to-date. If you have any questions, please contact us at support@treepl.co.
    • Format of date
      • 11 Sep, 2022 (GMT +10:00)
      • time zone
        • site
2) After 9 days (24*9 hours) after Expiry date (in Grace period)
  • Send Email notification to the reseller
    • Subject
      • <sitename (<siteURL>)> will be deactivated due to non-payment
    • Body
      • Your site <sitename> will be deactivated due to non-payment on <dateOfDeactivation>. Please log in to your Treepl Portal to set up a new PayPal subscription to address the issue. If you have any questions, please contact us at support@treepl.co.
    • Format of date
      • 11 Sep, 2022(GMT +10:00)
      • time zone
        • site
Portal automations improvements: Invoicing fix

Invoice email fix

On invoice sending for the recurring plan payment
  • send invoice based on the plan from webhook instead of the very first created plan
This is to avoid the wrong plan name being displaying in the invoice email after changing site plan.

Orders list retrieving optimization Optimize the algorithm of Order list retrieving in the admin UI
  • Reduce the load time
Error notification on payment gateway webhooks setup On saving payment credentials
  • if there are any errors regarding adding webhooks for this site
    • show an error from the API response (like this https://prnt.sc/CgPfZCnET0iD)
    • Error pattern
      • An error occurred during the payment gateway webhook setup: <detailsFormGatewayError>
reCaptcha v2 to v3 start transition - Step#1 Since reCaptcha v2 couldn't save from bot attacks well enough - we are highly recommended to replace all reCaptcha v2 implementations on your sites with v3. Also, we are starting reCaptcha v2 deprecating process. The first step will be to remove the ability to add reCaptcha v2 to all new forms.

Remove from the form builder the ability to choose reCaptcha v2 for the form
HTTP Headers Settings (plans restrictions change) Change plan restriction for feature HTTP Headers Settings
  • Change minimum site plan requirement
    • From Pro to Essential

BUG FIXES

Form with two paid secure zones

On one form use two paid secure zones -> One zone daily $10, Second zone $5 -> assigned those two secure zones on one form and buy - display error https://prnt.sc/3B58_ool2W2g

Site Global - do sorting of properties like in v6.7

Go to Site Global and return sorting like in v6.7 https://prnt.sc/rOzuxOlxmrYA

https://treepl.slack.com/archives/C023SU50YQP/p1667500781050629

Products - inventory control

1. Go to products

2. Create a new product with inventory control "In Stock" = 1 https://prnt.sc/ye6QLngYGrQi

3. Go to frontend and buy this product

4. Go to the product INVENTORY tab

the "In Stock" field again = 1

Form submission export with new fields

1. Create a form with some custom fields https://prnt.sc/KcEDf6y4KXT0 ->

after filling this form from the front

2. After going admin-> forms -> add new custom field in the form and save

3. Go to form submission -> try to do export from this form -> display error in console https://prnt.sc/80hq6WiGSZpT

https://treepl.slack.com/archives/C023SU50YQP/p1667285126096139

Inactive item - shouldn't display in sitemap and site search

1. The inactive item shouldn't display in the sitemap and site search

https://treepl.slack.com/archives/C023SU50YQP/p1667908702650059

Rename Site information to Site Globals -  liquidcontext

Rename Site information to Site Globals -  liquidcontext

https://treepl.slack.com/archives/C023SU50YQP/p1667950955117169

Custom module - delete URL in module

Go to settings of custom module -> delete URL and save https://prnt.sc/40C-StA2OBaU

Go to list of custom module -> return again to setting in Custom module and click Save -> display internal error

https://treepl.slack.com/archives/C023SU50YQP/p1667397356707039

Admin User - can't see details of order in Product tab

1. Go to admin like admin user

2. Switch off in Admin User Roles “Can Edit Products”  checkbox  https://prnt.sc/i6gWS5DgWW-3

3. Admin user can't see info about shipping option, tax, discount and gift voucher BUT all info should return https://prnt.sc/oH7R1dyMwbKA

https://treepl.slack.com/archives/C023SU50YQP/p1666236903237889

"Delete Selected" button in Contacts - Form Submission and Event Bookings tabs

1. Go to Contact and open the Form Submission tab -> If the user has more than 20 submissions and display pagination when selecting all on the second page and click Delete Selected -> deleted all items https://prnt.sc/6xxfcduYtQtM

Contacts - uppercase letters

1. Go to contacts

2. Pay attention to the member with uppercase letters in the "email" field

3. After submitting any form from a member with uppercase letters a duplicate of that user with a letter with lowercase letters is created in the email field

Fix - migration where the original and duplicate contacts were merged into one with all cases, bookings, orders, and secure zones

Show more less
Improvement

Misc Improvements (v6.9)

- Improvements based on support tickets. More details will be provided in the release notes.
  • Admin Panel
  • General
  • UI/UX