Matrix Newsletter - February 2017
28 Feb 2017 By Bartek Banda
Automated Matrix UI Testing Using Ghost Inspector
Ghost Inspector is an automated UI and browser testing web app that lets you easily record web interaction actions and save them as repeatable and automated tests.
This month we started using this tool for doing automated UI tests for Squiz Matrix with several tests already created for the Edit+ interface and more on the way.
This will help us improve the quality of the product and speed up user testing for each release. We will eventually start adding these types of tests to Admin Mode as well.
If you haven't already, head over to their site https://ghostinspector.com/ to check it out. You can also use it for running automated tests on your website.
February Online Poll Results
This month we asked you what you would like to see more of on the Community site.
The clear winner was Tutorials with almost half of the votes.
Tutorials is a big focus for us moving forwards for the Community site. We are committed to publishing at least one a month but are also encouraging other users to submit their own tutorials.
We are also planning on adding some best practice documentation which should help users navigate the vast array of ways to implement things in Matrix.
You might have also noticed that several pages under the Manuals have been updated and some completely re-written to simplify and better convey information about how to use the product.
Keep an eye out for next month's poll which will be up on the site tomorrow.
About Squiz Matrix
Squiz Matrix has changed a lot over the last 10 years and so has its purpose and definition.
As part of our effort to update all Manuals pages, we also decided to publish a brand new page on the Community site that clearly defines what Squiz Matrix is all about.
We've also included some roadmap information so that you can get an idea of what we're planning for our short, mid, and long-term release goals.
This month we had two new releases:
Both releases are chunky, with a combined 75 bug fixes and 29 new enhancements packed into them.
Be sure to check out the release notes for both and especially 220.127.116.11 if you want to see what cool new enhancements have been added.
Upcoming New Features & Enhancements
Here's a sneak peak of some of the new features and enhancements currently in development for the next upcoming release in the 5.4 branch.
Support For reCAPTCHA Version 2
This one has been long overdue and we're finally in a space where we can spend some solid time to support it.
Google's reCAPTCHA service is an extremely popular and effective spam control tool. Previously in Matrix we only had support for version 1 which is now deprecated by Google.
This enhancement will make it possible to add Google's reCAPTCHA 2 to all form based assets that support spam control such as Custom Forms, Asset Builders, and Account Managers.
Ability To Disable CSS For Simple Edit Layouts
Back in 18.104.22.168 we added an option to Simple Edit Layouts that allowed you to disable the default JS files that Matrix would print for the editing layout.
The same has now been done for CSS files. There will be a similar option as the JS one, where you can disable all default CSS files from being printed by the Simple Edit Layout if you want to control all of the styles yourself without having to overwrite a bunch of CSS rules.
Previously this functionality was only available as a global switch in the Layout Manager.
Smart Select Fields in Admin Mode
To improve the UI in Admin Mode for big select lists, we're adding the select2 jQuery plugin to make these select lists a lot easier to use and quicker to find the option you are looking for.
Now that the plugin will be available in Admin Mode, we can start applying it to all applicable select fields found in various editing screens.