Passer au contenu principal

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.

Écrit par Cybernetics

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.

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


Ce qui change pour vous

  • Saisie du code de double authentification dans un champ dédié, avec validation immédiate. Double authentification et codes de récupération →

  • Plan expiré : un message vous en informe dès la connexion. Plans et abonnement →

  • E-mail de notification envoyé lors de la suppression d'un secret d'API.

  • Journaux enrichis : les modifications des éléments liés sont désormais retracées. Journaux →

  • Détection de secrets, analyse de code et limitation des requêtes par adresse IP : sans action de votre part.


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

Commit

Date

Message

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 to 24.16.0

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

Commit

Date

Message

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 par e-mail à 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).


Notes voisines

Une question ? Nous contacter.

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