Public Backlog

WebinOne announcements, releases, updates and achievements

v 4.8.0-2 Release date: 03 Oct, 2019

Full Release Notes

Portal

Primary domain change/secondary domain deletion

Ability to mark a secondary domain as a primary one http://prntscr.com/pb2z50 and delete a secondary domain http://prntscr.com/pb2zf1

Portal

Live/trial sites search option

Ability to search sites by site name and url http://prntscr.com/panppi

Portal

Live/trial sites columns sorting

Ability to sort domains by site name, url, status, expiration date and plan http://prntscr.com/papd0j

Portal

Site activation improvements

1) Ability to activate a domain without www: http://prntscr.com/pans0e

2) "Site type" step removed

3) Automatic nameservers check and ability to skip "checking NS" step and move to the final "Add A record"

Portal

My invoices section

Ability to view invoices for the sites http://prntscr.com/paov9o with an option to send an invoice to your email address http://prntscr.com/paovsf and download it http://prntscr.com/paow9v http://prntscr.com/pasvyo

Portal

Password recovery

Ability to recover your password using recover link here: http://prntscr.com/pde73q

Backlog

Single Sign-On integration with admin:

Login flow

Change the login to Treepl admin flow to use Single Sign-On identity provider:

When a user goes to /admin - check his logged in state on identity provider

  • Check the logged in state on identity provider
  • If logged in, redirect to the dashboard
  • Otherwise, redirect to partner’s branded identity login page. If the login is successful, redirect to the site’s dashboard.

Backlog

Single Sign-On integration with admin:

Reset password flow

Add Restore Password link to the login form http://prntscr.com/pcyqxh

Add Reset Password Page similar to login page (branded page). Fields:

  • Email

Add Restore Password Confirm Page similar to login page (branded page). Fields:

  • Password
  • Confirm Password

On successful restore password confirmation, redirect to the login page.

Backlog

Single Sign-On integration with admin:

Invite user flow (invite/register)

Redesign Add/edit admin user views:

  • remove add/edit user and set password pages
  • Add new user button will call a popup
  • name field
  • email field
  • choose role field
  • role field
  • Edit users also calls a popup:
  • Name and email - displayed as a text.
  • choose role field
  • reset password button
  • For all existing admin users – show re-invite button that needs to be clicked by a partner in order to trigger invite admin flow with password reset email sent to the admin user in order to allow them to set a password.
    All the admin users that have not passed this flow will not be able to login to the cms admin.

Backlog

Single Sign-On integration with admin:

Invite Admin User system email

Create new System email

  • Name
  • Invite Admin User
  • Content
  • See Acceptance Criteria below
  • Email liquid:
  • {{this.siteURL}} should return Primary live domain or Default domain if site is trial
  • {{this.invitePasswordSetUrl}} should be replaced with the invitation link
  • {{this.isNewUser}} - Boolean. True is if an admin user has been created and false if just invited an existing one.

Design - http://prntscr.com/pcyrv1

Backlog

Single Sign-On integration with admin:

Restore Admin User Password system email

Create new System email

  • Name
  • Restore Admin User Password
  • Content
  • See Acceptance Criteria below
  • Email liquid:
  • {{this.restorePasswordUrl}} should be replaced with the link to set password page.

Design - http://prntscr.com/pcysal

Backlog

Single Sign-On integration with admin:

D
elete admin user

Clicking on delete admin user should launch un-invite flow on identity server.

Backlog

Ecommerce New Plan

Plans restrictions changes

Rename Pro+ plan to eCommerce

Restrict for all plans lower than eCommerce and allow on eCommerce CRUD and list operations

  • eCommerce Settings
  • Tax
  • Discount codes
  • Gift vouchers
  • Shipping options

  • Customizable columns are available starting Business plan (Update existing restrictions)
  • API integrations are now available starting Business plan (Add this new restriction for future use)
  • Payable events, items, forms are available starting Pro plan (Add this new restriction and use it for)
  • Payment gateways are available starting Pro plan (Add this new restriction and use it for Settings->payment page)

Beta

Payment Settings: Currency and format settings

Beta Feature:

Title:

  • Currency and price format settings

Description:

  • Improves payment flow using defined by the customer price formats and currencies associated with the domain the payment was made from.

Beta

Payment Settings: Currency and format setting:

Modify "payment gateway" setting page to "payment settings" page

  • New Payment Settings Page should contain the tabs as follows:
  • gateway
  • Move old "payment gateway" page content to gateway tab
  • Remove Currency selector from gateway section.
  • currency and format
  • Display list of added Payment Format settings to the system
  • On clicking add button - display a form with the following fields allowing to add new Payment Format settings
  • Name - (string)
  • Culture - (select) list of cultures
  • use list of cultures
  • Currency - (select) Options:
  • use table of currencies already set into the system in order to show currencies
  • Number of digits after coma - (select) options:
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • Edit button should display the same form with preselected fields
  • On clicking delete, display standard confirmation dialog box

Beta

Payment Settings: Currency and format setting:

Default format setting

  • Pre-create one format setting - Default.
  • Make it undeletable and not editable "default" format (no edit or delete buttons and no possibility to delete it via API).
  • This format setting will be used as default format setting if no format setting specified for the domain.
  • Use
  • Name
  • English (United States)
  • Culture - (select) list of cultures
  • English (United States)
  • Currency
  • USD
  • Number of digits after coma
  • 2

Beta

Payment Settings: Currency and format setting:

Extend Domains settings by "Currency and Price format" and "Country"

  • Show list of created "Currency and Price format" settings
  • Use Default by default
  • Setting "Country"
  • Show list of countries (use list of countries that is used in the forms)
  • Use United States by default

Beta

Payment Settings: Currency and format setting:

Format rules for Format setting

Display dates in the admin using default domain Format setting

Beta

Payment Settings: Currency and format setting:

Save domain currency and number format settings to the order

When creating an order - save currency and price format settings chosen for the domain purchase made from the order at the moment of purchase.

So that if an admin changes the currency and price format settings for the domain, the order will still keep those settings that were at the moment of purchase

Beta

Payment Settings: Currency and format setting:

Orders in admin list and detail view modification

Use saved currency and format settings in orders in order to display prices in order list and detail view:

Beta

Payment Settings: Currency and format setting:

Invoice System Email modification

Use saved currency and format settings in orders in order to display prices in invoice email.

Liquid changes:

  • {{this.order.items}}
  • {{item.price}} - no changes
  • {{item.TotalCost}} - no changes
  • {{item.formattedPrice}} - ADD new property. Apply price format and currency position settings saved in the order in order to retrieve formatted price string
  • {{item.formattedTotalCost}} - ADD new property. Apply price format and currency position settings saved in the order in order to retrieve formatted price string

  • use currency that is saved in the order for the following properties:
  • {{item.currency.code}} - use currency that is saved in the order
  • {{item.currency.symbol}} - use currency that is saved in the order
  • {{item.currency.digitalCode}} - use currency that is saved in the order
  • {{item.currency.name}} - use currency that is saved in the order

  • {{this.order.totalCost}} - no changes
  • {{this.order.formattedTotalCost}} - ADD new property. Apply price format and currency position settings saved in the order in order to retrieve formatted price string
  • use currency that is saved in the order for the following properties:
  • {{this.order.currency.code}}
  • {{this.order.currency.symbol}}
  • {{this.order.currency.digitalCode}}
  • {{this.order.currency.name}}

Beta

Payment Settings: Currency and format setting:

Add liquid filter | domain_number_format

Add new liquid filter:

  • Pattern:
  • {{ numberVar | domain_number_format }}
  • When applied -
  • If variable is a number - should convert number to formatted string based on current domain Currency and format setting without currency related settings
    if liquid parsing works outside of domain scope, use default domain and its settings.
  • otherwise - do not change the variable

Beta

Payment Settings: Currency and format setting:

Add liquid filter | domain_money_format

Add new liquid filter:

  • Pattern:
  • {{ numberVar | domain_money_format }}
  • When applied -
  • If variable is a number - should convert number to formatted string based on current domain Currency and format setting including all currency related settings
    if liquid parsing works outside of domain scope - use default domain and its settings.
  • otherwise- do not change the variable

Beta

Ecommerce Settings: Tax

Ecommerce -> Taxes Page

Ability to view list of taxes and perform create/edit and delete tax operations.


Columns of the list view:

  • Name
  • Tax Percentage Amount
  • Country
  • Actions

Provide ability to pre-create taxes for countries:

  • USA

http://prntscr.com/ovgi09 - clicking on the button should create set of tax codes for selected country if system has preset of taxes for that country.

Create/edit form:

  • Country (select). Options:
  • use the same list of countries that was used for Domains settings ->"Country"
  • On adding new tax - preselect the country that is attached to the main domain by default
  • Tax Code (string) (required)
  • Tax Rate (number) - (type float) number of percent. Value should be between 0 and 100 including edges.

Beta

Ecommerce Settings: Discount codes

Ecommerce -> Discount codes Page

Ability to view list of discount codes and perform create/edit and delete discount code operations.

Columns of the list view:

  • Code
  • Type
  • Amount
  • Release Date
  • Expiry Date
  • Enabled
  • Actions

Create/edit form:

  • Code (string) (required)
  • Description (string).
  • Type (select). options:
  • Fixed Amount (used by default)
  • Percentage of Order
  • Free Shipping
  • Amount (number) - (type float) discount amount. Value may represent an actual amount or percentage of the order.
  • Currency (select). options
  • use list of currencies applied to all domains of the site
  • Min Order Cost Limitation (number) - (type float).
  • Expire after x redemptions (number) - (type int). Validate values to be int and greater or equal to 0.
  • Catalogs (multi-select). Options:
  • list of ecommerce catalogs module items.
  • Release Date (datetime)
  • Expiry Date (datetime)
  • Enabled (bool) - checked by default

Beta

Ecommerce Settings: Gift vouchers

Ecommerce -> Gift Vouchers Page

Ability to view list of Gift Vouchers and perform create/edit and delete Gift Voucher operations.

Columns of the list view:

  • Name
  • Amount (show values with 3 letter currency code)
  • Balance (show values with 3 letter currency code)
  • Recipient
  • Enabled
  • Actions

Create/edit form:

Details tab:

  • Currency (select) - options:
  • use the same list of countries that were used for Domains settings -> Country
  • Name (string) (required) - unique value
  • Amount (number) - (type float). (required)
  • Balance (number) - (type float).
  • Type (select). Not selectable. Preselect value by default or based on initial value. Options:
  • Manual (default)
  • Via Shop
  • Enabled (bool) - checked by default

Recipient tab:

  • Name (string) (required)
  • Email (string) (required)
  • Message (string) (required)

Buttons:

  • Email me - sends gift voucher system email to the current logged in admin user.
  • Email Recipient - sends gift voucher system email to the recipient in the form above.

Beta

Ecommerce Settings: Gift vouchers

Ecommerce -> Gift Vouchers System Email

Add new system email

  • Name
  • Gift Voucher
  • Content
  • see acceptance criteria

Liquid scope (this):

  • RecipientName - use the data from gift voucher -> recipient record
  • RecipientAddress - use the data from gift voucher -> recipient record (Email)
  • PurchaserName - this will be the full name from the CRM record that is assigned to the order that contains gift voucher product that creates this gift voucher and triggers the system email. Leave empty if gift voucher was created manually.
  • GiftVoucherCode - use the data from gift voucher -> Details record
  • GiftVoucherAmount - use the data from gift voucher -> Details record
  • GiftVoucherCurrency - object - use currency that is related with the gift voucher country
  • code
  • symbol
  • digitalCode
  • name
  • Message - use the data from gift voucher -> recipient record
  • SiteUrl - protocol and site domain. Use the same logic as in "Secure Zone Login Details"

Beta

Ecommerce Settings: Shipping options

Ecommerce -> Shipping options Page

Ability to view list of Shipping options and perform create/edit and delete Shipping options operations.

Columns of the list view:

  • Name
  • Price (show values with 3 letter currency code)
  • Currency/Country
  • Actions

Create/edit form:

Details tab:

  • Name (string) (required)
  • Price (number) - (type float). (required)
  • Currency/Country (select) - options:
  • use pairs of country and currency that are retrieved from
  • list of currencies applied to all domains of the site
  • list of countries applied to all domains of the site
  • Type (select). Options: (required)
  • User Defined (default)
  • Tax Code (select). Options:
  • None (default)
  • list of discount codes for the selected country

Settings tab:

  • Handling Charge (number) - (type float).
  • Additional Per Item Handling Charge (number) - (type float).
  • Weight Limitations
  • Min (number) - (type float).
  • Max (number) - (type float).
  • Width Limitations
  • Min (number) - (type float).
  • Max (number) - (type float).
  • Height Limitations
  • Min (number) - (type float).
  • Max (number) - (type float).
  • Depth Limitations
  • Min (number) - (type float).
  • Max (number) - (type float).
  • Order Price Limitations
  • Min (number) - (type float).
  • Max (number) - (type float).
  • Show Shipping option to (select) - options:
  • All (default)
  • Consumer
  • Wholesaler
  • Limit Delivery to Following Countries (multi-select)
  • use the same list of all countries
  • Exclude Shipping if Purchasing from these Catalogs (multi-select)
  • future list of catalogs. Leave empty for now.

Misc

Image processor Fix

Fix imageprocessor

When:

  • upload image under the same name as one of the images in the folder via FTP or File Manager
  • DO: remove all cached versions of the image.
  • delete image from the folder via FTP or File Manager
  • DO: remove all cached versions of the image.
  • Load File Manager tab
  • DO: load cached images instead of forced image resizing via URL random param (task for JS)

Misc

Export functionality redo

Modify export flow not to open in a new tab

Bug

Bug in file manager

Bug in the new file manager when opening longer code by the tree-view in a bigger browser window.

Bug

Workflow doesn't work on Business Plan

  1. Go to client site, e.g. CLIENTSITE.com/admin/custom-workflow
  2. Workflow doesn't work

Bug

BUG: Liquid ‘capitalize’ filter

Treepl’s implementation of the Liquid capitalize filter actually does Title Case instead of the documented Capitalize function:

https://shopify.github.io/liquid/filters/capitalize/ 1

Both case changes are handy though, so since Title Case is obviously possible I’d ask that a new custom Liquid filter be created called “titlecase” which does what the currently implemented capitalize filter does, then fix the current capitalize filter to work as per the Liquid docs.

Show more less
New Feature

Advanced URL Management Part 2

- "/url/path/index.html" page to be always resolved under "/url/path/" URL.
  • General
  • Pages and Templates
New Feature

eCommerce part 1

Payment Settings: Currency and format settings
Taxes
Discount codes
Gift vouchers
Shipping options
  • Ecommerce
New Feature

Single Account Identity Provider (SSO)

Single Account Identity Provider (SSO) via systemaccess.co for:
- FTP + Treepl admin + Treepl portal
- FTP + General Admin user
- Ability to send an invite to an already created admin user
- Ability for an admin user to have access to multiple treepl sites (on multiple DC's) with single credentials
  • General
  • Infrastructure
  • WebinOne Portal
Improvement

Changes in Treepl's pricing plans/restrictions

Integration of changes in our pricing plans that were announced several weeks ago
Changes will be applied to all existing and new sites.
Pro+ plan renamed to eCommerce
eCommerce features available in eCommerce plan only
Advanced module settings for system modules available in eCommerce plan only
Payable events, items, forms available starting Pro plan (used to be an extension), together...
  • General
Improvement

Invoices for paid sites

Ability to download a properly formatted invoice receipt
  • WebinOne Portal
Improvement

Remove "Title" From Blank Site Content Template

When starting from a Blank site, the default code inserted for the Content Template includes a restrictive <title> element: <!DOCTYPE html> <html> <head> <title>v 4.8.0-2</title> <title>{ this['name'] }</title> </head> <body> { pageContent } </body> </html> I'd suggest removing the <title> element altogether since the system now handles document titles automatically and in accordance with the Name or Meta Title value.
  • General
  • Pages and Templates