Changelog

Toutes les dernières mises à jour, fonctionnalités et améliorations de MailMCP.

17 septembre 2026

Mise à jour

Pilotage : refunded_amount Polar est déjà la part HT, la TVA remboursée est séparée

Mise à jour

Pilotage : chiffres lisibles sur les barres, pluriels et colonnes sans retour à la ligne

Mise à jour

Pilotage : CA HT, frais Polar et net par semaine ou par mois, graphes en barres lisibles

16 septembre 2026

Mise à jour

Coupure anti-spam : le plafond d'envoi du fournisseur ne compte plus comme rejet permanent

Mise à jour

Webhook Polar : la fin d'un ancien abonnement ne retire plus le Pro d'une boîte qui en porte un nouveau

Mise à jour

Paliers Pro 3 000 et 6 000 appels/jour, prorata facturé immédiatement

15 septembre 2026

Doc

Plan Activation 72 h : tableau de bord hebdomadaire et document de suivi

Mise à jour

Resiliation programmee : on demande pourquoi, en un clic, tant qu'il est temps

Guide

Activation : le correctif s'affiche a cote de la boite en echec, et le premier appel est guide

Mise à jour

Connexion IMAP : l'echec dit enfin pourquoi, en un seul libelle

Mise à jour

Mails d'onboarding : sequences coupees apres J+7, pixel d'ouverture, UTM, offre annuelle elargie

Mise à jour

IMAP : une reponse « * BAD » sans tag met fin a la commande

Mise à jour

Outreach : une boite Pro suffit, le plan du compte ne fait plus foi

Mise à jour

Journal MCP : un refus dit desormais quelle boite et quel outil

Mise à jour

Creation de dossier : le prefixe d'espace de noms est essaye avant d'abandonner

Mise à jour

Alertes : les erreurs d'entree sur upload_attachment_chunk ne sont plus des incidents

Correctif

fix(calendrier): un marqueur journée entière ne bloque plus la journée

12 septembre 2026

Mise à jour

Lecture d'un mail : un corps non-UTF-8 renvoyait « false » au lieu du texte

11 septembre 2026

Mise à jour

Alertes : le gate calendrier des boîtes Free n'est pas un bug

Mise à jour

Réponses dans le fil : un Message-ID replié sur plusieurs lignes ressortait vide

10 septembre 2026

Mise à jour

Tableau de bord : les erreurs remontees par un controleur etaient invisibles

Mise à jour

CalDAV : messages d'erreur reseau lisibles (trouve en test contre un vrai serveur)

Mise à jour

Envoi : accepte un destinataire passé sous forme de tableau

Mise à jour

CalDAV : parcours complet couvert par des tests, et suite entièrement verte

Mise à jour

Pièces jointes : corrige une corruption silencieuse et les erreurs qui bloquaient les clients

Mise à jour

Tests : socle CalDAV (16 tests, 78 assertions)

09 septembre 2026

Mise à jour

CalDAV : calendriers connectés + 6 outils MCP (agenda, créneaux libres, prise de rendez-vous)

Mise à jour

MCP schedule_email : accepte les délais en secondes, semaines et mois (FR/EN)

Nouveau

Réseau : résolution IPv4 explicite + SNI pour IMAP/SMTP (incident IPv6 VPS 09/09, timeouts websupport.cz)

Mise à jour

MCP : création de dossier (Drafts…) — dernier recours INBOX./INBOX/ quand aucun préfixe de namespace n'est détectable (boîte neuve avec INBOX seul, cas BAL#796 selfnet.at)

Mise à jour

Rescue IMAP : fournisseur déduit de l'hôte testé (pas de l'adresse d'inscription) ; séquences raccourcies : ne pas renvoyer une étape à un user déjà passé à une étape plus tardive

Mise à jour

Mails auto (plan 09/09) : mail « test IMAP échoué » par fournisseur + blocage Microsoft avant test, nudge quota élargi (1 j, silence 3 j, relance J+7, CTA tracé), séquences no_bal/no_mcp raccourcies, mail premier appel réussi, offre annuelle aux mensuels au 2e paiement

Nouveau

Page upgrade : encart « Besoin de plus de 500 appels/jour ? » (paliers 1 000 / 1 500 sur demande au support, formulaire prérempli)

Mise à jour

Paliers Pro 500/1000/1500 appels/jour par boîte + garde-fous (rate limit 20/min, plafond d'envois, coupure anti-spam) + vrai fil de discussion sur reply_to_id + timeout IMAP global 120 s

Mise à jour

MCP : accepte to/cc/bcc en tableau (TypeError fatal sur send_email)

08 septembre 2026

Mise à jour

OAuth : retire /.well-known/oauth-protected-resource (RFC 9728) — cassait ChatGPT

Mise à jour

Corrige 2 bugs bloquants : TTL des pieces jointes + OAuth des clients publics

07 septembre 2026

Mise à jour

Observability : silencier les bounces/NDR (Undelivered Mail Returned to Sender) sans alerter

05 septembre 2026

Mise à jour

Git : ignore artefacts Playwright-MCP + captures/notes de travail (annuaires, mockups)

Mise à jour

Alertes : ne plus signaler « Chunk too large » comme un bug

28 août 2026

Correctif

Loop watchdog : fenêtre silence nocturne 00-08h + fix thrash support:sync (skip ré-import >45j)

26 août 2026

Mise à jour

Rapport daily-stats : 08:00 -> 06:00 (2h plus tot, demande Nicolas)

Mise à jour

Observability : desactive les alertes 'regression compte' (redondant avec daily)

Nouveau

Support : categorie/onglet 'Commercial' pour les sollicitations B2B

25 août 2026

Mise à jour

Outreach : but plus clair (accroche benefit-first + 3 etapes)

Mise à jour

Rapport hebdo consolide (securite + sante + business) -> nicolas@lws.fr lundi

Mise à jour

Securite : cron d'audit dependances (CVE + maj dispo) -> alerte Nicolas

Mise à jour

Securite : maj deps vulnerables (commonmark 2.10.0 + guzzle 7.15.5)

Mise à jour

Outreach : captation auto du site via la section Liens de la chaine (innertube)

Mise à jour

Outreach : renseigner manuellement le site d'une cible (section Liens non captee par l'API)

Mise à jour

Outreach email finder : fallback contact@domaine gated sur MX

Mise à jour

Outreach : garde-fou anti-placeholder avant envoi

Mise à jour

Rescue onboarding : garde email valide (LIKE '%@%.%') sur les 5 cohortes

Mise à jour

MCP read_email : garde-fou taille (tronque > 1 Mo) pour éviter le drop de session

Correctif

dashboard affiche la limite par boîte (500) + ObservabilityAlerts n'avance le state qu'après envoi

Mise à jour

Relance : prioriser la séquence 0 MCP sur 0 BAL (anti-famine du rate limit)

Mise à jour

Observabilité : ne plus alerter sur attachment_id invalide (re-upload chunk)

24 août 2026

Mise à jour

Observabilité : ne plus alerter Nicolas sur le timeout IMAP 60s

21 août 2026

Doc

Doc ChatGPT : chemin MCP build-agnostique (Plugins OU Connecteurs)

20 août 2026

Guide

Guide : « Comment utiliser ChatGPT pour répondre à vos e-mails » (FR + EN)

Doc

Doc ChatGPT : réécriture pour la nouvelle UI (Connecteurs + Mode développeur)

Mise à jour

Honeypot register : display:none anti-autofill (faux positif signup) + DKIM checker : liste de sélecteurs élargie

19 août 2026

Nouveau

Onglet SMTP recadré sur la BAL support + retrait Kevin du cron

Mise à jour

Digest quotidien : « Boîtes Pro actives » (payantes/offertes) en tête + Users Pro calculé sur les boîtes

18 août 2026

Doc

Doc : distinguer éditeur (STAY WEB SASU) et hébergeur (LWS, ISO 27001)

17 août 2026

Correctif

support:import-external : résoudre ceo@lws.fr par email (id 3 supprimé → 126) + sortie SUCCESS si source absente

16 août 2026

Mise à jour

Rescue onboarding : tracking de clic des CTA (route /go + clicked_at)

14 août 2026

Mise à jour

SMTP : journal des echecs (smtp_failures) + retry transitoire + rapport mensuel

Mise à jour

MCP : annotations title + readOnlyHint/destructiveHint sur les 20 outils

13 août 2026

Mise à jour

Ménage tokens MCP + dead-man's switch du loop d'observabilité

Mise à jour

Facturation Pro par boîte : accountLimit sur capacité payée + filet multi-sièges Polar

11 août 2026

Mise à jour

Dashboard : badge PRO si l'user a une boite Pro (pas seulement plan user)

Mise à jour

Billing : mail de rappel avant expiration des Pro offerts (J-14/J-7/J-2)

Mise à jour

Billing : page upgrade honnete pour les Pro OFFERTS (sans abo Polar)

Correctif

Rescue : fix lien /help (url->route, evite 404) + sous-flag dedie sequence no_bal

Mise à jour

ImapService : timeout de lecture socket 60s (anti-worker bloque)

Correctif

Anti-orphelin abo Pro + fix race mcp_connections

10 août 2026

Mise à jour

Observabilite MCP (etape C) : 'Activite MCP recente' cote client (transparence)

08 août 2026

Mise à jour

Securite/stabilite : detracker .env du repo (cause du bug OAuth localhost)

07 août 2026

Mise à jour

Observabilite : elargit le filtre anti-phishing + auto-silence (spam direct)

Correctif

Monitor : fix comptage established (ss retire la colonne State avec le filtre)

Mise à jour

Monitor : 'Connexions actives' = connexions ETABLIES uniquement

Nouveau

Support : desactive la relance J+24h (support:check-followups)

Mise à jour

Relance J+24h : email HTML propre (cartes, charte alertes)

Mise à jour

Registre MCP officiel : route .well-known/mcp-registry-auth (verif domaine HTTP)

Mise à jour

Alerte ventes Pro : source = polar_events (au lieu des notifs email)

06 août 2026

Mise à jour

BAL : alerte "nouvelle IP MCP" desactivee par defaut a la creation

Mise à jour

Alerte : délai Free->Pro en entier + détection plan robuste (12 mois / annuel / mensuel)

Mise à jour

Alerte observabilité : email HTML propre + ventes Pro séparées avec délai Free→Pro

05 août 2026

Correctif

lien cassé : cross-links connecteurs IMAP via use_case_url (slugs FR/EN)

04 août 2026

Guide

Use-cases : carte « Connecteur IMAP ChatGPT » dans l'index (maillage interne)

Mise à jour

Positionnement : hero home nomme Claude & ChatGPT + visuel « conversation IA » sur les landings Claude/ChatGPT

03 août 2026

Mise à jour

Conversion : nudge sur le mur des 5 appels/jour (message MCP enrichi + email auto Free->Pro)

Nouveau

Alerte observabilite : filtre le spam/phishing des mails support (plus d'alerte pour les arnaques 'domaine suspendu')

Mise à jour

Observabilite : filtre les rejets SMTP destinataire (Recipient address rejected / No valid recipient) = erreur input LLM, pas notre bug

Mise à jour

create_folder idempotent : dossier deja existant = succes (fin du faux positif 'bug')

31 juillet 2026

Mise à jour

Upgrade Pro : le flux generique renvoie vers Comptes email pour choisir la boite

Mise à jour

Webhook Polar : matching de secours par user_id/email quand account_id absent (flux seats)

Correctif

Daily stats : fix variable $num manquante dans la closure delta

Mise à jour

Daily stats : mail matinal en dashboard HTML + ventes/CA de la veille + churn

30 juillet 2026

Correctif

Fixes: server/discover en INFO+(-32601), message quota adapte au Pro, formulations Pro exactes (fin des 'illimites')

Mise à jour

CGV : article 'Commande, facturation et paiement' complet (exigences Polar MST + droit FR)

Mise à jour

Quota Free: corrige '20 -> 5 appels MCP/jour' sur tout le site (le quota reel est 5)

Mise à jour

Legal : allege l'editeur (mentions), corrige les quotas CGV, DPA en page imprimable

Doc

Legal : refonte en centre légal structuré (1 document = 1 page)

Mise à jour

Legal/statut : alleger sous-processeurs + epurer la page /status

Mise à jour

Mentions legales : ajout du bloc Prestataire de paiement (Polar Software Inc., Merchant of Record)

Mise à jour

Paiement : expliquer au client le role de Polar (Merchant of Record) + corriger 'Stripe' -> 'Polar'

Mise à jour

CGV : Stripe -> Polar (Merchant of Record) + palier Free = essai, pas de remboursement au-dela du delai legal

Nouveau

support:import-external : echec IMAP transitoire -> WARNING + SUCCESS (au lieu de FAILURE)

29 juillet 2026

Mise à jour

Live chat : bulle plus humaine (photo + 'Assistant IA' + point vert anime ping) + en-tete dynamique (nom — Assistant IA, statut 'En ligne · l'IA peut faire des erreurs' avec point vert anime)

Mise à jour

Profil : pre-remplit le pays avec le pays detecte a l'inscription (registration_country) si le champ est vide

Mise à jour

observability:alerts : ignore les erreurs des scripts de diag CLI (trace 'Standard input code')

Correctif

Paiement ouvert a tous : gate IP leve + fix metadata Polar (account_id vide refuse -> omis si absent)

Mise à jour

Upgrade : badges de confiance = icones colorees + texte, sans fond/bordure (ne fait plus 'bouton')

Mise à jour

Upgrade : badges de confiance en pastilles colorees (vert=securite Stripe, bleu=facture TVA, indigo=resiliable) plus visibles

Mise à jour

Page upgrade plus vendeuse : reassurance 'test gratuit', preuve sociale, badges confiance (Stripe/TVA/resiliable)

Mise à jour

Facturation : retire le blocage avant Pro, Polar collecte l'adresse + webhook la synchronise

Mise à jour

Facturation : pays requis + adresse obligatoire avant Pro + autocomplete adresse (Photon/OSM)

Mise à jour

Upgrade : bloquer la souscription tant que l'email n'est pas verifie

Mise à jour

Profil : Full name + champs requis/optionnel + select pays recherchable

Mise à jour

Devise : regle Europe->EUR / hors Europe->USD + pays d'inscription pour les users connectes

Mise à jour

Devise auto selon le pays (US=USD, sinon EUR) + page upgrade currency-aware

Mise à jour

Tarifs : retire la mention '10 boites en annuel = 19,90/mois refacturable' (home #pricing + /pricing) — chiffre incoherent avec la grille par-boite

Mise à jour

Quota par boite : filet de securite pour les clients payants (plan au niveau user)

Mise à jour

Quota MCP par boite (aligne sur le tarif par siege)

Mise à jour

Page compte : formulaire d'edition des parametres de connexion (reconnexion)

Mise à jour

Upgrade : lien CGV selon la langue active (EN -> /en/legal#terms, FR -> /legal#terms)

Mise à jour

Dates d'expiration + resiliation Pro + downgrade auto + CGV obligatoires

Mise à jour

Phase 3 : webhook Polar -> provisioning Pro par boite (metadata.account_id)

Mise à jour

Factures : onglet dedie 'Facturation' dans /dashboard/profile (retire de la page upgrade)

Mise à jour

Offre par boite (siege) : badge + bouton upgrade sur chaque compte

Mise à jour

Dashboard: badge plan + bouton Passer a Pro + page souscription Polar (gate IP preview)

Mise à jour

Tarifs : selecteur 3 paliers (Mensuel / 12 mois -63% / 24 mois -75%) + textes

Mise à jour

ObservabilityAlerts : silence 'non trouve ou deja envoye' (cancel_scheduled input)

28 juillet 2026

Mise à jour

Legal : bascule editeur MailMCP vers STAY WEB (SASU) + nouvelle adresse

Doc

Doc chatgpt-email : write fonctionne aussi sur Plus (test reel), retrait du caveat lecture seule

Correctif

MCP OAuth : renvoyer le scope demandé dans la réponse /token (fix warning ChatGPT)

Doc

Doc chatgpt-email : corriger le prerequis de plan (Developer mode, write Business/Enterprise)

Mise à jour

MCP OAuth /authorize : ne plus rejeter un client dyn_ dont l'enregistrement a expiré

27 juillet 2026

Mise à jour

ObservabilityAlerts : silence 'filename et (content OR attachment_id)' (PJ input LLM)

Mise à jour

MCP draft_email : auto-créer le dossier Brouillons si absent + détection localisée

26 juillet 2026

Mise à jour

ObservabilityAlerts : silence 'réservée aux comptes Pro' (gate Outreach Free->Pro)

24 juillet 2026

Mise à jour

MCP move_email : accepter folder/target/dest… en alias de destination

22 juillet 2026

Mise à jour

ObservabilityAlerts : silence 'Failed to connect to IMAP server' (miroir anglais)

Mise à jour

MCP move_email : resolver de destination (namespace préfixé + dossier existant)

21 juillet 2026

Mise à jour

ObservabilityAlerts : silence 'Impossible de se connecter au SMTP' + 'RateLimitReached'

20 juillet 2026

Mise à jour

MCP : accepter q/search/term/keyword en alias de query (search_emails)

18 juillet 2026

Mise à jour

ObservabilityAlerts : silence 'base64 invalide après' (troncature PJ)

Mise à jour

ObservabilityAlerts : silence 'contenu base64 invalide'

17 juillet 2026

Mise à jour

ImapService : encoder les noms de dossiers en modified UTF-7 (RFC 3501)

Mise à jour

ObservabilityAlerts : silence 'Combined chunks could not be decoded'

Mise à jour

MCP : accepter email_id/emailId en alias de id sur les tools email

16 juillet 2026

Correctif

MCP : toggle par-BAL pour l'alerte "nouvelle IP" (fix ticket Max Kossatz #242544)

14 juillet 2026

Mise à jour

ObservabilityAlerts : silence 'SMTP rejected email'

Mise à jour

ObservabilityAlerts : silence 'Generate signature failed'

Mise à jour

ObservabilityAlerts : silence 'Email ID is required'

07 juillet 2026

Mise à jour

Onboarding rescue funnel : 3 mails auto de rattrapage (H+48h / J+3 sans BAL / J+3 sans call MCP)

06 juillet 2026

Mise à jour

MCP dispatcher : fallback tolérant method=tool_name + silence l'alerte résiduelle

Mise à jour

Dashboard accounts/{id} : onglet Statistiques MCP — Option B

Mise à jour

Dashboard accounts : ajoute compteur MCP inline (aujourd'hui/semaine/mois) — Option A

Mise à jour

search_emails/list_emails : expose 'mailbox' + 'note' pour éviter le bug UID cross-mailbox

Correctif

OAuth refresh_token : grace period 30s après revocation (fix race condition claude.ai)

Mise à jour

TEMP: log détaillé tools/call pour diag pourquoi mcp_calls reste vide

Correctif

urgent : restaure le fallback OAuth /authorize (safe) — claude.ai n'envoie pas de resource

Correctif

balise <title> dashboard — strip_tags sur page-title pour retirer HTML/SVG

Mise à jour

Sécurise le OAuth MCP /authorize — exige login + consent + supprime le fallback dangereux

04 juillet 2026

Mise à jour

UX sidebar : signaler la cliquabilité de la user card (profil)

Correctif

Chrome password suggestion — ajout autocomplete sur profile/login/reset

Mise à jour

i18n /dashboard/accounts batch 2 : wizard entier (step 1/2/3)

Mise à jour

i18n /dashboard/accounts batch 1 : strings hors wizard

Mise à jour

Wizard : URLs des steps provider cliquables (target=_blank)

Guide

P1 wizard BAL : guide contextuel provider + auto-fill hosts + conseils erreur

03 juillet 2026

Mise à jour

Review asks : rate 20→10/jour + section stats dans daily report 08:00

Mise à jour

Stats mail auto : sélecteur de période 30j / 3 mois / 12 mois / Tout

Mise à jour

Stats mail auto : CTR global + CTR par trigger

Mise à jour

Ajoute section « Détail des 4 triggers » (accordion) dans onglet Mail auto

Mise à jour

Ajoute les mails automatiques (review-ask, review-followup) dans l'onglet Templates

Mise à jour

Système auto de demandes d'avis Trustpilot (feature flag OFF par défaut)

Mise à jour

Filtre business : « non trouvé ou déjà envoyé » (cancel_scheduled stale)

02 juillet 2026

Correctif

SMTP bare LF rejection (552) — normalise CRLF sur body/bodyHtml/htmlSignature

01 juillet 2026

Mise à jour

send_email/draft_email/schedule_email : ajout du champ bcc

30 juin 2026

Mise à jour

observability:alerts — filtre 'base64 invalide après' (PJ inline tronquée)

Mise à jour

Alerte MCP enrichie : localisation, ASN, client probable, user-agent

26 juin 2026

Mise à jour

observability:alerts — filtre 'Combined chunks could not be decoded as base64'

Mise à jour

observability:alerts — filtre 'Recipient address rejected' (user input)

Mise à jour

security: bump guzzle 7.11→7.12, psr7 2.11→2.12, phpseclib 3.0.52→3.0.55

24 juin 2026

Mise à jour

observability:alerts — filtre 'Failed to move email' (erreur user input)

22 juin 2026

Correctif

observability:alerts — affiche "FIX PROBABLE : commit XXX" si commit post-erreur

Correctif

Schedule::command->everyTwentyMinutes() n'existe pas, utiliser cron('*/20 * * * *')

Mise à jour

MCP base64 PJ : détection troncature dès 2KB + signatures binaires

18 juin 2026

Nouveau

support:check-followups : skip si on a re-écrit au client après le Sent en question

Léa

Léa — Assistant IA

En ligne · l'IA peut faire des erreurs

Vous parlez à une IA (GPT-4o-mini via Azure UE). Elle peut se tromper. Aucun entraînement sur vos messages. Vos droits
{{ msg.content }}
Léa
Généré par IA · GPT-4o-mini · Azure UE détails
Merci pour votre retour !

Besoin d'un humain ? contact@mailmcp.io