Skip to content

Releases: TribalSystems/Zenario

Zenario 10.4

Choose a tag to compare

@Tribal-Systems Tribal-Systems released this 08 Jun 17:02

Zenario 10.4 is now available for download.

10.4 will be the last release in the 10.x branch, and focuses on some more incremental improvements.

Changes and improvements in 10.4

Newsletters

When starting the Newsletter module, Zenario now installs a set of starter templates.

Extranet features

We have improved the experience of setting a password when the user first logs in and needs to choose a password.

We have added a new no-permission setting for content items. This makes it easy to disallow all user access, but without having to make the item be Hidden.

Nests and Ajax Nests

Nests and Ajax Nests can now be exported as a file, making it easier to configure a complex interactive nest on one site (e.g. a development site) and transfer all of its settings to another (e.g. a live site).

FEA-based lists now display an item count at both the top and bottom of the list. On shorter lists, the count appears at the top only.

We have improved Zenario's handling of pagination.

Plugins

We have re-organised Zenario's roughly 100+ pluggable modules according to where they may be used. For example, some plugins are intended for layouts, others for content items, and others for nests.

We've introduced a labelling system so that administrators only see plugins relevant to the location where they are inserting content.

Documents

In hierarchical documents, Zenario now records and displays the administrator username and timestamp for each document.

Phrases

On multi-lingual sites, phrases are now easier to manage, because in mode-based plugins the phrases now only appear in the mode for which they were intended.

Menus

Fixed a bug where the "Show invisible menu nodes" site setting was causing published-unlisted menu items to appear in the mobile push-pull menu.

We have removed "access key" support from menu nodes, as this is no longer considered beneficial for accessibility.

Organizer

On the panel of Users, it's now possible to easily see whether users have or haven't logged in.

These release notes for Zenario 10.4 can be found at zenar.io/zenario-104.

Zenario 10.3.67241

Choose a tag to compare

@Tribal-Systems Tribal-Systems released this 08 Jun 16:29

This release contains fixes for a couple of security vulnerabilities.

Critical security patches

Fixed an XSS vulnerability in admin mode on Zenario sites where the Location
Manager was running.

Fixed a security vulnerability where an administrator could execute arbitrary
commands on the web server by uploading a crafted file and displaying it via the
Document Container plugin.

Other fixes

  • Fixed a bug where edit buttons were incorrectly displayed when viewing
    Newsletters that had already been sent.
  • Fixed an incorrect confirmation message when trying to duplicate a plugin
    inside a nest or slideshow.
  • Fixed a bug where the "Make all plugins in nest equal height" option was
    offered for nests using the "One or more slides" appearance, which does not
    support this feature.
  • Fixed an issue where deleting a sitewide plugin left orphaned records in a
    linking table, causing bugs on the site.

The full release notes for Zenario 10.3 can be found at
zenar.io/zenario-103.

Zenario 10.3

Choose a tag to compare

@Tribal-Systems Tribal-Systems released this 12 Nov 14:48

Version 10.3 of Zenario is now publicly available, here are the main features.

Creating and editing content items

Creating content items

We have simplified the content item admin box for creating and editing content items. For content such as HTML page content items, the box no longer contains the main content tab; but for items such as News and Blog, the tab remains, so that these things can be created quickly. These settings can all be customised in Organizer->Content type settings.

Duplicating and translating

When duplicating a content item, or translating it into a different language, there is now a 2-column box, making the work far more intuitive.

This extends to the "Slots" tab of the duplication box, which is now easier to use.

We have added a "Translate with Google" feature when duplicating a content item into a new language.

Menu navigation

When generating the menu on large sites, there are now considerable speed improvements in the drawing algorithm, resulting in quicker page generation.

We also have greatly speeded up the menu for mobile with push-pull, now optimised for large sites.

In the menu hierarchy view in Organizer, it's now possible to select multiple menu nodes at once, and make them visible or invisible. (Invisible menu nodes have a breadcrumb trail when seen by a visitor, but don't appear in regular menus).

The "Main" menu section can now no longer be renamed.

Search and lists

In the Advanced Search module, there are now more controls for adjusting weightings.

There is also a new searchable cache database table, and this is used by the module to provide much faster search results.

Content Summary List plugins can now sort in reverse alphabetical order on browser title.

General management

When in Organizer, and there is an empty panel, there is now more friendly information about what that panel may contain, and how to create it. Once it contains some records, the same information is available via the Help button.

Content items now have a "last activity" time (as opposed to time of version creation, last version edit, etc.), so it's easier to see what has been worked on most recently.

When picking content items, HTML pages are now always listed first.

We have improved the file handling for document content items, so that they now have their files stored in the public directory with a fixed 5-letter subdirectory name, thus helping search engine optimisation. (Applies to public documents).

Content item browser titles can now be up to 250 characters. This is determined in the content type settings.

We have rearranged the administrator permissions interface, and made it easier to create a regular client site administrator with a standard set of permissions.

We have removed support for setting background images in content items. This should be done using CSS instead, and its removal saves on clutter within admin boxes.

We have simplified the Modules panel, so the first Organizer panel of modules now just shows those modules that are running and suspended.

The XML sitemap now has styling, which does not change functionality but looks more professional.

Aliases/spare aliases (redirects)

Zenario now permits requests for .doc, .docx, .pdf and .zip files to be redirected to content items via a spare alias.

Forms

Version 10.3 introduces a much-requested feature where the destination email address(es) of a form can depend on a select list in the form. For example, when a user chooses the nature of their enquiry, the form response data can be emailed automatically to the correct department.

There is now a facility so that when a visitor is entering an email, there is confirmation by asking the user to enter their email address twice.

There is now a warning when a form is used in a regular (non-Ajax) nest, as they do not work well in nests.

Email and newsletters

When creating a newsletter, there is now a more friendly wizard-like interface. It allows the administrator to pick a template, a previously sent newsletter, or to start from scratch with an empty one.

Any images used in emails and newsletters are now sent in their original PNG or JPEG format, and not in the modern WebP format. WebP had been implemented to improve performance, but it was causing compatibility issues on older email clients and webmail clients. Emails with images should now display correctly.

Job vacancies content

When posting job vacancies (using the Job Vacancy content type), and using a response form, you can now have a specific response email address for that vacancy, to override the one determined on the form.

Social media

We've improved HTML tag handling in the page source, with better control over social media meta tags. The keywords tag is now only included when there are some keywords in a page, and there's more control over the generator tag.

Multi-lingual phrase management

When viewing visitor phrases in Organizer, there is now better information about when and where the phrases was seen and therefore created.

Password-protected (extranet) site management

There is now support for weak user passwords, which may be useful in an intranet type environment, such as where Zenario is run in a firewalled environment.

There is also now support for setting a password strength for administrators that is independent of the password strength for users.

For User Timers, there is now a safeguard in Timers FEA module which prevents a timer being granted where it relates to a group of which the user is already a member.

We now show better information on a content item about which group(s) it is shared to, by showing a small coloured disc on the admin toolbar with the number of groups.

The edit-permissions admin box now shows a summary of how many people are extranet users, in each group, and smart group.

When converting a Contact to a User, there is now a more accurate email template used for the email, and it now contains the user's newly-generated password.

We have improved Organizer searching in the users and contacts panel.

Tools for system administrators

There is now a "moratorium" mode for a Zenario site, so that access for all local administrators can be temporarily blocked. This is helpful when upgrading a site, and the system administrator needs to make sure content does not get changed during the upgrade process.

The hierarchical documents system now has a check during the admin diagnostics/login page, with a "Repair" button to repair problems in the public folder.

We have removed support for Dropbox integration as this was not well used.

MIC (Multiple Image Container plugin) images are now stored in their own folder inside public directory

Tools for developers

Version 10.3 sees some more useful tools added to our debug menus.

For most things that are powered by TUIX, you can now get a list of the source files that were used, and copy a prompt to ask an AI assistant about what you are looking at.

We are now also displaying a few useful variables about the state of the application, to help with debugging.

These release notes for Zenario 10.3 can be found at zenar.io/zenario-103.

Zenario 10.2.65087

Choose a tag to compare

@Tribal-Systems Tribal-Systems released this 12 Nov 14:21

This patch-release solves some issues with running Zenario using PHP 8.4, and issues with sending emails to older email clients.

Removal of the E_STRICT constant

In PHP version 8.4, the E_STRICT constant has been removed. You may start seeing error messages shown on your web pages if E_STRICT is still used in your code.

In this update, we've removed all references to E_STRICT from our codebase.

Please note that you may need to check the contents of your zenario_siteconfig.php config file and manually remove any references there.

Changes to the default email encoding method

The "use base64 encoding" option is now the default option for sending emails, as the "automatic" option will sometimes generate emails that cannot be displayed on some older email clients.

Other fixes in admin mode

  • Fixed a visual bug when creating a new content item, where the progress bar for the alias field would sometimes not change as you typed text.

The full release notes for Zenario 10.2 can be found at zenar.io/zenario-102.

Zenario 10.2.64520

Choose a tag to compare

@Tribal-Systems Tribal-Systems released this 22 Sep 14:33

This patch-release fixes a bug where anyone running MySQL 5.7 could not install or migrate to Zenario 10.2.

The full release notes for Zenario 10.2 can be found at zenar.io/zenario-102.

Zenario 10.2

Choose a tag to compare

@Tribal-Systems Tribal-Systems released this 19 Sep 14:45

Version 10.2 of Zenario is now publicly available, here are the main features.

Multilingual sites and phrase management

We have improved usability for multi-language sites, by adding a Translations tab to the admin toolbar.

We have incorporated Google Cloud Translation into Zenario, so when working with phrases it is easy to translate a phrase, while still being able to enter translated text manually.

We have split up the Phrases panel in Organizer to be in two panels: for Standard phrase, and for Code-based phrases.

The phrases system now has an "archive" feature. This is useful to remove phrases that you think are no longer needed but would prefer to not completely delete them, just in case they may be needed again.

Importing phrases from Excel sheet should work, and be tolerant of extra (empty) columns

When importing phrases, Zenario now makes sure the module class name is the original module.

We have made it easier to filter in Organizer's content items panels, on Published items.

Publishing

When publishing a content item, there is now better visual information.

It is possible to choose between immediate publishing, scheduled publishing, and publishing as an unlisted item. There is also information about the item's featured image, its privacy/permissions, language, and categorisation.

We've fixed an issue which could allow a content item that is scheduled for publishing (and therefore locked by that administrator), which could allow it to be unlocked before publishing.

Images and favicons

We have improved the handling of images in the "special images" area of the library. So it is easy to find and specify key images, such as favicons and social media icons.

It is now possible to specify both a PNG favicon (which is favoured by Google) and an ICO icon (which is favoured by Bing).

In the Library, the Images panels now have a "Not used" filter option. So it is easier to find and tidy up images that are no longer needed.

There is now no concept of an image being archived, and any previously-archived images will now appear again in the image library.

Menu nodes

We have improved the display of how menu nodes will appear.

We have improved the means of viewing the breadcrumb trail preview.

Fixed a bug whereby a menu node (typically a "Home" of a sub-site) that's used in the Breadcrumbs plugin settings can be deleted, resulting in a broken cross reference. Deleting a referenced menu node is now not allowed.

Fixed a bug whereby if an administrator is on the Diagnostics page and clicks a link that opens a new browser tab, and then opens an Organizer link on that second tab, a warning would occur on the first tab.

There is now a browser reload when an admin attaches a content item to the menu.

On large sites, it was taking a long time to perform a "move" of a menu node. We have greatly improved the efficiency of moving nodes in menu trees of 5,000 nodes and more.

We have updated the interface for the target of a menu node on multi-lingual sites.

Plugins and nests

Triangle icons for link status now no longer show links in nests and slideshows to the same page.

When editing settings of a plugin, nest or slideshow, there is now more information about where it is used.

Documents

The documents FEA system is now simplified, as it can now only handle public documents, and not private ones.

When uploading multiple hierarchical documents, they are now sorted alphabetically by default, resulting in better folder organisation. (They can still be dragged into a custom order).

When visitors do a search for document content items, there is now a greatly improved quality textual (full-text) search.

Extranet features

The Login plugin now has better handling for links after a user has logged in.

Locations, users and roles

Locations FEA (front-end admin), when viewing a location, more info can now be displayed.

We have improved the edit-user floating admin box so that it's now easier to adding user roles and locations.

User timers

When cancelling a user's timer, and the timer has a grace period, the actions for the end of the grace period are now processed.

Forms

We have improved the Forms editor, to better organise the decorative and custom form field types which an admin can add. Also, it is now possible that when adding a subheading, it's possible to choose what tag (p/h1/h2/h3/h4/h5/h6) is used.

Organizer

When "fixing" an error recorded in the error log, Zenario now deals correctly with aliases that had an argument passed to to them after a "?" in the URL.

In the 404 Error log panel, there is now a warning if the error log is bigger than 10,000 entries, and there are now more options for how long to store it.

There is now a "Security" site settings panel, which allows more control over security warnings when an administrator logs in.

There are better controls on the Scheduled Tasks panel, and certain actions to enable or run a task can now only be done while scheduled tasks are set up correctly and running.

When adding something to a slot on a content item using the slot controls, there is now a simpler interface to let the admin choose a plugin, a nest or a slideshow.

We have fixed most warnings from Google Maps.

There is now a control for determining the day of the week to show first when displaying a calendar.

These release notes for Zenario 10.2 can be found at zenar.io/zenario-102.

Zenario 10.1.64501

Choose a tag to compare

@Tribal-Systems Tribal-Systems released this 19 Sep 14:21

This patch-release some issues with images, along with some miscellaneous fixes.

Bug fixes for working with images

  • Fixed a mathematical error that was causing images to sometimes display with incorrect aspect ratios (e.g., showing 19:19 instead of 1:1).
  • Fixed a bug where you could not set the crop settings for an image if it was a private image.
  • Fixed a bug where the thumbnail for an SVN was initially displayed at the wrong size when you first upload the file.
  • Fixed a bug when using a grid layout with the layout/spacing of images in nests and slideshows with multiple slides.

Other fixes in admin mode

  • Corrected some misleading error messages that were displaying technically incorrect information when creating aliases.
  • Resolved a performance issue causing 30+ second load times in the Languages Panel in Organizer when 20 or more languages were enabled.
  • Removing a content item from a translation chain when the content item was in the default language no longer causes data corruption.

The full release notes for Zenario 10.1 can be found at zenar.io/zenario-101.

Zenario 10.1

Choose a tag to compare

@Tribal-Systems Tribal-Systems released this 09 May 16:36

Version 10.1 of Zenario is now publicly available.

This version introduces a restructure to Nests and Slideshows, which makes setting up a nest or a slideshow a little more simple, whilst still keeping the more complicated controls available to advanced users.

Major changes

Nests and slideshows now more mobile-friendly

We have re-organised the system of Nests and Slideshows. There are now three kinds:

  • Nests — Used for a nest with multiple slides. SEO friendly when used on public pages
  • Ajax Nests — Used for a nest with one or multiple slides. Only one slide is loaded on the client browser at a time, and transitions between slides are implemented using AJAX (server-side calls). This type allows use of Conductor for advanced nest configurations such as to build multi-panel and multi-level dashboards
  • Slideshows — Used typically for animated image-based hero graphics, but still with many further customisation options.

The key improvement in search engine terms is that regular nest slides are preloaded on the client browser, and transitions are implemented using JavaScript. This means their content can be read by search engine bots, and so all slides of a regular nest can be indexed.

Conductor-based nests

You can now make Conductor-based nests which have multiple slides, and use a Banner plugin on a slide to link to another slide.

Accordions!

Zenario now supports a nest-based way of creating "accordions".

The new 'Appearance' setting in the Nests plugin allows content to be displayed as accordions. This feature enables you to organize content into multiple collapsible sections.

The 'Accordions' tab provides several customization options, allowing you to control whether the first slide opens automatically on page load, whether all slides can be closed at once, and whether multiple slides can be expanded simultaneously.

Image handling with WebP

In Zenario 10.1 we're now using the WebP image format for all images in the public/ directory.

Although Zenario accepts original images in PNG and JPG format, all images that are going to be delivered to a visitor's browser are re-formatted into WebP format for higher performance.

The migration script to migrate to Zenario 10.1 will generate a WebP version of every publicly accessible image on the site. On a site with large images, this may take some time, but after that one-off delay performance should be faster and disk usage should be reduced compared with 10.0.

Note that very large images (over 3,000 px in either dimension), will be left in their original format, as the performance gain is then quite minor.

Other image-related changes

There's now a better system for auto-generating ALT tags for images when images are uploaded. (The ALT tag can still be edited by an administrator as required).

Document storage in the docstore

In Zenario 10.1 we've changed the format of the directory structure in the docstore directory.

Until Zenario 10.0, files were stored in its sub-directories using a naming convention where the folder name is the filename's short checksum.

Starting in 10.1, Zenario uses a sub-directory that groups files according to how they are used, their “usage”. It now has an extra level of sub-directory, in the naming convention usage/[filename-checksum]/.

This migration script will attempt to change the docstore at/to the new naming convention. (It will first perform a check to ensure it is writable).

Any sub-directories that do not have corresponding “usage” entries in the database will be moved into a new subdirectory called _uncategorised/.

There is a warning on the admin login/diagnostics page to warn that changes are about to be made to the structure of the docstore. 

Admin toolbar

We have improved the design of the admin toolbar so that there's more real estate for it to accommodate a larger number of languages. For example, a site can more easily be built for EU countries with 26 languages.

Slot Inspector

When using "Tools" view, if an administrator now wants to add something into slot, they now click "Insert plugin/nest/slideshow", and then a further interface takes them through the process of creating and/or inserting a plugin, nest or slideshow into the slot.

Similarly, there is now a Copy action to copy a plugin, nest or slideshow to another slot.

Staging mode

When viewing a page in staging mode, the small orange panel for invitees now has a link to the content item (which is useful if the invitee is also an administrator).

Document content items

Document content items now have retina quality image support on their thumbnails.

Forms

In the Forms editor, we have improved the order of fields that can be added from the left-hand side.

When a form response causes Zenario to send an email, the Sent Email Log now shows the email that was sent, and which form response generated it.

When using the Forms editor, and specifying that a field's visibility should be dependent on a second field, then we provide better information and warnings under certain conditions.

It is now possible to delete a form from the archived forms panel.

It is now no longer possible to edit the settings or fields of an archived form.

In the Forms editor, there is now validation to ensure that calculated fields cannot be placed within a repeat block, which would cause a bug.

When a form response causes Zenario to send an email, the Sent Email Log now shows the email and which form response generated it.

It is now no longer possible to edit the settings or fields of an archived form.

Where a form has calculated fields (i.e. a numeric field calculated on the fly from another field), we have now fixed an occasional difference between the JS and PHP calculations.

There is now validation to ensure that calculated fields cannot be placed within a repeat block, which would cause a bug.

Hierarchical documents

Fixed a bug whereby when a hierarchical document had multi-checkbox data, the data failed to be cleared from the database when the document was deleted.

Locations

When editing a location and selecting an image from the image library, an admin may only select images that are public (not private).

Organization Manager

There has been some inconsistent wording in modules related to organizations, companies, and customers. We have improved the wording to now refer consistently to "organizations" (with the US-style spelling).

Extranet sites

The Registration form plugin now has better support for custom fields, by making a "picker" button available so that the administrator can pick custom fields from the Users dataset and make them appear on the registration form.

User timers can now be extended at any time, and are no longer restricted to the last 30 days of a user's timer (i.e. membership or subscription).

Datasets

We have fixed a but where multiple-checkbox fields no longer show indexing options (which had no effect).

E-Commerce

For e-commerce sites, there is now a better system of handling addresses. On the checkout page, a customer can now select which address to use for the purchase, out of either home or business/alternative address, which the customer will have set up in their profile. It is still possible to select a separate address for delivery in the case of physical products.

Organizer

Organizer panels that show a list of plugins now use three lines to give more clear info about the plugins.

We have improved the navigation in Organizer with respect to Users, and now it is easier to find your way around.

Deletion of logged errors from the error log is now handled by the data protection cleanup scheduled task. This is more efficient.

Other changes

The Promo Menu plugin now has the capability of showing the promo image to the left or to the right.

The Email Template Manager module has been removed, and its functionality has been absorbed into Zenario Common Features module.

When editing a Location and selecting an image from the image library, an admin may only select images that are public.

We fixed a bug whereby when a hierarchical document had multi-checkbox data, the data failed to be cleared from the database when the document was deleted.

We have fixed a bug, whereby if a site had both a primary domain and an admin-specific domain set, a redirect would keep occurring to the primary domain even when the administrator was logged in.

Document Envelopes now have their own "usage pot" for images. There is now better control over validation of Codes, when creating/editing a Document Envelope.

When in Organizer and viewing information about modules, it is now easier to see information about modules.

Deletion of logged errors from the error log is now handled by the data protection cleanup scheduled task.

Error emails are now more informative and include the referrer, if present.

Zenario 10.0

Please note that Zenario version 10.0 did not see a public release. However it still saw an internal release and still had a change-log that you can see at zenar.io/zenario-100.

Notes for customers using Newsletters

If you have previously sent a Newsletter with images linking to PNG or JPEG images in the public/images/ directory, and you every delete those directories, then those links will become broken and stay broken as Zenario will no longer recreate them.

Notes for hosting providers

Previous versions of Zenario had a weakness where a bot attack or a pentest could generate sup...

Read more

Zenario 9.7.63394

Choose a tag to compare

@Tribal-Systems Tribal-Systems released this 09 May 14:14

This release addresses a couple of issues with our .htaccess rules, and with running using MySQL 8.

Fix for a bad .htaccess rule

If you're using the .htaccess rules we provided, you will have included the following rule:

RewriteRule .*\.svn.*$ - [F,NC]

This contains a mistake in its logic, which will block any file with a timestamp in its name from the 2nd of May or later.

The rule should be changed to the following instead:

RewriteRule \.svn/.*$ - [F,NC]

Fixes for timezones in PHP

The latest version of PHP removes support for several timezones. Any code that tries to use these timezones in its logic will trigger a PHP crash.

Our select lists did previously contain some of those removed timezones and were triggering the crash.

In this patch, we've removed them and tried to replace them with rough equivalents to preserve functionality.

Fixes for MySQL 8

The latest version of MySQL adds some new reserved words. By coincidence, we were using a few of these as column names, and in a few places we were using them without backticks.

This caused a database error. This update fixes this issue.

Fixes for our caching system

  • Fixed a bug where JavaScript files would sometimes not load on a page when using both the page caching and JavaScript file caching systems at the same time.
  • If a private image is used on a content item, the page/plugin caching system is now completely disabled for that pageload.

Other fixes in admin mode

  • Fixed a PHP warning when migrating a site that uses inline images in WYSIWYG Editors to a later version of Zenario.
  • Fixed a bug where some links to the layouts panel in Organizer were broken.
  • Fixed a bug where you could not remove a plugin in a missing slot, if the slot was on the site-wide header or footer.

Miscellaneous changes

  • We've added two new body CSS classes, body.in_iframe and body.not_in_iframe, that you can use in your CSS code.
  • Any error emails sent by the CMS will now contain the time that the error occurred and the IP address of the person who triggered it.
  • We noticed that the opensource.org website have updated their URLs to a new format. We've updated our links to match.

Zenario 9.7

Choose a tag to compare

@Tribal-Systems Tribal-Systems released this 21 May 16:30

This version introduces a rework to how image privacy works to make it more useful, as well as numerous other features to make using Zenario as an administrator a much smoother experience overall.

Organizer

There is now a greatly-improved Organizer Start page. This lets administrators get more quickly to a range of key areas of Organizer.

The first row contains links to the home page, the last page visited, and the draft pages. There are then individual links to each content type, followed by links to key areas of Organizer.

Editing

We have made more major updates to our WYSIWYG editors. The editor layouts are now more consistent across the whole of Zenario, with appropriate variants according to whether they are in-line editors, summary editors, email editors, or simple description editors.

When uploading an image while using a WYSIWYG editor on a public page or email template or newsletter, the image is now automatically made public, with a growl message visible to the administrator.

Image privacy

We now have a stronger concept of images being "public" or "private". Up until Zenario 9.6 it was more like "public" or "unlisted".

"Public" images had a fixed URL (including a 5-character code in the path), while "unlisted" images did not have a fixed URL (and therefore were not indexible on sites like Google Images).

On Zenario 9.7, "unlisted" has become "private", and the statuses are more clearly enforced. It will no longer be possible to put a private image on a public content item, and any such images will no longer be displayed (and there will be a warning to admin's when loading a public page with private images).

In a typical site, almost all images are public anyway, so this only affects sites where it is intended that some images are held back from public view — such as an image gallery in an extranet area, which may be a page with a Multiple Image Container plugin.

So when editing a publicly visible page, or an email template or newsletter, and the editor adds an image, that image will automatically be made public, with a toast message to say so.

This keeps the system easy to use, easier to understand, and gives more explicit control for situations when certain images should truly be kept private.

Option: Amazon Textract text extraction

To date, Zenario has used third party libraries such as pdftotext to scan document content items and other files for text. This has worked pretty well, but the process has a few issues with special characters, and does not work at all with PDFs that lack a text layer, and with images.

We have created the ability for Zenario to scan PDFs, JPEGs and PNGs using Amazon Textract. This gives vastly more accurate results. It handles accented characters more accurately, and performs OCR (optical character recognition) on documents which are images without a text layer.

The scanning takes a little time, and so is only initiated in the Organizer panel, and then completed asynchronously. New documents are scanned automatically, and existing documents can be re-scanned in this way. It is tied to a scheduled task, and so takes typically 1-3 minutes to get the result.

In conjunction with this, there is now a better site settings panel for connections with Amazon's AWS services. This exists already for storage of documents on Amazon's s3 service.

For Zenario managed hosting customers, we will be offering this as a paid upgrade.

For people downloading Zenario, the feature will be included, but note that you will need an AWS account to enable it, and you will need to pay the Textract and associated AWS fees.

Admin toolbar

The admin toolbar has been slimmed down, now with less buttons than before, as some of them were redundant.

The admin toolbar has also been improved for use on narrow screens, such as small laptops.

Languages and phrases

To improve managing translations for multi-language sites, we have re-organised how visitor phrases are tracked in the Organizer panel. You now see the content item they were first used on, and when they were first seen in visitor mode. This helps to understand the context of where a phrase is used so it can be been in-situ.

We've also redesigned how HTML is handled by phrases. In previous versions of Zenario, most phrases were treated as HTML and we were expecting administrators to hand-write the HTML. Now, most phrases are treated as plain text. In the rare case where a phrase actually is HTML, we give administrators a WYSIWYG editor so they can change the text without needing to know how to use HTML code.

Videos Manager

The Videos Manager module now integrates with Advanced Search, so that when a visitor uses the Advanced Search plugin, it can search in videos.

In addition, we have speed up the loading of the videos panel in Organizer, which could previously have been a bit slow to load with over 1,000 videos stored in a Vimeo-based library.

Privacy information from Vimeo is now cached in Zenario, so the whole process is now fast like the rest of Organizer.

Managing Extranet Users

We've made various improvements to managing extranet users in the admin backend.

Password fields that appear to users can now show a hide/show password field in the form of an "eye" (or which may be customised for each site skin).

There is better control over the "email verified" flag for users and contacts.

When selecting a user or contact account, there is now a "Send verification email" button, which causes an email to be sent from Zenario to that person, with a special verification link. This previously only happened silently in the registration process and some other processes, but was not so explicit.

We have tidied up the verification hash fields which are used when a user registers and verifies their email address, and when they are an existing user and change their email address.

Content Summary List plugins

Content summary list (CSL) plugins are a convenient way to show news or blog articles, as they can easily be set up to show most recent items first.

There is now a "New" class which can be attached to items in a CSL where they have release dates in the past few days or weeks.

Hidden content items

When using a CSL and it contains content items that have a status of "hidden", they are now shown to administrators, but are still hidden from visitor view.

This helps administrators visualise a new, draft page with a CSL, without having to publish the items that will appear on the list.

Email

The site settings panel in Organizer for Email and newsletter settings now has a tab called "CSS rules". This allows CSS rules to be applied for all emails. This was previously done on an individual email template basis, and so any settings were not easy to standardise.

The preview box of email templates and newsletters now correctly show the CSS styles. So you can more accurately see how nicely an HTML-based will appear.

On admin login 2FA screen, if there is a problem sending an email — for example, because of an SMTP issue from the server — there is now an informative message to show the error that Zenario encountered.

Forms

Forms have been improved, in terms of handling responses from visitors/users.

It is now possible select a form response and email it again.

Also, it is now possible to have a flag on each response to say that that particular response has been allocated to a particular administrator for handling. Zenario notes which administrator "takes" the response, so other administrators can see who is handling it.

There is now better escaping on form labels and other items in the form editor.

Search — change from Search Entry to Advanced Search

We have now deprecated the Search Entry Box and Search Results modules (zenario_search_entry_box and zenario_search_results).

These are now in the zenario_extra_modules directory which is available to hosted customers but not normally made available for download.

You should remove these from your Modules area, and install the far superior Advanced Search module (zenario_advanced_search). This is best installed using two modes:

  • an inline search mode in the site-wide header area of every page, or in the upper area of most layouts
  • a full page search and results mode, in the body of a Search content item.

Various other improvements

  • The document container plugins now have improved options for showing thumbnail image of the document.

Bug fixes for problems in visitor mode

  • We've fixed a bug in the Advanced Search plugin, whereby the cache could be cleared when a visitor runs a search.

Bug fixes for problems in admin mode

  • When duplicating a content item, the administrator can no longer pick a retired layout for the new item.
  • The process of copying permissions from one admin account to another is now a little more intuitive.
  • We fixed a bug which was preventing search from working properly in hierarchical views (e.g. hierarchical documents, menus).

Security related changes

  • If you pressed the "x" next to the admin login link in previous versions of Zenario, it only removed the admin username cookie from your browser. Now pressing this button removes both the admin username cookie and any two-factor-authentication codes you've entered.

Removed features

  • The old menu tree hierarchy view (previously available by clicking a collection b...
Read more