Changes to "Roadmap" between 2017-03-06 22:39:21 and 2017-03-14 02:18:13

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
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




+
+
+
+
+
+
+
+






-
-














-
+







Les bugs sont corrigés et publiés dans la version stable, les nouvelles fonctionnalités sont ajoutées dans la version de développement qui sera publiée quand les objectif de cette version seront atteints.

<h3>Version en cours de développement : 0.8.0</h3>

<h4>Amélioration environnement de développement</h4>

  *  Compatibilité PHP : 5.4 à 7.1
  *  Tests unitaires couvrant les fonctions de base ✓
  *  Miroir github automatique à partir du repository fossil
  *  Tests automatisés par Travis-CI ✓
  *  Retour des données de DB sous forme d'objets au lieu de tableaux ✓

<h4>Bugs corrigés</h4>

  *  Empêcher 1password de cliquer automatiquement sur les suggestions de mot de passe

<h4>Technique</h4>

  *  Compatibilité PHP : 5.4 à 7.1
  *  Tests unitaires
  *  Utilisation de password_hash à la place de crypt() pour gérer les mots de passe (si disponible) ✓
  *  Utilisation de KD2\ErrorManager comme gestionnaire de bug ✓
  *  Utilisation de KD2\Smartyer comme moteur de templates ✓
  *  Support installation sans vhost pour Apache (expérimental) ✓
  *  Ajout signaux pour plugins, voir [743d7e1483fc23c85bd66aa44bd5673479a88913] ✓
  *  Pour les fermes à Garradin il faudrait que les templates compilés soient partagés entre toutes les instances
  *  Utilisation de KD2\Mustachier pour les templates de mails de rappel
  *  Séparation classe Membres en "Membres" (gestion des membres) et "Session" (session courante du membre connecté)

<h4>Membres</h4>

  *  Support authentification à double facteur pour se connecter (via OTP) ✓
  *  Support chiffrement PGP des mails sortants, par membre ✓
  *  Ajouter case "se souvenir de moi" pour rester connecté, avec un identifiant de session unique, qui est renouvellé à chaque fois qu'il est utilisé pour connecter l'utilisateur
  *  Possibilité d'avoir des champs de type fichier dans les fiches de membre, permettant de joindre un scan ou une photo (trombi) par exemple
  *  Possibilité d'avoir des champs de type fichier dans les fiches de membre, permettant de joindre un scan ou une photo (trombi) par exemple [c41169057a3f198871cc82677cd331ae201b778f]
  *  Possibilité d'utiliser un SMTP externe pour l'envoi de mails
  *  Création d'une queue d'envoi des emails
  *  Refonte de l'envoi de mail collectif : l'envoi se fera après sélection de membres

<h4>Squelettes</h4>

  *  Stockage des squelettes dans la base de données
43
44
45
46
47
48
49







50
51
52
53
54
55
56
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69







+
+
+
+
+
+
+







<h4>Plugins</h4>

  *  Magasin de plugins dispo depuis la page extensions de la config (pas besoin de télécharger le plugin à la main et le recopier)

<h3>Version suivante : 0.9.0</h3>

  *  Version minimale supportée : PHP 5.6 (suppression du support pour PHP 5.4 et PHP 5.5)
  *  Utilisation de générateurs dans DB (yield)
  *  Tests unitaires plus avancés

<h3>1.0</h3>

  *  Version minimale de PHP : 7.0
  *  Modernisation des objets

<h3>Liste pêle-mêle des fonctionnalités prévues mais pas encore planifiées</h3>

<h4>Prioritaire</h4>

[Documentation] !