la-cordee.github.io

Le blog technique de la Cordée

Quoi de neuf sur le Refuge ?

octobre 2018

Attention : le Refuge nouveau va arriver !

C’est en ce mois d’octobre que commencent les travaux de modernisation de la page d’accueil du Refuge ! Cette modernisation consiste principalement à fusionner petites annonces, coups de mains et suggestions. Le but est de rendre les utilisateurs autonomes, en leur permettant de créer des annonces, discuter en commentaires, contacter les intéressés, transformer leur demande en événement ou l’archiver. Il sera également possible, en qualité de “lecteur”, d’indiquer que l’on est intéressé par une annonce, de la commenter, ou alors de la masquer, et de choisir si l’on désire avoir des notifications à son sujet.

C’est également l’occasion de retirer les informations parasitaires (astuces aléatoires et anniversaires), afin de se concentrer sur l’essentiel : créer et maintenir le lien entre tous les membres de la communauté.

La semaine du 15 octobre a été déployée la première étape de ces travaux : modernisation des composants affichant les membres présents (Cordée uniquement) et des événements à venir, et suppression de l’en-tête au profit de la barre latérale.

Le déploiement de la nouvelle version des annonces est prévu pour la fin d’année 2018. On a hâte !

septembre 2018

  • Amélioration du code “front-end” : passage à Webpack et adaptation de la structure des assets, transformation de tout le CoffeeScript en Javascript ES6, retrait de Glyphicons au profite de Material Icons et nombreuses autres modernisations
  • Amélioration de la performance du flux iCal des événements

août 2018

  • Correction d’un bug dans le filtrage des utilisateurs dans la page “Utilisateurs”

Côté Animateurs :

  • Ajout de boutons pour pivoter une photo de profil membre lors de la définition de celle-ci

juillet 2018

  • (Cordée Seulement) Réécriture du système d’affichage des présences utilisateurs, et affichage de la localisation d’un utilisateur sur son mini-profil “popup”
  • Ajout des badges “Participation à un événement” et “A laissé une recommandation”
  • Corrections de cas d’écriture non-inclusive
  • Affichage des profils utilisateurs désactivés en noir et blanc et sans les champ “e-mail” et “téléphone”

juin 2018

  • Nombreuses améliorations du code serveur : mises à jour de librairies utilisées, application de bonnes pratiques, amélioration de l’usage de la mémoire vive, migration vers la nouvelle version de la configuration de CircleCI (plateforme de déploiement), amélioration de l’API Refuge, utilisation de ActiveJob et suppression de SuckerPunch (pour l’exécution des tâches asynchrones), amélioration des performances, utilisation de bonnes pratiques dans les tests
  • Corrections de bugs d’affichage et améliorations dans la version mobile
  • L’affichage aléatoire des événements sur la page d’accueil est maintenant uniquement activé pour les grandes villes (avec beaucoup d’événements)

Côté Animateurs :

  • Les petites annonces sont désormais archivables
  • Affichage d’une bar d’avertissement lorsqu’un animateur est connecté en tant que quelqu’un d’autre

mars 2018

Côté Animateurs :

  • Simplification des menus de l’interface admin : seuls les éléments de contenu gardent une entrée de menu, et tous les paramètres sont déplacés sur une seule page “paramètres”
  • Nombreuses et diverses améliorations dans l’affichage des listes d’utilisateurs, de messages, d’événements, etc

février 2018

  • (technique) mise à jour de Rails de 4.2.8 vers 5.1.4
  • Correction de formulations non inclusives
  • L’affichage des événements à venir sur la page d’accueil est maintenant aléatoire (pour éviter que certains événements en occultent d’autres)

janvier 2018

Côté Animateurs :

  • Ajout de l’affichage des commentaires sur la vue d’un message côté admin
  • Implémentation d’un système de rédaction d’e-mails en masse avec système de modèles et de variable

décembre 2017

  • (Cordée uniquement) - Permettre de spécifier des participants à une réunion pour qu’ils ne soient pas facturés de leurs heures de présence

Côté Animateurs :

  • Les lieux sont maintenant archivables (utile quand un espace ferme)
  • Il est désormais possible de sélectionner une plage horaire sur le calendrier des événements pour créer un nouvel événement

octobre 2017

  • Les notifications déclenchent dorénavant un e-mail insantanné (auquel on peut se désabonner) : fini les e-mails récapitulatifs “les notifications que tu as manqué sur le Refuge”
  • Le bouton de feedback est déplacé dans la menu en bas à gauche
  • (Cordée uniquement) - Correction de bug : la liste des encordés présents ne se met à jour que tous les 3 heures
  • (Cordée uniquement) - La liste des factures est maintenant disponible pour tous les membres d’une équipe
  • L’annonce affichée (petit cadre en haut à gauche) est désormais sélectionnée de manière aléatoire parmis les annonces actives !
  • Un badge est visible sur mon propre profil si j’ai rempli mon profil à 100 % (c’est à dire au moins 600 charactères au total dans les 5 champs de descriptions et 5 tags associés au profil)
  • Les liens contenus dans les champs de description utilisateurs sont maintenant cliquables
  • Refonte de la page “Bons plans” pour trouver facilement les offres de ta ville, mais aussi les dématerialisés !

Côté Animateurs :

  • Correction du bug : boutons de mise en forme fantômes
  • La colonne utilisateur “dernière visite” est désormais mise à jour à chaque affichage de page par l’utilisateur, et non pas à chaque login de l’utilisateur
  • Ajout de la possibilité de filtrer sur les catégorie d’utilisateur lors de la création d’une notification
  • Affichage du taux de remplissage des profils utilisateurs : accessible dans l’onglet “Profil incomplet” de la liste, dans les filtres à droite de la liste, et dans l’affichage d’un profil

septembre 2017

  • Un utilisateur peut désormais éditer ses propres messages et commentaires
  • On peut dorénavant s’abonner à un flux au format ICS (iCal) pour les événements de sa ville
  • Les notifications sont maintenant marquées comme lues dès que la popup est ouverte
  • Un utilisateur peut désormais éditer son genre lui même, depuis son profil
  • Quelques corrections de bug et améliorations du design

Côté Animateurs :

  • L’adresse email “expéditeur général” pour les notifications du Refuge peut être personnalisée
  • On peut choisir d’afficher ou non la rubrique “Accès” sur le menu Refuge
  • Les genres sont maintenant configurables au lieu d’être statiques et hétéronormés (pour dépasser si besoin “masculin” et “féminin” uniquement)
  • On peut maintenant accéder à l’édition des contenus Refuge à partir de boutons d’accès rapide, directement sur les contenus

août 2017

  • La date d’arrivée d’un membre s’affiche maintenant sur sa page de profil
  • On peut dorénavant s’abonner à un flux RSS pour les messages et les événements
  • Le bug d’affichage des liens “ajout aux calendriers” lors de l’inscription à un événement est réparé
  • (Cordée Seulement) Le nombre d’heures affiché en haut à droite est maintenant celui facturé. En passant la souris sur le compte, on peut obtenir le total.

Côté Animateurs :

  • Les photos de profils s’affichent en plus grand (300 px au lieu de 180px)

juillet 2017

  • un clic sur un tag dans le profil utilisateur déclenche la recherche sur ce tag
  • chaque message a maintenant sa propre page !
  • la recherche inclut maintenant les messages !
  • les utilisateurs sont maintenant recherchables par ville
  • les messages d’un utilisateur sont maintenant affichés en dessous de son profil
  • tous les liens et adresses e-mail des messages et commentaires sont rendus cliquables

Côté Animateurs :

  • les catégories des tags sont dorénavant configurables (ajout / modification / suppression), et cela pour les tags d’utilisateurs ou de documents
  • intégration d’une interface de recadrage carré des photos de profil des utilisateurs

juin 2017

  • les liens des messages et commentaires s’ouvrent désormais toujours dans un nouvel onglet
  • les filtres de la bibliothèque fonctionnent désormais correctement
  • la localisation de l’utilisateur est désormais indiquée dans sa popup de profil
  • la modale des résultats de recherche peut maintenant se fermer en cliquant à côté ou en appuyant sur Echap
  • les coups de mains sont intégralement repensés, afin de permettre aux membres d’être autonomes dans l’organisation de la session d’entraide
  • il est maintenant possible de trouver un utilisateur en tapant un extrait de ses descriptions ou de ses tags

Côté Animateurs :

  • ajout de la section Configuration -> Historique qui permet de visualiser l’historique des actions effectuées par les utilisateurs sur les données du Refuge
  • travail de clarté sur les vues de liste (noms de colonnes, tri chronologique inverse par défaut)
  • les majuscules des prénoms et noms sont forcées (formulaire d’édition / création d’un utilisateur)
  • l’interface propose d’envoyer des email en “À”, “CC” ou “CCI”

mai 2017

  • performances : le temps d’affichage de la page d’accueil est divisé par deux
  • affichage des coups de mains grandement amélioré
  • la recherche des membres est maintenant insensible aux accents, plus rapide, plus dynamique, plus belle
  • bugfix: la recherche global ne fonctionnait pas sur les pages de profil des membres

Côté Animateurs :

  • ajout d’un lien pour envoyer un email à toutes les personnes ayant donné une réponse particulière à un sondage

avril 2017

  • nouvelle fonctionnalité : l’annonce globale permet de mettre en avant une information en haut de la page d’accueil
  • mise en place d’un système d’authentication pour l’accès à l’API Refuge

Côté Animateurs :

  • gestion des annonces
  • la partie Admin est maintenant toute de bleu vêtue

mars 2017

Côté Animateurs :

  • permettre d’envoyer un email groupé à des membres via la vue liste
  • l’édition des messages et commentaires est maintenant riche (mise en forme facile)
  • le filtrage des membres peut maintenant se faire grâce à leurs tags
  • la taille des pages de membres est maintenant réglable (à côté des numéros de page)

février 2017

  • les coups de mains et suggestions auxquels on a déjà répondu se placent en fin de liste
  • modernisation de la favicon (compatible Android, iOS, Windows Phone)
  • usage du tutoiement sur toute la plateforme
  • une recommandation utilisateur ne peut désormais pas être vide
  • les membres de l’équipe portent maintenant ce badge : badge rond rouge avec étoile jaune au centre
  • le Refuge est maintenant responsive !
  • il est maintenant facile de remonter en haut d’une longue page grâce à la flêche qui apparaît en bas à droite

Côté Animateurs :

  • permettre de supprimer une recommandation utilisateur
  • customisation de l’interface via les Traductions (menu Configuration)
  • grosse amélioration de l’affichage des boutons et titres de listes (ex: Créer un(e) Helping Hand -> Créer un(e) Coup de main)
  • liste des adresses postales : affichage de l’utilisateur associé sur chaque ligne
  • le champ Ville d’une offre est maintenant optionnel

janvier 2017

Importantes améliorations des Notifications :

  • possibilité de régler la fréquence d’envoi des mails récapitulatifs
  • possibilité de dire “J’ai tout lu !”
  • chargement dynamique des notifications (avec le bouton “Charger les notifications précédentes”)
  • les notifications lues ne sont plus supprimées chaque jour (seules les notifications expirées sont supprimées)
  • amélioration du design

Mais aussi :

  • la popup d’infos utilisateurs apparaît maintenant au clic et non au survol
  • léger redesign de la popup d’infos utilisateurs
  • retrait du lien vers son profil utilisateur en tête de menu (gauche)
  • correction du bug d’affichage lors de la saisie d’un message (ou commentaire) sous Chrome

Côté Animateurs :

  • création de Notification : possibilité de sélectionner plusieurs critères de filtre !
  • Coups de mains et Suggestions : ajout d’une colonne “Date de création”
  • profil Membre : agrandissement du champ Date d’anniversaire qui était illisible (en édition)
  • affichage de la date d’envoi de l’email de rappel pour chaque notification
  • ajout d’un bouton pour aller sur la page “frontend” d’un événement