Skip to content

Latest commit

 

History

History
441 lines (350 loc) · 19.4 KB

CHANGELOG.md

File metadata and controls

441 lines (350 loc) · 19.4 KB

Changelog de framadate

1.1.19

23-12-2021

Fixed

  • Remove the X-Mailer header in e-mails, as this causes some email servers to see emails sent by Framadate as spam

1.1.18

20-12-2021

Changed

  • Dependency updates
  • Replace abandonned SimpleMDE with EasyMDE fork

Fixed

  • Enforce the instance expiration limits when editing the poll expiration date once created, from poll admin
  • Fixed some HTML markup validity

Translations

  • Fixed a missing french language key
  • Enable Catalan language

1.1.17

18-10-2021

Added

  • Allow to export to ICS the best choices

Changed

  • Allow configuring AuthType for MailService

Security

  • Fix an XSS possibility in the result graph

1.1.16

22-03-2021

Changed

  • Framadate now requires the mbstring PHP extension. Make sure it's installed and activated before updating.

Fixed

  • Handle poll creator names being too long properly

1.1.15

22-03-2021

Security

1.1.14

08-03-2021

Fixed

1.1.13

08-03-2021

Fixed

1.1.12

18-12-2020

Changed

  • Framadate now requires PHP 7.3

1.1.11

18-12-2020

Fixed

Translations

  • Added Catalan translation

1.1.10

Fixed

  • Remove .git folder inside releases.
  • Create releases through CI

1.1.9

Fixed

1.1.8

Fixed

  • Stop creating tpl_c directory in releases and add a .gitkeep
  • Show database connection issue details on installation panel
  • Set the proper file rights on release packages
  • Added session.cookie_httponly = 1 to local php.ini file

1.1.7

Fixed

1.1.6

Fixed

  • Bump dependencies, including PHPMailer to version 6.x
  • Fix an small issue with Smarty template

1.1.5

Fixed

  • Restrict custom poll URLs against app urls (thanks @mosterdt)
  • Add a parameter to disable build-in font-awesome (thanks @mm)
  • Fix an XSS security issue with time slots (thanks https://bitsoffreedom.nl for responsibly disclosing it).

1.1.4

Fixed

1.1.3

Fixed

1.1.2

Fixed

  • Use Parsedown's Safe Mode

1.1.1

Bug fixes

  • Send email with correct vote address (thanks to @lohmeyer for finding it)

1.1.0

Warning

Framadate now requires PHP 5.6 to be used (it should still work under 5.4 but will not be supported anymore).

Features

  • Markdown editor for descriptions ! (@Antonin)
  • Adding a maximum participants number (@SuperNach0)
  • Allow setting SMTP config (Simon LEBLANC)
  • Allow admins to give the vote link back to the voters (@mm, @tcit)
  • Sending voters emails to remind themselves their voting url now works (@mm)

Enhancements

  • UI improvements for responsive design (@marjolaine-v)
  • Better coherence for visible results and passwords (@TDavid)
  • Added an edit button on the right when too many options (@SuperNach0)
  • Emails with international characters are now allowed (added an unit test) (@mm)

Translations

New strings are available, don't hesitate to head to https://trad.framasoft.org/zanata/project/view/framadate to translate them into your language !

Fixed

  • Reschedule function (https://framagit.org/framasoft/framadate/issues/203) (@TDavid)
  • lang attribute must be a valid IETF language tag (@Rudloff)
  • Fix datepicker js locale file path
  • Fix everyone can always vote #267
  • Fix MySQL error with NO_ZERO_DATE #224
  • SimpleMDE Markdown Editor has been updated the latest version to remove console.log calls
  • Fix width of if need be vote option and missing parenthesis
  • Remove autocomplete on date fields
  • Various fixes for value max error handling
  • New error strings for bad formatted inputs (admin name, wrong value max option)
  • Email is now a email field (better for virtual keyboards) and is html required as well as title
  • Advanced settings for poll are now opened if there's error within them
  • css fixes for pictures inside columns, and little space between editor and description text area (@marjolaine-v)
  • released zip files now have proper chmod rights (@tcit)
  • Best choices now work properly when there's no votes (@mm)
  • Don't allow an existing name when updating a vote (@mm)
  • Keep vote selections when there's an error on the name (@mm)
  • Add a message « Your poll has been created » at the end of the poll form process (@mm)

Documentation

  • Move everything to wiki, translate everything to English

Technical

1.0.3

  • Corrections de wording (fr / en)

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 ([email protected])

- 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 ([email protected])

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

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.