Passer au contenu principal

Août 2026

Mois structurant avec l'abonnement premium Stripe de bout en bout, les rôles support, la 2FA par e-mail consolidée, six nouvelles intégrations externes, release 2.1.15 livrée et version suivante préparée.

Écrit par Cybernetics

Mois structurant avec l'abonnement premium Stripe de bout en bout, les rôles support, la 2FA par e-mail consolidée, six nouvelles intégrations externes, release 2.1.15 livrée et version suivante préparée.

📦 VERSION · 2.1.15 (en production en fin de mois)


Ce qui change pour vous


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 e-mail est renforcée, et la release 2.1.15 est livrée le 20 août, la version suivante étant préparée sous le numéro 2.1.16 (livrée en 2.2.0 le 3 septembre). 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 e-mail : Template e-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

Commit

Date

Message

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

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

Commit

Date

Message

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 e-mail, 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 e-mail 2FA, colonne twoFaMethod, route de renvoi de code, amélioration 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, livrée en 2.2.0 (e1f591572, 8260b2649, 7ae58477e, fb5f1d1f5, 8ad594d3f).


Notes voisines

Une question ? Nous contacter.

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