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.
