# Changelog de framadate ## Version 1.0 (Erik - Markus - Ecmu - Julien - Imre - Luc - Pierre - Antonin - Olivier) - Amélioration : Conserver les votes en cours lors que l'utilisateur envoie un commentaire - Amélioration : Les mails sont envoyés en multipart pour les lecteurs ne supportant pas HTML - Amélioration : Masquer l'encart au dessus du tableau des votes, maintenant visible grâce à un bouton - Amélioration : Les commentaires sont horodatés - Amélioration : Auto wrapping de la description du sondage - Amélioration : Protection de sondages par mots de passe - Amélioration : Un click dans les champs URL sélectionne le contenu - Amélioration : Choix du lien du sondage - Amélioration : Possibilité de modifier un sondage après expiration - Amélioration : Confirmation demandée pour supprimer une colonne - Amélioration : Création d'une sondage par intervale de dates - Amélioration : Possibilité de ne pas faire de choix sur une colonne - Amélioration : Amélioration du format des mails - Amélioration : Amélioration du mode où chaque votant ne peut modifier que son vote - Amélioration : Fichier check.php pour vérifier la possibilité d'installation - Amélioration : Changements de libellés - Amélioration : Admin - Rechercher un sondage grâce à l'adresse mail - Amélioration : Fluidification du défilement de la page - Amélioration : Simplification de l'écran de création de sondage - Fix : Correction de traductions - Fix : Corrections diverses sur les dates et leurs formats - Fix : Impossible d'ajouter une colonne vide - Fix : Possibilité de supprimer des colonnes vides - Fix : Correction du formulaire de commentaires - Fix : Correction d'échappements de caractères - Fix : Rectification des contraintes sur les sondage expirés - Fix : Interdiction d'exporter les résultats lorsque l'utilisateur ne peut pas les voir - Technique : Travail sur le service des notifications - Technique : Prise en compte de l'entête X-Forwarded-Proto - Technique : Utilisation de PHPMailer pour l'envoi de mails - Technique : Encore de la Smartization - Technique : Pas mal de nettoyage de code ## Version 0.9.6 (goofy-bz - Olivier - Quentin - Vincent) - Fix : Corrections mineures de langues - Amélioration : Nouvelle langue - Occitan - Amélioration : Blocage d'un vote si l'admin a changé les possibilités entre temps ## Version 0.9.5 (Olivier) - Fix : Corrections mineures de langues - Fix : Correction de la suppresion de votes - Amélioration : Possibilité d'ajouter plus de "moments" à une date ## Version 0.9.4 (JosephK - Olivier - Nikos) - Fix : Correction de l'échappement des tables Vote et Slot - Fix : Encodage des "actions" en base64 pour fonctionner avec l'UrlRewriting - Fix : Correction d'attributs "title" - Fix : Un seul jour est requis pour faire un sondage - Fix : Correction de l'UrlRewriting - Amélioration : Traduction en Italien ## Version 0.9.3 (Antonin - Olivier - Nikos) - Fix : Traduction de textes en Italien - Fix : Empêchement de la suppression de la dernière colonne - Fix : Possiblité de supprimer des colonnes contenant des caractères spéciaux (par exemple "&") - Fix : Correction de l'exemple d'URL rewriting (des efforts restent à faire) - Amélioration : (Mode chacun son vote) Possiblité d'éditer son vote directement après un vote - Amélioration : Message plus parlant lors de la création d'une colonne ## Version 0.9.2 (Olivier) - Fix : Completion d'un manque de contrôle sur les ID ## Version 0.9.1 (JosephK - Olivier - Antonin - Michael - Paul) - Fix : Correction des lenteurs de défilement - Fix : Arrêt du défilement auto à gauche qu'on clique sur un choix - Fix : Traductions Français/Anglais/Allemand - Fix : Fin du tri automatique des colonnes (ex: 10h < 9h) - Fix : Option à la création masquée dans certains cas - Fix : Le nom peut maintenant contenir des caractères spéciaux (ex: , - ') - Fix : Correction mineure de la doc d'installation - Fix : Interdiction du caractère "," dans choix d'un vote - Fix : Correction de la suppression de choix contenant des caractères spéciaux - Fix : Correction du contrôle pour empêcher de supprimer le dernier choix d'un sondage - Fix : Taille du champs "Votre nom" agrandie - Technique : Ajout de logs ## Version 0.9 (JosephK - Olivier - Antonin - ...) - Technique : Réorganisation des classes - Technique : Découpage en MVC + Installation de Smarty - Technique : Refonte de l'accès aux données + Remplacement de Adodb par PDO - Technique : Définition claire des couches Service et Repository - Technique : Utilisation de la librairie open source o80-i18n pour la gestion des langue - Amélioration : Refonte de l'administration - Amélioration : Formulaire de recherche pour trouver des sondages - Amélioration : Notification de l'utilisation si JAvascript ou les cookies sont désactivés - Amélioration : Découpage en 2 options pour recevoir ou non les nouveaux vote et commentaires - Amélioration : Utilisation de jetons CSRF sur certaines actions - Amélioration : Nouvelle option de sondage "Chaque participant peut modifier son propre vote" - Amélioration : Nouvelle option de sondage "Vote caché, seul le créateur du sondage peu voir les résultats" - Amélioration : Auto-cmoplétion des champs de dates (15/5 peut devenir 15/05/2015 ou 15/05/2016 en fonction de la date actuelle) - Amélioration : Nouvelle page pour retrouver ses sondages par mail - Amélioration : Mise à jour des fichiers .md pour faciliter la collaboration - Amélioration : Le nom de l'auteur et la date d'expiration sont modifiables - Amélioration : Le nom de vote est modifiable - Amélioration : Affichage du comptage des "Si nécessaire" entre parenthèses - Amélioration : Page d'installation - Fix : Purge en 2 étapes → 1. Verrouillage du sondage → 2. 60 jours plus tard suppression du sondage - Fix : Date d'expiration qui devient nulle quand on ajoute une colonne - Fix : clic/focus sur oui/non/si nécessaire → retour à gauche de la barre de scroll sur Chromium - Fix : Perte de ses votes quand le nom entré n'est pas valide - Fix : Certains sondages sont créé avec un ID déjà existant - Fix : 2 choix minimum sont nécessaires pour créer un sondage - Fix : Ajout de la police d'écriture Déjà Vu - Fix : Mémorisation de la langue entre l'application et l'administration - Fix : Bug à la création d'un sondage sans Javascript ou sans Cookies - Fix : Erreur d'url avec les noms de domaine contenant "admin" - Fix : Mise à jour de la doc d'installation ## Version 0.8 (juillet 2014 Pascal Chevrel - Armony Altinier - JosephK) - Améliorations sur l'accessibilité - Améliorations sur l'ergonomie - Améliorations sur l'internationalisation (nombreuses phrases en français dans le code) - Découpage chaines de langue pour virer le code html - Remise en place de l'export CSV - Remise en place de get_server_name() pour permettre l'installation dans un sous dossier, en https ou sur un port différent - Ajout Authors.md + en-têtes refaits - Fix bug changement de langues en mode URL rewriting (requête GET passée en formulaire POST) - Fix bug 2 boutons valider lorsqu'on édite un vote - Fix focus javascript sur "Votre nom" - Nettoyage + Bootstrap - Ajout vote Oui/Non/Si nécessaire - Formulaire simplifié pour l'ajout de colonne date (horaire libre) - Restructuration - Fix (partiel) bug modification du premier vote en tapant Entrée ## Version 0.7 (mars 2013) - Fix : le sondage supprimé n'était pas forcément le sondage sélectionné (cfévrier) - Fix : suppression de STUDS_DIR pour éviter toute confusion - Fix : corrections l'en-tete et de l'encodage des e-mails (cfévrier) - Fix : rend Optionnelle l'utilisation de la variable "REMOTE_USER" (cfévrier) - Amélioration : ne faire apparaitre dans l'admin que les sondage actifs ou expirés depuis x mois (pyg) - Amélioration : ajout d'un champs date_creation dans la table "sondage" (pyg) - Amélioration : permet de faire fonctionner gettext avec le serveur de dev de PHP5.4 + enlève code commenté depuis des années (pascalchevrel) - Fix : enlève les appels à get_server_name() partout sauf dans un appel à sendMail(), réécriture de la fonction pour cet usage (pascalchevrel) - Amélioration : remplacement des define() par des const plus concis (pascalchevrel) - Amélioration : possibilité de faire des liens directs vers les types de sondages à créer (pascalchevrel) - Amélioration : meilleure intégration de la framanav (pyg) - Amélioration : nombreuses modifications CSS pour un meilleur affichage (pyg) ## Changelog des 22 et 23 juin (pyg@framasoft.net) - très nombreuses modifications CSS - ajout de buttons.css pour des boutons plus propres - ajout de print.css pour une impression sans la classe "corps" - refonte de la page d'accueil - ajout de la framanav - qq retouches dans les fichiers .po - date de destruction passée de 2j à 30j - ajout de l'adresse à transmettre - ajout d'un bouton imprimer - généralisation des stripslashes - fix d'un bug sur une requete (suppression). Reste la seconde partie : https://github.com/leblanc-simon/OpenSondage/issues/8 - modification du titre en image - ajout de htmlspecialchars_decode avec param ENT_QUOTES pour l'envoi des emails ## Changelog du 21 juin 2011 (pyg@framasoft.net) - très nombreuses modifications CSS - modification adminstuds.php : ajout de classes aux formulaires et ajout de stripslashes à l'affichage - modification infos_sondages.php : simplification du tableau de choix, ajouts de CSS, ajouts de labels pour faciliter la selection ## Changelog version 0.6.7 (mai 2011) - fork du projet STUdS (https://sourcesup.cru.fr/projects/studs/) de la version trunk du 15 mai 2011) - reprise par Simon Leblanc - nettoyage du code (indentation, cohérence de la convention de codage) - suppression des warning php - résolution d'une faille de sécurité par injection SQL - résolution d'une faille de sécurité par injection mail - correction dans le fichier de langue (merci à Julien Reitzel) - possibilité de mettre un texte libre pour les horaires - version Framasoft # Les dernières améliorations de STUdS Changelog version 0.6.6 (XXX 2011) : - internationalisation avec gettext - abstraction de la base de données avec ADOdb - support de mysql (fichier d'initialisation disponible) - meilleure compatibilité avec le mode strict de PHP - factorisation de code et de CSS - moins de boutons de formulaire, plus de liens Changelog version 0.6.5 (juin 2010) : - Changement de deux icones dans la creation d'un sondage. Changelog version 0.6.4 (mars 2010) : - Corrections de bug Changelog version 0.6.3 (janvier 2010) : - Corrections de bug Changelog version 0.6.2 (novembre 2009) : - Correction dans l'affichage des bandeaux, - Modification de la partie "A propos", - Préparation à l'authentification, - De UdSification de l'application dans certains fichiers. Changelog version 0.6.1 (octobre 2009) : - Corrections d'erreurs dans les traductions et d'oublis de traduction dans certaines pages. Changelog version 0.6 (août 2009) : - Mise sous la licence CeCILL-B du code source de STUdS, - Passage de STUdS en encodage UTF8, - Ajout des icones des menus dans toutes les pages et non pas seulement sur la page d'accueil, - Correction d'un bug lors du rajout d'une colonne dans l'interface d'administration des sondages. Changelog version 0.5 (février 2009) : - Traduction de STUdS en anglais, allemand et espagnol, - Changement de la CSS avec ajout du logo de l'Université de Strasbourg, - Possibilité d'ajouter un commentaire pour les sondés. Changelog version 0.4 (janvier 2009) : - Possibilité de faire un export PDF pour envoyer la lettre de convocation à la date de réunion, - Possibilité de rajouter des colonnes dans la partie administration de sondage, - Correction de bugs d'affichage avec les caractères ' et " . Changelog version 0.3 (novembre 2008) : - Possibilité de faire un export CSV pour exploiter le sondage dans un tableur, - Mise en place d'un repository Subversion pour partager les nouvelles versions de STUdS, - Amélioration de la CSS pour un meilleur affichage, - Modification du code source pour le rendre portable vers une autre machine. Changelog version 0.2 (novembre 2008) : - Lors de la création d'un sondage DATE, classement des dates par ordre croissant, - Lors de la création d'un sondage DATE, accepter les horaires au format "8h" ou "8H", - Lors de la création d'un sondage DATE, possibilité de copier des horaires entre les dates, - Lors d'une modification de ligne, cocher les cases initialement choisies et non pas des cases vides, - Changement du format d'affichage des dates pour un formatage type : "Mardi 13/06", - Meilleure visualisation des choix les plus votés, - Possibilité pour l'administrateur du sondage de choisir de recevoir un mail d'alerte à chaque participation d'un sondé, - Remplacement des boutons de formulaire par des images moins austères, - Correction de quelques petits bugs d'affichage, - Possibilité de rajouter des cases supplémentaires lors de la création d'un sondage AUTRE, - Possibilité de rajouter des cases supplémentaires lors de la création d'un sondage DATE.