BREAKING CHANGES
typeentity.xml
du module entities
externalMailsEntities.xml.default
du module entities
documentEditorsConfig.xml
entreprise.xml
log4php.default.xml
logging_method.xml.default
apps/
Table (colonne) | Description |
---|---|
res_letterbox (type_id) | Peut contenir des valeur null |
res_view_letterbox | Peut contenir des courrier avec un type null |
Ancien configuration :
error_reporting = E_ALL & ~E_NOTICE
Nouvelle configuration :
error_reporting = E_ALL & ~E_DEPRECATED
Ancienne méthode :
[res_letterbox.admission_date;frm=dddd dd mmmm;locale]
Nouvelle méthode :
[res_letterbox.admission_date;frm=dddd dd mmmm(locale)]
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 :
Avant | Après |
---|---|
Order allow,deny Allow from all |
Require all granted |
Order allow,deny Deny from all |
Require all denied |
Ancienne méthode :
Librairie log4php
Nouvelle méthode :
Librairie Monolog
Le format est maintenant configurable par type de log :
technique
,fonctionnel
etrequêtes
Informations rappatriées dans le fichier config.json
Exemple de configuration :
"log": {
"enable": true,
"dateTimeFormat" : "d/m/Y H:i:s",
"logFonctionnel": {
"level": "ERROR",
"file": "./fonctionnel.log",
"maxFileSize": "10MB",
"maxBackupFiles": 10,
"lineFormat": "[%datetime%] %level_name% [%extra.process_id%] [%channel%][%WHERE%][%ID%][%HOW%][%USER%][%WHAT%][%ID_MODULE%][%REMOTE_IP%]\n"
},
"logTechnique": {
"level": "ERROR",
"file": "./technique.log",
"maxFileSize": "10MB",
"maxBackupFiles": 10,
"lineFormat": "[%datetime%] %level_name% [%extra.process_id%] [%channel%][%WHERE%][%ID%][%HOW%][%USER%][%WHAT%][%ID_MODULE%][%REMOTE_IP%]\n"
},
"queries": {
"level": "ERROR",
"file": "./queries.log",
"maxFileSize": "10MB",
"maxBackupFiles": 10,
"lineFormat": "[%datetime%] %level_name% [%extra.process_id%] [%channel%][%QUERY%][%DATA%][%EXCEPTION%]\n"
}
}
Code | Description |
---|---|
%RESULT% |
Affichait OK ou KO mais n'était pas exploité. |
%CODE_METIER% |
Ancien Paramètre de logging_method.xml , remplacé par %channel% de monolog |
Traductions anglaise (EN) et néerlandaise (NL) supprimé.
Non maintenu
Module supprimé.
Déprécié depuis la version 1.5
Depuis la version 2301.1.0, Maarch Courrier se déconnecte automatiquement après un certain temps d'inactivité.\
Par défaut, cette durée est fixée à 10080 minutes, soit 7 jours. Vous pouvez modifier ce paramètre dans votre configuration personnalisée en ajoutant ou en modifiant l'attribut idleTime
dans le fichier custom/<customId>/config/config.json
. La valeur idleTime
est en minute
Ancienne méthode :
Authentification Basique (email / mot de passe)
Nouvelle méthode :
Authentification forte (type 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 est introduite pour renforcer la sécurité.
Ancienne méthode :
Stockée dans la variable d'environnement Apache MAARCH_ENCRYPT_KEY
.
Nouvelle méthode :
Stockée dans un fichier spécifique.
Chemin du fichier à préciser dans le fichier
config.json
Exemple :
{
"config": {
...
"privateKeyPath": "/var/www/html/maarchcourrier/custom/my_custom/config/mc_secret.key"
}
}
Ancienne méthode :
AES-128-CTR
Nouvelle méthode :
AES-256-CTR
ATTENTION ! Les mots de passe précédemment chiffrés avec
AES-128-CTR
ne pourront pas être déchiffrés avec la nouvelle méthode. Le processus de migration doit être exécuté afin d'éviter cela.