BIG NEWS: The Pro version of CustomFields V3 is now available on the official website of CustomFields:
http://www.customfields.org
You will find on the website all the information you need.
And since a good news never comes alone, hereās another one: the free version of CustomFields has been updated significantly:
* Unification of branches V1 and V2, which means that CustomFields Free also works for both Dolibarr 3.1 and for 3.2 (and higher).
* Standardization of class and functions with the Pro version, so that the source code between the Free and Pro version shares many similarities (of course many things are added to the Pro version, but if you are developing a module based on CustomFields Free it will also work with CustomFields Pro for the same functions with the same names also exist).
* JSON extension: this is the BIGGEST NEWS: Several people have made requests for features that were impossible to implement because it was impossible to store additional parameters for a field because of the inherent limitation of relational databases and because CustomFields was aimed to be standards compliant. Well, now it IS possible to add additional parameters and attach them to a custom field! You can attach an infinite number of parameters, and there is no need to predefine them beforehand in the database.
This means that it will be possible in the future to implement almost any feature since there are no more any limits (at least the main storage limit of additional parameters has been lifted).
In practice, this has already been applied to ensure compatibility with databases without Foreign Keys support (see below), and to allow rearranging fields.
* Compatibility with MyISAM databases and other databases without Foreign Keys support (InnoDB is not required anymore!). You can now use CustomFields on a database running MyISAM, the Foreign Keys are then managed through JSON extension.
* Rearrange fields: you can now rearrange the order in which your custom fields will appear without having to delete and recreate them.
* Confirmation is now required for the destruction of a custom field (since all datas associated with this field are lost forever).
* An help banner is now displayed in the admin panel just like the Pro version to introduce new users to the basic functionalities of CustomFields.
* Many bugfixes
* Support for the folder /custom/ (the module can be freely moved into a subfolder for third-party modules).
It is also strongly advised to update CustomFields as it requires creating a new table for the JSON extension (donāt worry, you do not risk anything, there is a total compatibility with older versions, CustomFields was always made on purpose of retrocompatibility from the beginning), so it is advisable to do so early so as to avoid future errors. Also, a lot of bugs have been fixed.
Also, the wiki was completed with a lot of data and example cases (eg: how to change the total price and products lines prices depending on a custom field), so be sure to check it out!
I hope that these two new versions will meet all your needs.