Major changes in Git Master

  • Dear community ;


    Several changes were pushed in our development branch (Git Master). Those changes can involve many tasks on your side before any update attempts:


    • The iMSCP::Templator class has been documented and renamed to iMSCP::TemplateParser. Therefore, if you are using this class in some of your hook files, you MUST review them before any update attempts. Also, if you are using some plugins, you are greatly encouraged to disable them before any update attempts and re-enable them one by one once the update has been done.


    • Many bind9 templates were removed/revisited. Therefore, if you have some exotic changes in your bind9 templates, you SHOULD re-integrate them in the templates which are still in Git Master. You MUST not simply copy the older bind9 templates before updating. This will not work because some tags were renamed.


    • The DNS SPF records were added for the subdomains and the external mail servers. Therefore, it's no longer needed to add them manually through the custom DNS interface. However, in case your external servers delegate their works to other servers which are not listed in the generated SPF records, you still need add the SPF records manually through the custom DNS interface.


    The changes described above are now in Git Master and therefore, they will be part of the next release 1.1.0-rc4.8.


    See https://github.com/i-MSCP/imsc…5c080f100dfa60562b400784d


    Note to plugin maintainers: If you are using the iMSCP::Templator class in your plugins, you must update them according the new class name (see above).


    Edit:
    Plugins updated in incubator.


    i-MSCP Team

    badge.php?id=1239063037&bid=2518&key=1747635596&format=png&z=547451206

    Edited once, last by Nuxwin ().

  • Hello ;


    Today, some important changes were pushed in Git Master.


    - The iMSCP::IP library has been replaced by the iMSCP::Net library (full rewrite using iproute tools (ip command) instead of the net-tools (ifconfig command))


    Therefore, any IP added by i-MSCP has no longer any label (eg eth0:1 ...). To list all IP attached to your network devices (specially IPv4) you must now use the 'ip' command such as:


    Code
    1. # ip addr show


    See https://github.com/i-MSCP/imsc…6b30d7ccce199f67ba37e398c for further details.


    Note to plugin maintainers: If you are using the iMSCP::IP library in your plugins, you MUST update them. You can take a look at https://github.com/i-MSCP/imsc…gine/PerlLib/iMSCP/Net.pm for further detail about the new network device interface.


    i-MSCP Team

    badge.php?id=1239063037&bid=2518&key=1747635596&format=png&z=547451206

    Edited once, last by Nuxwin ().