Passer au contenu principal

Mai 2026

Écrit par Cybernetics SAS

Vue d'ensemble

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


Mai 2026 - Agents, Audit Renforcé et Release 2.1.14

Activités Principales

Mai 2026 se concentre sur l'écosystème agent (presigned URL OVH S3, endpoints syncRefs et saveApplications), le renforcement de l'audit avec suivi des tables liées et changelog, et la formalisation des schémas de base de données (logs d'audit, tentatives d'auth, email, chiffrement, erreurs). Côté sécurité, les hooks gitleaks pre-commit/pre-push et le durcissement CodeQL/dependency review sont déployés sur les deux dépôts. Côté frontend, le flux MFA gagne un composant OtpInput, la gestion des plans expirés est intégrée au login, et le RuleWizard est enrichi. La release 2.1.14 est mergée le 26 mai, accompagnée d'une mise à jour des dépendances et des GitHub Actions (Dependabot).

Fonctionnalités Opérationnelles

✅ Presigned URL OVH S3 : Génération d'URL signées pour les agents via ApiSecret, avec cache control.

✅ Agent syncRefs & saveApplications : Nouveaux endpoints avec throttling par sessionId et validation des applications.

✅ Audit Étendu : Résolution d'entités liées, champs surveillés et récupération du changelog.

✅ Schémas Base de Données : Définitions et règles de génération pour audit, auth attempts, email, encryption et error logs.

✅ MFA OtpInput : Composant de saisie OTP intégré au flux MFA avec validation et i18n.

✅ Plan Expiré : ExpiredPlanModal côté UI et ExpirationPlanException détaillée côté API.

✅ Gitleaks Hooks : Détection de secrets en pre-commit et pre-push sur core et ui.

Commits Clés Analysés - Backend

d169bd689|2026-05-26|Merge pull request #60 from cybernetics-fr/release/2.1.14
618a07f74|2026-05-26|fix(docker): update base node image version latest
6ac3c9535|2026-05-26|feat(database): add schema definitions for audit, auth attempts, email, encryption, and error logs
adbd36683|2026-05-26|feat(database): add schema generation configuration and rules for database
d8703cde7|2026-05-20|feat(audit): enhance audit capabilities with related table fields and changelog fetching
a1dd38ea4|2026-05-18|feat(agent): add syncRefs endpoint with throttling for sessionId
e0f407211|2026-05-18|feat(DevicesController, LogsController): enhance service responsibility and add authorization checks for log actions
9b6589cd2|2026-05-18|fix(AuthenticationService): enhance ExpirationPlanException with plan details in #planCheck method
f938607b5|2026-05-13|feat(email): add email notification for impacted rules on API secret deletion
f8c8cd4dd|2026-05-07|feat(applications): add saveApplications endpoint and validation for agent applications
8ae5251ad|2026-05-06|feat: add gitleaks pre-commit and pre-push hooks for secret detection
1d0f8263b|2026-05-05|feat: implement presigned URL generation for OVH S3 and update related routes

Commits Clés Analysés - Frontend

9a791a7f6|2026-05-26|Merge pull request #41 from cybernetics-fr/release/2.1.14
78c2b3623|2026-05-26|feat: implement OtpInput component and integrate it into MFA flow; update validation schema and improve i18n labels
4eb8d3409|2026-05-26|chore(deps): update dependencies to latest versions
411bed62b|2026-05-20|chore: enhance i18n labels and add new sources for watch fields in RuleWizard
d2e02e9d9|2026-05-18|chore: add ExpiredPlanModal component and integrate it into login flow for expired plan handling
58e8f0212|2026-05-13|chore: update CompanyQuotas and CostsDashboard to enhance quota handling and improve type safety
906385f10|2026-05-13|chore: refactor plan usage data fetching to improve type handling and ensure data consistency
c56d0845b|2026-05-13|chore: enhance layout and responsiveness of RuleWizardModal and RuleWizardStepScope components
8049c26ff|2026-05-07|chore: update CodeQL workflow to enable SARIF results upload
f89dc27ec|2026-05-06|feat(githooks): add pre-commit and pre-push hooks for gitleaks integration

Frontend

  • MFA & Authentification : Composant OtpInput intégré au flux MFA, ExpiredPlanModal dans le login pour les plans expirés (78c2b3623, d2e02e9d9).

  • RuleWizard & Règles : Nouvelles sources pour les watch fields, i18n, layout responsive des modales (411bed62b, c56d0845b, 15f3f46f6).

  • Quotas & Coûts : CompanyQuotas et CostsDashboard renforcés, fetching plan usage typé (58e8f0212, 906385f10).

  • Sécurité & Qualité : Hooks gitleaks, CodeQL avec upload SARIF et permissions, knip (f89dc27ec, 6f491ed9b, 8049c26ff, 6dfafc1f3, b486f9f8e).

  • CI/CD & Dépendances : Release 2.1.14, mise à jour des dépendances, login Docker Registry, bumps Dependabot (9a791a7f6, 4eb8d3409, 8a5807063, 39a589fef).


Backend

  • Agents & Stockage S3 : Presigned URL OVH S3 via ApiSecret avec cache control, endpoints syncRefs et saveApplications (1d0f8263b, aa4450386, 1637a761f, a1dd38ea4, f8c8cd4dd).

  • Audit & Schémas : Audit avec tables liées et changelog, résolution d'entités, schémas de logs et règles de génération, tests AuditAlertService (d8703cde7, c5107fe06, 6ac3c9535, adbd36683, 460ffa249).

  • Sécurité & Authentification : ExpirationPlanException détaillée, autorisations sur les logs, throttling par IP, notification email à la suppression d'API secret (9b6589cd2, e0f407211, e0cbafbbe, f938607b5).

  • Services de Collecte : Corrections KubernetesPopulateService (ownerReferences) et VadePopulateService (e30a82169, b61ddac29, 06cbd3270).

  • CI/CD & Qualité : Hooks gitleaks, CodeQL SARIF, knip, alignement du build Docker staging (8ae5251ad, 2719d2272, ffce17334, 6ccb59182).

  • Release & Infra : Merge release 2.1.14, image Node latest, dépendances et bumps Dependabot (d169bd689, 618a07f74, 191091829, ffbd6c088).

Livrable Mai 2026

Mois orienté agents et audit : presigned URL S3, endpoints syncRefs/saveApplications, audit et schémas de logs formalisés, MFA OtpInput, sécurisation par gitleaks et CodeQL, release 2.1.14.

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