Changes to "Changelog" between 2022-06-02 01:13:21 and 2022-06-03 10:20:18

1
2
3
4
5

6
7
8
9
10

11
12
13
14

15
16
17
18
19
20
21
22
23
24
25
26


27
28
29

30
31
32
33
34
35
36
37
38

39
40
41
42
43
44
45
1
2
3
4

5
6
7
8
9

10
11
12
13

14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40

41
42
43
44
45
46
47
48




-
+




-
+



-
+












+
+



+








-
+







Prochaines évolutions : voir la [Roadmap](Roadmap)

# Changements apportés aux dernières versions (Changelog)

## Version 1.1.25 (à venir)
## Version 1.1.25 (3 juin 2022)

Refonte de l'envoi des e-mails :

* Les membres peuvent se désinscrire des messages (opt-out).
* Nouvelle page "Adresses rejetées" (onglet dans "Message collectif") :
* Nouvelle page "Adresses rejetées" (via l'onglet dans "Message collectif") :
  * possibilité pour un membre de se réinscrire après s'être désinscrit ;
  * visualisation des adresses e-mail qui ont demandé à se désinscrire ou qui sont invalides ;
  * possibilité de demander à un membre de vérifier son adresse e-mail.
* Affichage du statut de l'adresse e-mail sur la fiche du membre.
* Affichage du statut de l'adresse e-mail sur la fiche du membre (si invalide ou désinscrite)
* Support du SkrivML et du Markdown dans l'envoi de message collectif (dans ce cas l'e-mail sera envoyé en HTML)
* Prévisualisation des messages collectifs avant envoi
* Support des variables Brindille pour personnaliser le contenu des messages collectifs (par exemple `Bonjour {{$nom}}` dans un message collectif affichera le nom du membre)
* Ajout d'un squelette Brindille `email.html` utilisé pour l'envoi des messages en HTML
* Vérification de la validité des serveurs des adresses mail avant envoi
* Blocage par défaut des adresses e-mail mailinblack / spam-en-moins

* Auto-hébergement : l'envoi d'e-mail peut désormais se faire de manière asynchrone, activer la constante `USE_CRON` dans `config.local.php` et configurer un cron pour lancer le script `scripts/emails.php` toutes les minutes. Sinon les e-mail seront envoyés tout de suite (peut être long quand il y a beaucoup de destinataires).
* Auto-hébergement : possibilité de définir une adresse de retour `Return-Path`
* Auto-hébergement : ajout d'un script qui peut être appelé par le serveur de mail, associé à l'adresse `Return-Path`, permettant de marquer automatiquement les adresses invalides comme telles (les autres messages sont transmis à l'adresse de l'association)
* Auto-hébergement : ajout d'une API HTTP (`/admin/handle_bounce.php`) qui peut recevoir un message et l'analyser pour marquer les adresses invalides (pour les serveurs de mail permettant de faire une requête HTTP à réception d'un mail)

ATTENTION : en auto-hébergement, si vous avez activé `USE_CRON` il faut désormais ajouter un appel au script `scripts/emails.php` (toutes les minutes) pour que l'envoi de mails se fasse. Voir la [documentation sur la configuration](Configuration) pour les détails.

Compta :

* Ajout du plan comptable belge (PCMN 2019) pour les ASBL
* Les comptes favoris sont désormais appelés "comptes usuels"

Extensions :

* Le signal `accueil.banniere` a été renommé en `home.banner`
* Disparition de la fonctionnalité "plugin système" et de la constante de configuration `PLUGINS_SYSTEM`
* Nouvelle constante de configuration `SYSTEM_SIGNALS` qui permet de définir de manière fixe des signaux et des callbacks
* Les signaux `email.envoi` et `rappels.auto` ont été supprimés (remplacer par `email.send.before` et `reminder.send.after`)
* Nouveaux signaux : `menu.item`, `reminder.send.after`, `email.queue.before`, `email.queue.after`, `email.queue.insert`, `email.send.before`, et `email.send.after`.
* Les paramètres `menu` et `menu_condition` de `garradin_plugin.ini` sont dépréciées, utiliser le signal `menu.item` à la place.
* Les paramètres `menu` et `menu_condition` de `garradin_plugin.ini` sont dépréciés, utiliser le signal `menu.item` à la place.

Divers :

* La constante de configuration `ENABLE_AUTOMATIC_BACKUPS` a été supprimée.
* La constante de configuration `MAIL_RETURN_PATH` a été ajoutée.

## Version 1.1.24 (3 mai 2022)