Passer au contenu principal

Août 2026

Écrit par Cybernetics SAS

Vue d'ensemble

Ce document présente la timeline de développement initial du projet Cybernetics de Août 2026. Cette phase correspond au développement fondamental de la plateforme, avec une séparation claire entre les évolutions Frontend et Backend.


Août 2026 - Abonnement Stripe, Rôles Support et Intégrations Externes

Activités Principales

Août 2026 est dominé par la mise en place du parcours d'abonnement premium self-serve avec Stripe (checkout, webhooks, gestion de plan, suspension de compte en cas d'échec de paiement) et par l'arrivée des rôles support (invitations, roster, permissions dédiées). Côté backend, de nouveaux clients API (Mailjet, HIBP, Scaleway, Datadog, endoflife.date, Mistral Admin) sont ajoutés, la 2FA par email est renforcée, et la release 2.1.15 est fusionnée puis la version bumpée en 2.1.16. Côté frontend, les pages d'abonnement et d'administration des souscriptions apparaissent, l'export CSV/PDF est unifié, et l'outillage e2e Playwright est mis en place. Les deux dépôts passent sur des images Docker durcies (Docker Hardened Images).

Fonctionnalités Opérationnelles

✅ Abonnement Premium Stripe : Checkout, webhooks, gestion de plan self-serve et suspension de compte sur échec de paiement.

✅ Rôles Support : Invitations, roster de l'équipe support, permissions et navigation restreintes.

✅ 2FA par Email : Template mail, renvoi de code, choix de méthode et toggle d'exigence 2FA.

✅ Complétion de Formulaires Prestataires : Suivi handledAt, formulaires partagés et restrictions par service.

✅ Export Unifié CSV/PDF : Moteur d'export commun branché sur tous les points d'export.

✅ Intégrations Externes : Clients Mailjet, HIBP, Scaleway, Datadog, endoflife.date et Mistral Admin.

Commits Clés Analysés - Backend

8ad594d3f|2026-08-27|chore: bump version to 2.1.16
912463527|2026-08-27|Merge pull request #149 from cybernetics-fr/release/2.1.15
f0633a109|2026-08-26|feat: suspend account access on Stripe payment failure instead of deleting data
a80c739e2|2026-08-26|fix: return 400 instead of 500 on Stripe webhook signature failure
bcde74baa|2026-08-25|feat: self-serve premium subscription flow, plan management, Stripe secrets from DB
568a5aa60|2026-08-25|fix: restore 2FA code verification in AuthenticationsController
147cc17b6|2026-08-24|feat: implement mailjet mailer
4bed9e6a8|2026-08-20|feat: implement Stripe client, repository, and services for checkout and webhook handling
15f0d2072|2026-08-20|feat: Implement Have I Been Pwned (HIBP) API client and services
7b4fb52cc|2026-08-17|feat(support): define support roles and their permission sets
8260b2649|2026-08-13|feat: update Dockerfile and CI configuration for Docker Hardened Images support
7fd0c4ba3|2026-08-07|feat: implement provider form completion feature with associated models, controllers, and routes

Commits Clés Analysés - Frontend

248820c9b|2026-08-31|feat(export): add unified CSV/PDF export engine
66cbf0632|2026-08-31|chore: add Playwright e2e tooling and gate pre-push on tag pushes
d197e9e9e|2026-08-27|chore: bump version to 2.1.16
9493032d9|2026-08-27|Merge pull request #59 from cybernetics-fr/release/2.1.15
fa8c6b759|2026-08-26|feat: suspended-account page + subscription status column on admin dashboard
5c175ff0e|2026-08-26|feat: add pending subscriptions admin panel
8e7aecdf7|2026-08-25|feat: unify subscribe flow, self-serve premium plan management, Stripe UX fixes
053bc7be6|2026-08-20|feat: implement subscription functionality with Stripe integration and confirmation pages
8d8a60e48|2026-08-20|feat(collaborators): add collaborators management page and update navigation
fcb3fa5d2|2026-08-19|feat(auth): support resending 2FA code by email
5c144f6f6|2026-08-17|feat(support): support team management UI (invite, change role, revoke)
a4a207321|2026-08-12|feat(docker): update Dockerfile to use dhi.io/node and enhance production stage with hardened image

Frontend

  • Abonnement Stripe & Plans : Pages de souscription et confirmation, flux unifié self-serve, panel admin des souscriptions en attente, page compte suspendu (053bc7be6, 8e7aecdf7, 5c175ff0e, fa8c6b759).

  • Support & Rôles : Domaine support, UI de gestion d'équipe (inviter, changer de rôle, révoquer), navigation restreinte, historique tickets en landing page (b55f64d5c, 5c144f6f6, 28cb7df19, b3a777a40, 51b32121e).

  • Authentification & 2FA : Flux MFA avec gestion de session, renvoi du code par email, modal de changement de méthode, correction des redirections OAuth en double (1417971bd, fcb3fa5d2, 7aadf12b7, 3126fae71).

  • Formulaires & Export : Assistant de duplication, champ handledAt, moteur d'export CSV/PDF unifié câblé sur tous les exports (0f32632aa, fc84b4a08, 248820c9b, 47db98cf0).

  • Qualité, e2e & Sécurité : Outillage Playwright et suite e2e auth, image Docker durcie dhi.io/node, page 404 catch-all (66cbf0632, 6a16751a1, a4a207321, cf58488ae).

  • Pages légales & UI : Refonte des pages légales (i18n, SEO), descriptions d'en-têtes, responsive des pages formulaires (a1d52fc43, c36db3d4e, 10be9c3b7).

Backend

  • Stripe & Abonnements : Client, repository, webhooks et contrôleurs, flux premium self-serve avec secrets en DB, suspension sur échec de paiement, 400 sur signature webhook invalide (4bed9e6a8, 3e9ebf0d7, bcde74baa, f0633a109, a80c739e2).

  • Support & Rôles : Invitations support, définition des rôles et permissions, policies cross-account, simplification des rôles, expiration de token spécifique (7c11b6336, 7b4fb52cc, 8091c994f, bc9a5f989, 610f90132).

  • Authentification & 2FA : Template mail 2FA, colonne twoFaMethod, route de renvoi de code, restauration de la vérification 2FA, contexte de requête pour le rate limiter (7762c2027, 245827239, 0e43df1f1, 568a5aa60, b443de386).

  • Intégrations Externes : Mailer Mailjet, clients HIBP, Scaleway, Datadog et endoflife.date (147cc17b6, 15f0d2072, 02fbd284b, 2910fd66a, 8aaadffe6).

  • Formulaires Prestataires : Complétion de formulaires, restrictions des formulaires partagés, champ handledAt et migrations, masked-mode sur exports CSV (7fd0c4ba3, 5458a07a4, 213ca5afc, e67a1a99e).

  • CI/CD, Docker & Sécurité : Workflows build/quality/SAST/SCA, Docker Hardened Images, argon2 sur Alpine musl, nanoid et version 2.1.16 (e1f591572, 8260b2649, 7ae58477e, fb5f1d1f5, 8ad594d3f).

Livrable Août 2026

Mois structurant avec l'abonnement premium Stripe de bout en bout, les rôles support, la 2FA par email consolidée, six nouvelles intégrations externes, release 2.1.15 fusionnée et bump v2.1.16.

Avez-vous trouvé la réponse à votre question ?