Squiz Labs Blog - The latest news from the R&D division of Squiz®

Subscribe to our RSS feeds

Squiz Matrix Newsletter #494

Two new versions of Squiz Matrix were released this week, 5.0.7.3 and 5.1.4.2. Both of these releases were patch releases containing minor bug fixes, with 5.1.4.1 also containing a minor enhancement

Head over to the Release Information page on the Squiz Matrix User Manual Library for more information on all our latest releases and patch notes.

---

This week we have one new feature to report, the ability to set pre-defined screen sizes for use on the Preview screen of your assets. Continue reading below for more information on all this week's developments.  

Preview Screen: Responsive Screen Width Support

Due for release in version 5.2.0.0 (TBA)

This feature introduces a new global preference to set pre-defined screen sizes for users when viewing the front-end of an asset on the Preview screen.

This tool is useful when creating sites with responsive designs, allowing you to create and preview your asset in a variety of different device screen sizes.

The Preview Screen Size settings

Preview Screen Sizes can be configured by defining the width and height of the screen. These configured screen sizes will then be available for selection on the Preview screen for users via a new Screen Size field. A default screen size can also be set.

When a user selects a screen size from the available list, the asset preview will reflect the selected configuration, as displayed below.

The Screen Size tool on the Preview screen

The functionality will also be available in the Edit+ for Squiz Matrix interface, via a new Screen Size tool when viewing assets in Preview mode. The screen sizes available will be those configured for your users as per your system's global preferences.

The Screen Size tool in the Edit  Interface


Squiz Matrix Newsletter #493

We released two new versions of Squiz Matrix this week; a patch release, 5.0.7.1 and a micro release, 5.1.4.0. Each of these releases contained minor bug fixes, with our 5.1.4.0 release also containing a minor enhancement, a new Delete All option for one-off scheduled jobs in the Scheduled Jobs Manager.

---

This week we have one new feature to report, a new script to search and replace a given string in web paths on the system. Continue reading below for more information on all this week's developments. 

New Webpath Search & Replace Script

Due for release in version 5.2.0.0 (TBA)

A new script has been added to Squiz Matrix to search for and replace a given string on web paths within your system.

The webpath_search_and_replace.php script takes the following parameters: 

  • --system=<SYSTEM_ROOT> : the root directory of your Squiz Matrix system.
  • --search=<SEARCH_STRING> : the string to search for.
  • --replace=<REPLACE_STRING> : the replacement string.
  • [--include-site-urls] : specifies to include site URLs (will not replace root URLs or static root URLS).

The usage of this script is as follows:

$ php webpath_search_and_replace.php --system=<SYSTEM_ROOT> --search=<SEARCH_STRING> --replace=<REPLACE_STRING> [--include-site-urls]

Squiz Matrix Newsletter #492

Two new micro releases of Squiz Matrix were released this week, 5.1.3.0 and 5.0.7.0. These releases each contained minor bug fixes and are available now.

Head to the Release Information page on the Squiz Matrix User Manual Library for patch notes for these new releases.

---

This week we have two new features to report, including the ability to link user groups under the system's System Administrator folder. Continue reading below for more information on all this week's developments.

Link User Groups Under System Administrator Folder

Due for release in version 5.2.0.0 (TBA)

Previously, to appoint a users as a system administrator, you would need to manually create or link an individual user under the system's System Administrator folder.

This process, however, was not ideal in certain implementation scenarios where you might want to appoint a whole group of users as system administrators, for example, a user group of LDAP users.

This feature introduces the ability to link user groups under the System Administrator folder, an option which was previously unavailable.

A user group linked under the Sys Admin folder

User groups can be linked as both Type 1 and Type 2 link types.

Custom Form: New Keywords to Access Content of Submitted Files

Due for release in version 5.2.0.0 (TBA)  

New keyword replacements have been added to the Custom Form asset to return the content of files uploaded in form submissions.

The following new keywords have been added to print both the content of a submitted file and its file size. The returned content will be printed as a binary format; you can use keyword modifiers to encode this content, e.g. base64encode.

%response_<parent_id>_<question_id>_file_content%
%response_<parent_id>_<question_id>_file_size%

Additional asset keywords have also been added for use on listing pages and formats, for example, listing submissions of a Custom Form and showing the size of each submission. These keywords are as follows:

%question_answer_<parent_id>_<question_id>_file_content%
%question_answer_<parent_id>_<question_id>_file_size%   

Squiz Matrix Newsletter #491

Earlier this week, we released two patch releases of Squiz Matrix, versions 5.1.2.1 and 5.0.6.1. Each of these releases contained eight bug fixes and a minor enhancement, a new option in the system_integrity_fix_char_encoding.php to skip db tables, which was discussed in last week's newsletter.

----

This week we have one new feature to report, the ability to view and edit form submissions in edit mode. Continue reading below for more information on all this week's developments. 

View and Edit Form Submissions in Edit Mode

Due for release in version 5.2.0.0 (TBA)

This feature introduces the ability to view and edit Custom Form submissions via the simple edit interfaces within Squiz Matrix, like Edit+ for Squiz Matrix.

Form submission assets can be accessed via the following URL format:

 mysite.com/form/_edit?limbo_assetid=xx

with xx being the asset ID of the form submission you want to view/edit.

Editing form submissions in Edit mode works in the same way as in the backend Admin interface.


Squiz Matrix Newsletter #490

This month we released Squiz Matrix 5.1.0, our first minor release since Matrix 5 was unveiled earlier this year. Matrix 5.1 was released with a massive list of features, over sixty in total, and now you can get your hands on it with the release of our evaluation VM.

You can grab the Matrix 5.1 evaluation VM on the Squiz Matrix User Manual Library. Please be sure to follow the installation guide in order to get Matrix up and running correctly.

This VM contains all the great features in Matrix 5.1, including Squiz Matrix's new Maintenance Mode, JavaScript API form functions, asset type restrictions on Workflow Schema assets, and the ability for triggers to action on other assets.

-----

This week we have one minor feature to report, a new option to skip tabled when running the system's system_integrity_fix_char_encoding.php script. Continue reading below for more information on this week's developments.  

New Skip Tables Option in system_integrity_fix_char_encoding.php Script

Due for release in version 5.1.2.1 (TBA) 

Squiz Matrix's system_integrity_fix_char_encoding.php script performs a charset conversion on content within your system.

Content that will be converted by this script includes all attributes and metadata values for an asset. This script will also regenerate the metadata, design and bodycopy content files of affected assets, following the charset conversion.

Previously, this script would run on your entire Matrix system, including all database tables. This could potentially cause issues on larger systems with db tables containing large volumes of information.

This feature introduces a new --skip-tables parameter on this script that takes a comma separated list of db tables to ignore when running this script.

An example useage of this new option is as follows: 

$ php system_integrity_fix_char_encoding.php --system=[system_root] --old=UTF-8 --new=iso-8859-11 --rootnode=100 --skip-tables=sq_internal_msg,sq_ast_attr_val   

Newer posts Older posts

Squiz Labs

R & D division of Squiz Pty Ltd

Open source web experience management solutions

Squiz Labs is the research and development division of Squiz, the company behind the Squiz Suite of web experience management and development tools.

Our PHP and JavaScript developers are responsible for producing innovative enterprise-quality software while our interface designers and testing team ensure our products both look great and are easy to use.