RO CSVI 9.8.0 release
In terms of user changes this is a small release with just 2 significant bugfixes. However looking at the main change, that is that we revisited all form fields and make sure they are consistent and use the new way of working with Joomla; this ensures compatibility with future releases of Joomla and makes all the fields work the same regardless of which template you are using.
Template Wizard Field Matching
Whenever you create a new template, RO CSVI starts the template wizard to guide you through setting up the template step by step. You can choose of course to skip it after the initial step by going directly to the edit screen. However, if you follow through the steps in setting up an import template and you choose not to use your import file for configuration but that the configuration has to come from the template, in step 4 RO CSVI will offer you to upload your import file. RO CSVI will then extract the column headers and map the fields for you as shown below. This RO CSVI 9.8.0 release automatically sets non-matching fields to skip so you don't have to do that manually.

Custom Export Routines
We are receiving reports from users who have their own export routines that are no longer working due to the use of namespaces for the import and export helpers in RO CSVI 9.6.0. We have written up a document explaining the steps you need to take to make them work again. You can read up on them in the Custom Helpers Since RO CSVI 9.6.0 version document.
Notable changes
- Filtering exports based on last runtime or another option using a timestamp has now been fixed
Changes in RO CSVI 9.8.0
Check the full list of changes in this release:
- Fixed XML export sites not being loaded in export templates
- Fixed template wizard not storing template correctly
- Fixed unified Date filter to take timestamps into account
- Added polyfills for PHP 8.3, 8.4, and 8.5 to be able to use newer PHP functions on older PHP installations
- Removed the next() method from the FileImport as it just called the readNextLine() method
- Changed all form definitions to be consistent and use namespaces
- Changed code cleanup to PHPStan level 1
- Changed code cleanup with Rector
- Changed the column matching in the template wizard to set non-matching fields to skip
- Changed the upload in the wizard to be a little prettier
A full changelog of all changes is available on the download page of RO CSVI 9.8.0.
This release is available for free to everyone with an active subscription from the Download section. If you do not have a subscription yet, you can subscribe here.