Nombre total de versions : 58
Nombre total de mises à jour : 207
Corrigé une erreur qui empêchait l'ajout d'XP à un personnage de sa campagne.
Corrigé un bug qui empêchait de renvoyer des invitations à des joueurs/joueuses
Mis à jour l'installation de la bdd locale
Corrigé un bug quand le personnage n'avait aucun argent
Mis à jour jQuery
Mis à jour jQueryUI
Mis à jour Bootstrap
Corrigé un bug qui empêchait l'étape de continuer lorsque le curseur était en dehors du slider.
Corrigé un bug de redirection après création de campagne
Corrigé un bug lié à un champ manquant lors de la création de campagne
Supprimé vieux code lié à IE
Corrigé les fichiers glyphicons corrompus
Corrigé un bug sur la gestion d'erreurs, et ajouté la gestion des exceptions
Remis à jour le setup de dev en supprimant Symfony CLI
Refacto du setup Docker
Correction du SQL d'installation en dev
Corrigé des erreurs liées à la migration vers PHP 7.4
Corrigé un bug qui empêchait de supprimer un personnage
Mis à jour le setup de dev avec Docker
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.
Corrigé une erreur lorsqu'aucun domaine n'avait été amélioré avec de l'XP durant la création de personnages.
Corrigé une erreur qui empêchait l'invitation de joueurs à une campagne.
Corrigé une erreur mineure sur l'affichage de texte multi-ligne dans l'export PDF d'un personnage.
Corrigé des erreurs liées à la migration vers PHP 7.3
Reformaté le code de pas mal de fichiers
Optimisé pas mal de code
Optimisé quelques requêtes SQL récurrentes
Ajouté l'expérience dans le listing
Ajouté les valeurs des domaines et voies dans la page d'un personnage
Corrigé un bug mineur lorsque le personnage n'a pas d'améliorations de domaines
Corrigé un bug lorsqu'un personnage n'a aucune discipline lors de l'étape de finalisation
Ajouté le support de HTTPS / SSL.
Corrigé un bug qui causait une erreur dans la création d'un diff lors de la mise à jour d'un personnage.
Créé une méthode fixCharacter
qui permettra à l'avenir de faire une migration automatique d'un personnage "à l'ancienne" vers le nouveau système.
Ajout du module "Daols", ticket Redmine
Ajout du module "Trauma", ticket Redmine
Corrigé un bug lié à la précédente mise à jour
Désormais, les dernières modifications de chaque personnage sont visible sur sa page.
Ticket Redmine
Corrigé l'étape 16 - Discipline, un bug permettait de choisir des disciplines pour un domaine avec un score inférieur à 5.
Ticket Redmine
Corrigé l'étape 16 - Disciplines. Désormais, il est possible de choisir des disciplines dans les domaines primaires ET secondaires.
Ticket Redmine
Changé les urls relatives à Redmine
Ajouté un encart "Mot de passe oublié".
Corrigé la feuille PDF sur laquelle la description ne s'affichait pas.
Optimisé la gestion de la requête, de la locale, de la page d'accueil et de la page 404.
Corrigé un bug qui permettait l'accès à des parties du site auparavant protégées
Modification de l'étape : désormais, l'utilisateur peut choisir ses revers manuellement, ou les tirer automatiquement.
Merci à Maxime Carron et à Arthus pour leurs propositions.
Ticket redmine
Renforcé la sécurité pour la connexion et l'inscription, pour diminuer le nombre d'inscriptions "spam".
Fix du format JSON incorrect du module "create_char" qui empêchait le chargement de toutes les traductions de ce module.
Ajouté la prise en compte du domaine de traduction en direct.
Ajouté la prise en compte d'éventuels paramètres de traduction (éléments à ne pas retraduire).
Ajouté la langue à l'url de base.
Traduction du générateur (merci à Clovis).
Intégration de la demande de Nepharius de pouvoir retirer un personnage d'une campagne en cours.
Ajouté la fonctionnalité de renvoi d'invitation à un joueur, en cas où le mail initial aurait échoué.
Fix erreurs de recherche de traduction.
AJOUT d'une nouvelle fonctionnalité permettant d'avoir la langue dans la racine de l'url.
Fin de la refonte de la traduction.
Ajout des fichiers de base de traduction, reste à les traduire.
Les fonctions de traduction fonctionnent désormais correctement. Cependant, il faut toutes les refaire.
Mise à jour de la repository sur Github via un merge général
Correction des fichiers d'assets erronés
Intégration des corrections effectuées les mois précédents
Ajouté un "Favicon".
Ajouté un index aux étapes du générateur pour améliorer les performances.
Désormais, un joueur peut supprimer son personnage.
La suppression est désormais indiquée dans la table des modifications des personnages.
Corrigé un bug mineur provocant un mauvais calcul d'XP lors de la dépense d'XP.
Prise en charge de Git pour les mises à jour.
Corrigé un bug dans les feuilles de personnage en JPG qui n'affichait pas correctement les avantages et désavantages.
Modifié les structures de la majorité des tables pour économiser de l'espace et améliorer les performances de recherche.
Ajouté une table pour stocker les modifications du personnage.
Corrigé les erreurs survenues lors de l'amélioration des performances.
Ajouté une fonctionnalité permettant de stocker les modifications du personnage dans la BDD.
Ajouté un générateur automatique de sitemap.
Corrigé un bug mineur d'affichage au cas où le joueur n'a aucune partie en tant que maître de jeu.
Corrigé un bug mineur dans la gestion des tableaux lors de la récupération des disciplines.
Corrigé un bug mineur dans la gestion des tableaux une fois que le personnage était créé avec le générateur.
Ajout d'une information concernant le wiki de Corahn-Rin dans la page d'accueil.
Corrigé tous les bugs concernant les invitations et les envois de mails.
Chaque Maître de Jeu peut désormais inviter des personnages en cours de campagne.
Le Maître de Jeu peut désormais inviter plusieurs personnages appartenant au même utilisateur.
Le Maître de Jeu peut désormais inviter plusieurs personnages appartenant au même utilisateur.
Ajouté une gestion des urls externes.
Ajouté un métier non officiel "Dàmàthair".
Correction de bugs mineurs concernant les disciplines et leur mise à jour, ainsi que la librairie Hash de CakePHP.
Dans la 3e page du fichier PDF original, les daols de braise, d'azur et d'argent sont désormais correctement positionnés.
Légère modification du texte d'accueil.
Corrigé les bugs concernant l'inscription.
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.
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.
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
Ajouté la possibilité de dépenser de l'expérience pour le personnage.
Ajouté l'envoi d'un mail de confirmation pour l'inscription.
Conversion de toutes les pages du générateur en un module unique "Générateur de personnage".
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.
Conversion de tous les modules AJAX pour s'adapter à la nouvelle architecture de développement.
Modifié la page d'accueil, le site se nomme désormais "Corahn Rin".
Ajouté quelques liens sous forme de "focus" pour le référencement.
Ajouté un gestionnaire de campagnes.
Ajouté un lien pour donner des récompenses au personnage, notamment de l'expérience.
Ajouté un formulaire pour créer une partie.
Ajouté la gestion des invitations par envoi de mail.
Changé le design de la page.
Ajouté la possibilité de télécharger les feuilles de personnage aux formats ZIP et PDF.
Le format ZIP contient toutes les feuilles de personnage générées.
Changé le type MIME en fonction du contenu téléchargé.
L'url contient désormais l'extension dépendant du fichier téléchargé
Ajouté la feuille de personnage au format PDF.
Lorsque le personnage est modifié, les fichiers en cache sont automatiquement supprimés pour être générés à nouveau.
La librairie "PhpMailer" a été ajoutée pour pouvoir gérer les envois de mails.
Refonte de son fonctionnement et de son comportement.
Meilleure gestion des paramètres d'url et des attributs HTML.
Modification de tous les fichiers du site pour correspondre au nouveau fonctionnement.
Ajouté la gestion de l'extension de fichier dans l'url.
Mise en cache de plusieurs éléments, dont les requêtes SQL et les feuilles de personnages.
Pour gagner de la mémoire, tous les modules sont chargés par une unique fonction.
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.
Les fichiers css sont désormais minimisés en taille.
Les fichiers js sont désormais minimisés en taille.
Modification de certaines requêtes à la base de données pour qu'elles soient exécutées de façon optimale.
Modifié la structure de plusieurs tables, enlevé certaines tables d'associations pour maximiser la rapidité des requêtes
Ajouté un gestionnaire de visualisation des erreurs (pour les utilisateurs disposant des droits).
Corrigé un bug dans la variable qui gère l'url du site.
Embelli les boîtes d'alertes (fond, bordure et couleur du texte).
Ajouté une page permettant aux joueurs connectés de modifier leur personnage.
Les caractéristiques des personnages seront organisées en onglets.
Ajouté les onglets "Description et histoire", "Inventaire" et "Arts anciens"
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).
Ajouté un tri en fonction du type de métier, s'il est officiel ou non.
Corrigé un bug qui déconnectait l'utilisateur après avoir associé un personnage à son compte.
Ajouté dans les feuilles de personnage les valeurs des champs "Artefacts","Arts de Combat","Ogham","Miracles".
Corrigé l'affichage des armures dans l'inventaire, pour permettre d'afficher 4 éléments au lieu d'un seul.
Corrigé un bug qui ne vérifiait pas correctement l'adresse mail et empêchait de s'inscrire.
Suppression des fichiers de stockage des personnages. Désormais, tous les personnages sont stockés dans la base de données.
Créé une fonction pour valider les adresses mail des utilisateurs.
Ajouté une vérification pour empêcher les adresses mail intempestives.
Désormais, le champ "faits marquants" est correctement affiché.
Désormais, l'avantage "Lettré" n'apporte plus un niveau supplémentaire dans un domaine, mais un bonus classique.
Ajouté une méthode pour enregistrer le personnage dans la base de données.
Ajouté une méthode pour associer un utilisateur à un personnage.
Ajouté des messages d'erreur en cas de problème lors de la récupération ou de la création d'un personnage.
Rectifié les erreurs d'affichage pour les noms de personnage ou de joueurs trop longs, ainsi que l'affichage de la liste des équipements.
Ajouté un système de renvoi vers la page 404 en cas de fichier non trouvé.
Traçage des erreurs 404 dans un fichier log.
Ajouté une classe objet pour gérer les utilisateurs.
Ajouté le champ "Faits marquants", et remplacé la zone de texte pour "Description" par un champ simple.
Ajouté des détails sur chaque personnage, comme le métier, la contrée d'origine et le peuple.
Ajouté des filtres par nom, métier, peuple ou origine pour trier les personnages.
Ajouté une page d'erreur 404.
Ajouté un panneau d'administration pour les utilisateurs connectés.
Corrigé l'erreur qui empêchait de voir la carte de Gwidre.
Ajouté un indicateur numérique sur les barres de progression des domaines, afin de voir quel est le niveau du domaine.
Ajouté une indication sur les coûts généraux en XP, afin de prévenir l'utilisateur.
Ajout d'icônes d'indication pour les boîtes de notification (info, erreur, alerte...).
Ajouté un système de connexion et de comptes d'utilisateurs pour avoir accès à la liste de ses propres personnages.
Ajouté une page pour pouvoir visualiser les feuilles de personnage générées.
Mise en place de la réécriture d'urls.
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.
Désormais, le générateur de feuille de personnage peut créer une feuille printer friendly.
Désormais, les scores de Vigueur et Traumatismes tiendront bien compte des revers.
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.
Le Rindath et l'Exaltation augmentent bel et bien de 5 lorsque les disciplines correspondantes "Sigil Rann" ou "Miracles" sont choisies.
Correction des bonus aux domaines appliqués à l'étape 15. Ceux-ci sont désormais bien pris en compte.
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.
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
Ajout d'une fonction en vue de transférer les feuilles de personnage par des fichiers ZIP plutôt qu'en brut.
Amélioré l'affichage du menu au cas où deux lignes de liens s'affichent.
Correction du fait que le métier "Religieux du Temple" n'affichait pas le domaine secondaire "Combat au Contact" qui peut normalement être choisi.
Mise à jour du système par rapport aux nouvelles informations dans la base de données.
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.
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.
Ajouté une page pour pouvoir visualiser les personnages créés.
Suppression de l'opacité sur les boutons servant à déselectionner un domaine.
Ajout d'une explication sur la façon de déselectionner un domaine choisi.
Correction des erreurs d'encodage lors de l'exécution des expressions rationnelles.
Correction de l'affichage de la liste des liens du menu, traduction de ces liens.
Traduction de toutes les ancres des liens générés à l'aide de cette fonction.
Ajout de la fonction de traduction pour l'affichage de tous les textes du site.
Transformation de la fonction de traduction en une classe objet.
Ajout d'un système de gestion de l'écriture/lecture/mise à jour des textes traduits (visible par le webmaster).
Ajout d'un menu déroulant pour changer la langue.
Ajout d'une page relative à la traduction.
Ajout des formulaires pour permettre aux utilisateurs de traduire un texte et de le proposer.
Modification de toutes les pages pour récupérer un maximum de texte à traduire.
Légère modification du texte d'accueil.
Amélioration de l'affichage de la page.
Ajout d'un commentaire concernant le nombre de points d'XP maximum donné par les désavantages comme étant fixé à 80.
Gestion des pages affichées par défaut dans le menu.
Lorsque la fonction est exécutée, elle enregistre la liste des expressions à traduire.
Ajout de l'accordéon.
Amélioration du design.
La page d'accueil n'est plus affichée dans le menu par défaut.
Ajout d'un tri par nom pour l'affichage.
Suppression de la restriction des armes et armures, on peut désormais voir toutes les armes et armures.
Les armures ne donnant aucun point de protection ne sont plus affichées (les casques en l'occurrence).
Correction d'un bug sur l'affichage des points de traumatismes. Il en affichait 1 par défaut.
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...)
Ajout d'une fonction pour préparer les futures traductions.
Suppression de l'ombrage rouge foncé sur les titres.
Modification de la description du désavantage "Maladif" : enlève définitivement 1 pt de Vigueur.
Ajout d'une page "Versions" permettant d'afficher les mises à jour effectuées sur le site.
Ajout d'un champ permettant de définir si la page s'affiche dans le menu ou pas (mise en pratique ultérieure).