Notes de versions
Historique des modifications techniques et fonctionnelles


Pour partager notre implication, nous publions dans ces 'notes de versions' les modifications effectuées sur le site depuis sa création.
La plupart sont techniques. Elles ne vous apportent pas un 'meilleur service' immédiat, mais y contribuent largement.

Pour une lecture rapide, sachez que tout ce qui est en gras vous concerne directement.
Ce sont de nouvelles fonctionnalités, des évolutions, ou des changements qui sont visibles.

1.5.1 2016-11-19

  • [new feature] Xturf.fr utilise maintenant le protocole sécurisé 'https'
  • [improve] Améliore le rendu visuel sur mobile et desktop.
  • [refactor] Externalise des clés de dictionnaire pour pouvoir proposer le site en différentes langues.
  • [new feature] Propose un nouvel abonnement payant à petit prix.
  • [fix] Corrige les liens brisés dans les pages du Challenge et des Archives vers les Courses du jour.

1.5.0 2016-06-04

  • [update] Mise à jour technique.
  • [tweak] front > media > img : ajoute un nouveau visuel pour le plat.

1.4.3 2015-02-24

  • [refactor] Update to Java 8, Maven 3.3.9, Zend Framework 2.4.9.

1.4.2 2014-12-27

  • [new feature] Challenge : des lots sont à gagner chaque mois, et le nombre de sélections est limité.
  • [tweak] Affiche l'heure des courses sur la page de journée.
  • [add] Marque les Courses éligibles au Challenge sur la page de journée.
  • [new feature] Télécharger mes Sélections : fournit comme informations complémentaires l'hippodrome, le type d'épreuve, la distance et le nombre de partants (thx to jlp).
  • [update] Réintègre la fonction de recherche, dans la section 'archives'.

1.4.1 2014-07-29

  • [update] Nouveau logo !
  • [refactor] Se sépare du style .affix qui impose une hauteur sur la partie haute du layout et empêche d'exploiter le nouveau logo.
  • [update] Renomme le service STAT-SELECTION en STANDARD puis améliore le rendu visuel.
  • [tweak] Iconise les titres de la page d'accueil, le menu de la zone personnelle, et le formulaire d'inscription.
  • [new feature] Construit les vues 'données brutes' des journées.
  • [update] Met à jour les mentions légales.
  • [tweak] Dans 'Mes Sélections', groupe les courses par journée pour les données mensuelles.
  • [fix] 2 Membres de même password peuvent être confondus.
  • [refactor] Utilise des singletons pour les bibliothèques de fonctions et les déplace dans un package 'Service' dédié.
  • [refactor] Loggue toutes les exceptions.
  • [add] Initialise une section d'administration du Challenge.
  • [tweak] Bloque les bots trop gourmands.
  • [refactor] Utilise zf2 'partial' pour centraliser le code des menus de course et de l'espace membre.
  • [refactor] Upgrade ZF2 2.1.5 -> 2.2.5 (simple drop-in).
  • [improve] Optimise les images qui le nécessitaient avec 'pagespeed_optimize_image'.
  • [improve] Utilise 'EdpSuperluminal' pour cacher les classpath php (soit 40% de gain sur le calcul php).
  • [refactor] Découpe le module.config.php pour grouper les routes par thèmes.

1.4.0 2013-12-25

  • [fix] Rechercher : Les dates fournies dans l'index ne correspondent pas aux dates de Course.
  • [new feature] Le Challenge !!
  • [improve] Ajoute l'arrivée sur chaque page de sélection, matérialise les bien placés.
  • [update] Réagence la rubrique 'Mes Sélections' : groupe par jour, veille, mois en cours et dernier mois.
  • [refactor] Utilise le jeu d'icons de font-awesome-3.2.1.
  • [add] Initialise la section 'Mon Challenge'.
  • [update] Limite la taille des Classement affichés dans la page de 'Challenge' et restreint les Classements de 'Mon Classement' à +/- X places autour de la position de l'Utilisateur, autant que possible.
  • [add] Matérialise l'éventuel Utilisateur connecté dans les Classements de la page 'Challenge'.
  • [perf] Met en cache les info du Challenge et fait régulièrement expirer le cache.
  • [update] Met en valeur la rubrique 'Challenge' sur la page d'accueil.
  • [task] Ajoute un type de message dédié au Challenge dans le formulaire de contact.
  • [refactor] Met à jour la description et la meta-description du site, les titres de page du module 'security'.
  • [tweak] Ajuste le style des onglets sur les Classements du Challenge.
  • [update] Date les classements du Challenge (en cache) et ajuste les titres.
  • [refactor/improve] Centralise/Factorise le code du Challenge pour le Controlleur et la vue

1.3.4 2013-11-02

  • [update] L'alarme 'prochaine course' peut indiquer la prochaine course du lendemain.
  • [fix] Les pages de Course du lendemain ne sont toujours disponibles qu'à partir de 18h !
  • [tweak] Indique sur la page d'accueil quand le programme du lendemain est disponible.
  • [update] Met à jour la sauvegarde des données non reproductibles du site.
  • [new feature] Fournit un moteur de recherche, et l'intègre à la barre de navigation principale.
  • [update] Retouche le style de la barre de navigation principale.
  • [improve] Améliorations cosmétiques.

1.3.3 2013-09-14

  • {fix] L'absence de geodata sur un Hippodrome provoque une erreur lors de l'affichage de la page (thx to philou53500).
  • [fix] Corrige les problèmes d'encodage dans l'envoi des mails de relance.
  • [new feature] Enregistrer ma Sélection sur une Course et la suivre dans mon Espace Membre.
  • [new feature] Indique la prochaine Course du jour sur la page d'accueil.
  • [update] Améliore la mise en page de la page d'accueil et passe les visuels de course en format 16/9.
  • [new feature] Visualiser la Sélection des Membres sur une Course et les Chevaux 'les plus cités'.
  • [add] Ajoute la notion de 'Pseudo' pour l'Utilisateur et l'applique dans 'La Sélection des Membres' pour anonymiser les Sélections.
  • [new feature] Le Programme du lendemain est désormais disponible dès 12H !
  • [update] Met à jour la sauvegarde quotidienne des données Utilisateurs non reproductibles.

1.3.2 2013-06-01

  • [fix] Login : Avec un navigateur (très) ancien, il est possible de s'inscrire avec un login vide. Les vérifications sont maintenant aussi effectuées côté serveur.
  • [improve] Stats > Les tableaux des 'classements' et des 'indices et coeff.' sont maintenant triables.
  • [new feature] Le programme du lendemain est désormais disponible à partir de 18H !
  • [tweak] Retouche la page d'accueil, la page d'archives, et améliore les textes d'accompagnement.
  • [refactor/update] Découpe le sitemap en 'today', 'yesterday', 'older' et 'trash'.
  • [update/improve] Pour éviter les erreurs de saisie, demande la confirmation de l'adresse email lors de l'inscription.
  • [new feature] Proposez de nouvelles fonctionnalités !
  • [fix] Supprime le lien 'Arrivée' de la Course quand elle n'est pas encore disponible.
  • [improve/seo] Travaille les titres et descriptions des pages.
  • [security] Sauvegarde chaque jour les données non reproductibles du site (données des Utilisateurs, inscriptions, etc...)

1.3.1 2013-05-02

  • [add] Se dote d'un logo.
  • [update] Précise les mentions légales pour expliciter la gratuité du service.
  • [fix] Dans le caroussel de la page d'index, le type d'épreuve le plus fréquent de la Réunion n'est pas affiché en premier et conditionne l'affichage d'un visuel erroné.
  • [tweak] Dans le caroussel de la page d'index, diversifie les visuels de plat avec des clichés pris sur l'hippodrome de Marseille-Borély.
  • [refactor] Upgrade ZF2 2.1.3 -> 2.1.5
  • [new feature] stats : Nouvelles stats 'Indices et Coeffs'.
  • [seo] Utilise la balise HTML5 'time' sur les pages de course pour localiser l'évènement dans le temps.
  • [tweak/fix] Corrige les erreurs W3C d'encodage de '&' et de style 'inline'.
  • [update] stat > enjeu : Limite l'ancienneté à 6 mois pour faciliter la lisibilité.
  • [new feature] Xturf.fr est compatible tout supports (pc / tablette / mobile).
  • [delete] Supprime la fonctionnalité 'Imprimer le programme du jour' : n'est plus pertinent maintenant que le site est 'mobile friendly'.

1.3.0 2013-04-03

  • [new feature] Nouvelle stat 'Enjeu' : Dotations et résultats des derniers engagements.
  • [improve] rendu : Re-skinne la page d'accueil et présente les résultats de la veille.
  • [improve] rendu : Présente sur la page d'index les réunions du jour sous la forme d'un caroussel. Les visuels utilisés sont sous licence CreativeCommons (CC BY 3.0 FR).
  • [improve] rendu : Augmente la densité visuelle des pages de journée et d'archives.
  • [new feature] Sécurité : Fonctionnalités 'Mot de passe oublié' / 'Modifier mon mot de passe'.
  • [tweak] Améliore la mise en page de l''Espace membre'.

1.2.2 2013-03-23

  • [seo] Fournit des meta descriptions uniques et soignées pour chaque page de course.
  • [new feature] Imprimer le papier du jour en PDF !
  • [update] Statistiques : Affiche les anciennetés utilisées pour les différents classements.
  • [tweak] Statistiques : Garantit un affichage de la matrice de confrontations sur mobile.
  • [refactor] Upgrade twitter-bootstrap 2.3.0 -> 2.3.1.
  • [update] Retouche le style des boutons de navigation intra-réunion.
  • [seo/speed/refactor] Réduit le nombre de ressource css à charger, reporte le chargement du javascript.
  • [tweak] Reprend le style des messages d'info.

1.2.1 2013-03-02

  • [fix] Le code d'activation est crypté à partir du login non 'lowercased'.
  • [new feature] Propose un nouveau Classement Forme pour les Jockeys/Drivers.
  • [update] Rubriques Stat / Sélection : Ne requiert l'identification et l'abonnement que pour les infos du jour.
  • [add] Fournit une feuille de style rudimentaire pour impression dans le navigateur.
  • [refactor/speed] Upgrade ZF2 2.1.1 -> 2.1.3 et utilise le cache de modules.
  • [seo] Construit chaque jour un fichier sitemap dynamique.

1.2.0 2013-02-17

  • [tweak] Prévoit un espace partenaire (liens de retour) dans le pied de page.
  • [speed] Complète les directives de cache pour les images, les feuilles de style et le javascript.
  • [update] Security : Scinde 'Gérer mon Compte' en 'Mon Compte' / 'Mes Services'.
  • [improve] Mon espace > Mon Compte : complète les informations du compte.
  • [improve] Inscription : Donne une valeur dynamique à 'activationCode'.
  • [improve] Connexion auto après validation mdp.
  • [tweak] Mon espace > Choisir mon Mot de passe : Homogénéise l'aspect du formulaire avec le reste du site.
  • [update] Ne redirige plus vers la page de login après l'envoi de mail de confirmation de l'inscription mais connecte directement l'Utilisateur à son 'Espace membre'.
  • [improve] Dans le lien de confirmation envoyé par mail, n'écrit plus l'adresse mail dans les paramètres de la requête mais construit le code d'activation crypté.
  • [tweak] Ajoute un lien partenaire.
  • [fix] L'existence du compte n'est pas vérifiée lors des actions 'choosePassword' et 'activateAccount'.
  • [fix] Le résultat de crypt/decrypt du code d'activation est 'hasardeuse'.
  • [new feature] Page d'archives.
  • [refactor] Supprime la navigation par calendrier et la dépendance au bootstrap-calendar.js/css.
  • [new feature] Publie les notes de versions.
  • [tweak] Archives : Passe de 3 à 6 mois.
  • [refactor] Upgrade twitter-bootstrap 2.0.1 -> 2.3.0.
  • [refactor] Upgrade ZF2 2.0.4 -> 2.2.1.

1.1.3 2012-11-24

  • [improve] Traite l'absence d'informations pour une Journée, une Course, ou l'Arrivée d'une Course
  • [add] Ajoute les informations de date et d'heure d'inscription d'un Utilisateur
  • [SEO] Ajoute meta-descriptions et directives de cache navigateur
  • [refactor] Migre ZF2 -> 2.0.4
  • [speed] Utilise le cache Filesystem de ZF2 pour cacher les fichiers de Journée

1.1.2 2012-10-06

  • [task] Met à jour la procédure de release pour faire un backup des sources.
  • [task] Met à jour la roadmap.
  • [task] Mentionne les [tag] dans le changelog.
  • [update] Limite la taille de la musique à 8 pour les Chevaux et 10 pour les Jockeys.
  • [update] stat : Utilise les anciennetés par défaut pour construire les classements à court, moyen et long terme.
  • [add] ajoute un robot.txt et un sitemap minimalistes.
  • [add] ajoute également une description par défaut.
  • [add] SEO : Donne un titre unique à chaque page.

1.1.1 2012-09-09

  • [tweak] 'Login' : Ajoute un message d'information quand l'email ou le mot de passe n'est pas correct.
  • [add] Propose une navigation 'agréable' entre les Courses de la même Réunion.
  • [new feature] Lit les 'data' depuis des archives 'zip'.

1.1.0 2012-08-25

  • [add] Publie les mentions légales / CGU.
  • [update] Migre vers ZF2-rc6.
  • [add] Ajoute un formulaire de contact.
  • [update] Fusionne les services 'STAT' et 'SELECTION'.
  • [improve] Skinne le site avec 'twitter-bootstrap~2.1.0'.
  • [update] Retouche les classements pour que tous les chevaux engagés y figurent.
  • [update] Fournit une nouvelle navigation pour accéder aux archives.
  • [update] Met en place le 'scrollspy' sur la vue 'journee'.
  • [update] Structure la vue 'stat'.

1.0.0 2012-08-15

  • Version initiale