Changelog
Politique de depreciation
Section intitulée « Politique de depreciation »L’API Pomelo suit une fenetre de depreciation minimale de 90 jours pour les changements majeurs :
- Les changements sont annonces dans ce changelog et dans la documentation
- Les paramètres de requête dépréciés retournent les headers
Deprecation: trueetSunset - Les champs de réponse dépréciés sont marqués dans l’OpenAPI et la documentation même quand des headers par champ ne sont pas pratiques
- Après la date sunset, les paramètres de requête dépréciés sont rejetés avec
422 INVALID_PARAMS
v1.2.3 — 11 avril 2026
Section intitulée « v1.2.3 — 11 avril 2026 »- Publication d’un nouveau Guide de migration consommateurs pour les integrations snippet et API existantes
- Clarification : les depreciations de l’API publique concernent
/v1/*, tandis que le contrat interne du dashboard/metrics/*suit son propre contrat partage - Clarification : l’API publique
/v1/*exige maintenantfrom/to, tandis que/v1/me.plan_idet/v1/me.retention_daysrestent les seuls miroirs de compatibilite encore actifs
v1.2.2 — 10 avril 2026
Section intitulée « v1.2.2 — 10 avril 2026 »Modifications
Section intitulée « Modifications »/v1/reports/acquisitionsert maintenant un slice acquisition-lite strict-safe avec canaux, referrers host-only et landing pages/v1/reports/actionssert maintenant des actions simples strict-safe (ui.click,outbound.click,file.download,form.submit) tout en gardant les familles avancées sous garde profile-aware/v1/reports/overviewrestaure un aperçu acquisition-lite enStrict
- Les routes mixtes restent en
200enStrict; utilisezavailability.readModelpour le socle strict-safe, puisavailability.sectionspour les slices d’attribution ou d’actions avancees verrouillees UTM, campagnes, goals, tenant drill-down, raw/session logs etregion/cityrestent hors du socle Strict par defaut
v1.2.1 — 4 avril 2026
Section intitulée « v1.2.1 — 4 avril 2026 »Modifications
Section intitulée « Modifications »/v1/meretourne encoreplan_idetretention_days, mais ces champs sont désormais des miroirs de compatibilité explicitement dépréciés- Les données produit runtime canoniques restent sous
product
Déprécié
Section intitulée « Déprécié »plan_id— utilisezproduct.runtime_plan_idretention_days— utilisezproduct.product_retention.api_retention_days- Aucune suppression avant 2026-07-03T00:00:00Z
SDK v1.2.0 — 6 mars 2026
Section intitulée « SDK v1.2.0 — 6 mars 2026 »Durcissement vie privée
Section intitulée « Durcissement vie privée »- UA client supprimé : le user agent n’est plus envoyé depuis le navigateur ; la classification appareil/navigateur/OS est désormais côté serveur uniquement
- ID de session durci : utilise
browser_family(dérivé côté serveur) au lieu du UA brut - Sanitisation PII automatique sur tous les champs capturés :
el_id,el_scope,form_id: charset strict, max 100 car., PII rejetéesel_label: max 80 car., PII rejetéespage_title: max 200 car., PII rejetées- Messages d’erreur : PII remplacées par
[redacted], query strings retirées, max 200 car.
- Correction du bug
lastIndexde la regex globale danssanitizeText()
data-analytics-labelpour les labels de clic explicites- Toggle
data-autocapture-formspiloté par la configuration serveur du site ; pas un défaut du socle Strict - Toggle
data-autocapture-errorspiloté par la configuration serveur du site ; pas un défaut du socle Strict - Mode
data-autocapture-labels-onlypour le tracking explicite des clics UI el_label,el_label_srcetel_rolesur les événementsui.click- Cascade de détection de labels :
data-analytics-label>aria-label>aria-labelledby>titletexte >
value>alt
Documentation
Section intitulée « Documentation »- Nouveau guide Intégration du SDK avec référence des attributs et exemples
- Page Vie privée et opt-out mise à jour avec les détails de sanitisation des données
v1.1.0 — 28 fevrier 2026
Section intitulée « v1.1.0 — 28 fevrier 2026 »GET /v1/usage/history— historique d’usage mensuel (jusqu’a 24 mois)- Headers de reponse
X-RateLimit-*sur tous les endpoints - Enveloppe d’erreur stricte avec codes d’erreur stables
- Metadonnees de metering dans les reponses metrics (
meta.units_charged,meta.billable_overage,meta.usage)
Modifications
Section intitulée « Modifications »from/tostandardises comme parametres de date canoniquesstart/endconserves temporairement pour la retrocompatibilite (deprecies)- Autorisation de token renforcee (scopes + allowlist de sites + isolation par org)
- Enforcement du hard cap rendu atomique en concurrence
Securite
Section intitulée « Securite »- Forwarding du header Authorization corrige sur
/v1*via CloudFront - Hashage de token supporte maintenant un pepper depuis SSM Parameter Store
- Construction des requetes SQL renforcee avec enums stricts et echappement de litteraux
Deprecie
Section intitulée « Deprecie »- Parametres
start/end— utilisezfrom/toa la place