-
Notifications
You must be signed in to change notification settings - Fork 1
/
versions.xml
893 lines (892 loc) · 43.1 KB
/
versions.xml
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<versions>
<version date="20230223" code="1.47">
<tasks>
<task type="page">
<element name="pages/mod_campaigns.php" id="60"></element>
<comment>Corrigé une erreur qui empêchait l'ajout d'XP à un personnage de sa campagne.</comment>
</task>
</tasks>
</version>
<version date="20230101" code="1.46">
<tasks>
<task type="page">
<element name="pages/create_campaign.php" id="61"></element>
<comment>Corrigé un bug qui empêchait de renvoyer des invitations à des joueurs/joueuses</comment>
</task>
</tasks>
</version>
<version date="20231114" code="1.45">
<tasks>
<task type="general">
<element name=""><![CDATA[<em>Dev setup</em>]]></element>
<comment>Mis à jour l'installation de la bdd locale</comment>
</task>
<task type="page">
<element name="pages/mod_see_character" id="47"></element>
<comment>Corrigé un bug quand le personnage n'avait aucun argent</comment>
</task>
</tasks>
</version>
<version date="20221109" code="1.44">
<tasks>
<task type="css">
<element name="">Assets</element>
<comment>Mis à jour jQuery</comment>
<comment>Mis à jour jQueryUI</comment>
<comment>Mis à jour Bootstrap</comment>
</task>
<task type="page">
<element page="pages/mod_create_char.php" id="62" module="modules_create_char/06_age.php"></element>
<comment>Corrigé un bug qui empêchait l'étape de continuer lorsque le curseur était en dehors du slider.</comment>
</task>
</tasks>
</version>
<version date="20221106" code="1.43">
<tasks>
<task type="general">
<element name="pages/create_campaign.php" id="61"></element>
<comment>Corrigé un bug de redirection après création de campagne</comment>
<comment>Corrigé un bug lié à un champ manquant lors de la création de campagne</comment>
</task>
<task type="general">
<element name=""><![CDATA[<em>Code sniffing</em>]]></element>
<comment>Supprimé vieux code lié à IE</comment>
</task>
<task type="general">
<element name="">Assets</element>
<comment>Corrigé les fichiers glyphicons corrompus</comment>
</task>
<task type="general">
<element name="pages/mod_admin_errors.php" id="59"></element>
<comment>Corrigé un bug sur la gestion d'erreurs, et ajouté la gestion des exceptions</comment>
</task>
<task type="general">
<element name="">Dev setup</element>
<comment>Remis à jour le setup de dev en supprimant Symfony CLI</comment>
<comment>Refacto du setup Docker</comment>
<comment>Correction du SQL d'installation en dev</comment>
</task>
</tasks>
</version>
<version date="20220119" code="1.42">
<tasks>
<task type="general">
<element name=""><![CDATA[<em>Code sniffing</em>]]></element>
<comment>Corrigé des erreurs liées à la migration vers PHP 7.4</comment>
</task>
<task type="general">
<element name="">Suppression de personnage</element>
<comment>Corrigé un bug qui empêchait de supprimer un personnage</comment>
</task>
<task type="general">
<element name="">Dev setup</element>
<comment>Mis à jour le setup de dev avec Docker</comment>
</task>
</tasks>
</version>
<version date="20211011" code="1.41">
<tasks>
<task type="db">
<element name="est_steps">Bug SQL dans des cas rares</element>
<comment>Corrigé une erreur interne lorsqu'une erreur SQL a lieu dans un contexte où la page en cours n'a pas encore été résolue.</comment>
</task>
</tasks>
</version>
<version date="20200324" code="1.40">
<tasks>
<task type="db">
<element name="est_steps">Bug SQL lors de la création de personnages</element>
<comment>Corrigé une erreur lorsqu'aucun domaine n'avait été amélioré avec de l'XP durant la création de personnages.</comment>
</task>
</tasks>
</version>
<version date="20190826" code="1.39">
<tasks>
<task type="page">
<element name="pages/mod_campaigns.php" id="60"></element>
<comment>Corrigé une erreur qui empêchait l'invitation de joueurs à une campagne.</comment>
</task>
</tasks>
</version>
<version date="20190603" code="1.38">
<tasks>
<task type="page">
<element name="pages/mod_sheet.php" id="49"></element>
<comment>Corrigé une erreur mineure sur l'affichage de texte multi-ligne dans l'export PDF d'un personnage.</comment>
</task>
</tasks>
</version>
<version date="20181220" code="1.37">
<tasks>
<task type="general">
<element name=""><![CDATA[<em>Code sniffing</em>]]></element>
<comment>Corrigé des erreurs liées à la migration vers PHP 7.3</comment>
</task>
</tasks>
</version>
<version date="20180602" code="1.36">
<tasks>
<task type="general">
<element name=""><![CDATA[<em>Code sniffing</em>]]></element>
<comment>Reformaté le code de pas mal de fichiers</comment>
</task>
<task type="general">
<element name="">Optimisation</element>
<comment>Optimisé pas mal de code</comment>
</task>
<task type="general">
<element name="">SQL</element>
<comment>Optimisé quelques requêtes SQL récurrentes</comment>
</task>
</tasks>
</version>
<version date="20170227" code="1.35">
<tasks>
<task type="page">
<element name="pages/mod_see_character" id="47"></element>
<comment>Ajouté l'expérience dans le listing</comment>
</task>
</tasks>
</version>
<version date="20170117" code="1.34">
<tasks>
<task type="page">
<element name="pages/mod_see_character" id="47"></element>
<comment>Ajouté les valeurs des domaines et voies dans la page d'un personnage</comment>
</task>
</tasks>
</version>
<version date="20161019" code="1.33.5">
<tasks>
<task type="function">
<element name="functions/class_esterenchar.php">Classe objet gérant le personnage</element>
<comment>Corrigé un bug mineur lorsque le personnage n'a pas d'améliorations de domaines</comment>
</task>
</tasks>
</version>
<version date="20161003" code="1.33.4">
<tasks>
<task type="function">
<element name="functions/class_esterenchar.php">Classe objet gérant le personnage</element>
<comment>Corrigé un bug lorsqu'un personnage n'a aucune discipline lors de l'étape de finalisation</comment>
</task>
</tasks>
</version>
<version date="20160131" code="1.33.2">
<tasks>
<task type="general">
<element name="">Sécurité</element>
<comment>Ajouté le support de HTTPS / SSL.</comment>
</task>
</tasks>
</version>
<version date="20150917" code="1.33.1">
<tasks>
<task type="page">
<element name="pages/mod_campaigns.php" id="60"></element>
<comment>Corrigé un bug qui causait une erreur dans la création d'un diff lors de la mise à jour d'un personnage.</comment>
<comment><![CDATA[Créé une méthode <code>fixCharacter</code> qui permettra à l'avenir de faire une migration automatique d'un personnage "à l'ancienne" vers le nouveau système.]]></comment>
</task>
</tasks>
</version>
<version date="20150830" code="1.33.0">
<tasks>
<task type="page">
<element name="pages/mod_see_character" id="47"></element>
<comment>Ajout du module "Daols", ticket Redmine redmine#1189</comment>
<comment>Ajout du module "Trauma", ticket Redmine redmine#1190</comment>
</task>
</tasks>
</version>
<version date="20150823" code="1.32.1">
<tasks>
<task type="page">
<element name="pages/mod_see_character" id="47"></element>
<comment>Corrigé un bug lié à la précédente mise à jour</comment>
</task>
</tasks>
</version>
<version date="20150823" code="1.32.0">
<tasks>
<task type="page">
<element name="pages/mod_see_character" id="47"></element>
<comment>Désormais, les dernières modifications de chaque personnage sont visible sur sa page.</comment>
</task>
</tasks>
</version>
<version date="20150801" code="1.31.3">
<tasks>
<task type="page">
<element name="pages/mod_sheet.php" id="49"></element>
<comment>Ticket Redmine redmine#1120</comment>
</task>
</tasks>
</version>
<version date="20150618" code="1.31.2">
<tasks>
<task type="page">
<element name="pages/mod_create_char.php" id="62"></element>
<comment>Corrigé l'étape 16 - Discipline, un bug permettait de choisir des disciplines pour un domaine avec un score inférieur à 5.</comment>
<comment>Ticket Redmine redmine#1022</comment>
</task>
</tasks>
</version>
<version date="20150608" code="1.31.1">
<tasks>
<task type="page">
<element name="pages/mod_create_char.php" id="62"></element>
<comment>Corrigé l'étape 16 - Disciplines. Désormais, il est possible de choisir des disciplines dans les domaines primaires ET secondaires.</comment>
<comment>Ticket Redmine redmine#499</comment>
</task>
<task type="page">
<element name="pages/mod_index.php" id="1"></element>
<comment>Changé les urls relatives à Redmine</comment>
</task>
</tasks>
</version>
<version date="20150425" code="1.31.0">
<tasks>
<task type="page">
<element name="pages/mod_login.php" id="48"></element>
<comment>Ajouté un encart "Mot de passe oublié".</comment>
</task>
</tasks>
</version>
<version date="20150412" code="1.30.0">
<tasks>
<task type="page">
<element name="pages/mod_sheet.php" id="49"></element>
<comment>Corrigé la feuille PDF sur laquelle la description ne s'affichait pas.</comment>
</task>
</tasks>
</version>
<version date="20150224" code="1.29.0">
<tasks>
<task type="general">
<element name="">Sécurité</element>
<comment>Optimisé la gestion de la requête, de la locale, de la page d'accueil et de la page 404.</comment>
</task>
</tasks>
</version>
<version date="20141101" code="1.28.1">
<tasks>
<task type="general">
<element name="">Sécurité</element>
<comment>Corrigé un bug qui permettait l'accès à des parties du site auparavant protégées</comment>
</task>
</tasks>
</version>
<version date="20140828" code="1.28.0">
<tasks>
<task type="page">
<element name="pages/mod_create_char.php" id="62"></element>
<comment>Modification de l'étape : désormais, l'utilisateur peut choisir ses revers manuellement, ou les tirer automatiquement.</comment>
<comment>Merci à Maxime Carron et à Arthus pour leurs propositions.</comment>
<comment>Ticket redmine redmine#10</comment>
</task>
</tasks>
</version>
<version date="20140625" code="1.27.0">
<tasks>
<task type="general">
<element name="">Sécurité</element>
<comment>Renforcé la sécurité pour la connexion et l'inscription, pour diminuer le nombre d'inscriptions "spam".</comment>
</task>
</tasks>
</version>
<version date="20140602" code="1.26.2">
<tasks>
<task type="general">
<element name="">Traduction</element>
<comment>Fix du format JSON incorrect du module "create_char" qui empêchait le chargement de toutes les traductions de ce module.</comment>
<comment>Ajouté la prise en compte du domaine de traduction en direct.</comment>
<comment>Ajouté la prise en compte d'éventuels paramètres de traduction (éléments à ne pas retraduire).</comment>
</task>
</tasks>
</version>
<version date="20140601" code="1.26.1">
<tasks>
<task type="js">
<element name="">Variable "base_url" utilisée dans les fichiers JS</element>
<comment>Ajouté la langue à l'url de base.</comment>
</task>
<task type="general">
<element name="">Traduction</element>
<comment>Traduction du générateur (merci à Clovis).</comment>
</task>
</tasks>
</version>
<version date="20140527" code="1.26.0">
<tasks>
<task type="general">
<element name="pages/mod_campaigns.php" id="60"></element>
<comment>Intégration de la demande de Nepharius de pouvoir retirer un personnage d'une campagne en cours.</comment>
<comment>Ajouté la fonctionnalité de renvoi d'invitation à un joueur, en cas où le mail initial aurait échoué.</comment>
</task>
<task type="general">
<element name="">Traduction</element>
<comment>Fix erreurs de recherche de traduction.</comment>
<comment>AJOUT d'une nouvelle fonctionnalité permettant d'avoir la langue dans la racine de l'url.</comment>
</task>
</tasks>
</version>
<version date="20140527" code="1.25.1">
<tasks>
<task type="general">
<element name="">Traduction</element>
<comment>Fin de la refonte de la traduction.</comment>
<comment>Ajout des fichiers de base de traduction, reste à les traduire.</comment>
</task>
</tasks>
</version>
<version date="20140526" code="1.25.0">
<tasks>
<task type="general">
<element name="">Traduction</element>
<comment>Les fonctions de traduction fonctionnent désormais correctement. Cependant, il faut toutes les refaire.</comment>
</task>
</tasks>
</version>
<version date="20140519" code="1.24.0">
<tasks>
<task type="general">
<element name="">Mise à jour Github</element>
<comment>Mise à jour de la repository sur Github via un merge général</comment>
<comment>Correction des fichiers d'assets erronés</comment>
<comment>Intégration des corrections effectuées les mois précédents</comment>
</task>
</tasks>
</version>
<version date="20130717" code="1.23.2">
<tasks>
<task type="css">
<element name="">Design général</element>
<comment>Ajouté un "Favicon".</comment>
</task>
</tasks>
</version>
<version date="20130713" code="1.23.1">
<tasks>
<task type="db">
<element name="est_steps">Performances de la table des étapes</element>
<comment>Ajouté un index aux étapes du générateur pour améliorer les performances.</comment>
</task>
</tasks>
</version>
<version date="20130707" code="1.23.0">
<tasks>
<task type="function">
<element name="functions/class_esterenchar.php">Classe objet gérant le personnage</element>
<comment>Désormais, un joueur peut supprimer son personnage.</comment>
<comment>La suppression est désormais indiquée dans la table des modifications des personnages.</comment>
</task>
<task type="page">
<element page="pages/mod_spend_exp.php" id="63" module="modules_spend_exp/mod__post.php"></element>
<comment>Corrigé un bug mineur provocant un mauvais calcul d'XP lors de la dépense d'XP.</comment>
</task>
</tasks>
</version>
<version date="20130706" code="1.22.1">
<tasks>
<task type="function">
<element name="git.php">Git</element>
<comment>Prise en charge de Git pour les mises à jour.</comment>
</task>
<task type="function">
<element name="functions/class_esterenchar.php">Classe objet gérant le personnage</element>
<comment>Corrigé un bug dans les feuilles de personnage en JPG qui n'affichait pas correctement les avantages et désavantages.</comment>
</task>
</tasks>
</version>
<version date="20130628" code="1.22.0">
<tasks>
<task type="db">
<element name="">Performances</element>
<comment>Modifié les structures de la majorité des tables pour économiser de l'espace et améliorer les performances de recherche.</comment>
</task>
<task type="db">
<element name="">Tables</element>
<comment>Ajouté une table pour stocker les modifications du personnage.</comment>
<comment>Corrigé les erreurs survenues lors de l'amélioration des performances.</comment>
</task>
<task type="function">
<element name="functions/class_esterenchar.php">Classe objet gérant le personnage</element>
<comment>Ajouté une fonctionnalité permettant de stocker les modifications du personnage dans la BDD.</comment>
</task>
<task type="page">
<element name="pages/mod_sitemap.php" id="67"></element>
<comment>Ajouté un générateur automatique de sitemap.</comment>
</task>
</tasks>
</version>
<version date="20130623" code="1.21.1">
<tasks>
<task type="page">
<element name="pages/mod_campaigns.php" id="60"></element>
<comment>Corrigé un bug mineur d'affichage au cas où le joueur n'a aucune partie en tant que maître de jeu.</comment>
</task>
<task type="function">
<element name="functions/class_esterenchar.php">Classe objet gérant le personnage</element>
<comment>Corrigé un bug mineur dans la gestion des tableaux une fois que le personnage était créé avec le générateur.</comment>
</task>
<task type="page">
<element page="pages/mod_create_char.php" id="62" module="modules_create_char/16_disciplines.php"></element>
<comment>Corrigé un bug mineur dans la gestion des tableaux lors de la récupération des disciplines.</comment>
</task>
</tasks>
</version>
<version date="20130623" code="1.21.0">
<tasks>
<task type="page">
<element name="pages/mod_index.php" id="1"></element>
<comment>Ajout d'une information concernant le wiki de Corahn-Rin dans la page d'accueil.</comment>
</task>
<task type="page">
<element name="pages/mod_campaigns.php" id="60"></element>
<comment>Corrigé tous les bugs concernant les invitations et les envois de mails.</comment>
<comment>Chaque Maître de Jeu peut désormais inviter des personnages en cours de campagne.</comment>
<comment>Le Maître de Jeu peut désormais inviter plusieurs personnages appartenant au même utilisateur.</comment>
</task>
<task type="page">
<element name="pages/mod_create_campaign.php" id="61"></element>
<comment>Le Maître de Jeu peut désormais inviter plusieurs personnages appartenant au même utilisateur.</comment>
</task>
<task type="function">
<element name="functions/func_mkurl.php">Générateur d'urls</element>
<comment>Ajouté une gestion des urls externes.</comment>
</task>
<task type="db">
<element name="est_jobs">Métiers</element>
<comment>Ajouté un métier non officiel "Dàmàthair".</comment>
</task>
</tasks>
</version>
<version date="20130620" code="1.20.2">
<tasks>
<task type="function">
<element name="">Bugs mineurs</element>
<comment>Correction de bugs mineurs concernant les disciplines et leur mise à jour, ainsi que la librairie Hash de CakePHP.</comment>
</task>
<task type="function">
<element name="functions/class_esterenchar.php">Classe objet gérant le personnage</element>
<comment>Dans la 3e page du fichier PDF original, les daols de braise, d'azur et d'argent sont désormais correctement positionnés.</comment>
</task>
<task type="page">
<element name="pages/mod_index.php" id="1"></element>
<comment>Légère modification du texte d'accueil.</comment>
</task>
<task type="page">
<element name="pages/mod_register.php" id="56"></element>
<comment>Corrigé les bugs concernant l'inscription.</comment>
</task>
<task type="page">
<element page="pages/mod_create_char.php" id="62" module="modules_create_char/20_finalisation.php"></element>
<comment>Remanié la façon d'associer le personnage. Désormais l'utilisateur pourra directement accéder aux pages d'inscription ou de connexion pour associer son personnage à son compte.</comment>
</task>
</tasks>
</version>
<version date="20130619" code="1.20.1">
<tasks>
<task type="page">
<element name="pages/mod_spend_exp.php" id="63"></element>
<comment>Corrigé un bug calculant de façon incorrecte l'XP dépensée pour les disciplines ainsi que pour la rapidité et la défense.</comment>
</task>
</tasks>
</version>
<version date="20130618" code="1.2">
<tasks>
<task type="page">
<element name="pages/mod_admin_errors.php" id="59"></element>
<comment>Ajouté un puissant système d'examen des erreurs, dont les erreurs 404, celles liées à la base de données, l'indexation des différents "referer", tracking des erreurs</comment>
</task>
<task type="page">
<element name="pages/mod_admin_my_chars.php" id="58"></element>
<comment>Ajouté la possibilité de dépenser de l'expérience pour le personnage.</comment>
</task>
<task type="page">
<element name="pages/mod_register.php" id="56"></element>
<comment>Ajouté l'envoi d'un mail de confirmation pour l'inscription.</comment>
</task>
<task type="page">
<element name="pages/mod_create_char.php" id="62"></element>
<comment>Conversion de toutes les pages du générateur en un module unique "Générateur de personnage".</comment>
<comment>Modifié le design du générateur pour ajouter la liste des étapes au-dessus de l'étape elle-même pour voir tous les liens.</comment>
</task>
<task type="page">
<element name="pages/mod_ajax.php" id="51"></element>
<comment>Conversion de tous les modules AJAX pour s'adapter à la nouvelle architecture de développement.</comment>
</task>
<task type="page">
<element name="pages/mod_index.php" id="1"></element>
<comment>Modifié la page d'accueil, le site se nomme désormais "Corahn Rin".</comment>
<comment>Ajouté quelques liens sous forme de "focus" pour le référencement.</comment>
</task>
<task type="function">
<element name="functions/class_esterenchar.php">Classe objet gérant le personnage</element>
<comment>Ajouté la feuille de personnage au format PDF.</comment>
<comment>Lorsque le personnage est modifié, les fichiers en cache sont automatiquement supprimés pour être générés à nouveau.</comment>
</task>
<task type="function">
<element name="functions/class_mailer*.php">Gestionnaire d'envois de mail</element>
<comment>La librairie "PhpMailer" a été ajoutée pour pouvoir gérer les envois de mails.</comment>
</task>
<task type="page">
<element name="pages/mod_campaigns.php" id="60"></element>
<comment>Ajouté un gestionnaire de campagnes.</comment>
<comment>Ajouté un lien pour donner des récompenses au personnage, notamment de l'expérience.</comment>
</task>
<task type="page">
<element name="pages/mod_create_campaign.php" id="61"></element>
<comment>Ajouté un formulaire pour créer une partie.</comment>
<comment>Ajouté la gestion des invitations par envoi de mail.</comment>
</task>
<task type="page">
<element name="pages/mod_versions.php" id="42"></element>
<comment>Changé le design de la page.</comment>
</task>
<task type="page">
<element name="pages/mod_see_character" id="47"></element>
<comment>Ajouté la possibilité de télécharger les feuilles de personnage aux formats ZIP et PDF.</comment>
<comment>Le format ZIP contient toutes les feuilles de personnage générées.</comment>
</task>
<task type="page">
<element name="pages/mod_sheet.php" id="49"></element>
<comment>Changé le type MIME en fonction du contenu téléchargé.</comment>
<comment>L'url contient désormais l'extension dépendant du fichier téléchargé</comment>
</task>
<task type="function">
<element name="functions/func_mkurl.php">Générateur d'urls</element>
<comment>Refonte de son fonctionnement et de son comportement.</comment>
<comment>Meilleure gestion des paramètres d'url et des attributs HTML.</comment>
<comment>Modification de tous les fichiers du site pour correspondre au nouveau fonctionnement.</comment>
<comment>Ajouté la gestion de l'extension de fichier dans l'url.</comment>
</task>
<task type="function">
<element name="">Cache</element>
<comment>Mise en cache de plusieurs éléments, dont les requêtes SQL et les feuilles de personnages.</comment>
</task>
<task type="function">
<element name="">Gestionnaire de modules</element>
<comment>Pour gagner de la mémoire, tous les modules sont chargés par une unique fonction.</comment>
</task>
<task type="function">
<element name="">Gestionnaire de requêtes</element>
<comment>Le gestionnaire de requêtes génère désormais correctement les données GET et POST en fonction de la requête passée dans l'url.</comment>
</task>
<task type="css">
<element name="">La plupart des fichiers css</element>
<comment>Les fichiers css sont désormais minimisés en taille.</comment>
</task>
<task type="js">
<element name="">La plupart des fichiers js</element>
<comment>Les fichiers js sont désormais minimisés en taille.</comment>
</task>
<task type="db">
<element name="">Performances</element>
<comment>Modification de certaines requêtes à la base de données pour qu'elles soient exécutées de façon optimale.</comment>
</task>
<task type="db">
<element name="">Organisation des tables</element>
<comment>Modifié la structure de plusieurs tables, enlevé certaines tables d'associations pour maximiser la rapidité des requêtes</comment>
</task>
</tasks>
</version>
<version date="20130526" code="1.12.0">
<tasks>
<task type="page">
<element name="pages/mod_admin.php" id="34"></element>
<comment>Ajouté un gestionnaire de visualisation des erreurs (pour les utilisateurs disposant des droits).</comment>
</task>
<task type="function">
<element name="config.php">Configuration du site</element>
<comment>Corrigé un bug dans la variable qui gère l'url du site.</comment>
</task>
</tasks>
</version>
<version date="20130523" code="1.11.0">
<tasks>
<task type="css">
<element name="css/main.css">CSS Général</element>
<comment>Embelli les boîtes d'alertes (fond, bordure et couleur du texte).</comment>
</task>
<task type="page">
<element name="pages/admin_my_chars.php" id="58"></element>
<comment>Ajouté une page permettant aux joueurs connectés de modifier leur personnage.</comment>
<comment>Les caractéristiques des personnages seront organisées en onglets.</comment>
<comment>Ajouté les onglets "Description et histoire", "Inventaire" et "Arts anciens"</comment>
</task>
<task type="page">
<element page="pages/mod_create_char.php" id="62" module="modules_create_char/02_metier.php"></element>
<comment>Supprimé le métier "Religieux du temple", remplacé par six nouveaux métiers en fonction des ordres du Temple (Moines,Prêtres,Clercs,Vecteurs,Sigires et Lames).</comment>
<comment>Ajouté un tri en fonction du type de métier, s'il est officiel ou non.</comment>
</task>
<task type="page">
<element page="pages/mod_create_char.php" id="62" module="modules_create_char/20_finalisation.php"></element>
<comment>Corrigé un bug qui déconnectait l'utilisateur après avoir associé un personnage à son compte.</comment>
</task>
<task type="function">
<element name="functions/class_esterenchar.php">Classe objet gérant le personnage</element>
<comment>Ajouté dans les feuilles de personnage les valeurs des champs "Artefacts","Arts de Combat","Ogham","Miracles".</comment>
<comment>Corrigé l'affichage des armures dans l'inventaire, pour permettre d'afficher 4 éléments au lieu d'un seul.</comment>
</task>
</tasks>
</version>
<version date="20130521" code="1.10.0">
<tasks>
<task type="function">
<element name="functions_func_isCorrectEmail.php">Validateur d'adresse mail</element>
<comment>Corrigé un bug qui ne vérifiait pas correctement l'adresse mail et empêchait de s'inscrire.</comment>
</task>
<task type="function">
<element name="functions/class_esterenchar.php">Classe objet gérant le personnage</element>
<comment>Suppression des fichiers de stockage des personnages. Désormais, tous les personnages sont stockés dans la base de données.</comment>
</task>
</tasks>
</version>
<version date="20130518" code="1.9.0">
<tasks>
<task type="function">
<element name="functions_func_isCorrectEmail.php">Validateur d'adresse mail</element>
<comment>Créé une fonction pour valider les adresses mail des utilisateurs.</comment>
</task>
<task type="function">
<element name="class/class_users.php">Gestionnaire d'utilisateurs</element>
<comment>Ajouté une vérification pour empêcher les adresses mail intempestives.</comment>
</task>
</tasks>
</version>
<version date="20130517" code="1.8.0">
<tasks>
<task type="function">
<element name="functions/class_esterenchar.php">Classe objet gérant le personnage</element>
<comment>Désormais, le champ "faits marquants" est correctement affiché.</comment>
<comment>Désormais, l'avantage "Lettré" n'apporte plus un niveau supplémentaire dans un domaine, mais un bonus classique.</comment>
<comment>Ajouté une méthode pour enregistrer le personnage dans la base de données.</comment>
<comment>Ajouté une méthode pour associer un utilisateur à un personnage.</comment>
<comment>Ajouté des messages d'erreur en cas de problème lors de la récupération ou de la création d'un personnage.</comment>
<comment>Rectifié les erreurs d'affichage pour les noms de personnage ou de joueurs trop longs, ainsi que l'affichage de la liste des équipements.</comment>
</task>
<task type="function">
<element name="functions/func_goto404.php">Gestionnaire d'erreurs 404</element>
<comment>Ajouté un système de renvoi vers la page 404 en cas de fichier non trouvé.</comment>
<comment>Traçage des erreurs 404 dans un fichier log.</comment>
</task>
<task type="function">
<element name="class/class_users.php">Gestionnaire d'utilisateurs</element>
<comment>Ajouté une classe objet pour gérer les utilisateurs.</comment>
</task>
<task type="page">
<element page="pages/mod_create_char.php" id="62" module="modules_create_char/19_description_histoire.php"></element>
<comment>Ajouté le champ "Faits marquants", et remplacé la zone de texte pour "Description" par un champ simple.</comment>
</task>
<task type="page">
<element name="pages/mod_see_character.php" id="47"></element>
<comment>Ajouté des détails sur chaque personnage, comme le métier, la contrée d'origine et le peuple.</comment>
<comment>Ajouté des filtres par nom, métier, peuple ou origine pour trier les personnages.</comment>
</task>
<task type="page">
<element page="pages/mod_404.php" id="53"></element>
<comment>Ajouté une page d'erreur 404.</comment>
</task>
<task type="page">
<element name="pages/mod_admin.php" id="34"></element>
<comment>Ajouté un panneau d'administration pour les utilisateurs connectés.</comment>
</task>
<task type="page">
<element page="pages/mod_create_char.php" id="62" module="modules_create_char/03_naissance.php"></element>
<comment>Corrigé l'erreur qui empêchait de voir la carte de Gwidre.</comment>
</task>
<task type="page">
<element name="">Amélioration des domaines, Bonus divers ajoutés aux domaines</element>
<comment>Ajouté un indicateur numérique sur les barres de progression des domaines, afin de voir quel est le niveau du domaine.</comment>
</task>
<task type="page">
<element name="mod_14_domaines_amelio.php"></element>
<comment>Ajouté une indication sur les coûts généraux en XP, afin de prévenir l'utilisateur.</comment>
</task>
<task type="css">
<element name="css/main.css">CSS Général</element>
<comment>Ajout d'icônes d'indication pour les boîtes de notification (info, erreur, alerte...).</comment>
</task>
</tasks>
</version>
<version date="20130511" code="1.7.0">
<tasks>
<task type="page">
<element name="pages/mod_login.php" id="48"></element>
<comment>Ajouté un système de connexion et de comptes d'utilisateurs pour avoir accès à la liste de ses propres personnages.</comment>
</task>
<task type="function">
<element name="functions/func_mkurl.php">Générateur d'urls</element>
<comment>Mise en place de la réécriture d'urls.</comment>
<comment>Les paramètres de l'url sont désormais traités par un gestionnaire de requêtes, et non plus uniquement par les requêtes GET.</comment>
</task>
<task type="function">
<element name="functions/class_esterenchar.php">Classe objet gérant le personnage</element>
<comment>Désormais, le générateur de feuille de personnage peut créer une feuille printer friendly.</comment>
</task>
<task type="page">
<element name="pages/mod_sheet.php" id="49"></element>
<comment>Ajouté une page pour pouvoir visualiser les feuilles de personnage générées.</comment>
</task>
</tasks>
</version>
<version date="20130504" code="1.6.0">
<tasks>
<task type="function">
<element name="functions/class_esterenchar.php">Classe objet gérant le personnage</element>
<comment>Désormais, les scores de Vigueur et Traumatismes tiendront bien compte des revers.</comment>
<comment>Correction de l'affichage de la description et de l'histoire qui prenait beaucoup de temps dans le cas d'un texte très important.</comment>
</task>
</tasks>
</version>
<version date="20130502" code="1.5.0">
<tasks>
<task type="function">
<element name="functions/class_esterenchar.php">Classe objet gérant le personnage</element>
<comment>Le Rindath et l'Exaltation augmentent bel et bien de 5 lorsque les disciplines correspondantes "Sigil Rann" ou "Miracles" sont choisies.</comment>
<comment>Correction des bonus aux domaines appliqués à l'étape 15. Ceux-ci sont désormais bien pris en compte.</comment>
<comment>Correction de l'affichage des points de traumatisme et d'endurcissement sur la feuille de personnage. Les "points" sont désormais bien positionnés par rapport aux cercles de la feuille de personnage.</comment>
<comment>Baissé la qualité des images générées pour les feuilles de personnage. Chaque feuille pèsera désormais entre 300 et 800 Ko en moyenne, contre plus d'1Mo auparavant</comment>
</task>
<task type="css">
<element name="css/main.css">Menu</element>
<comment>Amélioré l'affichage du menu au cas où deux lignes de liens s'affichent.</comment>
</task>
<task type="page">
<element page="pages/mod_create_char.php" id="62" module="modules_create_char/02_metier.php"></element>
<comment>Correction du fait que le métier "Religieux du Temple" n'affichait pas le domaine secondaire "Combat au Contact" qui peut normalement être choisi.</comment>
<comment>Mise à jour du système par rapport aux nouvelles informations dans la base de données.</comment>
</task>
<task type="page">
<element page="pages/mod_create_char.php" id="62" module="modules_create_char/18_equipements.php"></element>
<comment>Supprimé le bouton "Valider les modifications". Celles-ci se valident désormais au clic sur une arme ou armure, et lors de la perte du focus sur les champs de texte.</comment>
</task>
<task type="page">
<element page="pages/mod_create_char.php" id="62" module="modules_create_char/19_description_histoire.php"></element>
<comment>Supprimé le bouton "Valider les modifications". Celles-ci se valident désormais au clic sur "Homme" ou "Femme", et lors de la perte du focus sur les champs de texte.</comment>
</task>
<task type="page">
<element name="pages/mod_see_character.php" id="47"></element>
<comment>Ajouté une page pour pouvoir visualiser les personnages créés.</comment>
</task>
<task type="page">
<element page="pages/mod_create_char.php" id="62" module="modules_create_char/13_domaines_primsec.php"></element>
<comment>Suppression de l'opacité sur les boutons servant à déselectionner un domaine.</comment>
<comment>Ajout d'une explication sur la façon de déselectionner un domaine choisi.</comment>
</task>
<task type="function">
<element name="functions/func_createZip.php">Création de fichiers ZIP</element>
<comment>Ajout d'une fonction en vue de transférer les feuilles de personnage par des fichiers ZIP plutôt qu'en brut.</comment>
</task>
</tasks>
</version>
<version date="20130429" code="1.4.0">
<tasks>
<task type="function">
<element name="functions/class_translate.php">Fonction de traduction</element>
<comment>Correction des erreurs d'encodage lors de l'exécution des expressions rationnelles.</comment>
</task>
<task type="page">
<element name="">Toutes les pages</element>
<comment>Ajout de la fonction de traduction pour l'affichage de tous les textes du site.</comment>
</task>
<task type="function">
<element name="includes/inc_nav.php">Menu</element>
<comment>Correction de l'affichage de la liste des liens du menu, traduction de ces liens.</comment>
</task>
<task type="function">
<element name="functions/func_mkurl.php">Générateur d'urls</element>
<comment>Traduction de toutes les ancres des liens générés à l'aide de cette fonction.</comment>
</task>
</tasks>
</version>
<version date="20130428" code="1.3.0">
<tasks>
<task type="function">
<element name="functions/class_translate.php">Fonction de traduction</element>
<comment>Transformation de la fonction de traduction en une classe objet.</comment>
<comment>Ajout d'un système de gestion de l'écriture/lecture/mise à jour des textes traduits (visible par le webmaster).</comment>
<comment>Ajout d'un menu déroulant pour changer la langue.</comment>
</task>
</tasks>
</version>
<version date="20130427" code="1.2.0">
<tasks>
<task type="page">
<element name="pages/mod_traduction.php" id="43"></element>
<comment>Ajout d'une page relative à la traduction.</comment>
<comment>Ajout des formulaires pour permettre aux utilisateurs de traduire un texte et de le proposer.</comment>
<comment>Modification de toutes les pages pour récupérer un maximum de texte à traduire.</comment>
</task>
<task type="page">
<element name="pages/mod_index.php" id="1"></element>
<comment>Légère modification du texte d'accueil.</comment>
</task>
<task type="page">
<element name="pages/mod_versions.php" id="42"></element>
<comment>Amélioration de l'affichage de la page.</comment>
</task>
<task type="page">
<element page="pages/mod_create_char.php" id="62" module="modules_create_char/11_des_avtg.php"></element>
<comment>Ajout d'un commentaire concernant le nombre de points d'XP maximum donné par les désavantages comme étant fixé à 80.</comment>
</task>
<task type="function">
<element name="includes/inc_nav.php">Menu</element>
<comment>Gestion des pages affichées par défaut dans le menu.</comment>
</task>
<task type="function">
<element name="functions/class_translate.php">Fonction de traduction</element>
<comment>Lorsque la fonction est exécutée, elle enregistre la liste des expressions à traduire.</comment>
</task>
<task type="js">
<element name="js/mod_versions.js"></element>
<comment>Ajout de l'accordéon.</comment>
</task>
<task type="css">
<element name="css/mod_versions.css"></element>
<comment>Amélioration du design.</comment>
</task>
<task type="db">
<element name="est_pages">Pages</element>
<comment>La page d'accueil n'est plus affichée dans le menu par défaut.</comment>
</task>
</tasks>
</version>
<version date="20130426" code="1.1.0">
<tasks>
<task type="page">
<element page="pages/mod_create_char.php" id="62" module="modules_create_char/11_des_avtg.php"></element>
<comment>Ajout d'un tri par nom pour l'affichage.</comment>
</task>
<task type="page">
<element page="pages/mod_create_char.php" id="62" module="modules_create_char/18_equipements.php"></element>
<comment>Suppression de la restriction des armes et armures, on peut désormais voir toutes les armes et armures.</comment>
<comment>Les armures ne donnant aucun point de protection ne sont plus affichées (les casques en l'occurrence).</comment>
</task>
<task type="function">
<element name="functions/class_esterenchar.php">Classe objet gérant le personnage</element>
<comment>Correction d'un bug sur l'affichage des points de traumatismes. Il en affichait 1 par défaut.</comment>
<comment>Changement de la sauvegarde du nom du personnage : le dossier créé contient désormais un simple hash md5 du nom du personnage. Cela permettra à terme d'éviter les problèmes d'encodage d'url, notamment pour les caractères spéciaux (apostrophes, guillemets...)</comment>
</task>
<task type="function">
<element name="functions/class_translate.php">Fonction de traduction</element>
<comment>Ajout d'une fonction pour préparer les futures traductions.</comment>
</task>
<task type="css">
<element name="css/main.css">CSS Général</element>
<comment>Suppression de l'ombrage rouge foncé sur les titres.</comment>
</task>
<task type="db">
<element name="est_avdesv">Avantages et désavantages</element>
<comment>Modification de la description du désavantage "Maladif" : enlève définitivement 1 pt de Vigueur.</comment>
</task>
<task type="db">
<element name="est_pages">Pages</element>
<comment>Ajout d'une page "Versions" permettant d'afficher les mises à jour effectuées sur le site.</comment>
<comment>Ajout d'un champ permettant de définir si la page s'affiche dans le menu ou pas (mise en pratique ultérieure).</comment>
</task>
</tasks>
</version>
</versions>