About Geeftlist

© 2016-2024 Anaël Ollier

Technology

Geeftlist started as a tiny PHP webapp, but has since become much larger... and still growing!

None of that would have been possible without the help of all the following precious pieces of Free Software.

Backend

Frontend

Hosting

Dev Tools

License

GNU Affero General Public License v3.0

Special Thanks

Pierre & Céline C. for their enthusiasm when I presented to them my idea of creating such a project in 2016, that's really thanks to them I started really working on it.

Cyril C. for his time and precious advices as one of the first beta-testers.

My family and friends who were also early beta-testers and supported me all along.


Notes

Vous êtes sur un service en version beta. Si vous constatez un problème, n'hésitez pas à me le remonter à l'adresse ci-dessous.

Une page d'aide est disponible une fois connecté (voir menu principal) et vous permettra de vous familiariser avec les termes utilisés.

Vous avez trouvé un bug ? Vous souhaitez un renseignement ? La page de contact est à votre disposition, ou envoyez un email à support@geeftlist.com.

Historique des changements

Versions 0.48.2 & 0.48.3 (08/07/2024)

  • Correction (encore) de l'enregistrement des violations CSP

Version 0.48.1 (07/07/2024)

  • Correction de l'enregistrement des violations CSP
  • Correction du bouton "Enregistrer" sur la popin d'ajout aux listes qui empêchait parfois le clic
  • Mise à jour des dépendances front & back

Version 0.48.0 (04/07/2024)

  • ⭐ Ajout du système d'invitations
  • Suppression de la config en base (EnvConfig), faisant doublon avec config par variables d'environnement
  • Ajout des headers CSP configurables
  • Refactorings et nettoyages

Version 0.47.2 (09/06/2024)

  • Fallback silencieux en cas d'erreur lors de la récupération de l'avatar d'un geeftee/geefter

Version 0.47.1 (05/06/2024)

  • Correction de la gestion des permissions sur la récupération d'infos sur geefters et geeftees

Version 0.47.0 (29/04/2024)

  • Mise à niveau vers PHP 8.3
  • Refactoring profond avec ajout de typage explicite (syntaxe PHP 8+)
  • Suppression de surcouches inutiles dans le code pour simplification générale
  • Correction d'une régression suite à l'abandon de MongoDB
  • Mise à jour des bibliothèques fronts
  • Amélioration de l'accessibilité du menu de navigation (merci Marie)
  • Nettoyage et autres correctifs divers

Version 0.46.1 (25/02/2024)

  • Correction de la gestion des domaines des cookies qui bloquait parfois le login
  • Réimplementation Q&D du profiler développeur sans MongoDB

Version 0.46.0 (28/01/2024)

  • Correction de l'envoi de certains emails, notamment dans le cas de gifts destinés à plusieurs geeftees
  • Suppression de la dépendance à MongoDB pour l'historique de l'activités
  • Nettoyage et autres correctifs divers

Version 0.45.6 (19/11/2023)

  • Correction de la confirmation à la soumission des formulaires (oups)

Version 0.45.5 (18/11/2023)

  • Ajout d'une confirmation à la sortie des principaux formulaires

Version 0.45.4 (09/11/2023)

  • Correction visibilité topic public sur les cadeaux pour le créateur

Version 0.45.3 (06/11/2023)

  • Correction régression sur endpoint Prometheus

Version 0.45.2 (05/11/2023)

  • Correction du rendu des messages de notification après une action (merci Noémie ❤)
  • Correction des traductions des grids (DataTables)
  • Refactoring de la gestion de l'environnement de dev et des tests unitaires

Version 0.45.1 (22/10/2023)

  • Ajout d'un bloc CMS pour avertissement sur la page de login

Version 0.45.0 (22/10/2023)

  • Migration depuis Gandi vers OVH suite au rachat du premier par un acteur aux pratiques contestables
  • Mise à niveau vers PHP 8.2
  • Mise à jour des images de base et bibliothèques tierces
    • FatFree 3.8.2
    • Foundation 6.8.1
  • Mise à niveau vers NodeJS 20 pour le theme builder
  • Refonte du système de déploiement et nettoyage en prévision d'une ouverture du dépôt des sources
  • Nettoyage, correctifs et refactorings divers

Version 0.44.1 (18/10/2023)

  • Correction de la gestion du domaine des cookies
  • Mise à niveau vers NodeJS 16 pour le theme builder

Version 0.44.0 (25/06/2023)

  • Ajout de la possibilité d'épingler un ou plusieurs messages sur la page d'un cadeau
  • Ajout de nouvelles entrées de raccourci dans le menu
  • Correction du formulaire de l'ajout de caeaux en masse (cassé depuis la 0.43.0)
  • La page de profil d'un geeftee n'affiche désormais plus que que les cadeaux disponibles
  • Correction de l'archivage impossible d'un cadeau quand le geeftee n'est plus un proche
  • Correction de la redirection après l'archivage d'un cadeau
  • Nettoyage et refactorings divers
  • Mise à jour des images de base et bibliothèques tierces

Version 0.43.0 (27/04/2023)

  • Possibilité de mentionner un ou plusieurs geefters lors de l'envoi d'un message de discussion
  • Correction/réimplémentation de la sauvegarde de la pagination sur les grids
  • Correction du tri des cadeaux sur la page d'un geeftee
  • Mise à niveau vers Fat Free Framework 3.8
  • Mise à niveau vers PHP 8.1
  • Autres correctifs et ajustements divers

Version 0.42.3 (20/12/2022)

  • Correction de la gestion des listes (notamment l'affichage invalide lors de la réservation d'un cadeau)

Version 0.42.2 (20/11/2022)

  • Correction de la suppression de familles
  • Ajout de vérifications du jetons CSRF sur les actions sensibles
  • Ajout traduction manquante

Version 0.42.1 (08/11/2022)

  • Correction des notifications pour les réservations "dormantes"

Version 0.42.0 (07/09/2022)

  • Création de listes à la volée depuis la page de réservation
  • Ajout de la suppression des geeftees par leur créateur
  • Correction de l'affichage du montant sur les cadeaux pour soi-même
  • Les pages Aide et À propos sont désormais accessibles aux visiteurs
  • Mise à jour des dépendances (back & front)
  • Correctifs divers

Version 0.41.1 (11/06/2022)

  • Ajout métriques de surveillance du cron

Version 0.41.0 (10/06/2022)

  • Ajout d'une icône spéciale pour les cadeaux en visibilité privée
  • Masquage du fil de discussion public dans les cas où il n'est pas nécessaire
  • Mise à niveau vers FontAwesome 6
  • Correction d'un manque de réindexation après rapprochement d'un geeftee après inscription (merci Nico ❤)
  • Correction du total des réservations quand il n'y pas d'objectif de montant
  • Correction d'une régression sur les grid de cadeaux (recherche et tri KO)
  • Autres refactorings, correctifs et nettoyages divers

Version 0.40.1 (10/03/2022)

  • Correction de la config de symfony/mailer

Version 0.40.0 (09/03/2022)

  • Correction des régressions introduites dans la 0.39.0 (oups)
    • Notifications manquantes
    • Affichage d'une réservation à "0,00 €" quand aucun prix spécifié
  • Correction du comportement des DataTables en cas de suppression d'éléments
  • Ajout de la distinction réservation/achat sur le widget du dashboard
  • Remplacement de Swiftmailer (obsolète) par symfony/mailer
  • Autres refactorings internes et nettoyages divers

Version 0.39.0 (28/02/2022)

  • ⭐ Ajout des listes personnelles de cadeaux (non-partageables pour l'instant)
  • Refactoring UX/UI des pages de listes de cadeaux pour mobile
  • Refactoring de la gestion des relations entre entités
  • Refactoring de la structure des styles SCSS
  • Correctifs et améliorations diverses
  • Mise à jour des librairies tierces
  • Mise à jour de PHP (7.4.28)

Version 0.38.1 (01/12/2021)

  • Correction du rendu des placeholders entre Chrome et Firefox

Version 0.38.0 (22/11/2021)

  • Ajout du nombre de messages sur le bouton "Discuter" des cadeaux
  • Nouvelle palette de couleur pour l'interface
  • Correctifs UX (merci Marie ❤)
  • Correctifs et refactorings divers

Version 0.37.3 (14/11/2021)

  • Correction/refactoring de la gestion des blocs CMS et des bannières de messages

Version 0.37.2 (07/11/2021)

  • Amélioration des notifications de réservations (merci Fanny ❤)
  • Correction des notifications lors de la suppression d'une réservation

Version 0.37.1 (02/11/2021)

  • Correction du rendu du Xmas Hat en mobile

Version 0.37.0 (22/10/2021)

  • Le bouton hamburger est désormais du "bon" côté du header (merci Marie ❤)
  • Refactoring du menu de navigation et de divers éléments UI/UX (merci Marie ❤)
  • Correction du mail de notificaiton lors de l'ajout d'un gift à plusieurs geeftees
  • Mise à jour de Foundation (6.7.3) et des libs JS
  • Correctifs et refactorings divers

Version 0.36.0 (16/08/2021)

  • Gestion de l'affichage des posts de geefters ayant supprimé leur compte
  • Correction du nommage des geeftees dans les mails de rappel de réservation
  • Correction de la gestion des noms "historiques" avec caractères désormais interdits (merci Cyril ❤)
  • Renforcement de la sécurité des sessions
  • Mise à jour des librairies tierces
  • Correctifs et refactorings divers

Version 0.35.0 (22/02/2021)

  • Ajout d'une notification aux réserveurs lors de l'archivage d'un cadeau
  • Correction de l'autocomplétion invalide de la date de naissance sur Firefox
  • Correction de la demande de rattachement d'un geeftee quand on en est soi-même le créateur
  • Mise à jour des librairies tierces
  • Correctifs et refactorings divers

Version 0.34.1 (24/01/2021)

  • Correction des régressions suite à la mise à niveau vers MariaDB 10.3

Version 0.34.0 (24/01/2021)

  • Page d'erreur dédiée quand un cadeau n'existe pas/plus
  • Correction de l'échappement des objets dans les de emails
  • Correction du message de confirmation d'archivage
  • Masquer le bouton d'ajout de gift pour les geeftees non-proches dans la liste
  • Correction de la colonne "geeftee" manquante dans les grids de gifts pour mes proches
  • Passage à PHP 7.4
  • Restructuration de l'arborescence de l'application pour une meilleure sécurité
  • Mise à jour des librairies tierces (Laminas, PHPUnit, JWT, ...)
  • Correctifs et refactorings divers

Version 0.33.0 (13/12/2020)

  • ⭐ Possibilité d'affecter un cadeau à plusieurs geeftees
  • Amélioration des sélecteurs de geeftees
  • Mise à jour de Fat-Free (3.7.3)
  • Mise à jour des librairies tierces
  • Correctifs et refactorings divers

Version 0.32.0 (01/12/2020)

  • Ajout du support des images WebP sur les cadeaux et avatars
  • Ajout de la fonction de "copie et archivage" pour dupliquer un cadeau récurrent facilement (merci Lilou ❤)
  • Correction de l'invitation des geefters par email (merci Bruno ❤)
  • Correction du tri des grilles
  • Correctifs et refactorings divers

Version 0.31.3 (19/11/2020)

  • Correction du widget "Activité récente" (merci Noémie ❤)

Version 0.31.2 (18/11/2020)

  • Correction du formulaire de mise à jour du profil

Version 0.31.1 (17/11/2020)

  • Correction des emails de notifications

Version 0.31.0 (17/11/2020)

  • Email de notifications pour les réservations "dormantes"

Version 0.30.2 (14/11/2020)

  • Mode Noël 🎅

Version 0.30.1 (13/11/2020)

  • Correction de la gestion des erreurs lors de l'envoi des notifications par email

Version 0.30.0 (11/11/2020)

  • Ajout du support des emojis dans les principaux champs (merci Christophe ❤)
  • Les images des cadeaux et l'avatar du geefter peuvent désormais être mis à jour depuis une URL
  • Correction des notifications en doublon dans le cas d'un cadeau à découvert

Version 0.29.0 (01/10/2020)

  • Refactoring du menu de navigation pour meilleure utilisabilité via mobile (mmenujs)
  • Correction de l'affichage des messages de non-proches sur les discussions d'un cadeau
  • Mise à jour des librairies tierces

Version 0.28.1 (01/07/2020)

  • Correction des templates HTML des emails

Version 0.28.0 (30/06/2020)

  • ⭐ Intégration graphique des emails
  • Micro-optimisations de l'indexation
  • Mise à jour des librairies tierces
  • Correctifs divers

Version 0.27.0 (23/04/2020)

  • Ajout des filtres et du tri sur les pages de listes de cadeaux
  • Page contact accessible sans connexion préalable
  • Mise à jour Foundation 6.6.3
  • Correction du nombre de gifts disponibles dans les cartes des geeftees

Version 0.26.0 (15/04/2020)

  • Optimisation des indexations
  • Correction affichage bouton Réserver sur grid des réservations
  • Ajout bandeau persistant si pas encore de familles
  • Refactorings et correctifs divers
  • Mise à jour des librairies tierces

Version 0.25.0 (05/03/2020)

  • Ajout de la gestion d'accès aux cadeaux pour les geeftees qui ne sont plus proches
  • API : Correction de la mise à jour de la date de dernier login
  • API : Amélioration de la gestion des filtres (merci Bruno ❤)
  • Correction des notification
  • Mise à jour des librairies tierces

Version 0.24.7 (15/12/2019)

  • Correction du sélecteur de cadeaux à découvert
  • Déplacement du sélecteur de badges du cadeaux en dehors des paramètres avancés

Version 0.24.6 (11/12/2019)

  • Optimisation des pages de listes de cadeaux (dropdowns)

Version 0.24.5 (08/12/2019)

  • Amélioration des bandeaux de message

Version 0.24.4 (05/12/2019)

  • Optimisation des pages de listes de cadeaux (badges)
  • Ajout d'un tooltip sur les réservations

Version 0.24.3 (02/12/2019)

  • Correction du lien d'ajout à la famille lors de la création d'un geeftee
  • Correction des loggers

Version 0.24.2 (26/11/2019)

  • Correction de la page de rattachement des geeftees

Version 0.24.1 (24/11/2019)

  • Correction de la gestion des sessions sur mobile
  • Gestion des logs plus fine

Version 0.24.0 (20/11/2019)

  • Envoi d'une notification lors de la modification d'un cadeau réservé
  • Amélioration des performances du dashboard pour accélérer le login
  • API : Ajout du support des ressources incluses
  • Correctifs et ajustements divers

Version 0.23.0 (30/09/2019)

  • ⭐ Ajout des badges sur les geeftee et gifts (merci Lilou ❤)
  • Ajout d'un captcha sur le formulaire d'inscription
  • Correction d'un bug empêchant la suppression du compte
  • Optimisations diverses (BD, cache, etc.)
  • Correctifs divers

Version 0.22.1 (27/08/2019)

  • Correction d'un bug empêchant le fonctionnement de l'application en production

Version 0.22.0 (26/08/2019)

  • Ajout des sessions persistantes
  • Corrections de sécurité (merci Cyril ❤)
  • Correctifs divers

Version 0.21.0 (02/07/2019)

  • API : Refactoring, nettoyage, optimisations
  • API : Ajout de la gestion des compound documents
  • Le propriétaire d'une famille est notifié quand un nouveau membre la rejoint
  • Le bouton "Quitter" ne s'affiche plus sur les familles pour les propriétaires
  • Passage à PHP 7.3
  • Correctifs divers

Version 0.20.0 (13/06/2019)

  • Ajout de la demande d'archivage des gifts
  • Ajout du signalement de gift au créateur ou à l'administrateur
  • Optimisation de la réindexation à la création d'une famille

Version 0.19.3 (01/06/2019)

  • Correction cronjob

Version 0.19.2 (31/05/2019)

  • Corrections du fil d'Ariane (merci Cyril ❤)
  • Correction de l'overlay
  • API : Support du tri conforme JSON-API
  • Correctifs et refactorings divers

Version 0.19.1 (12/05/2019)

  • Correction de l'overlay de chargement pour les actions longues
  • Correction des prix vides dans l'ajout des cadeaux en masse
  • API : ajout de tests manquants

Version 0.19.0 (14/04/2019)

  • Correction des liens vers la page de confirmation de compte dans le mail de bienvenue
  • Affichage des images dans les grilles de cadeaux
  • Refactoring du rendu mobile des grilles de cadeaux
  • Ajout de l'overlay de chargement pour les actions longues
  • Mise à jour de Fat-Free (3.6.5)
  • Sécurité : Correction d'un échappement manquant sur le formulaire d'édition (merci Cyril ❤)

Version 0.18.0 (10/03/2019)

  • ⭐ Ajout des images sur les gifts
  • API : ajout du support de création de compte
  • API : Correctifs conformité JSON-API
  • Correction des redirections pour les liens contenant des fragments (dans les emails notamment)

Version 0.17.0 (03/02/2019)

  • Ajout des avatars sur les geeftees
  • Sauvegarde de l'état des grids/listes de cadeaux lors d'action
  • Correction des balises URL dans les champs supportant le BBCode
  • API : Correction de la gestion de la pagination

Version 0.16.1 (01/02/2019)

  • API : Corrections (merci Bruno ❤)

Version 0.16.0 (05/12/2018)

  • Refonte partielle du design
  • Ajout de la fonction de duplication des cadeaux
  • Ajout de la gestion de la fréquence d'envoi des notifications
  • Corrections UI diverses

Version 0.15.1 (20/11/2018)

  • Correction de l'exclusion d'un membre d'une famille qui pouvait la vider entièrement ! (merci Bruno ❤)

Version 0.15.0 (15/11/2018)

  • Implémentation de l'API avec JSON-API (partielle - en cours)
  • Correction des actions disponibles pour les requêtes d'invitation
  • Correction des destinataires des notifications de réservation
  • Autres correctifs divers

Version 0.14.1 (06/11/2018)

  • Correction de l'envoi des notifications de nouvelles discussions

Version 0.14.0 (22/09/2018)

  • ⭐ Ajout de la fonctionnalité de "cadeau à découvert" permettant de créer un cadeau pour un proche et que celui-ci puisse le voir
  • Correction des listes de cadeaux (cadeaux archivés non-masqués)
  • API : Corrections et améliorations
  • Autres correctifs divers
  • Passage à PHP 7.2

Version 0.13.1 (15/09/2018)

  • Corrections et améliorations de l'API (merci Bruno ❤)

Version 0.13.0 (14/09/2018)

  • ⭐ Ajout de la gestion de la visibilité des gifts par famille ou par geefter
  • ⭐ Ajout de la possibilité de créer des gifts privés
  • Connexion automatique à la création du compte (merci Cyril ❤)
  • Normalisation de l'API avec JSON-API
  • Corrections de sécurité (OWASP)
  • Optimisations de l'affichage des pages de listes de cadeaux
  • Corrections et refactoring divers

Version 0.12.1 (15/04/2018)

  • Correction du dialogue de confirmation (merci Pierre ❤)

Version 0.12.0 (13/03/2018)

  • Ajout de l'affichage du montant restant sur les cadeaux
  • Correction du regroupement des notifications avant envoi
  • Nouveau widget "astuces" sur le dashboard
  • Nouveau widget "anniversaires à venir" sur le dashboard
  • Rattachement d'un nouveau geefter à un geeftee existant seulement à la validation de l'email
  • Notification au nouveau propriétaire lors d'un transfert d'une famille
  • Support de la suppression de compte
  • FAQ et amélioration de la page d'aide
  • Correctifs et ajustements divers

Version 0.11.0 (02/03/2018)

  • Possibilité de modifier son adresse email
  • Saisie du mot de passe actuel nécessaire pour mettre à jour son mot de passe
  • Notification au créateur d'un geeftee lors de l'inscription du geefter correspondant
  • Mise à jour de Foundation (6.4)
  • Correction de sécurité dans les emails
  • Autres correctifs mineurs

Version 0.10.0 (08/02/2018)

  • ⭐ Ajout d'une page "Mes proches" listant tous les geefters de mes familles
  • Notification par email lors de la suppression d'un cadeau réservé
  • Correction des liens automatiques dans les corps de texte
  • Refonte des grilles de cadeaux
    • chargement asynchrone, tri, pagination
    • possibilité d'afficher ou non les cadeaux archivés
  • Refonte des formulaires, validation à la volée (partielle)
  • Les geeftees sont désormais modifiables par leurs créateurs
  • Diverses corrections et améliorations

Version 0.9.2 (15/12/2017)

  • Correction du changement d'affectation d'un cadeau
  • Correction de l'affichage des discussion sur le dashboard
  • Correction du lien vers le profil sur un post
  • Correction de l'affichage des descriptions dans les listes
  • Correctifs divers

Version 0.9.1 (13/12/2017)

  • Correction API REST

Version 0.9.0 (12/12/2017)

  • ⭐ Ajout des emails de notification groupés
  • Message d'erreur explicite en cas de choix d'un nom d'utilisateur existant
  • Les prix vides ne sont plus convertis en "0,00 €"
  • La redirection vers la page de famille rouvre désormais le geeftee duquel on vient (et non le premier)
  • Implémentation initiale de l'API REST
  • Corrections et refactorings divers

Version 0.8.1 (16/11/2017)

  • Correction lien de création de gift depuis la page famille

Version 0.8.0 (15/11/2017)

  • Ajout du support du formatage BBCode aux descriptions de cadeaux et aux discussions
  • Multiples ajustements et correctifs d'UX (merci Cyril ❤)
  • Correctifs divers

Version 0.7.1 (09/10/2017)

  • Correctifs mineurs

Version 0.7.0 (09/10/2017)

  • Ajout du formulaire de contact une fois connecté
  • Correctifs et ajustements mineurs

Version 0.6.5 (09/09/2017)

  • ⭐ Migration vers un serveur dédié et passage à l'adresse www.geeftlist.com
  • Correctifs mineurs

Version 0.6.4 (29/08/2017)

  • Optimisation de l'envoi des mails

Version 0.6.3 (26/08/2017)

  • Correction email de notification pour les nouveaux cadeaux
  • Correction encodage des sujet des emails (merci Quentin ❤)

Version 0.6.2 (23/08/2017)

  • Correctifs discussions

Version 0.6.1 (21/08/2017)

  • Correctifs mails

Version 0.6.0 (21/08/2017)

  • ⭐ Ajout des notifications par email
    • nouveau cadeau
    • nouveau membre dans une famille
    • nouvelle réservation
    • etc.
  • Refactoring général de l'architecture (utilisation de PHP-DI)
  • Nettoyage et correctifs divers

Version 0.5.1 (04/07/2017)

  • Correction de l'affichage des messages d'erreur
  • Correction de l'affichage des activités sur le dashboard

Version 0.5.0 (13/06/2017)

  • Ajout de l'historique des activités des familles avec aperçu sur le dashboard
  • Refactoring et nettoyage de la surcouche maison de F3
  • Corrections diverses

Version 0.4.0 (26/05/2017)

  • Ajout de liens vers les pages des gifts sur le widget "Réservations" du dashboard
  • Remplacement du système de logging maison par Monolog
  • Refactoring et nettoyage de la surcouche maison de F3
  • Corrections diverses

Version 0.3.0 (18/05/2017)

  • Ajout des discussions sur les pages de cadeaux
  • Corrections et optimisations diverses

Version 0.2.5 (18/04/2017)

  • Meilleure gestion des cadeaux supprimés ayant des réservations
  • Ajout de l'invitation par email
  • Ajout de la confirmation nécessaire lors d'une invitation dans une famille
  • Correction du nettoyage de la session à la déconnexion
  • Mise à jour de Foundation (6.2 -> 6.3)
  • Correction diverses

Version 0.2.4 (12/04/2017)

  • Ajout de tokens pour empêcher les CSRF
  • Ajout des blocs CMS
  • Ajout page "à propos"
  • Diverses corrections et optimisations

Version 0.2.3 (07/04/2017)

  • Ajout de la notion de priorité sur les gifts
  • Ajout de l'annulation des demandes de rattachement
  • Diverses corrections et optimisations

Version 0.2.1 (05/04/2017)

  • Ajout de l'annulation des demandes de candidature
  • Ajout de la date de naissance sur le profil
  • Correction de la mise en cache des éléments statiques
  • Diverses corrections et optimisations

Version 0.2.0 (30/03/2017)

  • Ajout de la demande de rattachement à un geeftee
  • Ajout des candidatures aux familles
  • Nettoyage et refactorings importants
  • Diverses corrections et optimisations