New testing release.
Please note that multi-instances applications have now to rely on the last passed argument which contains app_id. They need to be updated to be installable and should be blocked if not (see #156).
- [enh] Pass app id to scripts and remove hook_check action
- [enh] Rely only on app_id argument for multi-instances apps
- [enh] Add support for app argument 'type' defined in the manifest
- [enh] Integrate 'optional' key of arguments in app manifest
- [enh] Implement 'boolean' argument type support in app manifest
- [enh] Add ping util as recommended package
- [enh] Add a helper to check if a user exists on the system
- [enh] Provide bash helpers for packages manipulation (wip #97)
- [enh] Add ynh_package_update helper and call it in install_from_equivs
- [fix] Do not block while set main domain
- [fix] Add GRANT OPTION in ynh_mysql_create_db helper
- [fix] Validate app argument choice for input value too
- [fix] Log rotation is already handled by WatchedFileHandler (fixbug #137)
- [fix] Use rmilter as a socket-activated service
- [fix] Parse app arguments before creating app folder and settings
- [fix] Use INFO logging level if app setting is not found
- [fix] Split service_configuration_conflict translation key (fixbug #136)
- [fix] Set default value of boolean argument type to false if unset
- [fix] Remove useless SPF setting in Postfix configuration (fixbug #150)
- [fix] Add procmail to packages dependencies
- [i18n] Review translations and keys related to app arguments
- [enh] Use a more elegant grep command for mysql hook process check