Quoi de neuf ?
Releases, améliorations et corrections de la plateforme.
1.32.0
-
Correction
Cochez « Se souvenir de moi » en vous connectant : vous restez connecté quand vous revenez sur le site ou rouvrez l'application, même si votre téléphone passe du Wi-Fi à la 4G. Jusqu'ici, la case ne tenait pas : il fallait souvent se reconnecter.
1.31.0
-
Ajout
Dans l'application installée sur votre téléphone, tirez la page vers le bas quand vous êtes tout en haut : elle s'actualise, comme dans une application classique.
1.30.1
-
Correction
Sur iPhone, et avec Safari sur ordinateur, l'indicateur de chargement s'affiche désormais lui aussi quand une page tarde.
1.30.0
-
Ajout
Quand une page met un peu de temps à s'afficher, le logo d'Événements Créateurs vous l'indique à l'écran, au lieu d'une page qui semble figée.
1.29.0
-
Amélioration
Sur iPhone, l'application installée s'ouvre désormais sur un écran à ses couleurs, au lieu d'un écran noir le temps que la page se charge. Si l'application était déjà installée, supprimez-la de l'écran d'accueil puis réinstallez-la pour en profiter, et réactivez ensuite ses notifications.
1.28.0
-
Ajout
Une page « Soutenir le projet », accessible depuis le bas de chaque page, pour ceux qui veulent aider ce service indépendant développé par une seule personne.
-
Amélioration
La page Contact va droit au but : un formulaire pour nous écrire, sans onglets.
1.27.0
-
Ajout
Si vous avez installé l'application et activé ses notifications, son icône affiche désormais le nombre de vos notifications non lues, même application fermée. Il disparaît dès que vous les avez lues.
1.26.0
-
Ajout
Si nos emails ne vous parviennent plus parce que vous vous êtes désabonné depuis votre messagerie, un bandeau vous le signale : un clic suffit pour recevoir de nouveau vos codes, candidatures et réponses.
-
Correction
Ouvrir un lien « Se désabonner » ne vous désabonne plus : une page vous demande de confirmer. Certaines messageries ouvraient ces liens automatiquement à la réception.
-
Correction
Les boutons « Me réabonner » et « Envoyer mon retour » de la page de désabonnement fonctionnent de nouveau.
-
Correction
Sur une fiche signalée par un visiteur, ou publiée par un office de tourisme pour un autre organisateur, votre candidature est transmise à l'adresse de contact de l'organisateur, au lieu d'annoncer une notification qui ne partait pas.
1.25.1
-
Amélioration
Relances, invitations et informations partent désormais d'une adresse à part : vous désabonner de l'une d'elles depuis votre messagerie ne coupe plus vos emails importants (codes de connexion, candidatures, messages des organisateurs).
-
Amélioration
Chacun de ces emails contient un lien pour se désabonner en un clic.
-
Correction
Certains liens « Se désabonner » menaient à une page inexistante : ils fonctionnent désormais.
-
Correction
La page de confirmation de désabonnement est corrigée et rappelle que les emails indispensables continuent d'arriver.
1.25.0
-
Ajout
Nouvelle page « Appels à exposants » : les marchés de Noël, marchés de créateurs et salons qui cherchent des exposants, mois par mois, avec leur date limite de candidature. N'y figurent que ceux dont l'organisateur, inscrit sur la plateforme, lira votre candidature.
-
Amélioration
Organisateurs : votre marché apparaît automatiquement sur la page « Appels à exposants » dès sa publication, tant que les candidatures sont ouvertes.
-
Correction
Le logo des pages de connexion et d'inscription, et l'en-tête des emails, affichent de nouveau le bon nom du site.
-
Correction
Calendrier : un marché du 1er du mois sans horaire précis apparaît dans le bon mois.
1.24.1
-
Amélioration
Les marchés importés des offices de tourisme affichent enfin leur présentation et leurs tarifs d'entrée (gratuit, tarif par public) quand la source les fournit. Les fiches existantes se complètent toutes seules dans les prochains jours.
-
Amélioration
L'adresse d'une fiche porte désormais sa ville (…/marche-de-noel-argeliers), et son titre aussi : « Marché de Noël à Argeliers ». Les anciens liens continuent de fonctionner.
-
Amélioration
Organisateurs : si vous changez le titre ou la ville de votre évènement, l'ancien lien renvoie vers le nouveau au lieu d'une page introuvable. Une ville saisie tout en majuscules est mise en forme automatiquement.
-
Amélioration
Vos marchés sont mieux compris par Google : dates, lieu, description et organisateur lui sont transmis correctement, y compris pour les présentations sur plusieurs lignes.
-
Correction
Les autres dates d'un marché récurrent s'affichent en français (« samedi 17 octobre 2026 »), sans heure quand elle n'est pas connue.
-
Correction
Un marché importé n'affiche plus « Organisateur : Source DATAtourisme » : la provenance des données reste indiquée en bas de la fiche.
-
Correction
Des centaines d'accents manquants ont été rétablis : fiches, pages d'erreur, espace organisateur, messages de confirmation et emails.
-
Correction
Les horaires saisis par les organisateurs s'affichent enfin à la bonne heure dans les emails, l'espace organisateur et votre agenda : un marché de 10h apparaissait à 11h ou 12h.
-
Amélioration
Page d'accueil : la couverture est comptée sur les 13 régions de métropole, et l'offre Pro des organisateurs y est présentée, avec l'offre fondateur tant qu'elle est ouverte.
1.24.0
-
Ajout
Recevez les notifications de la cloche sur votre téléphone ou votre ordinateur, même application fermée : activez « Notifications sur cet appareil » depuis la cloche ou Mon profil.
-
Ajout
Sur iPhone, installez l'application sur l'écran d'accueil pour être prévenu ; toucher une notification ouvre directement la page concernée.
-
Amélioration
Au bon moment, par exemple après une candidature, l'application vous propose d'activer les notifications : elle ne vous le demande jamais sans raison.
1.23.2
-
Amélioration
Exposants : le nombre d'abonnés de votre boutique n'est montré à vos visiteurs qu'à partir de 5 abonnés. Vous, vous le voyez dès le premier.
-
Correction
La page boutique a retrouvé ses accents.
1.23.1
-
Amélioration
Un évènement référencé par l'équipe affiche désormais « Référencé par Événements Créateurs », en attendant que son organisateur le reprenne à son compte.
1.23.0
-
Amélioration
Fiche évènement repensée : le tarif d'emplacement et le contact de l'organisateur sont mis en avant, et la photo de couverture s'agrandit en plein écran d'un simple clic.
-
Ajout
Touchez l'adresse d'un évènement : une carte s'ouvre, avec un bouton « Itinéraire » qui lance le GPS de votre téléphone (Plans, Google Maps, Waze).
-
Amélioration
Les listes de la présentation d'un évènement (créations recherchées, producteurs…) s'affichent en pastilles, plus faciles à parcourir.
-
Correction
Les photos prises au téléphone ne s'affichent plus couchées après leur envoi.
-
Ajout
Exposants : redressez une photo de votre galerie d'un quart de tour, directement depuis votre boutique.
1.22.0
-
Ajout
Organisateurs : le Pro arrive. Demandez à vos exposants leur attestation d'assurance et leur numéro SIRET, vérifié auprès de l'INSEE ; les pièces manquantes sont relancées automatiquement 7 jours avant votre date limite.
-
Ajout
Écrivez en un seul message à vos exposants acceptés, en liste d'attente ou choisis un par un : leurs réponses arrivent directement dans votre boîte mail.
-
Ajout
Exportez vos candidatures dans un tableur : stand, électricité, emplacement, droit de place et pièces fournies.
-
Ajout
Le Pro coûte 19 € pour un évènement ou 59 € par an, satisfait ou remboursé 14 jours. Offre fondateur : 39 € par an, prix garanti tant que vous restez abonné, pour les 30 premiers organisateurs ou jusqu'au 30 novembre. Tout ce qui était gratuit le reste.
-
Ajout
Exposants : déposez une fois votre SIRET et votre attestation d'assurance dans « Mes documents » ; ils servent pour toutes vos candidatures et ne sont jamais publics.
-
Amélioration
Les conditions générales de vente décrivent désormais exactement ce qui est vendu : l'abonnement exposant et l'offre Pro organisateur. Le droit de place se règle directement avec l'organisateur, sans commission.
1.21.0
-
Ajout
Exposants : recevez chaque matin les nouveaux marchés publiés près de chez vous. Activez l'alerte dans vos préférences et choisissez votre rayon, 30, 50 ou 100 km. Un email par jour au plus, seulement s'il y a du nouveau, et un lien pour arrêter dans chaque email.
-
Ajout
Seuls les marchés où l'on peut encore candidater vous sont signalés : ni ceux déjà commencés, ni ceux complets, ni ceux dont la date limite de candidature est passée.
-
Amélioration
Votre espace exposant vous rappelle, discrètement, d'indiquer votre ville si elle manque : c'est elle qui permet aux organisateurs de vous trouver près de chez eux. Le message se referme d'un clic.
-
Amélioration
Sur la page d'accueil, le bouton « Vous organisez un marché de Noël ? Publiez-le » est mieux mis en valeur.
1.20.0
-
Ajout
Organisateurs : depuis la page Organisateurs, un clic suffit pour passer votre compte en organisateur et publier votre marché, avec vos emplacements, votre tarif et une photo.
-
Ajout
Vous avez signalé votre propre marché ? Si l'adresse de contact de la fiche est la vôtre, le bouton « Oui, je l'organise » la rend officielle. Sinon, vous pouvez demander à en devenir l'organisateur en envoyant un justificatif.
-
Ajout
Gérez vos exposants sur la plateforme : chaque candidature arrive avec son dossier (photos des créations, longueur de stand, besoin d'électricité). Vous acceptez, mettez en liste d'attente ou refusez, et vous notez l'emplacement, le droit de place réglé et vos remarques internes, jamais montrées à l'exposant.
-
Ajout
Fixez un maximum d'exposants par catégorie et une date limite de candidature : passé cette date, les candidatures se ferment toutes seules.
-
Ajout
Exposants : vous recevez un email à chaque réponse de l'organisateur, acceptation, liste d'attente ou refus avec son motif.
-
Ajout
De septembre à Noël, les nouveaux marchés de Noël publiés par leurs organisateurs et par la communauté s'affichent dès la page d'accueil.
-
Amélioration
Organisateurs : une notification et un email vous préviennent de chaque nouvelle candidature, et un email vous confirme la mise en ligne de votre fiche.
-
Correction
La recherche d'exposants par distance ne trouvait personne : la ville de votre profil n'était jamais convertie en position. C'est corrigé. Si vous aviez déjà indiqué votre ville, réenregistrez simplement votre profil. La position est arrondie à environ un kilomètre.
-
Correction
Le badge « À vérifier » et plusieurs libellés de l'espace organisateur s'affichent désormais avec leurs accents.
1.19.0
-
Ajout
Vous pouvez désormais supprimer une notification directement depuis la cloche, d'un clic sur la croix, ou toutes d'un coup avec « Tout supprimer ». La suppression est définitive et vous est confirmée avant.
-
Amélioration
« Tout marquer lu » ne vous envoie plus sur la page des notifications : la liste se met à jour sous vos yeux et le panneau reste ouvert.
-
Correction
Sur téléphone, la flèche du menu de l'espace d'administration referme bien le menu. Elle décalait jusqu'ici la barre du haut sans rien replier.
-
Correction
Sur tablette, ouvrir le menu de l'espace d'administration puis passer en mode paysage laissait un voile sombre sur toute la page, qui interceptait les clics. Il disparaît désormais avec le menu.
1.18.1
-
Correction
Le bouton « Signaler » manquait sur les pages de profil public : il y figure désormais, comme sur les fiches d'évènement et d'exposant. Les conditions générales le promettaient sur toutes les fiches publiques ; c'est maintenant le cas.
-
Amélioration
Les conditions générales annoncent qu'un signalement est traité sous sept jours ouvrés. Ce délai est désormais calculé et suivi pour chaque signalement, jours fériés compris : l'équipe voit son échéance, et ce qui l'a dépassée remonte automatiquement.
1.18.0
-
Ajout
Déposer une idée ou signaler un bug déclenche désormais un accusé de réception immédiat pour son auteur, et prévient l'équipe qu'une remontée attend une réponse.
-
Ajout
Quand l'équipe répond à une idée ou à un bug déposé, son auteur en est averti à son tour.
-
Ajout
Un bouton « Signaler » apparaît sur les fiches d'évènement et de profil exposant, pour tout membre connecté qui souhaite alerter l'équipe sur un contenu litigieux.
-
Ajout
Une demande de revendication de fiche, ou un évènement référencé par un membre, prévient désormais l'équipe : ces démarches ne passent plus inaperçues.
1.17.0
-
Ajout
Après un marché, un exposant peut le noter sur trois axes : l'affluence de visiteurs, l'accessibilité pour décharger et s'installer, et ses propres ventes au regard de cette affluence. Des étiquettes précisent le ressenti — « Parking à moins de 100 m », « Du monde surtout le matin », « Beaucoup de passage, peu d'acheteurs ».
-
Ajout
Les notes sont réservées aux exposants connectés : ni les visiteurs, ni les moteurs de recherche n'y ont accès. Aucune note n'est affichée nominativement, et une moyenne n'apparaît qu'à partir de 3 avis — 5 pour l'axe des ventes.
-
Ajout
« J'y étais » : sur la fiche d'un marché passé, un exposant déclare sa présence en un clic et peut noter dans la foulée, même si sa participation n'avait jamais été enregistrée sur la plateforme.
-
Ajout
Les avis d'un marché qui revient chaque année sont regroupés sur ses éditions des trois dernières années : la prochaine édition n'affiche pas une page vierge sous prétexte qu'elle n'a pas encore eu lieu.
-
Ajout
L'organisateur retrouve sur son tableau de bord la note agrégée de ses évènements, avec le même anonymat que les exposants.
-
Amélioration
Le titre d'une page « Marché de Noël à … » annonce désormais la période couverte — « du 18 sept. au 3 janv. » — plutôt que le seul nombre d'évènements. C'est la date que cherchent les visiteurs venus d'un moteur de recherche.
-
Amélioration
Optimisation globale de l'application
-
Correction
Les intitulés vus par le visiteur s'accentuent enfin partout : « Marché de Noël », « Marché de créateurs », « Salon de créateurs », « Provence-Alpes-Côte d'Azur ». Ils vivaient en base de données et échappaient aux relectures.
1.16.0
-
Correction
Une page comme « Marchés de créateurs à Bayonne » disparaissait dès que son dernier évènement était passé. Elle reste désormais en ligne : elle rappelle la dernière édition qui s'y est tenue et propose les évènements à proximité, avec leur distance.
-
Ajout
Sur une page où aucun évènement n'est annoncé, un encart invite les organisateurs à référencer le leur : il sera visible par les créateurs qui cherchent où exposer près de chez eux.
-
Correction
Les intitulés de catégorie s'accordent enfin : « Aucune exposition artisanale n'est annoncée » au lieu de « Aucun … annoncé », et « 1 marché de Noël » au lieu de « 1 marchés de Noël ».
1.15.0
-
Amélioration
Quand un organisateur reprend une fiche importée, les créateurs qui y avaient annoncé leur présence sont maintenant prévenus : leur vitrine est masquée le temps d'être acceptés, et les réservations déjà prises restent valables.
-
Correction
Déclarer ou retirer sa présence depuis « Mes participations » y ramène, au lieu de renvoyer sur la fiche publique.
-
Amélioration
La page Confidentialité dit maintenant précisément ce que « effacer votre compte » signifie : ce qui disparaît, ce qui est conservé et pourquoi, et combien de temps nos sauvegardes gardent encore vos données.
1.14.0
-
Ajout
Une page d'aide explique le click & collect des deux côtés, visiteur et créateur, captures à l'appui. Deux guides PDF y sont téléchargeables.
-
Ajout
Sur les fiches importées qui n'ont pas d'organisateur inscrit, un créateur peut annoncer sa présence en un clic — sans attendre une candidature que personne ne traitera.
-
Ajout
Chaque fiche affiche désormais les créateurs présents, avec une pastille d'état : présence annoncée, ou participation confirmée par l'organisateur.
-
Amélioration
Si un organisateur revendique ensuite sa fiche, les présences annoncées deviennent des candidatures à traiter : rien ne se perd.
1.13.0
-
Ajout
Réservez la création d'un créateur avant le marché, et retirez-la sur son stand. Aucun paiement en ligne : vous réglez sur place, de la main à la main.
-
Ajout
Côté créateur : un catalogue de vos pièces, et l'ouverture du retrait marché par marché — vous décidez où vous emportez du stock, et où vous n'en emportez pas.
-
Ajout
Deux rappels, la veille et le jour même, pour que personne n'oublie un retrait. Un visiteur qui a changé d'avis annule en un clic, et la pièce repart aussitôt à la vente.
1.12.0
-
Amélioration
Sur les fiches que nous avons importées, le bouton de candidature ouvrait une demande que personne n'allait lire. La fiche affiche désormais le moyen de contact réel de l'organisateur : téléphone, site web, ou formulaire officiel.
-
Amélioration
Les fiches exposant ont enfin une adresse lisible, construite sur le nom de l'atelier. Les anciennes adresses redirigent automatiquement.
-
Correction
Sur téléphone, la fiche exposant débordait vers la droite.
1.11.0
-
Ajout
Le nom d'un atelier peut désormais être corrigé à votre demande, adresse publique comprise. Les liens déjà partagés continuent de fonctionner.
-
Amélioration
Une suspension de compte est maintenant toujours motivée, et expliquée par email à la personne concernée.
1.10.0
-
Correction
Nos emails de relance pouvaient mettre en avant des marchés déjà commencés, et leur bouton ne menait nulle part. Les deux sont corrigés.
-
Amélioration
Référencer un évènement ne réclame plus d'adresse de source : si vous n'avez pas de page à indiquer, la fiche est acceptée quand même.
1.9.0
-
Ajout
Évènements Créateurs s'installe désormais sur l'écran d'accueil de votre téléphone ou de votre ordinateur, comme une application. Depuis votre navigateur : « Ajouter à l'écran d'accueil » sur mobile, ou l'icône d'installation dans la barre d'adresse sur ordinateur.
-
Ajout
Nouvelle page « Ma fiche de route », dans votre menu à côté de « Mon calendrier » : toutes vos prochaines dates confirmées, avec les horaires, l'adresse complète et le contact de l'organisateur.
-
Ajout
Votre fiche de route reste lisible même sans réseau, à condition de l'avoir ouverte au moins une fois. Pratique sur un stand, en salon ou dans un sous-sol mal couvert. Un bandeau vous indique alors la date à laquelle les informations ont été enregistrées, pour que vous sachiez si elles ont pu changer depuis.
-
Amélioration
Sur iPhone et iPad, le système efface la copie hors connexion après environ une semaine sans ouvrir l'application. Pensez à l'ouvrir une fois avant un déplacement pour que vos dates soient bien enregistrées.
1.8.0
-
Ajout
Les mairies, offices de tourisme et associations inscrits comme simples visiteurs peuvent désormais être reconnus comme organisateurs par notre équipe. Vous publiez alors vos évènements directement, en tant qu'organisateur officiel, au lieu de passer par le référencement communautaire.
-
Ajout
Vous recevez un email dès que votre accès organisateur est actif, avec ce que vous pouvez faire immédiatement : publier vos évènements, recevoir les candidatures d'exposants, et voir vos fiches indexées sur la page de votre ville.
-
Correction
Sur téléphone, le panneau des notifications s'affichait décalé vers la gauche et se retrouvait tronqué : une partie du texte sortait de l'écran. Il s'ouvre désormais correctement, sur toute la largeur disponible.
1.7.0
-
Correction
Sur mobile, la carte des évènements s'affichait par-dessus le menu une fois celui-ci ouvert, rendant la navigation impossible.
-
Correction
La pastille de notifications se met à jour toute seule : plus besoin de recharger la page pour voir un nouveau message.
1.6.0
-
Ajout
Rappel aux exposants abonnés dont la vitrine n'a pas encore de visuel, pour ne pas passer inaperçu auprès des organisateurs.
-
Amélioration
La page d'accueil ne met en avant que les exposants dont la vitrine est complète.
-
Amélioration
Cadrage des photos de couverture revu, et infobulles ajoutées sur les graphiques du tableau de bord.
-
Amélioration
Titres de pages raccourcis pour un meilleur affichage dans les résultats de recherche.
-
Correction
Tous les emails de relance comportent bien un lien de désinscription (RGPD).
-
Correction
Les relances quotidiennes échouaient silencieusement : plus aucun email n'était envoyé.
-
Correction
Les pages d'atterrissage sans contenu ne sont plus proposées aux moteurs de recherche.
1.5.0
-
Correction
Correctifs de sécurité issus d'un audit complet de la plateforme.
-
Correction
Les emails affichaient une heure décalée : ils portent désormais l'heure de Paris.
1.4.0
-
Ajout
Filtre « à venir » sur la recherche : les évènements terminés ne se mélangent plus aux prochains.
-
Ajout
Les évènements issus de nos sources partenaires affichent désormais leurs coordonnées de contact quand elles sont publiques.
-
Amélioration
L'origine d'un évènement (référencé par la communauté, importé, saisi par l'organisateur) est affichée clairement.
-
Correction
Un évènement en cours n'était plus marqué « passé » à tort : le badge s'appuie sur la date de fin et non la date de début.
-
Correction
Le bouton « Participer » restait proposé sur un évènement déjà commencé.
1.3.0
-
Ajout
Page « Soutien » : possibilité de soutenir le projet par un versement ponctuel, sans abonnement.
-
Amélioration
Inscription protégée contre les robots : les créations de comptes automatisées et les envois d'emails en masse sont bloqués en amont.
-
Amélioration
Navigation et pages d'atterrissage revues pour aller plus vite de la recherche à la fiche d'un évènement.
-
Amélioration
Connexion chiffrée renforcée sur l'ensemble du site (HTTPS strict, cookies sécurisés).
-
Correction
Les pages de catégorie ne renvoyaient plus d'erreur lorsqu'aucun évènement n'était disponible.
1.2.0
-
Ajout
Connexion avec un compte Google, en un clic, sans mot de passe à retenir.
-
Ajout
Galerie photo en 3D sur les vitrines d'exposants, pour mettre les créations en valeur.
-
Amélioration
Menu mobile repensé : navigation plus lisible et zones tactiles plus larges.
-
Amélioration
Refonte de l'interface et du parcours de profil exposant.
-
Amélioration
Optimisation du référencement : les évènements et les vitrines remontent mieux dans les moteurs de recherche.
1.1.0
-
Ajout
Freemium 3 mois sans engagement pour tout nouveau profil exposant : Le parcours /devenir-exposant attribue automatiquement 3 mois Premium offerts (motif `PERIODE_LANCEMENT`) a la creation du profil exposant, sans carte bancaire ni engagement. Aucun debit automatique : a l'echeance, le profil est masque sauf si l'utilisateur souscrit explicitement un abonnement paye. Pilote par la variable d'environnement `FREEMIUM_3_MOIS_ACTIF` pour couper le robinet sans redeploiement applicatif. Flag `Utilisateur.a_deja_utilise_essai` pose au 1er grant pour eviter qu'un utilisateur consomme plusieurs essais.
-
Ajout
Conversion trial -> abonnement paye a tout moment : Depuis /mon-abonnement, un exposant en essai gratuit peut souscrire un abonnement paye sans attendre la fin de son trial. Le webhook `checkout.session.completed` detecte l'abonnement trial encore actif, le revoque proprement (statut CANCELED + periode_fin=now) et trace `freemium.converti` dans le journal d'audit. Permet de mesurer le taux de conversion reel.
-
Ajout
Email de bienvenue trial + adaptation email d'expiration : Nouveau template `bienvenue_trial_exposant` envoye apres le grant automatique (presentation des avantages 3 mois gratuits, rappel date d'expiration, CTA vers /mon-profil). Le template `expiration_compte_offert` accepte un flag `motif_freemium` qui adapte le wording (« essai gratuit » vs « Premium offert ») et le sujet (J-7 / J-1 / J-0) selon l'origine de l'abonnement.
-
Ajout
KPI freemium sur le dashboard admin : Nouvelle section « Freemium 3 mois · phase de lancement » sur /admin/ : essais en cours, convertis, expires sans conversion, et taux de conversion calcule sur l'ensemble des essais termines (convertis / (convertis + expires)). Visible des qu'au moins un grant a ete fait. Source de verite : audits `freemium.grant` / `freemium.expire` / `freemium.converti` dans le `JournalAudit`.
-
Ajout
Bandeau « 3 mois gratuits » sur la page tarifs publique : Quand `FREEMIUM_3_MOIS_ACTIF=true`, la section #tarifs de la landing affiche un bandeau d'annonce dedie (« Offre de lancement · pour les createurs ») au-dessus des cartes tarifs, avec un CTA « Devenir exposant » direct (cree le profil + active le trial sans passer par Stripe). Badge « 3 mois gratuits » ajoute en haut de la carte Mensuel via le composant `carte_offre.html`.
-
Ajout
Page /mon-abonnement adaptee pour les trials freemium : Bandeau d'en-tete dedie (« Essai gratuit · 3 mois sans engagement ») affichant la date de fin, le rappel « aucun debit automatique » et un CTA « Souscrire maintenant » qui redirige vers le checkout avec `?conversion_trial=1`. Le bouton « Gerer mon abonnement (Stripe) » est masque pendant le trial (pas de Customer Stripe rattache, ouvrirait sur une erreur).
-
Ajout
Campagne email d'acquisition createurs (acquisition_createurs) : Nouveau template `campagne_acquisition_createurs` (HTML + texte) et script CLI `envoyer_email_campagne_acquisition_createurs.py` pour adresser les createurs / artisans (ton chaleureux, hook 3 mois gratuits sans CB, mise en avant : profil public, candidatures 1 clic, agenda webcal://, referencement multi-territoires). Matching geo : evenements proches selon ville / code postal / departement. Idempotence via audit `email_marketing.envoye` avec champ `campagne=acquisition_createurs` (la page BO /admin/campagnes agregera automatiquement). Helpers Brevo / Mailjet / recap admin reutilises du script first_wave.
-
Amélioration
Service comptes_offerts : grant self-service sans admin : `comptes_offerts.offrir_premium` accepte desormais `admin=None` pour les attributions automatiques. L'audit `JournalAudit` differencie alors `freemium.grant` (self-service) de `comptes_offerts.offrir` (cadeau admin) avec un flag `self_service` dans le contexte. Nouvelle fonction `tenter_grant_freemium_3_mois(utilisateur)` qui orchestre les verifications (flag config, flag user, abonnement actif) et envoie l'email de bienvenue trial.
-
Amélioration
CLI envoyer-rappels : audit `freemium.expire` a J-0 : Quand un abonnement trial PERIODE_LANCEMENT atteint sa date d'expiration sans conversion, la commande `flask offerts envoyer-rappels` cree desormais un audit `freemium.expire` (en plus du basculement en CANCELED). Permet le calcul du taux de conversion sur le dashboard admin.
-
Amélioration
Page /devenir-exposant adaptee selon eligibilite freemium : Si l'utilisateur n'a pas encore consomme son essai et que le flag est ouvert, la page affiche un bandeau « Offre de lancement · 3 mois gratuits, sans carte bancaire » et adapte le bouton (« Activer mes 3 mois gratuits » au lieu de « Continuer vers le paiement »). Sinon, parcours Stripe Checkout standard.
1.0.0
-
Ajout
Connexion avec Google (SSO OAuth 2.0) : Bouton « Continuer avec Google » sur les pages connexion et inscription. Si l'email Google correspond a un compte local existant, fusion intelligente (oauth_subject ajoute, mot de passe local conserve) plutot que doublon. Email recupere uniquement si verifie par Google. Implementation via Authlib.
-
Ajout
Rapprochement automatique email -> evenements : Au 1er login (Google ou classique), si l'email de l'utilisateur correspond a un Evenement.email_contact ou .organisateur_email existant, redirection vers /mon-profil/rapprochement-evenements. L'utilisateur peut affecter chaque evenement a son compte (« C'est mon evenement ») ou l'ignorer. Revendication express sans OTP puisque l'email est deja certifie. Promotion automatique du role UTILISATEUR -> ORGANISATEUR a la 1ere affectation.
-
Ajout
Parcours « Devenir exposant » avant le paiement : Nouvelle page /devenir-exposant qui demande le nom de l'atelier, l'activite principale et l'acceptation des CGV (lien hypertexte vers /cgv en nouvel onglet). Cree le ProfilExposant minimal puis redirige vers Stripe Checkout. Choix entre formule mensuelle (9,99 €/mois) et annuelle (89,99 €/an) via 2 cartes selectionnables avec retour visuel instantane (CSS :has(:checked), pas de JS).
-
Ajout
Geolocalisation de l'utilisateur sur la recherche d'evenements : Detection optionnelle de la position du visiteur (API Geolocation navigateur, opt-in explicite) pour pre-remplir le rayon de recherche et trier les resultats par proximite. Conforme RGPD : aucune position stockee cote serveur, traitement client uniquement.
-
Ajout
Tableau de bord admin redesigne : Refonte complete /admin/ : 6 KPI avec sparklines et delta vs periode precedente (utilisateurs actifs, exposants Premium, evenements a venir, MRR, nouveaux inscrits, conversion Premium), filtres de periode (7/30/90/365 jours), donut repartition par role, graphe inscriptions par jour, donut categories, gauge conversion Free -> Premium avec objectif, repartition par departement, derniers paiements, file de moderation. Toutes les donnees viennent de la BDD reelle (statistiques.py), aucune valeur fictive.
-
Ajout
Audit complet des actions OAuth et revendications express : Nouvelles entrees JournalAudit : auth.google_creation, auth.google_fusion, rapprochement.revendication_express. Trace qui (utilisateur), quand, par quelle methode (Google vs OTP), et quels evenements affectes.
-
Amélioration
Carrousel exposants masque tant qu'aucun atelier Premium actif : La section « Decouvrez les artisans » de la landing ne s'affiche qu'a partir du 1er exposant ayant souscrit Stripe. Avant : un atelier cree mais sans paiement finalise apparaissait. Compteur « createurs » de la section stats utilise la meme regle.
-
Amélioration
Bouton « Devenir exposant » dans /mon-profil : Carte profil affiche desormais soit « Devenir exposant » (si aucun ProfilExposant), soit « Mon abonnement » (si deja exposant) selon l'etat du compte. CTA des offres mises a jour pour pointer vers /devenir-exposant?cle=... au lieu de /auth/inscription.
-
Amélioration
Formulaire pre-checkout avec lien CGV explicite : Le label de la case d'acceptation des CGV est maintenant un hyperlien vers /cgv ouvert dans un nouvel onglet, accompagne d'une mention « (s'ouvre dans un nouvel onglet) » pour les lecteurs d'ecran.
-
Correction
Badges « added » et « removed » du changelog public : Ces 2 badges etaient invisibles (sans couleur de fond) car Tailwind purgeait leur CSS lors de la compilation : ils n'etaient jamais utilises en dur dans le HTML, seulement assembles dynamiquement (`class="badge-{{ type }}"`). Ajoutes a la safelist Tailwind pour garantir leur presence dans le bundle.
-
Correction
URLs absolues correctes derriere reverse proxy : Werkzeug ProxyFix configure dans la factory Flask : les URLs generees par url_for(_external=True) utilisent maintenant le scheme et le host envoyes par nginx/HAProxy via X-Forwarded-Proto/Host. Sans ca, le redirect_uri OAuth Google partait en http://127.0.0.1:8020 et Google rejetait la requete (redirect_uri_mismatch).
-
Correction
RecursionError gevent + SSL au demarrage du flow OAuth : Au 1er appel HTTPS sortant via Authlib (requests/urllib3), Gunicorn avec preload_app=True declenchait une boucle infinie sur SSLContext.minimum_version. Correction : monkey.patch_all() applique en tete de gunicorn.conf.py, avant le preload de l'app.
-
Correction
Redirection /devenir-exposant prioritaire sur les checks Stripe : Un nouvel utilisateur sans ProfilExposant tombait sur des messages Stripe (« sync desactivee », « offre non synchronisee ») avant de pouvoir nommer son atelier. Le check « pas de profil -> /devenir-exposant » passe maintenant en premier dans la vue checkout(), pour offrir un parcours fluide.
0.9.0
-
Ajout
Referencement communautaire d'evenements : Tout utilisateur inscrit peut signaler un evenement non liste sur la plateforme. La fiche reste en `REFERENCE_EN_ATTENTE` jusqu'a ce que la communaute la confirme : un score de fiabilite >= 5 (votes ponderes par anciennete + statut Premium) la fait basculer en `REFERENCE_VERIFIE`. Anti-doublon prealable sur titre/ville/date pour eviter les fiches concurrentes.
-
Ajout
Revendication d'evenement par l'organisateur reel : Le veritable organisateur peut reprendre la main sur une fiche referencee : verification automatique par OTP envoye sur l'email du domaine de la source (`@mairie-de-...fr`), ou validation manuelle par un admin si ce canal n'est pas disponible. Une fois acceptee, la fiche passe en `OFFICIEL` avec `organisateur_id` mis a jour.
-
Ajout
Statut Premium organisateur (poids vote) : Nouveau flag `Utilisateur.est_organisateur_premium` qui pondere les confirmations communautaires (un Premium pese 3x un utilisateur standard). Activation manuelle pour le moment ; sera pilote par le webhook abonnement quand un produit Stripe organisateur sera lance.
-
Ajout
Source OpenAgenda (CLI flask import openagenda) : Deuxieme source de donnees publique apres DATAtourisme. Import incremental, idempotent, rate-limite (50 req/min, 2000/h prudent). Whitelist d'agendas a parcourir (defaut : agendas regionaux), filtre par mots-cles (marche, salon, expo, artisan, createur, noel...). Cron quotidien 2h conseille pour rester sous les seuils.
-
Ajout
Anti-doublon cross-sources DATAtourisme x OpenAgenda : Avant de creer un evenement OpenAgenda, on cherche un doublon DATAtourisme deja indexe (titre similaire + ville + CP + date_debut +- 1j). Si match : on enrichit l'evenement existant via le nouveau champ JSONB `sources_alternatives` plutot que dupliquer. La source principale est conservee, les champs manquants (description, image, region) sont completes.
-
Ajout
Colonne `region` derivee du code postal : Nouvelle colonne `Evenement.region` (snake_case, ex. `auvergne_rhone_alpes`) calculee automatiquement depuis le code postal a chaque creation/edition. Backfill effectue pour les 154 evenements DATAtourisme existants. Indexee : prepare les futures pages SEO /marches-createurs/<region>.
-
Amélioration
Sophie organisatrice ajoutee au seed demo : La distinction stricte EXPOSANT vs ORGANISATEUR introduite par le referencement communautaire imposait un compte de demo dedie pour les tests E2E qui couvrent la creation d'evenements (les exposants comme Alice passent desormais par le parcours de referencement, pas par /mes-evenements/nouveau).
-
Correction
Tests E2E test_evenements + test_admin_categories : Mise a jour des suites E2E pour utiliser Sophie (organisatrice) au lieu d'Alice (exposante) sur les flux de creation d'evenements. Robustification du cleanup initial de test_admin_categories pour tolerer une pollution de run precedent (events orphelins references par une categorie de test).
Ces nouveautés sont développées par une seule personne. Soutenir le projet