Passer au contenu principal

Mars 2026

Écrit par Cybernetics SAS

Vue d'ensemble

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


Mars 2026 - Journal d'Audit Centralisé et migration

Activités Principales

Mars 2026 se concentre sur la gestion centralisée des logs avec le modèle AuditChangelog, le filtrage par dates et l'export, ainsi que sur un nouveau système de permissions par page et par plan. Côté backend, l'API secrets gagne un endpoint de suspension, un client Mistral AI est intégré, la confiance proxy Cloudflare est configurée et les hotfixes (v2.1.11, v2.1.12) consolident la stabilité. Côté frontend, les composants LogPanel/LogsTable sont créés, la CSP est durcie avec nonce et strict-dynamic, et la marque Cybernetics est harmonisée.

Fonctionnalités Opérationnelles

✅ Log Management : LogsController, policies, filtrage par dates et export.

✅ AuditChangelog : Modèle et migration avec source et timestamp, LogPanel côté UI.

✅ Permissions par Page : PageComplianceAccess, PageCostAccess, PageParkAccess et InsufficientPlanModal.

✅ API Secrets Suspend : Endpoint backend et action frontend localisée.

✅ Sécurité Web : CSP nonce/strict-dynamic, cookies sécurisés, security.txt, trustProxy Cloudflare.

✅ Mistral AI : MistralClient et MistralService pour l'API Mistral.

Commits Clés Analysés - Backend

a39dfd3c0|2026-03-31|chore(Dockerfile): update Node.js version in Dockerfile
63d05cf32|2026-03-30|feat(ApiSecretsController): add suspend endpoint for API secrets management refactor(LogsController): include context and relatedData in changelog response refactor(KmsManager): import LRUCache as a named import feat(apiSecretRoutes): add route for suspending API secrets
12fcab04a|2026-03-25|refactor: update references to app.cybernetics.fr in email templates and API definition
94758779a|2026-03-23|feat(auditChangelog): implement AuditChangelog model and migration for logging changes
ce55ebf4a|2026-03-19|feat(logs): implement export functionality and enhance log retrieval with date filtering
929cc9d35|2026-03-18|feat(logs): implement log policies and enhance log retrieval with company context and permissions
e4e90f339|2026-03-16|feat: implement logging functionality with LogsController and log aggregation service; update routes for device and log access
9cd1c17e8|2026-03-12|feat: add new permissions for PageComplianceAccess, PageCostAccess, PageParkAccess, PageParkApplicationAccess, and PageTemplateAccess; update role definitions to include new access types
ff7a2510a|2026-03-10|chore(release): bump version to 2.1.12
a3d4a5b0a|2026-03-10|Merge pull request #54 from cybernetics-fr/hotfix/2.1.11
f05190424|2026-03-05|feat: implement MistralClient and MistralService for Mistral AI API interaction
300b7c10a|2026-03-03|fix: add proxy-addr dependency and configure trustProxy in app settings

Commits Clés Analysés - Frontend

202939ea3|2026-03-31|fix: update Node.js version in Dockerfile
6da9175dd|2026-03-31|feat: add CTAIdentificationEmptyState component and integrate it into devices and user accounts identification pages
071963de5|2026-03-30|feat: add suspend functionality for API secrets and enhance localization support
ec4729bc8|2026-03-26|fix: update references to app.cybernetics.fr across multiple files
424372b81|2026-03-24|feat: refactor log management components and entities for improved structure and clarity, update LogPanel and LogsTable to use new AuditChangeLog type and enhance localization
5ef1f8c57|2026-03-19|feat: enhance log management with date range filtering and export functionality, update LogRepository and related components
f4c181184|2026-03-17|feat: add LogPanel and LogsTable components for enhanced log management and viewing fix: update navigation paths for logs to point to the new all logs view refactor: improve column configurations across various tables for consistency
3acdf6d9d|2026-03-12|feat: add InsufficientPlanModal component and integrate permission checks across various pages
f2ded1acf|2026-03-10|feat: implement integration store and update related components
f5167a919|2026-03-10|chore(release): bump version to 2.1.12
5a7d5f1d7|2026-03-10|Merge pull request #38 from cybernetics-fr/hotfix/2.1.11
2e85ed455|2026-03-02|fix: enhance content security policy with nonce and stricter directives

Frontend

  • Log Management : Composants LogPanel, LogPanelSnapshotTab et LogsTable, filtrage par dates, export, type AuditChangeLog et i18n (f4c181184, beefdefa6, 5ef1f8c57, 91fbc47db, 424372b81).

  • Permissions & Plans : Vérification des permissions utilisateur, InsufficientPlanModal, message de plan expiré, CTA de connexion et d'identification (3acdf6d9d, 0805a00ce, 3a9d460c3, 017a4b21d, 6da9175dd).

  • Sécurité Web : nuxt-security, CSP nonce/strict-dynamic, cookies sécurisés, security.txt et robots.txt (ac324eac8, 2e85ed455, d0c2295e8, 5aed5944b, 1ebf0bf40).

  • Migration : Harmonisation des références Cybernetics, CSP et documents légaux (ec4729bc8, b2784746b, 96c10c86a, ef3321009).

  • Intégrations & API Secrets : Store d'intégration, suspension des API secrets, endpoint 2FA (f2ded1acf, 071963de5, b3b4fd327).

  • CI/CD & Versions : Hotfix 2.1.11, version 2.1.12, Node.js latest, tag staging (5a7d5f1d7, f5167a919, 202939ea3, eb15b0284).

Backend

  • Log Management : LogsController, agrégation, policies avec contexte company, filtrage createdAt et export (e4e90f339, 040649508, 929cc9d35, 14abd0e59, ce55ebf4a).

  • AuditChangelog : Modèle et migration, champs source/timestamp, résolution company ID simplifiée (94758779a, d59e367ab, 4fe397b61, c73d364d4).

  • Permissions & Plans : Accès par page, CompanyAgentSettingsView, AllLogsExport enterprise, checks via plan definitions (9cd1c17e8, a6e0df3c1, fa9e1eae2, 55646a60c, 5d642ad14).

  • Sécurité & Auth : trustProxy Cloudflare, autorisations AgentPolicy/ApiSecrets, rename access token providers, suspend API secrets (300b7c10a, 3a7fdf3ed, 6921d3adf, 439f03004, 63d05cf32).

  • Mistral AI & Migration : MistralClient/MistralService, références app.cybernetics.fr, KMS streamliné (f05190424, 44b831393, 12fcab04a, 92acd73f3, d6e648f64).

  • Versions & CI : Hotfix 2.1.11, version 2.1.12, Node.js latest, DataDog analyzer v3 (a3d4a5b0a, ff7a2510a, a39dfd3c0, 810ba62ec).

Livrable Mars 2026

Mois structurant avec journal d'audit centralisé (logs, export, AuditChangelog), permissions par page et par plan, sécurité web durcie, migration vers app.cybernetics.fr et versions 2.1.11/2.1.12.

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