BREAKING CHANGES
Suite au passage a php8.1, error_reporting
a été modifié :
error_reporting = E_ALL & ~E_DEPRECATED
Le format pour définir la langue des dates a été modifié. Cela est valable pour toutes les dates.
Exemple :
Le script de migration migre toutes les variables [...;frm=dddd dd mmmm yyyy;locale] vers [...;frm=dddd dd mmmm yyyy(locale)] et [...;frm=dddd dd mmmm;locale] vers [...;frm=dddd dd mmmm(locale)]
Si vous avez des variables avec un format différent, il faut penser à les modifier à la main.
A partir d'apache 2.4 dans le fichier /etc/apache2/sites-available/maarch.conf les directives Order, Allow et Deny sont remplacé par Require
Avant | Après |
---|---|
Order allow,deny Allow from all |
Require all granted |
Order allow,deny Deny from all |
Require all denied |
La librairie Monolog remplace log4php pour MaarchCourier.
Le format est maintenant configurable par type de log : technique
, fonctionnel
et requêtes
Variables utilisables : ceux de monolog + ceux propres à maarch :
Exemple de configuration :
[%datetime%] %level_name% [%extra.process_id%][%channel%] [%WHERE%][%ID%][%HOW%][%USER%][%WHAT%][%ID_MODULE%][%REMOTE_IP%]
Deux variables ont été supprimées :
%RESULT%
: affichait OK ou KO mais n'était pas exploité.%CODE_METIER%
: Ancien Paramètre de logging_method.xml
, remplacé par %channel%
de monolog;Les traductions anglaise (EN) et néerlandaise (NL) n'étant plus maintenues depuis plusieurs versions, nous avons décidé de les enlever. Vous pouvez toujours les retrouver dans nos versions précedentes.
Le module, non accessible via les interfaces depuis la version 1.5, a été supprimé.
(scripts de manipulation des fichiers sur les docservers)
Changement de l'authentification basic (email et mot de passe) à l'authentification forte EWS.
Les mots de passe des utilisateurs seront supprimés, il faudra reconfigurer le module depuis l'administration afin d'envoyer les pièces jointes d'Outlook vers Maarch Courrier.
Une nouvelle méthode de chiffrement s'ajoute à la version 2301.2.
Pour améliorer la sécurité des mots de passes des configurations stockées en base de données (mot de passe du serveur de mail), la méthode de chiffrement est passé de AES-128-CTR
à AES-256-CTR
aujourd'hui.
Les mots de passes précédemment chiffrés avec AES-128-CTR
ne seront plus déchiffrables par la nouvelle méthode.
Si vous souhaitez toujours utiliser l'ancienne méthode ou si vous n'êtes pas prêt à utiliser la nouvelle méthode de chiffrement.
Évitez d'ajouter ou d'attribuer une valeur à la variable privateKeyPath
dans votre configuration ci-dessous.
L'ancienne méthode sera toujours disponible jusqu'à la nouvelle version majeure de Maarch Courrier.
La clé de chiffrement stocké dans la variable d'environnement Apache MAARCH_ENCRYPT_KEY
doit maintenant être dans un fichier.
Le chemin de ce fichier doit être renseigné dans le fichier config.json
dans l'objet config
.
On aura par exemple dans un fichier /var/www/html/MaarchCourrier/config/mc_secret.key
:
Security Key Maarch Courrier 2008
Et dans le fichier config.json :
{
"config": {
"privateKeyPath": "/var/www/html/MaarchCourrier/config/mc_secret.key"
}
}