Public Backlog

WebinOne announcements, releases, updates and achievements

v 3.2 Release date: 12 Feb, 2019

Full Release Notes

Backlog

Custom module items: Inheriting default settings on import/create from frontend

Use custom module settings on events below.

-> Settings -> 'Secure Zones'

  • Select Secure Zones

-> Item Properties -> 'Default Properties'

  • Default Template
  • Disable All Items From Site Search

Therefore, new imported items will inherit Custom Module setting. So if you have "Disable from Site Search" checked - all new imported items will have "Disable from Site Search" checked (already existing items will not be affected).


System flow:

  • Import Process:
    • IF items are new (create process):
      • If item template column is not specified: Set item template to "Default Template" setting of the module
      • Set Items' "Disable All Items From Site Search" property using value of the "Disable All Items From Site Search" setting of the module
      • Assign Items to Secure Zones that are Selected in the "Secure Zones" setting of the module http://prntscr.com/mgctf9
    • If Update Process
      • process remains the same as it is right now
  • Create module item from frontend (public create item API):
    • Set item template to "Default Template" setting of the module
    • Set Item's "Disable All Items From Site Search" property using value of the "Disable All Items From Site Search" setting of the module
    • Assign Items to Secure Zones that are Selected in the "Secure Zones" setting of the module http://prntscr.com/mgctf9

Backlog

Datetime oriented by site Timezone

On site creation process, save selected timezone to the site.

On the site use saved timezone for all date based variables.

Backlog

SiteSearch index rebuild function

Added Rebuild Index button to the header of the admin http://prntscr.com/mlioin

Clicking on it will trigger background process that will rebuild search index that is used by site search and custom module search

Backlog

Global 'Show this page for search engines' button

SEO:

Added two buttons under 'Pages search engines settings:'

  • Enable all
  • Disable all

Both do one time action - either enables or disables "Show this page for search engines" option in every system and custom module item.

http://prntscr.com/mlipzc


On click show confirmation message:

  • Are you sure you want to enable all pages for search engines?
  • Are you sure you want to disable all pages for search engines?

Backlog

Added SUBSCRIPTIONS tab to event item

http://prntscr.com/mlir0a

Backlog

Events in secure zones

Add ability to select event items from secure zone items combobox

Backlog

Add Event links to Menu link widget

Add ability to select event groups/items for menu items http://prntscr.com/mgihun

Backlog

restore_password/activate_account token lifetime change

Increase restore_password/activate_account token lifetime from 30 min to 24h (allowed secure zone users not respond longer on restore password emails. Especially make sense if restore password was triggered manually by the admin)

Backlog

File creation during copy page bugfix

Fixed issue caused during copying of a page: page file was not created.

Backlog

Add search form to Component Manager + search by trpEvents fields

Add Events -> Search Form item to the Component Manager http://prntscr.com/mgimch

Provide same iterface as for the Custom Module search form (except for selecting module since Event is the only module available for the section)

Generated search form should contain Event specific fields and be able to search by them:

  • prop_Price_Min (text input)
  • prop_Price_Max (text input)
  • prop_EventStartDate_Min (text input)
  • prop_EventStartDate_Max (text input)
  • prop_EventEndDate_Min (text input)
  • prop_EventEndDate_Max (text input)
  • prop_AllowMultipleSubscriptionPerEmail (checkbox)
  • prop_HideWhenFull (checkbox)
  • prop_Capacity_Min (text input)
  • prop_Capacity_Max (text input)
  • prop_Allocation_Min (text input)
  • prop_Allocation_Max (text input)

Backlog

Implement Emmet In The ACE Editor

Emmet is a system that allows coders to write shorthand and have it expanded when you push the tab key. It can save a lot of typing when writing web pages. Eg. you type 'p' and then press 'tab' and you get:

, or you type 'div.wrapper' and 'tab' you get:

You can even do more advanced things like creating multiple instances with nested objects.

Here is an code playground of Emmet implemented in Ace (Go ahead and type p +tab on an empty line or ul>(li.item>a)*5 plus tab. ) https://ace.c9.io/demo/emmet.html

Here is the documentation for Emmet https://docs.emmet.io/abbreviations/syntax/

Backlog

Collapse, And/Or Pre-collapse Content Boxes

Ability to collapse/expand content boxes in pages / templates / modules, etc. https://prnt.sc/mgi9l7

Backlog

Rename "seoTitle" To "metaTitle"

Module Item -> SEO tab:

Rename "seoTitle" to "metaTitle" for consistency and accuracy.

Backlog

WYSIWYG - Image and links titles

Add ability to set/edit titles for links and alt text for Images inside the WYSIWYG

Backlog

Extend meta description symbols limitation

Extend meta description symbols limitation to 1000

Backlog

Inactive state for module items (by dates)

Display inactive state on items list and tree view:

Item is inactive when currentDate < Release date or currentDate > Expiry date

Backlog

WYSIWYG - URL browser for links

Add ability to choose URL for links from:

  • Built-in modules (Pages, Blogs, etc.) and Custom Module items
  • Documents (File Manager))
  • external url

Similar to BC widget:

http://prntscr.com/mgiv0i

Backlog

Improve load speed of the pages

Pages that uses many liquid components now loads faster.

Backlog

Rollback overriden params in modules

When rendering module inside layout of the another module - params variable should not be overriden by the nested module.

Example

On any page:

Inside "List" layout of the "Example" module:





Inside "List" layout of the "Example 2" module:

any string


Expected:

  • myValue
    Any StringAny String
    myValue
    Any StringAny String
    myValue
    Any StringAny String

Actual

  • myValue
    Any StringAny String

    Any StringAny String

    Any StringAny String

Bug

ACE editor cut of JS content

Steps:

  • Enter code below to the page
  • Before



    After

  • click save

Expected:

  • Before



    After

Actual:

  • Before


Bug

Allow create sites under trialsite.co

Sites under trialsite.co now creating properly(previously was created under treepl.co domain)

Bug

Empty Google Analytics view ID showing

Google Analytics code will not be viewed if no tracking id is set in the analytics tab.

Bug

Liquid: Roll back number filter

" | number" filter is restored(previously was accidently removed from filters).

Bug

Allow event start date to be set to past

When saving Event:

Expected:

  • Start Date can be set to the past.

Actual

  • Validation error: The event has already ended.
Show more less
New Feature

BONUS: Advanced Link Manager inside WYSIWYG Editor

In the WYSIWIG editor on pages or any other location where a url / link is may be added (blog, page edits, custom modules ) -

- "browse to url"

- link option to open in a popup

- add "title" tag to url links


insert-link">

  • General
  • WYSIWYG Editor
New Feature

Match Date Format To Site's Time Zone

Display dates in the correct format depending on time zone selected in site settings in partner portal.
  • Admin Panel
Improvement

BONUS: Enable/Disable All Pages/Module Items for Search Engines

Ability to show or hide all pages/modules of the site for search engines (sitemap.xml needs be regenerated after disabling/enabling this feature).
enable-disable.png
  • SEO
Improvement

Collapse, And/Or Pre-collapse Content Boxes

Ability to collapse, and/or pre-collapse content boxes in pages / templates / modules, etc.


collapse-content-boxes.png

  • UI/UX
Improvement

Implement Emmet In The ACE Editor

Emmet is a system that allows coder to write shorthand and have it expanded when you push the tab key. It can save a lot of typing when writing web pages. Eg. you type p the tab and you get <p></p>, or you type div.wrapper and tab you get <div class="wrapper"></div> You can even do more advanced things like creating...
  • Admin Panel
Improvement

Rename "seoTitle" To "metaTitle"

Rename "seoTitle" to "metaTitle" for consistency and accuracy.
  • Blogs
  • Custom Modules
  • Pages and Templates
  • UI/UX