The release of Qobrix v34.8.0 brings a variety of improvements to the Files and Images management, Basic Search, and overall system performance. It also increases the test coverage of the code base in general and API functionality in particular.
Files and Images Management
Among the many changes that we released in this version, the most noticeable are those around the Files and Images management. File icons are now correctly picked up and shown based on the extension of the file. The file name is show both under the icon and on mouse over (this is useful with long file names on small screens). Files and images are now shown in a properly sorted order, which can be controlled via the configuration on a field by field basis. But most importantly, fields with more than three files or images attached, now show an expand/collapse button, which can hide the extra files and better utilize the screen space.
In this version we have fixed the issue with Basic Search on some Qobrix applications, where search criteria was completely ignored and required a user to create an Advanced Search. Now we are correctly picking up the default Basic Search fields from the Display Fields used by the System Search, unless otherwise configured on a per-module basis. We have also added Integer fields to the list of the allowed column types in the Basic Search, which should help a lot with searches over reference fields like Account IDs, Trading Account logins for MT4 and the like.
We have also improved the overall system performance in a few places. This is most noticeable now on the pre-login pages, such as user registrations, password resets, and the login screen itself. These improvements came via the optimized images used as backgrounds, as well as a much simpler and faster reference to the application logos.
Testing and API
We have significantly increased our test code coverage in this version. In particular, we are now also automatically testing all basic API end-points (add, edit, view, delete, and index) for all enabled modules. This change requires a little bit more effort from the developers of the new modules (they now need to create some basic test data for each new module), but helps to ensure that any Qobrix application API is functional at least for the simple API calls.