Passer au contenu principal

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, version 2.1.11 livrée et 2.1.12 préparée.

Écrit par Cybernetics

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, version 2.1.11 livrée et 2.1.12 préparée.

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


Ce qui change pour vous

  • Journaux : historique centralisé des modifications, avec filtrage par dates et export. Journaux →

  • Accès aux pages Conformité, Coûts et Parc selon votre plan, avec un message lorsque votre plan ne le permet pas. Plans et abonnement →

  • Suspension d'un secret d'API depuis l'interface.

  • Plateforme accessible sur app.cybernetics.fr, sous la marque Cybernetics.

  • Sécurité web renforcée (politique CSP stricte, cookies sécurisés, fichier security.txt) : sans action de votre part. Sécurité de la plateforme →


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, le hotfix 2.1.11 est livré le 12 mars et la version 2.1.12 préparée (en production le 7 avril). 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

Commit

Date

Message

a39dfd3c0

2026‑03‑31

chore(Dockerfile): update Node.js version to 24.14.1-alpine3.22

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

Commit

Date

Message

202939ea3

2026‑03‑31

fix: update Node.js version in Dockerfile to 24.14.1-alpine3.22

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).


Notes voisines

Une question ? Nous contacter.

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