Toutes les dernières mises à jour, fonctionnalités et améliorations de MailMCP.
MCP OAuth : client_id inconnu = WARNING, pas ERROR + filtre alertes
MCP upload chunké : instruction next_action explicite pour forcer Claude à finir
Observability: re-test live avant d'alerter sur une régression compte
MCP OAuth : ne plus exiger client_secret quand PKCE est validé (OAuth 2.1)
MCP: message d'erreur explicite quand base64 tronqué sur grosse image
MCP : upload chunké pour pièces jointes volumineuses (> ~75KB)
MCP send_email : images inline via cid: (RFC 2392) + auto-convert data URI
SupportInboxSync : dédup pour ne plus créer de doublons après move IMAP
/subprocessors 500 — apostrophe parasite dans le __() cookies
emails affichés en double @@ partout — @@ n'est pas un escape en texte libre
MCP attachments : tolérer base64 multi-ligne + préfixe data URI
détection EU provider insensible à la casse
Conformité IA/RGPD : centralisation OpenRouter + log métadonnées + transparence
Réduction du bruit log : 3 bugs analysés et adressés
ObservabilityAlerts : filtre les erreurs business + parse JSON contexte
MCP move_email : auto-création du dossier de destination + meilleure description
2 bugs sur les stats observabilité
Observability : split en alerts événementiels + daily stats (au lieu d'un mail horaire générique)
Observabilité : redirige les digests vers nicolas@lws.fr (au lieu de Gmail perso)
Observabilité : digest auto mail chaque heure si l'état système change
Funnel tracking : combler les 5 gaps d'instrumentation identifiés
SMTP STARTTLS support + user_events funnel + account_setup log channel
SMTP : fix greeting multi-ligne + fallback AUTH PLAIN (cas thundercloud / Charlie Lidbury)
Support inbox : lecture depuis DB cache (au lieu d'IMAP direct)
Support inbox : cache DB des emails (sync IMAP, rétention 45j, scheduler 10min)
MCP OAuth: token longue durée (30j) sans refresh — pattern repris de gadspilot
Outreach: présenter la feature comme 'bientôt disponible' avec teaser complet
MCP OAuth : TTL access token 1h → 24h (refresh 30j → 90j)
MCP: corriger discovery send_email (description simplifiée + instructions assertives)
ApifyService: logging détaillé + timeout 50s→90s + champ 'videos' input
Outreach: actor Apify exporter24/youtube-email-bulk-scraper validé
Outreach: filtre 'Min abonnés' dans find-similar (élimine nano-chaînes)
Outreach: extraction IA des mots-clés thématiques (au lieu de fréquence)
Outreach: pré-remplissage mots-clés find-similar + alerte actor Apify
Outreach: 3 améliorations UX (bulk delete, Apify per-row, find-similar preview)
Outreach: fix find-similar (mots-clés desc.) + intégration Apify (Step 6)
Outreach: feature 'Trouver des chaînes similaires' (YouTube search.list)
Outreach: tabs bulletproof — class Tailwind 'hidden' au lieu de CSS custom
Outreach: bouton bulk rescan + fix bug tabs (timing JS)
Outreach: dédup chaîne, rescan, copy/open URL + fix bug tabs
Outreach: extraction email depuis ytInitialData JSON dans /about
Outreach: cascade Step 5 — scan des 5 dernières descriptions vidéos
Outreach: déblocage UX (saisie email manuelle, suppression cible, tabs)
Outreach: 3 fixes (UNIQUE race, URLs vidéo, batch resilience)
Outreach: ajout suppression de campagne (icône liste + bouton détail)
Outreach: mode live (dispatchSync) — pas besoin de worker queue
Outreach: WebsiteContextService — l'IA visite le site du user pour écrire un pitch factuel (au lieu de placeholders [à préciser])
Outreach: pitch IA plus persuasif (preuve sociale + tarifs explicites)
Outreach: pré-remplissage pitch + brief IA depuis le profil utilisateur
Phase 6: 4 outils MCP outreach exposés à Claude/ChatGPT/Cursor
Phase 5: dashboard UI outreach branchée sur les services réels
Phase 4: jobs async outreach (Find + Send) avec retry et idempotence
Phase 3: services métier outreach (Quota, YouTube, EmailFinder, Pitch)
Phase 2: schéma DB outreach (campaigns, targets, usage, global quota)
outreach 500: échapper le placeholder {{channel_name}} en @{{ }}
Dashboard: page démo Outreach influenceurs YouTube (mockup visuel)
Yahoo Mail: nouvelle landing /guides/email-yahoo-ia + slug EN
blank pages: strip rogue v-cloak from non-Vue pages
SMTP: MIME-encode From/To/Cc display names + auto-promote HTML body
MCP: send/draft/schedule_email accept body_html for HTML emails
Auth forms: show/hide password toggle (eye icon)
Diagnostics endpoint /x/diag/logs (IP-restricted)
/register 500: replace inline @json([…]) with @php + json_encode
double-encoded apostrophe in browser tab title
Strong password rules + live strength meter on signup
Register: explicit FR validation messages (was showing raw "validation.min.string")
Soften name validation: drop uppercase + vowel requirements
Anti-bot signup: honeypot + strict name + email DNS validation
Dashboard: collapsible sidebar (icons-only mode)
Dashboard sidebar: move profile access to the bottom user card
MCP send_email timeout: defer copy-to-Sent until after HTTP response flush
Remove IA Smart Services Ltd — publisher is now Nicolas Depredurand (Paris)
Legal mentions: complete publisher info + France correspondence + CEO links
Hero tagline: "Meilleur serveur MCP email" + list AI clients instead of providers
Home title: "Meilleur serveur MCP" / "Best MCP Server"
Add Claude Routines, MCP connector and MCP server to guides index
Add 2 connector guides: Claude Routines email + MCP connector
Aggressively filter technical commits from public changelog
Filter public changelog: show only user-facing changes
Add public changelog page (/changelog)
user self-deletion: complete cascade for all related data
Update MCP tool descriptions to mention attachment support
Update landing: attachments in MCP tools grid + demo scenario
Add file attachment support to MCP email tools
Add MCP email server guide — key product page
Replace docs header with shared dark resource nav
Integrate resource nav into dark theme matching hero
Add resource navigation bar, use-cases index, missing routes
Free plan display + add IMAP use-case page + expand providers
Add 4 new docs: Claude Code, Make, Cline, OpenClaw
Add FAQ sections to 6 docs pages + exclude Status from word check
Move status dot inside badge with ping animation
Improve account status display with green/red dot and clear badge
Add automatic email account health check every 6 hours
newsletter — preview by default, HTML on toggle, FR+EN generated in parallel
AI generate buttons on all email settings fields + random variants
settings page — signature editor + preview side by side, generate button inline with save
generate signature button outside form + email spacing improved
move test email buttons outside main form to prevent save on test click
skip client_secret check for dynamic OAuth clients (ChatGPT)
add RFC 7591 Dynamic Client Registration for ChatGPT MCP support
registration number "pending", expand terms of service with 13 sections
marketing overhaul — legal rewrite (Dublin/LWS), competitor comparison, international testimonials, about page, currency selector, translated pricing
security — brute force protection, password reset, email 2FA, MCP connection tracking
add tabbed features section (Use cases / MCP Tools) on landing page
update landing features (6 cards with organize/search) + docs MCP tools reference
add 5 new MCP tools — move, delete, mark_unread, flag, create_folder
add instructions field to MCP initialize response
show email address instead of account name in MCP credentials tab
MCP logs page, copy buttons with animation, CC delivery fix, English tool descriptions
replace flash messages with animated toast notifications in dashboard
add website field to user profile, used in AI signature generation
put MailMCP first in meta title and og:title
Features 1-8: sender name, sent folder copy, drafts, welcome email, profile, signature, i18n FR/EN
MCP tools schema: properties doit être {} pas []
MCP: Streamable HTTP transport (POST sur /mcp/{clientId} directement)
OAuth MCP: URL toujours basée sur oauth_client_id, logging, well-known MCP-scoped
UX wizard: IDs MCP affichés après validation, pas avant
Refonte landing : ordre logique, démo animée, FAQ, sécurité, H2 gradients
OAuth2 PKCE pour Claude.ai + bouton copier URL MCP
Léa IA
Assistante IA · MailMCP
Besoin d'un humain ? contact@mailmcp.io