Release log
Changelog produit
Le journal public des évolutions fonctionnelles et plateforme. Les changements listés ici reflètent les surfaces réellement disponibles côté web, API, worker et runtime de messagerie.
Ce que suit cette page
Produit, API, delivery
- Évolutions visibles côté clients dashboard et intégrations.
- Changements structurants sur le routage SMS, les quotas et le runtime.
- Ajouts de documentation et de tooling développeur.
18 juin 2026
Vague C runtime et bulk dispatcher
`POST /v1/sms/send` conserve le contrat `202 Accepted` et dispose maintenant d’un bucket dédié à `10000` requêtes par fenêtre de rate limit.
Les messages compatibles sont regroupés par le worker en requêtes de routage jusqu’à `10000` destinataires.
Les routes nécessitant un débit contrôlé restent séquencées par l’infrastructure Coussema avec un pacing opérationnel dédié.
Les retries worker sont classés par type d’échec et les messages épuisés passent dans une DLQ opérateur rejouable.
17 juin 2026
Envoi API asynchrone avec réponse 202
`POST /v1/sms/send` renvoie maintenant `202 Accepted` après validation, persistance et mise en file du SMS.
La soumission fournisseur, les retries et la réconciliation DLR sont exécutés par le worker après la réponse HTTP.
`provider.messageId` peut être `null` dans la réponse initiale; les intégrations doivent suivre le statut via webhooks, rapports DLR ou références internes.
Les clients existants doivent accepter les réponses `2xx` conformes au contrat au lieu de tester strictement `200 OK`.
9 avril 2026
Déploiement web de référence et parcours mot de passe
Mise en ligne de la surface web publique sur Vercel pour smoke tests réels.
Ajout des écrans de récupération et mise à jour du mot de passe.
Publication des docs API et de l’artefact OpenAPI téléchargeable.
9 avril 2026
API publique sérieuse: idempotence, rate limits et pagination
POST /v1/sms/send et POST /v1/campaigns gèrent Idempotency-Key et x-request-id.
Headers X-RateLimit-* persistants par clé API.
Collections API uniformisées avec pagination par curseur.
8 avril 2026
Worker async et webhooks sortants
Runtime asynchrone pour staging de campagnes, retries de routage et livraisons webhook.
Réconciliation des événements de routage vers les statuts message sent/delivered/failed.
Activation initiale de la route SMS amont côté plateforme.
8 avril 2026
Cutover organisation-centric
Le dashboard et l’admin lisent désormais organizations, subscriptions et quota_ledger.
Les tables v2_contacts, v2_campaigns et v2_messages portent le runtime actif.
Le cœur provider/quota/revente est aligné entre dashboard et API.