Public Backlog

WebinOne announcements, releases, updates and achievements

v 3.3 Release date: 27 Feb, 2019

Full Release Notes

Backlog

Documentation link in the admin

Documentation link in the admin should be viewed only for partners:

http://prntscr.com/mmlqzg

Backlog

'Do not use template' and 'use default' template behavior

Modify content template and email template wrapping behavior:

  1. Assigned template field is number field
  2. If number is int value > 0
    • Try find template by this ID. Apply found template to the content.
    • If template not found - go to step 4
  3. If number is int value == 0
    • Check for default template for this type of content. If found - Apply found template to the content.
    • If default template not found (or not provided) - go to step 4
  4. If number is int value == -1 or null (force apply -1 in this case if it happens while saving process)
    • Force apply Pseudo-template with the content:
      {{pageContent}} - for the Content Templates
      {{this.emailContent}} - for the Email Templates

In Admin added 2 options when assigning Content Template and Email Templates:

  • Don't use template (value -1)
  • Use default template (value 0)

Backlog

Event - Calendar Support

Design: http://prntscr.com/mu68eb

Responsive calendar support for Events:

  • Create JS plugin that builds month based calendar for events
  • Add ajax query for events for current month and display them on the calendar
  • Calendar should be responsive

Created new include file "/cms-assets/includes/event-calendar.inc".

Add component toolbox option

  • Events->Calendar
  • Select event group:
    • all (all items)
    • ungrouped (items in the root level, outside of any group)
    • (name of any created event group)
    • ...
  • show code:

Backlog

Add "Parentname" To module Component

  1. Add "templatename" to the module component to target the name of the template.
  2. Add "parentname" to the module component to target the name of the parent item (that can be defined by parentid).
  3. Add parenturl

{% component source: "Page", layout: ""...
{
"id": 1832,
"url": "",
" parentid": 1833,
" parentname": "Name of Parent",
" parenturl": "/relative/url",
"templatename": "Name of Template",
"lastupdateddate": "2018-10-21T23:34:21","

Backlog

Home Page Status Available In {{this}} Object

Include the ‘Set as Home Page’ data within the {{this}} object so we have it available in Liquid.

It can be helpful to know for setting certain conditions in the template; just some examples:

· Show a hero slider above content when on home page
· Do not show a global subscription pop-up/modal window when on home page


{{this}}:


{
"id": 1832,
"url": "",
"parentid": 1833,

"isHome" : true,

...
}

Backlog

Direct Link To CRM Form Submission Entry

  • Ability to grab direct link to CRM form submission entry from either the 'formsubmission' or workflow collections to place in workflow email.
    This is so that one can direct a workflow recipient straight to the Form submission in the admin console. Something like
  • {{this.formSubmissionData.crmContactLink}}
  • {{this.formSubmissionData.crmFormSubmissionLink}}
  • {{this.formSubmissionData.crmEventBookingLink}}
  • Add link to CRM contact from within the Form Submissions in the Admin: http://prntscr.com/mmlfnn (email address goes to CRM record, not a mailto: their email address)

Backlog

Internal Custom Module Search

The ability to search all items in Module List even with “Disable from Site Search” checked.

“Disable from Site Search" should only be for the front end site only, and not internally.

Looks like you lose search functionality within the custom module list when it is checked.

https://treepl.co/images/public-roadmap/Internal-Custom-Module-Search.png

Backlog

File Exports: Prepend Site URL And Postpend Date

When exporting files add the site url to the beginning of the file name and the date to the end of the filename i.e.

'website.com-team-module-export-2018-12-30.xls'

Backlog

Remove Event specific fields from Event Group module

These fields should not be present and are used for Event items, not their groups:

http://prntscr.com/mhi8h7

Backlog

Global setting for enable/disable text wrapping on a new line

Add a global setting that will enable/disable text wrapping on a new line in the ace editor.

'Settings' > 'Misc'

Backlog

Keyboard shortcut to save content in ACE and WYSIWYG editors

Apply CTRL+S/Command+S Shortcut Keys to save content when in ACE and WYSIWYG editors

Backlog

Reindex site - checkstatus and disallow reindex when indexing in progress

Apply loader and disabling of reindex site button in order to prevent multiple reindex process trigering. Button should be disabled even after page reloading.

Once reindex is finished - remove the loader and activate reindex button.

Design - http://prntscr.com/mu66s9

Backlog

Show treepl cms version in the admin


Show treepl cms version in the admin

Design - http://prntscr.com/mu679j

Backlog

Rename Documents to File Manager in WYSIWYG link manager

Rename "Documents" title to "File Manager" in WYSIWYG link manager http://prntscr.com/mnbls0

Backlog

Show Template and release date on module item list view

Add columns to module item list view in Admin:

  • Template
  • Release Date

Provide ability to sort by Release Date

Bug

Empty google analytics view ID showing and missing

http://prntscr.com/mgwu2g

Fix bugs with head auto added items:

  • tag is missing
  • google analytics code should not be output if no tracking id is set in the analytics settings.

Bug

OpenGraph Properties in Liquid not accessible

`{{this.opengraphproperties}}` renders the sub-properties as JSON ok, but couldn't access those sub-properties directly, ie: `{{this.opengraphproperties.title}}`.

Show more less
New Feature

Add TreeplCMS Version Number In Admin

Add version number in the admin

{% unless request.request_url.href contains "?tag" -%} version-number.png

{% endunless -%} ...
  • Admin Panel
New Feature

Calendar Support

Responsive calendar support for Events.
  • Events
New Feature

Use Blank Template

Sometimes when you want to create a new page on a site you don't want to use a template - perhaps for a differently style landing page or some other random page. Currently the system pulls in the default template. Can we have a page option that allows 'Don't use a template'.

  • Templates
Improvement

Add "Parentname" To Component Source: “Page”

Add "parentname" to component source: page to target the name of the template.

{ % component source: "Page", layout: "".........
{
"id": 1832,
"url": "",
"parentid": 1833,
"parentname":
"lastupdateddate": "2018-10-21T23:34:21","


  • Pages and Templates
Improvement

Direct Link To CRM Form Submission Entry

Ability to grab direct link to CRM form submission entry from the either the formsubmission or workflow collections to place in workflow email.
This is so that one can direct a workflow recipient straight to the Form submission in the admin console. something like {{ this.formSubmissionData.crm_link }} ...
  • CRM
  • Liquid
Improvement

File Exports: Prepend Site URL And Postpend Date

When exporting files add the site url to the beginning of the file name and the date to the end of the filename i.e. website.com-team-module-export-2018-12-30.xls
  • Admin Panel
  • General
Improvement

Home Page Status Available In {{this}} Object

Include the ‘Set as Home Page’ data within the {{this}} object so we have it available in Liquid.
It can be helpful to know for setting certain conditions in the template; just some examples:

· Show a hero slider above content when on home page
· Do not show a global subscription pop-up/modal window when on home page...
  • Liquid
Improvement

Internal Custom Module Search

The ability to search all items in Module List even with “Disable from Site Search” checked. “Disable from Site Search" should only be for the front end site only, and not internally. Looks like you lose search functionality within the custom module list when it is checked.

Internal-Custom-Module-Search.png
  • Custom Modules